BM6P6(@ {{{aaaRRRJJJHHHDDDCCCBBBAAA@@@@@@???@@@AAAAAA@@@@@@??????>>>>>>@@@@@@@@@>>>======@@@BBBFFFGGGRRRlll{{{rrrllljjjmmmoooqqqsssrrrpppmmmkkklllnnnqqqrrrrrrrrrsssuuu|||yyyvvvrrrooommmmmmlllqqqrrrssstttvvvwwwxxxyyyyyy{{{|||}}}uuunnnooottt{{{zzzyyyxxxuuu|||hhhcccnnntttWWWNNNEEEAAACCCAAA@@@@@@??????>>>=========???======???@@@CCCLLLVVVxxxrrrhhhfffeeefffjjjmmmttt~~~uuufffYYYSSSRRRTTTWWWYYY[[[^^^aaadddqqqxxxzzzrrriiibbb\\\YYYUUUSSSTTTVVVXXXXXXVVVVVVWWWWWWXXXYYYYYYZZZ___```ccchhhhhhgggkkkrrrwwwyyy}}}zzzvvvyyy~~~}}}|||}}}}}}{{{zzzxxxuuusssqqqqqqqqqrrrooojjjggghhhlllmmmjjjgggeeehhhlllllljjjgggdddcccdddjjjxxx}}}vvvqqqppplllfffaaa___]]][[[ZZZ}}}dddTTTLLLJJJFFFEEEDDDBBBAAA@@@@@@@@@??????????????????>>>>>>@@@@@@???>>><<<===???BBBCCCDDDOOOggg~~~uuuooommmmmmooorrrttttttqqqnnnlllmmmppprrrssssssssstttuuu{{{xxxtttoookkkjjjiiiiiimmmmmmoooqqqtttvvvxxxyyyyyy}}}~~~tttmmmnnnssszzz{{{wwwxxxyyyxxxeeebbbooosssVVVNNNEEEAAACCCAAA@@@@@@??????>>>=========???======???@@@BBBKKKUUUuuuppphhhhhhgggiiinnnttt}}}wwwhhh[[[UUURRRTTTVVVXXXZZZ]]]aaadddooowwwzzzrrrhhhbbb]]]ZZZVVVUUUVVVXXXYYYYYYVVVWWWWWWXXXXXXYYYZZZZZZ``````cccggghhhhhhnnnvvvxxx{{{{{{www{{{~~~}}}~~~~~~{{{zzzxxxuuurrrqqqqqqrrrssssssnnniiigggiiikkklllkkkgggiiikkkjjjhhheeedddccceeekkkyyy}}}xxxrrrmmmiiieee___\\\ZZZZZZYYYXXXgggVVVNNNKKKHHHGGGEEECCCBBBAAA@@@@@@>>>>>>>>>>>>>>>?????????>>>??????===<<<<<<>>>@@@AAACCCMMMbbbyyysssqqqnnnqqqtttwwwvvvsssooollloooqqqssstttsssssstttuuuyyyvvvpppkkkhhhfffggggggjjjlllnnnqqqtttwwwzzz{{{zzz~~~zzzrrrkkkmmmrrryyy{{{vvvzzz}}}qqq```aaarrrpppUUUMMMFFFBBBCCCAAA@@@@@@??????>>>=========>>><<<===??????AAAJJJSSSqqqooohhhiiijjjmmmsss{{{xxxjjj]]]WWWQQQTTTVVVXXXZZZ\\\```cccmmmuuuyyyqqqhhhaaa]]][[[XXXVVVXXXYYYZZZYYYVVVVVVWWWWWWXXXYYYYYYYYY______aaaeeefffhhhoooxxx~~~zzz}}}}}}|||yyyvvvrrrqqqrrrtttuuuwwwsssmmmhhhgggiiimmmpppkkkkkkjjjhhheeecccdddeeeeeekkkyyyzzzvvvsssnnnjjjbbb___ZZZWWWWWWWWWXXXXXXiiiWWWOOOLLLIIIHHHFFFCCCBBB@@@??????=========>>>>>>?????????===>>>>>>===<<<<<<>>>???BBBEEEMMM```}}}}}}vvvsssooorrrvvvyyyxxxuuuqqqmmmoooqqqssssssrrrrrrssstttvvvrrrmmmiiiffffffhhhiiimmmnnnpppssswwwzzz|||}}}zzz}}}uuunnniiikkkpppxxx}}}~~~~~~{{{vvv{{{~~~kkk\\\aaauuunnnSSSMMMFFFBBBCCCAAA@@@@@@??????>>>=========>>><<<===??????@@@HHHQQQlllpppjjjkkklllqqqxxxxxxjjj]]]WWWRRRTTTVVVXXXYYY\\\___bbbkkkssszzzqqqgggaaa\\\ZZZXXXWWWXXXYYYYYYXXXTTTTTTUUUVVVVVVWWWWWWXXX[[[ZZZ[[[^^^```cccllluuu|||}}}{{{wwwtttssstttvvvxxxyyyvvvrrrmmmjjjkkknnnrrrnnnmmmjjjfffcccbbbccceeedddkkkxxx~~~xxxtttsssqqqnnnjjjbbb^^^YYYVVVVVVXXXYYYYYYjjjWWWOOOMMMHHHGGGEEECCCAAA??????>>>======>>>>>>??????@@@@@@===>>>>>>>>><<<<<<===???BBBFFFMMM[[[wwwxxxuuuqqqssswwwyyyyyyvvvrrrooonnnppprrrrrrpppppppppqqqqqqooollliiihhhiiikkkmmmoooppprrruuuwwwzzz|||}}}}}}wwwooojjjgggiiinnnwww~~~}}}zzzwww}}}yyyhhh[[[bbbyyyjjjRRRMMMFFFCCCCCC@@@@@@@@@??????>>>============<<<<<<>>>>>>???FFFNNNgggtttmmmlllnnnttt}}}vvvhhh[[[UUURRRTTTWWWXXXZZZ\\\___bbbkkksss~~~{{{qqqhhhaaaZZZYYYWWWXXXYYYYYYXXXVVVRRRSSSSSSTTTTTTUUUVVVVVVWWWUUUVVVXXXYYY\\\eeeooozzz~~~}}}yyyvvvvvvwwwyyyzzzyyyxxxwwwtttqqqooooooqqqpppooolllgggcccbbbcccdddbbbhhhuuuyyyuuupppooopppooommmjjjbbb^^^XXXUUUUUUWWWXXXYYYmmmYYYPPPNNNGGGFFFDDDBBBAAA@@@?????????????????????@@@@@@@@@===>>>??????======>>>???@@@DDDIIIUUUpppzzzvvvssstttwwwxxxxxxvvvsssqqqnnnpppqqqqqqooonnnoooooonnnmmmlllkkkkkklllnnnooonnnoooqqqtttwwwzzz|||}}}|||pppiiieeedddgggllluuu|||zzz~~~yyyxxx~~~vvvfff\\\fffhhhPPPLLLGGGCCCCCC@@@@@@@@@??????>>>=========<<<;;;<<<>>>===>>>DDDLLLaaawwwooonnnpppyyyzzzrrreeeYYYTTTTTTVVVXXXYYYZZZ]]]```bbblllttt|||ssshhhaaaYYYXXXXXXXXXYYYYYYWWWUUURRRRRRSSSSSSTTTUUUUUUUUUVVVUUUUUUWWWWWWYYY```jjjmmmttt~~~|||{{{zzzzzz{{{|||yyyzzzzzzyyywwwuuurrrpppqqqpppoookkkfffcccbbbbbb```fffqqqqqqmmmjjjjjjlllllljjjhhh```[[[UUURRRSSSUUUWWWXXXppp[[[RRRPPPGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@===???@@@@@@???>>>>>>???>>>CCCGGGPPPkkk|||xxxtttuuuvvvvvvvvvuuusssrrrpppqqqrrrrrrpppooooooooommmmmmmmmmmmmmmmmmmmmmmmnnnooorrruuuyyy|||vvvjjjdddbbbbbbfffkkkrrrxxx}}}zzzxxxwwwtttfff^^^llleeeOOOLLLGGGCCCCCC@@@@@@@@@??????>>>=========<<<;;;<<<>>>======BBBJJJ[[[zzzzzzqqqpppttt{{{uuunnncccYYYUUUUUUWWWYYYZZZ[[[]]]aaacccnnnuuu}}}tttiiibbbYYYYYYYYYZZZ[[[[[[XXXVVVSSSSSSTTTTTTUUUVVVVVVVVV[[[YYYYYYZZZZZZZZZ```hhhjjjppp|||~~~~~~~~~}}}}}}|||{{{yyyzzz{{{yyyuuuqqqpppqqqqqqooojjjeeeaaa``````dddmmmzzz}}}vvvmmmkkkhhhiiikkkkkkiiiggg]]]XXXSSSQQQRRRVVVYYY[[[rrr\\\SSSRRRGGGGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>???AAAAAA???>>>???@@@>>>DDDGGGOOOiii~~~yyyuuuuuuuuuuuuuuuttttttsssqqqrrrtttsssqqqoooooopppmmmnnnnnnnnnnnnmmmlllkkknnnpppsssxxx|||sssfffaaa```aaaeeekkkooouuu}}}}}}|||{{{~~~wwwuuusssfff```pppdddNNNLLLGGGDDDCCC@@@@@@@@@??????>>>=========<<<;;;<<<>>>===<<>>>>>>>>>>>???????????????CCCGGGOOOggg|||xxxyyyzzzzzzzzzxxxwwwvvvtttsssqqqnnnkkkjjjkkkmmmjjjjjjjjjkkklllmmmnnnoooooossswww{{{xxxnnnddd```______dddiiipppssswww||||||{{{{{{rrrgggaaaqqqeeeSSSMMMDDDAAABBB?????????>>>>>>======<<<<<<@@@@@@>>>======???CCCGGGTTTooozzzwww|||{{{qqqlllggg```ZZZYYYVVVXXXZZZ[[[[[[\\\^^^```kkkttt|||oooccc[[[ZZZZZZ[[[]]]]]][[[ZZZ\\\XXXWWWZZZ[[[YYYXXXZZZ]]]ffffffcccfffdddeeeooovvv}}}{{{~~~zzzxxxyyy|||{{{wwwrrrppppppqqqqqqppplllfffaaa___aaaeeehhhjjjkkkkkkjjjiiiiiikkknnnpppooollliii]]]YYYUUUSSSUUUYYY\\\^^^ttt___UUURRRJJJIIIHHHGGGEEECCCBBBAAA@@@@@@???????????????@@@>>>>>>>>>>>>????????????AAADDDGGGNNNddd|||yyyyyyzzzzzzzzzzzzyyyxxxxxxuuurrrooommmlllkkkkkkjjjjjjjjjkkklllmmmoooppprrruuuzzz~~~sssjjjbbb``````bbbffflllooopppssswww||||||{{{~~~kkkdddbbbsss}}}bbbQQQLLLDDDAAACCC@@@??????>>>>>>======<<<<<<>>>>>>===<<<<<<>>>BBBFFFPPPkkk~~~}}}}}}sssnnnhhhaaa[[[ZZZVVVXXXZZZ[[[[[[\\\___aaakkkttt|||pppddd___^^^]]]]]]______^^^\\\YYYVVVVVVZZZ[[[ZZZZZZ\\\bbblllmmmkkkooommmnnnxxx}}}zzz|||yyywwwyyy{{{{{{wwwsssooonnnoooppppppmmmhhhddd]]]^^^```aaacccccccccdddddddddfffhhhjjjjjjhhheee[[[XXXUUUTTTVVVZZZ^^^```wwwaaaWWWSSSKKKJJJIIIGGGFFFDDDCCCBBBAAAAAAAAA@@@????????????>>>>>>>>>?????????@@@@@@CCCFFFGGGLLL___}}}zzzzzz{{{|||}}}}}}}}}}}}}}}xxxssspppooonnnllljjjiiiiiijjjkkklllnnnpppqqqtttxxx}}}llleee```aaaccceeeiiinnnpppqqqsssuuuxxx~~~|||{{{~~~eeebbbfffxxxyyy^^^NNNJJJCCCAAADDDAAA??????>>>>>>======<<<<<<======<<<;;;;;;===AAADDDMMMggguuuooojjjbbb\\\[[[WWWXXXZZZ[[[[[[]]]___bbbjjjsss~~~sssgggcccaaa___^^^___```___^^^XXXUUUVVVZZZ\\\[[[\\\___dddppptttuuuyyyvvvuuu}}}}}}zzz{{{}}}zzzzzzxxxvvvxxx{{{{{{yyyvvvooonnnnnnoooooonnnkkkhhh^^^]]]\\\[[[[[[\\\^^^^^^``````aaaccceeeeeecccaaa[[[XXXVVVWWWZZZ___cccdddzzzdddYYYUUULLLKKKJJJHHHGGGEEEDDDCCCDDDDDDDDDCCCBBBAAA@@@@@@>>>>>>?????????@@@@@@@@@CCCDDDEEEJJJZZZxxx~~~{{{|||}}}{{{tttqqqqqqqqqmmmiiihhhiiijjjkkkmmmoooqqqrrruuuyyyzzzhhhccc```bbbeeegggjjjnnnssstttvvvwwwzzz}}}|||tttbbbbbbiiizzzxxx^^^NNNKKKDDDBBBDDDAAA??????>>>>>>======<<<<<<=========<<<<<<===AAADDDKKKeeeuuuoooiiiaaa\\\ZZZWWWXXXZZZ[[[[[[]]]```cccjjjtttxxxnnnhhheeeaaa^^^^^^_________ZZZXXXYYY\\\]]]\\\___ddddddrrrzzz~~~}}}www|||zzzzzz||||||zzzxxxwwwvvvxxxzzz{{{zzzyyytttrrrpppoooooonnnllljjjcccaaa]]]ZZZYYY[[[^^^```___^^^^^^___aaabbbaaa___ZZZYYYXXX[[[```eeeiiikkk~~~ggg[[[WWWMMMLLLKKKIIIHHHFFFEEEDDDDDDEEEEEEEEEDDDBBBAAA@@@????????????@@@@@@@@@@@@@@@AAADDDIIIWWWqqq}}}{{{tttqqqrrrqqqnnnjjjiiiiiijjjkkkmmmoooqqqrrrtttyyyttthhhcccaaadddggghhhjjjnnnuuuwwwxxx{{{~~~~~~kkk___```iiizzzyyy___PPPLLLEEECCCDDDAAA??????>>>>>>======<<<<<<===>>>>>>======>>>AAADDDLLLccc}}}sssnnnhhh```ZZZYYYWWWYYYZZZZZZ[[[]]]aaadddkkktttuuunnnjjjddd```___```aaabbb___]]]\\\^^^]]]]]]bbbiiikkk{{{yyy{{{}}}{{{wwwwwwwwwxxxzzz{{{||||||zzzxxxtttrrrpppnnnllliiifffccc^^^ZZZZZZ]]]aaaddd```___]]]]]]_________^^^YYYYYYZZZ___eeelllpppqqqjjj]]]XXXNNNMMMLLLJJJIIIGGGFFFEEEBBBBBBCCCDDDCCCBBB@@@????????????@@@@@@@@@@@@AAA>>>???CCCIIITTTkkk}}}xxxssspppppppppnnnllljjjjjjkkklllmmmoooqqqrrrrrrxxxssshhhdddbbbeeeiiijjjlllooouuuwwwyyy|||{{{cccZZZ\\\ggg{{{yyy___PPPMMMFFFCCCEEEAAA??????>>>>>>======<<<<<<<<<===>>>>>>>>>???AAADDDLLLaaa{{{qqqlllggg```ZZZYYYXXXYYYZZZZZZ[[[^^^bbbffflllvvv|||tttooogggbbb```bbbcccdddbbb___]]]]]]]]]^^^gggqqqyyy|||}}}|||||||||~~~~~~}}}xxxxxxyyyyyyzzz|||}}}~~~~~~{{{wwwtttqqqnnnjjjgggdddaaa\\\YYYZZZ^^^dddhhheeebbb___^^^_________^^^[[[\\\```fffnnnuuuyyyzzzmmm___ZZZOOONNNMMMKKKIIIHHHGGGFFFAAABBBCCCDDDDDDCCCAAA@@@?????????@@@@@@@@@AAAAAA===???DDDJJJRRReeewwwuuurrrpppnnnnnnooooookkkkkkllllllmmmooopppqqqrrrwwwvvvhhhcccbbbfffjjjlllooossswwwxxx{{{~~~~~~qqq[[[VVVYYYiiiuuu[[[NNNLLLFFFDDDFFFBBB??????>>>>>>======<<<<<<;;;<<<=========>>>@@@BBBKKK^^^yyyppplllggg```[[[ZZZXXXYYYZZZZZZ[[[^^^cccgggmmmwwwvvvooofff```^^^___aaacccaaa]]][[[[[[[[[```lllyyyxxxzzz|||yyywwwyyy|||~~~zzzzzz{{{zzz{{{|||~~~}}}zzzwwwtttqqqmmmhhheeeaaa^^^[[[YYY[[[aaaggglllnnnkkkgggddddddddddddcccdddfffkkksss|||nnn```ZZZOOONNNMMMKKKJJJHHHGGGFFFBBBCCCEEEGGGGGGFFFDDDCCC??????@@@@@@@@@AAAAAAAAA>>>@@@EEEKKKPPPaaa}}}ssssssrrrooommmmmmoooqqqlllllllllmmmmmmooopppppprrrxxxyyygggbbbaaafffkkknnnrrrwwwyyy{{{}}}}}}jjjVVVTTTYYYnnnqqqXXXKKKJJJEEEDDDFFFCCC?????????>>>======<<<<<<:::;;;<<<<<<<<<===???AAAIII[[[}}}yyyppplllhhhaaa\\\[[[XXXYYYZZZZZZ[[[^^^cccgggnnnxxxssslllccc\\\YYY[[[]]]______[[[XXXXXXYYY```ppp~~~yyypppuuu}}}~~~zzzvvvuuuwww{{{{{{||||||{{{{{{|||zzzxxxuuusssppplllgggccc```^^^[[[ZZZ^^^dddkkkpppwwwsssoookkkjjjjjjjjjjjjnnnpppvvv~~~rrrccc]]]VVVUUURRROOOLLLHHHFFFEEEFFFGGGGGGFFFFFFEEEDDDCCC>>>@@@AAACCCDDDDDDCCCCCC888???@@@EEEOOOZZZuuu|||yyyxxxsssooonnnpppqqqnnnkkkiiiiiijjjlllooorrruuuwwwuuuvvv{{{|||mmmhhhfffiiilllmmmqqquuuxxx|||~~~|||~~~yyydddWWWTTT\\\wwwmmm\\\KKKFFFGGGFFFBBB@@@>>>>>>>>>>>>============<<<===>>>===<<<===???@@@FFFYYY{{{{{{~~~xxxqqqkkkhhhddd___[[[YYYWWWXXXZZZ[[[ZZZ^^^dddpppzzztttmmmccc[[[XXXYYYZZZ[[[___YYYTTTTTTVVV\\\hhhttt}}}rrrmmmooorrr~~~zzzvvvvvvxxx{{{{{{zzz|||{{{zzz{{{|||{{{yyywwwyyyvvvssspppmmmiiidddaaa]]]YYYWWWXXXXXX\\\fffqqqzzz}}}{{{tttqqqtttyyytttccc\\\WWWVVVTTTQQQNNNKKKIIIGGGGGGGGGGGGGGGFFFEEEDDDCCC===>>>@@@AAAAAAAAAAAA@@@>>>CCCCCCDDDKKKSSSkkk}}}zzzxxxtttooonnnpppqqqooolllkkkkkklllmmmpppsssvvvxxxxxxxxx|||nnniiigggjjjnnnqqqtttyyy{{{}}}}}}{{{}}}ppp^^^UUUUUU```~~~lll[[[KKKFFFGGGEEEBBB@@@???>>>>>>>>>============<<<===>>>===<<<<<<>>>@@@FFFWWWvvv}}}wwwpppkkkhhhddd___[[[[[[YYYYYY\\\\\\\\\```eeeoooxxxtttnnneee]]]YYYXXXXXXXXXWWWRRROOOPPPSSSWWWbbblllnnnqqqrrrnnniiiiiiooovvv{{{wwwttttttwwwzzz{{{zzz{{{zzzyyyyyyzzzzzzxxxvvvvvvssspppnnnllliiieeebbb[[[WWWUUUVVVWWWZZZdddnnnxxx}}}~~~~~~xxxddd[[[YYYXXXWWWTTTQQQNNNLLLJJJGGGGGGGGGGGGFFFEEEDDDDDD??????@@@AAAAAA@@@@@@@@@AAAEEECCCDDDIIINNNccc~~~}}}yyyuuupppoooqqqrrrpppnnnlllllllllmmmooorrruuuwwwzzz{{{~~~ooojjjhhhlllqqqtttxxx}}}~~~{{{xxx{{{yyycccXXXTTTXXXgggjjjZZZKKKFFFFFFDDDAAA?????????>>>>>>>>>=========<<<===>>>===<<<<<<>>>???DDDPPPkkk|||wwwpppkkkhhhddd___[[[\\\ZZZ[[[]]]^^^]]]aaagggmmmwwwvvvpppggg```[[[WWWUUUSSSOOOMMMLLLOOORRRUUU]]]eeebbbeeeggghhhiiioooyyywwwssspppqqquuuyyyzzzzzzyyyxxxwwwxxxxxxxxxvvvtttrrrpppmmmkkkiiigggdddaaaYYYUUURRRSSSUUUXXXaaajjjvvv}}}zzzggg^^^[[[ZZZYYYWWWTTTPPPMMMLLLHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBAAAAAA>>>CCCBBBCCCIIIMMM```}}}zzzvvvrrrpppqqqrrrrrrqqqlllkkkjjjkkkmmmpppsssuuu|||}}}sssmmmjjjmmmqqqtttyyy~~~}}}yyyvvv{{{mmmZZZUUUVVV[[[mmmhhhYYYKKKFFFFFFDDD@@@????????????>>>>>>>>>======<<<===>>>===;;;;;;===???@@@HHH___|||wwwpppkkkhhhddd```\\\\\\ZZZZZZ]]]]]]]]]aaagggkkkuuuwwwrrrjjjccc]]]WWWSSSOOOMMMLLLNNNRRRUUUWWW\\\cccdddgggjjjlllqqqzzzssspppmmmoootttxxxzzzzzzxxxwwwvvvvvvvvvuuusssqqqpppmmmjjjgggeeeccc```^^^XXXTTTQQQRRRUUUXXX```hhhrrryyy|||kkkbbb]]]]]][[[YYYVVVRRRNNNLLLIIIIIIIIIHHHHHHGGGFFFEEECCCCCCBBBBBBBBBBBBBBBBBB>>>BBBAAADDDJJJNNN^^^yyyzzzwwwtttrrrrrrsssttttttooonnnmmmlllnnnqqqtttwww}}}~~~xxxrrrnnnppprrruuuyyy~~~~~~xxx}}}|||wwwuuu{{{gggVVVUUUZZZ^^^tttfffYYYLLLGGGFFFCCC@@@@@@????????????>>>>>>>>>>>><<<===>>>===;;;;;;<<<>>>@@@EEEWWWwww|||wwwpppkkkiiieeeaaa]]]ZZZXXXYYY\\\\\\[[[___eeeiiisssxxxsssmmmeee___YYYSSSOOOMMMMMMPPPVVVXXXZZZ___eeegggjjjnnnssszzz~~~}}}qqqnnnkkkmmmrrrvvvxxxxxxvvvuuusssssssssssspppnnnnnnkkkfffcccaaa___\\\ZZZYYYTTTQQQSSSVVVYYY___fffjjjpppyyyoooggg``````___\\\XXXSSSNNNLLLIIIIIIIIIIIIHHHGGGFFFFFF@@@@@@@@@??????@@@AAAAAAAAADDDCCCEEEKKKLLLYYYrrr{{{yyyuuusssrrrsssuuuwwwuuutttrrrqqqrrruuuyyy{{{}}}xxxssstttwwwyyy}}}}}}wwwvvv{{{|||wwwuuu}}}eeeWWWWWW\\\dddeeeYYYMMMHHHGGGCCCAAAAAA@@@@@@?????????>>>>>>>>><<<======<<<;;;:::<<<===AAADDDSSSppp}}}xxxqqqllljjjgggbbb___YYYWWWXXXZZZ[[[ZZZ^^^dddhhhrrryyyuuunnngggaaa[[[UUUQQQPPPOOORRRWWWZZZ\\\bbbhhhkkkooowwwzzzxxx{{{pppllliiijjjooossstttsssrrrqqqooooooooonnnllliiijjjgggbbb___^^^\\\[[[YYYZZZTTTPPPSSSWWWZZZ___dddbbbgggnnnxxxtttkkkddddddccc```[[[UUUOOOLLLJJJJJJJJJJJJIIIHHHGGGFFF@@@????????????@@@BBBCCCAAADDDCCCEEEKKKKKKVVVnnn~~~~~~{{{zzzwwwtttrrrtttwwwyyyyyywwwuuussstttwww{{{~~~~~~zzz{{{~~~}}}wwwtttyyy~~~|||wwwvvv}}}dddXXXXXX[[[oooeeeYYYNNNJJJHHHDDDBBBBBB@@@@@@@@@?????????>>>>>>=========<<<::::::;;;===???BBBOOOhhh~~~yyyrrrnnnkkkhhhddd```YYYWWWWWWZZZZZZZZZ^^^ccchhhrrrzzzuuuooohhhccc]]]XXXUUUUUUTTTUUUYYY\\\___fffnnnqqqwww|||}}}zzznnnkkkggggggjjjmmmnnnmmmmmmllljjjjjjjjjiiifffddddddaaa^^^\\\\\\\\\[[[[[[ZZZSSSOOORRRWWWZZZ^^^bbb___aaadddkkktttwwwlllhhhgggfffbbb]]]WWWQQQMMMJJJJJJJJJJJJIIIHHHGGGGGGAAAAAA@@@@@@AAACCCDDDFFF===AAA@@@DDDKKKLLLWWWmmm}}}}}}|||zzzwwwtttrrrtttxxx{{{yyywwwuuussstttwww{{{}}}~~~wwwtttttt}}}}}}|||wwwwwwzzzdddXXXWWWYYYyyy~~~eeeZZZOOOKKKHHHDDDBBBCCC@@@@@@@@@????????????>>>=========<<<::::::;;;<<<<<>>>>>>>>>>>>>>>>><<>>=========>>>===>>>GGGZZZrrryyypppkkkjjjfffaaa[[[YYYTTTRRRVVVZZZ[[[^^^bbbllluuuzzzqqqjjjddd___^^^aaagggdddcccfffnnnwwwwwwiiigggdddbbbbbbbbbaaa___````````````___^^^]]]\\\XXXXXXXXXXXXXXXXXXXXXXXXYYYTTTQQQTTTYYY\\\bbbiiijjjiiiiiiiiijjjmmmpppssswww|||zzzvvvsssnnniiiccc^^^ZZZXXXUUUTTTRRRQQQOOOMMMKKKKKKGGGFFFEEEDDDCCCCCCCCCCCCFFFDDDDDDDDDDDDHHHTTTaaa~~~zzz||||||~~~~~~{{{vvvvvv{{{{{{xxx{{{~~~|||yyyxxxzzz}}}}}}xxxvvv|||}}}ggg^^^dddmmm|||ggg\\\RRROOONNNJJJGGGFFFEEEDDDCCCDDDEEEEEEDDDCCCCCCBBB@@@>>>===<<<<<<<<<>>>>>>DDDVVVppp{{{qqqllliiifffaaa\\\WWWRRRQQQUUUYYY[[[^^^bbbjjjsss{{{ooojjjgggcccccceeeddddddffflllwwwttthhhfffbbb``````___^^^]]]]]]]]]]]]]]]]]]\\\[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYTTTQQQTTTWWW[[[bbbiiipppqqqrrrqqqqqqsssvvvyyy|||zzzvvvqqqjjjddd___\\\[[[XXXWWWUUUSSSPPPNNNLLLKKKGGGGGGFFFEEEDDDCCCCCCBBBDDDCCCCCCDDDDDDGGGRRR^^^zzz{{{|||}}}}}}yyyxxx|||}}}{{{yyyxxx{{{ggg___dddkkk}}}hhh]]]SSSPPPOOOLLLHHHHHHHHHGGGHHHIIIJJJIIIGGGDDDFFFDDDAAA>>><<<;;;;;;<<<>>>>>>CCCSSSnnn|||qqqjjjhhheee```[[[UUUQQQPPPTTTXXXZZZ^^^bbbiiirrr}}}pppjjjhhheeedddeeecccdddiiiqqq}}}}}}qqqjjjgggdddaaaaaa```___^^^[[[[[[\\\\\\\\\[[[ZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWSSSQQQSSSVVVZZZccclllsssvvvyyy{{{{{{~~~|||yyysssmmmfffbbb^^^]]]\\\[[[XXXUUURRRNNNLLLKKKGGGGGGFFFEEEDDDCCCBBBAAAAAAAAABBBDDDDDDGGGRRR]]]ttt||||||~~~{{{yyy|||~~~|||{{{}}}vvveee___ccciiiiii^^^TTTRRRQQQNNNKKKJJJLLLLLLNNNPPPQQQOOOKKKGGGHHHFFFBBB>>><<<;;;;;;;;;===???CCCQQQlll|||ppphhheeebbb^^^ZZZTTTPPPNNNSSSWWWYYY]]]aaahhhrrrssslllhhhdddbbbbbbfffiiioooxxxzzzoooiiifffcccaaaaaa```___^^^ZZZ[[[[[[\\\\\\\\\[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXSSSQQQPPPSSSVVV[[[dddnnnvvv{{{~~~yyyrrrlllfffbbb```aaa___\\\XXXTTTPPPMMMLLLHHHHHHHHHGGGFFFDDDBBBAAA@@@@@@BBBDDDDDDFFFPPPZZZmmm||||||}}}|||yyy||||||pppbbb___dddiii~~~jjj___VVVTTTTTTQQQOOONNNQQQRRRUUUWWWXXXUUUPPPKKKIIIFFFBBB>>><<<;;;<<<<<<;;;@@@EEEOOOhhh~~~pppgggcccaaa]]]YYYTTTOOONNNRRRVVVXXX[[[___gggqqqxxxoooiiiccc```aaaeeehhhpppxxx|||zzz{{{wwwmmmeeeccc```^^^^^^^^^]]]\\\YYYZZZ[[[\\\\\\\\\\\\\\\XXXXXXXXXXXXXXXXXXXXXXXXQQQPPPQQQUUUWWWZZZcccmmmvvv}}}zzztttmmmhhheeefffdddaaa]]]XXXSSSPPPNNNJJJJJJJJJJJJHHHFFFDDDCCCAAAAAACCCEEEDDDEEEMMMVVVggg}}}|||}}}}}}zzz{{{~~~kkk``````eeejjjkkkaaaYYYWWWXXXVVVTTTTTTUUUWWW[[[^^^___[[[TTTOOOIIIFFFBBB>>><<<;;;<<<===999AAAEEEKKKaaaqqqhhhcccaaa]]]ZZZTTTOOONNNRRRUUUWWWYYY]]]eeeppp~~~}}}tttkkkcccaaacccbbbgggoooxxx}}}|||wwwrrrlllmmmppptttvvv{{{|||tttjjjbbb```]]]\\\]]]]]]]]]\\\XXXYYYZZZ[[[\\\\\\\\\\\\XXXXXXXXXXXXXXXXXXXXXXXXQQQQQQTTTWWWWWWXXX```iiipppxxxzzzsssmmmiiijjjhhhddd```[[[VVVRRRPPPLLLMMMMMMLLLJJJHHHFFFEEECCCCCCDDDFFFDDDCCCJJJSSSbbb~~~}}}}}}}}}}}}yyyzzz}}}~~~hhh```aaagggkkkmmmccc[[[ZZZ[[[YYYXXXXXXXXXZZZ^^^bbbbbb^^^WWWRRRIIIFFFBBB>>><<<<<<===>>>888AAAFFFIII[[[|||ssshhhdddaaa^^^[[[UUUPPPNNNQQQUUUVVVXXX\\\cccnnn}}}xxxmmmdddcccfffeeekkkttt}}}}}}uuunnncccfffjjjlllkkkmmmzzz~~~zzzrrriiiaaa___]]]\\\]]]^^^^^^]]]WWWWWWYYYZZZ[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXRRRSSSVVVYYYXXXWWW]]]eeegggrrr~~~tttmmmllllllkkkfff```\\\ZZZZZZXXXRRRMMMKKKLLLKKKEEE@@@@@@???@@@DDDEEEEEEIIINNNbbbwww{{{yyy{{{~~~~~~{{{yyyrrrfff___[[[cccppplllfffaaa___]]]ZZZ\\\aaadddeeefffgggfffaaaZZZUUUNNNEEE>>>>>>>>><<<<<<===>>>@@@BBBHHHXXXtttzzzpppfff```\\\ZZZWWWTTTQQQOOOQQQUUU[[[^^^fffooo{{{{{{qqqjjjggggggllloooxxxxxxllldddgggiiiiiijjjppp{{{~~~vvvllleeeaaa___]]][[[[[[[[[ZZZXXXYYYYYYYYYYYYYYYYYYYYYYYYVVVTTTSSSVVVZZZ\\\[[[ZZZUUUWWWYYYZZZZZZ[[[]]]___hhhlllttt}}}zzzsssuuuuuusssnnnhhhdddcccddd___]]]ZZZWWWSSSMMMFFFBBBBBB@@@AAADDDEEEEEEJJJPPP^^^uuu~~~|||}}}{{{yyymmmbbb]]]ZZZcccqqqmmmfffaaa```___^^^bbbhhhmmmnnnnnnnnnkkkddd\\\VVVOOOFFF???>>>>>><<<<<<===<<<===???DDDSSSnnn~~~ssshhh```[[[YYYWWWTTTRRRPPPRRRVVV[[[^^^dddmmmyyywwwqqqnnnmmmrrrxxxwwwllldddhhhlllmmmnnnsss|||}}}uuullleeeaaa___\\\[[[[[[ZZZYYYWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTWWW[[[]]]\\\ZZZVVVXXXZZZ[[[\\\]]]___aaaccchhhooowww{{{zzzzzzxxxsssmmmjjjkkknnnccccccaaa]]]WWWQQQLLLIIIEEECCCBBBDDDEEEEEEJJJQQQ[[[rrr|||xxx||||||eee]]]ZZZYYYcccrrrnnnhhhbbbbbbbbbdddjjjqqqyyyyyyxxxwwwrrriii___XXXPPPGGG???>>>>>><<<<<<===<<<<<<>>>BBBOOOhhhxxxkkk```ZZZYYYUUUTTTRRRQQQSSSVVVZZZ\\\ccclllxxx~~~zzzxxxwww{{{uuukkkffflllrrruuuwww{{{yyyrrrkkkeeeaaa^^^\\\ZZZZZZYYYWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSUUUXXX[[[\\\[[[ZZZXXXZZZ\\\]]]^^^___aaacccbbbeeekkkrrrzzz}}}~~~}}}xxxsssqqquuuyyy}}}wwwmmmccc\\\UUUPPPLLLGGGDDDBBBDDDCCCDDDIIIPPPYYYppp~~~yyyyyy}}}sss___YYYXXXXXXcccsssrrrkkkeeeeeefffjjjrrrzzz~~~yyyoooddd\\\RRRIII@@@>>>>>><<<<<<>>>======???BBBKKKaaa~~~pppccc\\\YYYTTTSSSQQQQQQRRRUUUWWWYYYccclllxxxyyyoookkkkkkqqqyyy~~~vvvoooiiiddd___]]]ZZZYYYXXXXXXVVVTTTUUUUUUUUUUUUUUUUUUUUUUUUPPPQQQSSSVVVYYYYYYYYYXXXXXXZZZ]]]___```bbbdddgggfffiiimmmrrrwww~~~}}}|||mmmcccZZZPPPHHHIIIEEECCCDDDCCCCCCHHHNNNXXXlll|||yyy|||kkk[[[XXXWWWXXXfffwwwwwwpppjjjiiikkkpppyyyuuujjjbbbTTTJJJAAA???>>><<<<<<>>>======>>>AAAFFFWWWwwwuuuhhh___[[[SSSQQQPPPPPPQQQSSSVVVWWWccclllyyy}}}tttmmmkkklllnnnuuuzzzqqqlllgggccc]]][[[XXXWWWWWWWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTNNNOOORRRTTTTTTUUUUUUUUUXXXZZZ^^^```bbbeeehhhkkkmmmoooqqqsssvvv{{{pppiiibbbUUUKKKJJJGGGEEEFFFEEEDDDGGGMMMUUUgggzzz}}}wwweeeXXXXXXZZZ]]]lll~~~|||uuuppppppsssxxx}}}qqqjjjVVVLLLBBB???>>><<<<<<>>>;;;:::===???@@@LLLjjjzzzoooddd^^^TTTRRRPPPOOOOOORRRUUUXXXccclllxxx~~~|||vvvnnnhhhgggkkkpppsss|||uuunnnjjjeeeaaaZZZXXXVVVVVVVVVWWWVVVTTTQQQQQQQQQQQQQQQQQQQQQQQQNNNPPPQQQQQQPPPPPPRRRTTTXXX[[[___cccfffjjjnnnqqqssstttuuuvvvxxx{{{zzzssspppiii]]]SSSLLLJJJIIIJJJHHHFFFHHHMMMQQQ___xxx}}}ooo```VVVYYY^^^cccttt~~~yyyvvvxxx|||yyypppXXXMMMCCC???>>><<<<<<>>>::::::>>>@@@===EEEaaa~~~uuujjjaaaWWWTTTQQQOOOOOOSSSWWWZZZaaajjjwwwyyytttllleeecccgggooouuu|||}}}pppkkkhhhddd```WWWVVVTTTTTTVVVWWWVVVUUUQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNNNNQQQTTTYYY\\\aaafffjjjoootttxxxxxxyyy{{{|||~~~}}}|||xxxnnn```UUUNNNLLLLLLMMMKKKHHHJJJNNNMMMYYYooo~~~jjj\\\UUUZZZaaahhhzzz{{{yyy}}}}}}uuuYYYNNNCCC???>>><<<<<<>>><<<<<<@@@BBB>>>CCC^^^}}}yyymmmcccYYYVVVRRRPPPPPPTTTYYY\\\```iiivvvvvvppphhhcccdddkkksssyyyzzznnniiigggccc___VVVTTTSSSTTTUUUWWWWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRROOOMMMMMMQQQTTTZZZ^^^ccciiinnnsssxxx||||||~~~}}}zzzyyyssshhh___NNNNNNMMMKKKIIIHHHJJJLLLVVV[[[iiisss^^^\\\YYYZZZhhhtttYYYKKK???===??????===;;;======>>>???@@@GGGYYYjjj~~~}}}yyyrrrkkk```ZZZVVVUUUSSSRRRTTTYYYaaahhhrrr}}}|||tttmmmhhheeehhhrrr~~~uuujjjgggeee```ZZZVVVUUUSSSRRRRRRRRRSSSTTTTTTSSSRRRQQQQQQRRRSSSTTTSSSRRRQQQPPPQQQRRRTTTVVVYYY\\\bbbhhhnnnuuu|||~~~}}}|||vvvlllcccRRRRRRQQQNNNKKKJJJKKKLLLTTTXXXeee}}}iiiZZZYYYXXX\\\nnntttYYYLLL@@@>>>AAA@@@>>><<<======>>>??????EEEVVVfffzzzxxxtttlllfffaaa[[[WWWVVVUUURRRTTTXXX___fffppp{{{xxxqqqllljjjmmmwwwrrriiigggeee```[[[UUUTTTSSSRRRQQQQQQRRRRRRPPPOOONNNNNNNNNOOOQQQRRRTTTSSSRRRQQQRRRTTTVVVWWWYYY]]]ccciiinnntttzzz~~~~~~}}}|||wwwnnnfffWWWWWWVVVRRRNNNLLLLLLLLLPPPTTT```uuummm\\\TTTUUUWWW___vvvsssXXXLLLAAA???AAA@@@>>>>>>======>>>>>>>>>CCCQQQ```xxx{{{uuurrrnnngggaaa```[[[XXXWWWVVVSSSSSSWWW]]]dddnnnyyy~~~wwwtttsssvvv{{{nnnfffeeeccc___ZZZTTTSSSRRRQQQPPPOOOOOOPPPMMMMMMLLLLLLNNNOOOQQQRRRUUUUUUTTTSSSTTTVVVXXXYYYYYY^^^dddiiioootttyyy}}}|||xxxuuuqqqjjjeee[[[ZZZYYYUUUPPPMMMKKKLLLMMMPPP[[[nnnzzzrrr```UUUQQQSSSWWWbbb{{{rrrVVVKKKAAA???AAA???======>>>======>>>>>>AAAMMMYYYrrr}}}vvvrrroookkkeee```\\\XXXUUUVVVUUURRRTTTWWW\\\cccmmmxxx}}}|||~~~vvvjjjcccaaa___[[[WWWRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMNNNPPPRRRUUUVVVWWWVVVUUUTTTUUUWWWZZZ[[[\\\___ccchhhnnnuuu}}}{{{sssmmmhhhccc___ZZZZZZYYYUUUPPPLLLKKKJJJKKKNNNWWWhhh}}}~~~xxxtttyyy{{{fffZZZUUURRRTTTXXXddd~~~oooSSSIII@@@??????===<<<<<<>>>======???>>>@@@IIISSSoooxxxuuurrrooommmiiiccc___XXXTTTQQQSSSSSSRRRTTTXXX]]]cccmmmxxx|||ttthhh```]]]ZZZVVVRRRPPPPPPPPPOOONNNMMMMMMLLLMMMMMMNNNOOOQQQTTTVVVXXXVVVVVVUUUUUUVVVXXXZZZ\\\___```cccfffmmmvvv~~~uuulllddd^^^ZZZXXXYYYXXXUUUQQQMMMKKKJJJJJJMMMTTTaaavvvzzz|||uuutttyyy~~~nnn^^^WWWUUUSSSVVV[[[ggglllPPPHHH@@@??????<<<;;;<<<>>><<<===??????@@@FFFOOOkkk|||xxxrrrrrrrrrqqqoookkkddd```XXXRRROOOPPPPPPPPPSSSYYY^^^ccclllwwwzzzrrrfff]]]XXXUUURRRPPPNNNNNNOOOOOOOOONNNMMMLLLKKKKKKLLLMMMOOORRRUUUVVVUUUTTTTTTTTTUUUWWWZZZ\\\```aaacccffflllvvv~~~ssshhh]]]WWWVVVWWWWWWUUUQQQNNNLLLLLLKKKMMMQQQZZZkkk~~~xxx{{{}}}{{{{{{uuuxxx}}}xxxbbbWWWTTTTTTSSSWWW^^^kkkjjjPPPHHHBBB@@@???<<<<<<======<<<===@@@@@@@@@EEELLLeee~~~zzzwwwvvvxxxzzzzzzxxxqqqiiiddd\\\UUUPPPOOONNNNNNRRRXXX^^^ccckkkuuu}}}xxxpppdddZZZUUUSSSRRRQQQLLLMMMNNNOOOOOOOOONNNNNNKKKKKKKKKLLLNNNQQQSSSUUUSSSSSSRRRRRRTTTVVVYYY[[[___aaadddhhhmmmttt||||||mmm___WWWTTTVVVWWWUUURRROOONNNMMMLLLMMMOOOUUUddd~~~|||vvvyyy{{{www}}}}}}xxxvvv{{{nnnZZZSSSRRRQQQSSSXXX```oooiiiPPPIIICCCBBB@@@======???===<<<===@@@AAAAAAEEEKKK___|||zzzyyy}}}yyyoooiii```YYYRRROOOMMMMMMQQQWWW]]]bbbjjjsss~~~~~~|||vvvnnnbbbXXXSSSRRRSSSSSSKKKLLLNNNOOOPPPPPPOOOOOOLLLLLLLLLMMMOOOQQQTTTUUURRRRRRQQQQQQSSSUUUXXXZZZ]]]aaafffjjjnnnrrrwwwzzztttaaaUUUSSSSSSSSSRRRQQQPPPOOOOOOLLLKKKMMMSSS]]]qqqyyyxxxwwwwwwwwwyyy|||~~~~~~ttt```TTTNNNOOOSSSRRRYYYcccrrrfffNNNJJJEEEAAA??????>>>===:::<<<===>>>???BBBFFFJJJ___yyyyyywww}}}yyyqqqcccXXXOOOOOOQQQRRRSSSTTTWWW]]]eeeooozzz~~~|||rrrhhh^^^XXXTTTPPPOOOQQQPPPOOOLLLKKKJJJKKKLLLMMMJJJKKKLLLNNNPPPRRRTTTUUURRRQQQQQQRRRTTTUUUUUUTTT[[[]]]bbbiiipppvvvyyyyyy|||gggYYYOOOOOOOOOOOONNNMMMKKKJJJKKKJJJLLLQQQZZZjjjxxxvvvvvvvvvvvvvvvwwwyyy{{{nnn]]]TTTOOOPPPTTTUUU```lll{{{gggNNNJJJEEEAAA@@@???>>>======>>>>>>>>>>>>AAADDDGGGYYYttt{{{|||wwweeeZZZQQQPPPSSSSSSTTTVVVZZZ___gggqqq{{{|||xxxwwwqqqfff\\\VVVRRRNNNMMMOOOOOONNNLLLKKKJJJKKKLLLMMMHHHIIIKKKMMMOOOPPPQQQQQQRRRQQQQQQRRRSSSTTTSSSSSSWWW\\\cccllluuuzzz||||||hhhXXXMMMNNNNNNNNNMMMKKKIIIGGGKKKJJJLLLQQQWWWdddzzz~~~tttuuuvvvxxxxxxwwwwwwyyyzzz}}}fffXXXSSSQQQRRRTTTZZZhhhxxxgggNNNJJJEEEAAA@@@??????>>>?????????>>>>>>???BBBEEERRRlll}}}|||hhh]]]SSSRRRTTTUUUVVVXXX\\\aaaiiirrr||||||xxxvvvtttqqqeeeYYYTTTPPPLLLKKKMMMNNNMMMLLLKKKJJJKKKLLLMMMIIIJJJLLLOOOPPPOOONNNNNNPPPPPPQQQQQQRRRSSSSSSTTTWWW]]]gggqqqzzzkkkXXXOOOOOOOOOOOOMMMKKKIIIGGGKKKKKKNNNRRRWWWaaatttwwwuuuxxx{{{{{{zzzyyy{{{}}}uuu___TTTQQQQQQRRRTTT\\\nnnfffMMMJJJEEEAAA@@@@@@???????????????>>>>>>???BBBEEENNNgggkkk___UUUSSSUUUUUUWWWYYY\\\aaaiiisss}}}}}}}}}}}}|||{{{rrreeeXXXRRROOOLLLJJJKKKLLLLLLKKKKKKKKKLLLLLLMMMKKKMMMPPPRRRRRRQQQOOOMMMMMMNNNPPPRRRSSSTTTVVVXXX[[[aaajjjssszzzsss^^^RRRQQQPPPOOOMMMKKKIIIHHHIIIJJJMMMQQQUUU]]]nnn~~~yyyssswww{{{|||zzzzzz|||nnn[[[RRRPPPPPPRRRTTT^^^tttdddMMMJJJEEEBBBAAAAAA@@@@@@>>>>>>???>>>>>>@@@CCCFFFMMMbbbooocccXXXUUUUUUUUUVVVXXXZZZ___hhhrrr}}}~~~uuugggYYYRRRPPPMMMKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMLLLNNNPPPRRRRRRPPPNNNLLLJJJMMMQQQSSSUUUWWW[[[^^^```dddjjjooouuu|||xxxbbbUUUSSSPPPMMMKKKJJJJJJJJJGGGHHHKKKOOOQQQXXXgggwww{{{vvvppptttyyyyyyxxxxxx}}}wwwiiiZZZRRROOOPPPTTTYYYdddzzz```MMMJJJEEEBBBAAAAAAAAA@@@>>>>>>???>>>>>>@@@CCCFFFKKK\\\zzzvvviii\\\WWWWWWVVVWWWXXXYYY^^^gggqqq|||xxxiiiYYYRRRPPPMMMKKKJJJIIIIIIJJJKKKLLLLLLMMMMMMKKKMMMNNNOOOOOONNNLLLKKKKKKOOOTTTVVVWWWZZZ___ccccccfffkkknnnssszzz}}}ggg[[[XXXSSSNNNLLLLLLMMMNNNJJJKKKMMMOOOOOOUUUdddrrrwwwsssnnnsssxxxxxxwwwxxxmmmdddYYYSSSPPPPPPXXX```lll]]]MMMIIIEEEBBBAAABBBAAAAAA@@@@@@@@@???>>>???AAADDDGGGTTTooo|||oooaaa[[[ZZZXXXXXXZZZZZZ^^^fffoooyyyyyyiiiXXXQQQPPPMMMJJJIIIGGGHHHIIIKKKLLLMMMMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMOOOSSSXXXZZZYYY[[[```dddgggkkkqqquuuyyyooo```\\\VVVQQQNNNOOOQQQSSSPPPOOOPPPQQQQQQUUUcccrrr|||vvvssspppuuuyyyzzzxxx{{{|||ggg```YYYTTTPPPQQQ[[[fffsss~~~[[[MMMIIIEEEBBBBBBBBBBBBAAACCCBBBAAA???======@@@BBBCCCNNNhhhssseee^^^\\\ZZZYYY[[[[[[```gggooowwwzzziiiWWWPPPOOOMMMJJJHHHGGGHHHIIIKKKLLLMMMMMMMMMOOOOOOOOOOOOOOOOOOPPPPPPSSSWWW\\\\\\[[[[[[```dddjjjqqqyyy~~~sss``````^^^[[[WWWUUUUUUVVVZZZSSSNNNOOORRRWWWaaajjj}}}wwwsssqqqnnnsssxxxzzzxxxwwwzzz~~~}}}{{{yyy~~~kkk___VVVUUUVVVWWW___kkkiiiWWWMMMIIIEEEBBBBBBBBBBBBAAAAAA@@@?????????@@@AAABBBBBBIII\\\{{{xxxiii___\\\]]][[[YYYYYY]]]dddllluuutttgggYYYQQQLLLHHHGGGIIIJJJJJJIIIIIIJJJKKKMMMNNNOOONNNMMMMMMMMMNNNOOOPPPSSSXXX]]]`````````bbbdddmmmrrr{{{wwweeeeeeeeebbb___]]]]]]^^^\\\UUUQQQRRRVVV\\\eeeooo{{{wwwssspppooolllpppuuuuuuttttttwww{{{}}}zzzxxxxxx|||jjj___VVVVVVVVVYYYeeessszzz^^^QQQLLLIIIDDDBBBBBBBBBBBBBBB@@@@@@?????????@@@AAABBBCCCGGGVVVqqqyyyjjj___\\\[[[YYYWWWXXX\\\cccjjjsss~~~qqqeeeXXXQQQMMMIIIHHHIIIHHHHHHGGGGGGHHHIIIKKKLLLPPPOOONNNNNNNNNPPPQQQRRRUUUYYY___aaaaaaaaadddfffpppvvv}}}llllllllljjjgggeeeeeefffaaa[[[WWWYYY]]]cccllluuu~~~{{{|||yyyxxxvvvtttrrrppppppooommmooorrrqqqppppppssswwwwwwxxxyyy{{{}}}}}}zzzxxxwwwxxx}}}lllbbbZZZYYYZZZ___pppgggSSSMMMJJJGGGDDDBBBBBBCCCCCCBBB@@@@@@??????@@@@@@AAABBBCCCFFFPPPeee|||nnnddd^^^\\\ZZZXXXWWWZZZaaahhhqqq||||||mmmbbbWWWRRROOOKKKIIIJJJHHHHHHGGGGGGHHHIIIKKKLLLPPPOOOOOOOOOPPPRRRSSSTTTWWW[[[aaaccccccdddgggiiinnnuuusssssssssppplllhhhggggggfffaaa^^^```cccgggnnnvvv{{{uuutttuuusssrrrqqqqqqppppppqqqqqqoooppppppnnnmmmmmmooorrrvvvwwwxxx{{{~~~zzzwwwwwwxxxzzzrrrggg___]]]___fffzzz|||\\\OOONNNIIIFFFCCCBBBBBBCCCCCCBBB@@@???@@@@@@@@@@@@AAAAAABBBEEEMMM]]]vvvvvvlllddd___[[[YYYVVVYYY___fffoooyyyyyyiii```WWWSSSQQQMMMJJJKKKJJJJJJIIIIIIJJJKKKMMMNNNOOONNNNNNOOOPPPRRRUUUVVVYYY]]]bbbdddeeefffiiilllmmmttt~~~}}}}}}{{{vvvpppjjjgggeeehhhdddbbbdddfffgggkkkpppxxxwwwqqqmmmmmmoooppppppoooooopppqqqqqqrrrppppppooolllkkkjjjkkkmmmqqqsssvvvyyy~~~}}}xxxvvvtttwww{{{xxxlllaaa```bbbkkktttXXXNNNOOOHHHEEECCCBBBCCCCCCBBBAAA??????@@@@@@AAAAAAAAAAAAAAAFFFMMM[[[sss|||tttjjjaaa\\\ZZZVVVYYY^^^dddlllwwwzzziii```WWWTTTRRRNNNKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNMMMMMMMMMNNNPPPSSSUUUWWWZZZ^^^ccceeeeeegggkkknnnqqqvvv}}}tttmmmhhheeefffddddddhhhiiiggggggkkkrrr|||sssoookkkkkknnnnnnnnnnnnooooooqqqrrrrrroooooonnnmmmmmmmmmmmmmmmqqqssswww||||||xxxvvvrrrwww}}}~~~ooobbbbbbgggrrrlllUUUMMMLLLHHHFFFCCCBBBCCCBBBAAA@@@>>>???@@@AAAAAAAAAAAA@@@@@@FFFLLLVVVnnn{{{pppddd]]]YYYXXX[[[^^^dddkkkuuu{{{lllbbbYYYVVVSSSNNNLLLLLLHHHHHHGGGGGGHHHIIIKKKLLLLLLLLLMMMNNNQQQTTTWWWXXXZZZ^^^bbbdddeeegggkkkoooqqqvvv}}}wwwnnnhhhfffggggggjjjpppqqqmmmkkkmmmooo}}}uuupppllllllnnnnnnnnnoooppprrrsssuuuvvvqqqqqqrrrtttvvvxxxxxxwwwvvvyyy~~~|||yyywwwtttzzztttfffgggppp}}}cccRRRLLLHHHHHHFFFDDDCCCCCCBBB@@@>>>>>>???@@@AAAAAAAAA@@@@@@AAAEEEHHHNNNeeeyyykkkaaa]]][[[\\\___cccjjjsss}}}{{{pppeee[[[VVVSSSNNNLLLLLLHHHHHHGGGGGGHHHIIIKKKLLLLLLLLLMMMOOORRRVVVYYY[[[YYY]]]aaacccdddfffkkkoooqqquuu{{{wwwnnnhhheeejjjkkkpppxxxyyyuuurrrrrrooo~~~{{{sssnnnjjjiiikkkooopppqqqsssuuuxxxzzz{{{sssuuuwww|||xxx|||}}}yyywwwyyyyyyjjjmmmzzz{{{]]]QQQKKKGGGIIIGGGDDDCCCCCCAAA???===>>>???@@@AAABBBAAA@@@@@@BBBEEEDDDGGG]]]qqqfffaaa\\\^^^```dddjjjrrr||||||ssshhh\\\WWWSSSNNNLLLLLLJJJJJJIIIIIIJJJKKKMMMNNNMMMMMMNNNQQQTTTWWW[[[]]]YYY\\\```bbbccceeejjjooouuuyyyxxxppplllkkkpppooouuu|||vvvuuuzzzvvvnnnkkkkkkmmmpppnnnnnnqqqvvvzzzzzzxxxrrrwww|||~~~|||{{{yyy{{{pppqqqpppXXXLLLHHHIIIGGGFFFEEEDDDBBBAAA@@@??????@@@@@@AAAAAAAAA@@@@@@AAABBBCCCGGGVVVrrr~~~wwwssseeebbbbbbfffjjjnnnxxxsssmmmcccZZZTTTPPPMMMLLLLLLLLLKKKJJJJJJKKKLLLMMMMMMOOORRRSSSTTTVVVZZZ\\\\\\\\\^^^aaaeeekkkooorrr}}}wwwooolllkkknnnpppxxx{{{|||}}}zzzrrrnnnmmmnnnpppoooooorrrvvvyyyyyyxxxuuu||||||{{{{{{vvvyyyiiiVVVLLLIIIJJJGGGFFFEEEDDDBBBAAA@@@???@@@AAAAAAAAAAAA@@@@@@???>>>@@@AAACCCOOOggg{{{lllgggdddggglllqqqzzzuuuoooeee]]]WWWRRROOOMMMLLLLLLKKKJJJJJJLLLMMMNNNMMMOOOQQQSSSUUUWWW[[[]]]]]]___aaacccfffjjjpppttt|||}}}uuuooollllllmmmsss~~~xxxrrrpppoooqqqqqqqqqssswwwyyyyyyyyyyyy|||}}}~~~xxx~~~{{{```RRRKKKIIIJJJFFFFFFEEEDDDBBBAAA@@@@@@AAABBBBBBBBBAAA@@@@@@???===@@@BBBCCCHHH[[[xxxvvvnnnhhhjjjooouuu{{{~~~wwwqqqhhh```ZZZUUUQQQNNNLLLLLLKKKJJJKKKLLLMMMNNNLLLNNNQQQSSSUUUXXX\\\___^^^bbbfffggggggjjjrrryyy}}}|||}}}~~~zzztttooonnnooorrr{{{wwwssspppsssssstttvvvxxxzzz{{{{{{}}}|||yyyoooXXXOOOJJJHHHIIIFFFFFFEEEDDDCCCBBBAAAAAABBBCCCCCCBBBBBBAAA@@@??????BBBEEEFFFGGGTTTooovvvlllmmmrrrwww|||xxxssskkkccc]]]WWWRRROOOLLLKKKKKKKKKKKKMMMNNNOOOLLLNNNQQQTTTVVVYYY]]]``````fffkkkllljjjmmmuuu}}}}}}zzz{{{|||yyytttqqqqqqrrrxxx}}}wwwssstttuuuwwwxxxzzz|||}}}~~~}}}|||gggUUUOOOIIIFFFHHHFFFFFFEEEDDDCCCBBBBBBAAACCCCCCCCCCCCCCCBBBAAA@@@@@@BBBFFFGGGGGGPPPggg}}}sssqqqtttwwwzzz~~~yyytttmmmeee___XXXRRRNNNLLLKKKKKKKKKLLLMMMOOOPPPMMMOOORRRUUUWWWZZZ^^^aaaaaahhhoooqqqppprrryyy|||~~~~~~zzztttqqqqqqssszzz}}}xxxuuuwwwzzz{{{}}}~~~|||wwwzzz```SSSOOOHHHEEEHHHFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBB@@@???BBBEEEEEEJJJ^^^sss{{{wwwwwwwwwyyy}}}zzzvvvooohhhaaaZZZSSSOOOLLLKKKKKKKKKLLLNNNOOOQQQNNNPPPSSSUUUWWWZZZ^^^aaabbbiiiqqqvvvwwwyyy}}}|||uuupppooopppvvv}}}}}}~~~uuuxxx|||~~~}}}nnnnnnwwwwww[[[SSSOOOGGGDDDHHHFFFFFFEEEEEEDDDCCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDDBBB>>>???CCCCCCEEETTTggg~~~zzzwwwyyy~~~|||xxxrrrllleee]]]UUUPPPLLLKKKKKKKKKLLLNNNPPPQQQPPPRRRTTTVVVXXXZZZ^^^```bbbhhhrrryyy}}}~~~uuunnnmmmmmmqqqyyy|||uuuvvvttttttvvvyyy}}}zzzllljjjnnn{{{oooWWWSSSPPPFFFDDDIIIFFFFFFEEEEEEDDDDDDCCCCCC@@@AAABBBDDDEEEEEEFFFFFFEEE???>>>CCCCCCCCCOOO```yyy}}}xxxzzz~~~zzzuuunnnggg___WWWRRRLLLKKKKKKKKKMMMNNNPPPRRRQQQSSSUUUWWWXXXZZZ]]]```bbbhhhrrr{{{|||rrrjjjfffdddmmmttt}}}{{{rrrgggmmmmmmqqq|||zzz{{{{{{yyymmmiiifffrrr~~~cccTTTRRRKKKGGGIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAACCCEEEGGGGGGFFF@@@AAAAAAAAACCCGGGMMMQQQrrr~~~~~~xxxsssmmmfff___ZZZSSSRRRQQQPPPPPPQQQRRRSSSVVVVVVUUUVVVWWWYYY[[[\\\aaahhhqqqxxx|||vvvmmmgggdddbbbgggoooyyy~~~~~~vvvmmmccciiiiiimmm{{{|||zzz}}}|||nnngggeeemmm|||uuu\\\PPPPPPKKKHHHKKKIIIEEEDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCEEEFFFEEEDDD@@@@@@AAA@@@BBBEEEJJJOOOjjj{{{uuuooohhh```[[[TTTTTTRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWYYY[[[]]]___fffooouuuzzz~~~{{{ooohhheeebbb```aaakkkvvv{{{|||yyypppgggaaaggghhhkkkxxxzzz}}}}}}qqqeeedddhhhyyyiiiUUUMMMOOOKKKJJJMMMJJJDDDCCCBBBBBBBBBBBBCCCDDDGGGEEEDDDDDDEEEEEECCCBBBAAAAAAAAA@@@@@@CCCGGGKKK___uuuyyyrrrjjjbbb]]]WWWVVVTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVXXXZZZ\\\]]]^^^dddlllrrrxxx~~~vvvlllgggeeecccaaabbbmmmyyy~~~~~~yyypppgggeeekkkkkknnnxxx{{{}}}vvvgggccciiiqqqyyy```PPPKKKNNNKKKKKKMMMIIIEEEDDDBBBAAAAAABBBDDDEEEFFFDDDCCCCCCDDDDDDBBBAAABBBCCCBBBAAAAAABBBFFFHHHVVVkkk|||uuulllddd^^^XXXWWWUUUSSSSSSTTTVVVWWWVVVVVVVVVWWWYYY[[[]]]______dddkkkqqqxxxuuunnnjjjiiigggeeejjjvvv~~~tttllliiippppppqqqxxx|||{{{kkkccccccnnnzzzmmm[[[NNNLLLNNNJJJKKKMMMGGGDDDCCCAAA@@@@@@AAACCCDDDEEECCCBBBCCCDDDDDDCCCBBBDDDEEEDDDCCCBBBBBBEEEGGGPPPccc~~~xxxoooeee___YYYWWWTTTRRRRRRSSSUUUWWWWWWVVVWWWXXXYYY\\\^^^```aaafffmmmsss{{{xxxrrrmmmlllmmmnnnuuuyyyrrrnnntttttttttxxxwww}}}~~~}}}nnneeebbbeeesss}}}dddWWWMMMLLLMMMHHHJJJKKKDDDAAAAAA@@@AAABBBDDDFFFGGGFFFEEEDDDDDDFFFFFFEEEDDDDDDEEEEEEDDDBBBBBBDDDFFFLLL\\\uuu{{{rrrhhhbbbZZZXXXUUURRRRRRSSSVVVWWWWWWWWWWWWXXXZZZ]]]___aaadddiiipppwww~~~uuunnnmmmrrrwww|||{{{tttssszzzyyywwwyyyuuuxxx~~~rrrfffccceeellloooZZZRRRJJJJJJJJJDDDHHHJJJCCC@@@AAADDDGGGJJJMMMPPPQQQLLLJJJHHHHHHHHHHHHFFFEEECCCDDDDDDCCCBBBBBBCCCEEEHHHUUUkkk~~~uuullleee]]]ZZZWWWTTTSSSTTTWWWYYYWWWWWWWWWYYY[[[]]]```bbbfffkkkssszzzwwwmmmmmmuuu~~~{{{tttxxx~~~}}}{{{{{{uuuwww~~~}}}vvvjjjbbbdddiiitttdddSSSNNNGGGHHHGGGBBBFFFJJJCCCBBBDDDIIINNNSSSWWWZZZ\\\QQQOOOLLLKKKKKKIIIGGGEEEAAABBBCCCBBBAAAAAABBBDDDFFFQQQeee~~~xxxooohhh___\\\XXXUUUTTTVVVYYY[[[WWWWWWXXXYYY[[[^^^```bbbggglllttt{{{zzzrrrpppuuu~~~}}}yyy|||}}}~~~~~~{{{yyyxxxxxx~~~pppeee```jjjzzzvvv\\\OOOHHHGGGEEEDDDCCCCCCCCCDDDDDDBBBEEENNN[[[dddeeecccVVVRRRLLLIIIHHHHHHEEECCCBBBCCCCCCCCCCCCCCCCCCCCCFFFLLL[[[ppp~~~vvvnnnhhh```\\\XXXWWWXXXXXXVVVTTTYYYZZZ\\\[[[[[[^^^dddhhhlllrrryyy|||tttrrrwww}}}|||xxxuuuttt~~~~~~{{{gggbbbdddsssoooYYYOOOFFFEEECCCAAAAAABBBCCCDDDGGGFFFHHHPPP\\\dddeeecccSSSOOOJJJHHHHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCFFFKKKWWWiiizzzrrrlllbbb^^^ZZZXXXYYYZZZXXXVVVZZZ[[[]]]]]]^^^aaafffkkkrrrxxx{{{uuusssyyy~~~zzzvvvrrroooqqq}}}~~~nnn```bbbmmmeeeTTTOOOEEECCCAAA???@@@BBBEEEGGGKKKIIIJJJPPPYYY______]]]MMMJJJGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBEEEIIIQQQ```ttt~~~uuuooofffaaa\\\ZZZ[[[\\\ZZZXXX[[[\\\]]]^^^aaaeeejjjnnnzzz~~~zzzuuurrrrrryyy~~~|||zzzxxxuuurrrmmmjjjgggxxx}}}{{{{{{jjj___fffvvvwww\\\QQQOOOGGGEEEBBB@@@AAAEEEIIILLLMMMJJJIIILLLQQQTTTSSSQQQGGGFFFEEEDDDEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCBBBEEEGGGMMMXXXkkkyyysssjjjeee^^^[[[[[[\\\[[[ZZZ[[[[[[]]]___ccchhhnnnqqq~~~{{{rrrpppqqquuuqqqmmmmmmmmmooovvv|||yyyvvvsssqqqmmmgggccc```nnn}}}xxxxxx{{{|||kkkaaalll~~~nnnXXXOOOOOOJJJHHHEEEDDDFFFIIINNNQQQOOOLLLIIIHHHJJJJJJIIIGGGCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBEEEGGGKKKSSSccc}}}~~~{{{}}}zzzoooiiiaaa\\\\\\\\\\\\ZZZZZZZZZ[[[___eeekkkqqqtttuuullliiijjjiiifffeeehhhjjjmmmttt}}}}}}yyytttpppmmmggg```ZZZZZZcccvvv|||xxxuuuwww}}}uuukkkeeesssiiiWWWPPPOOOKKKJJJHHHHHHIIILLLPPPSSSPPPMMMIIIGGGGGGFFFEEECCCAAACCCDDDCCCBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDGGGJJJPPP]]]uuu}}}zzz|||wwwoooeee___]]]]]]\\\[[[ZZZZZZ[[[```gggoootttwww~~~nnngggfffhhheeecccdddhhhjjjmmmttt|||}}}zzzyyytttnnnkkkhhhccc[[[TTTTTTWWWccczzz~~~}}}vvvssssssxxx}}}rrrnnnmmm~~~zzzeeeXXXRRROOOJJJIIIIIIIIIJJJLLLOOOPPPMMMJJJGGGEEEDDDDDDDDDDDDBBBDDDEEEDDDAAA@@@@@@AAA@@@@@@AAAAAABBBCCCCCCCCCCCCGGGJJJLLLVVVlll|||{{{~~~vvvjjjccc```___^^^]]][[[ZZZ\\\aaajjjsssxxxzzzwwwgggaaacccfffgggeeefffjjjlllooouuu|||yyyuuuqqqlllgggeeeddd```YYYSSSPPPOOOWWWmmm}}}zzzxxxsssqqqssszzzxxxrrrrrrwwwssscccYYYSSSOOOHHHHHHHHHHHHIIIKKKMMMNNNHHHFFFDDDCCCBBBCCCDDDEEEBBBEEEFFFEEEAAA??????@@@>>>??????@@@AAABBBCCCCCCCCCFFFIIIJJJQQQddd}}}{{{{{{zzznnneeebbbaaa```___\\\[[[]]]cccllluuu{{{}}}qqqddd]]]___eeeiiijjjjjjjjjjjjmmmrrrwwwxxxqqqnnniiihhheeeaaa\\\WWWSSSQQQOOOPPPVVVddd}}}}}}xxxuuutttqqquuuyyy}}}xxxrrrssstttrrrddd\\\SSSNNNPPPKKKIIIHHHFFFFFFGGGHHHIIIFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAA===>>>>>>???@@@BBBCCCDDDFFFBBBDDDJJJMMMWWWqqqwwwuuu{{{~~~~~~~~~uuujjjbbb______```\\\]]]___ccciiirrr}}}oooccc]]]___dddhhhjjjjjjiiiiiijjjnnnqqq|||}}}uuuooommmhhhgggddd```\\\WWWTTTRRRNNNOOOTTT```uuuzzzuuusssrrrqqqvvv|||xxxuuuyyy{{{lllaaa\\\TTTPPPQQQIIIHHHFFFDDDDDDDDDFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAA????????????@@@AAABBBBBBEEEBBBCCCHHHKKKSSSkkk{{{tttttt|||~~~}}}}}}xxxmmmeeeaaa```aaa^^^^^^```cccjjjttt}}}mmmbbb]]]___dddiiikkkllljjjfffeeehhhjjjuuuzzz{{{vvvsssrrrllljjjeee___YYYTTTPPPNNNLLLMMMQQQZZZiii{{{vvvrrrppppppssszzz{{{~~~vvvddd^^^[[[UUUQQQQQQHHHFFFDDDBBBAAABBBCCCCCCFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAADDDBBBCCCGGGIIIPPPdddzzz|||wwwxxx~~~~~~}}}~~~}}}rrriiidddaaaaaaaaaaaaaaadddkkkvvvzzzkkkbbb^^^```dddjjjlllnnnkkkeeebbbdddfffqqqvvv{{{|||yyyuuuttttttrrrnnnggg^^^VVVOOOJJJHHHIIIKKKOOOUUU___rrr~~~~~~{{{wwwrrroooooopppwwwsssggg\\\YYYXXXTTTOOONNNGGGEEECCCAAA@@@@@@AAABBBFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@??????@@@@@@AAAAAACCCBBBDDDGGGIIIPPPaaassswwwmmmfffcccaaaccccccccceeelllxxxxxxjjjccc```aaaeeejjjnnnpppllleeeaaacccfffnnnqqquuuuuurrrooonnnooorrrmmmeee[[[SSSLLLHHHFFFHHHIIINNNTTTZZZhhhzzzyyywwwtttpppppprrrtttzzzccc\\\VVVUUUTTTPPPKKKIIIGGGEEECCCAAA@@@AAABBBCCCFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>???@@@AAACCCDDDAAACCCFFFIIILLLRRRaaannn~~~zzzqqqjjjeeebbbeeeddddddfffmmmyyyvvviiiccc```aaadddiiimmmpppllleeebbbeeejjjpppsssuuutttpppllllllmmmkkkfff___WWWPPPLLLKKKJJJIIIIIINNNUUUXXXaaaxxxwwwvvvtttrrrqqqssswwwzzzrrrXXXUUURRRQQQOOOKKKHHHEEEEEEDDDBBBAAAAAABBBCCCDDDFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA======>>>???@@@BBBCCCDDD@@@CCCHHHJJJLLLSSS^^^fffzzz{{{{{{~~~~~~vvvnnnhhheeeeeeeeeeeegggnnnxxxtttgggaaa______aaagggkkknnnjjjcccaaagggnnnqqqsssuuusssoookkkkkkmmmfffbbbZZZSSSNNNKKKKKKLLLLLLKKKPPPWWWXXX\\\nnn|||tttssssssrrrssswww}}}aaaQQQQQQPPPMMMJJJHHHFFFDDDCCCBBBAAA@@@@@@BBBCCCEEEFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBCCC???CCCGGGIIIJJJOOOWWW\\\iii}}}~~~{{{sssmmmjjjdddeeefffhhhnnnwwwrrreee```]]]]]]___eeeiiilllhhhbbbaaahhhppplllooopppnnniiifffggghhhfffbbbZZZRRRLLLIIIIIIJJJOOOMMMQQQXXXXXXYYYgggzzz}}}yyyrrrrrrrrrrrrtttyyy~~~tttXXXNNNOOONNNKKKHHHGGGFFFEEEAAAAAA??????@@@AAACCCEEEFFFFFFDDDCCCBBBAAAAAA@@@?????????????????????@@@AAA@@@@@@???@@@@@@AAAAAA>>>CCCGGGGGGGGGLLLQQQUUU\\\ttt~~~wwwqqqnnnddddddfffhhhnnnvvvqqqccc]]]ZZZZZZ\\\^^^fffllliiiaaa]]]aaagggooopppoooiiigggfffddd`````````\\\UUUMMMJJJMMMRRRRRRSSSTTTVVVYYY^^^dddiii}}}wwwtttppprrrrrrsssvvv{{{aaaWWWKKKJJJHHHFFFCCCAAA??????BBBBBBBBBAAAAAAAAA@@@@@@>>>??????>>>======>>>@@@AAA@@@???@@@@@@???===;;;AAA@@@???>>>>>>???@@@AAA>>>AAADDDEEEEEEFFFJJJNNNWWWfff|||~~~}}}~~~~~~wwwrrrjjjfffccccccjjjuuuqqqccc]]]ZZZZZZ[[[\\\dddjjjhhh```[[[___dddkkkooopppkkkggggggeeebbbbbbaaa]]]UUUMMMJJJLLLPPPRRRSSSUUUWWWXXXZZZ^^^aaaxxxzzzvvvsssoooppprrrtttzzzpppWWWQQQHHHGGGFFFDDDBBB@@@>>>>>>@@@@@@@@@????????????>>>===>>>??????>>>>>>@@@BBBAAABBBCCCDDDCCCAAA???>>>@@@@@@???>>>>>>???@@@@@@>>>@@@BBBCCCCCCEEEHHHKKKQQQ^^^rrr~~~}}}}}}yyyooolllhhhhhhnnnyyypppccc]]][[[[[[]]][[[ccciiihhh```[[[]]]aaagggnnnsssoooiiigggfffdddcccbbb]]]VVVNNNJJJKKKNNNMMMPPPSSSUUUVVVWWWYYYZZZkkk{{{vvvsssrrroooqqqtttyyy```PPPKKKDDDDDDCCCAAA@@@???======>>>>>>>>>>>>===============>>>?????????@@@BBBDDDCCCGGGJJJIIIFFFBBBAAAAAA@@@??????>>>>>>??????@@@===???AAABBBBBBCCCEEEGGGKKKSSSdddyyywwwtttqqqqqqvvvnnnccc```___```bbb```fffllliiibbb\\\\\\___fffooovvvrrrkkkgggfffeeecccaaa\\\UUUMMMIIIIIIKKKGGGJJJMMMOOOQQQSSSVVVYYY```sss{{{uuurrrqqqrrrsssuuu{{{kkkWWWMMMIIIBBBBBBAAA@@@???>>>>>>===>>>>>>=========<<<<<<<<<<<<>>>???@@@@@@AAACCCFFFGGGLLLPPPNNNGGGBBB@@@BBB??????>>>>>>>>>>>>??????>>>???AAABBBBBBBBBCCCDDDFFFLLLXXXkkk}}}{{{zzz{{{mmmeeeeeefffiiilllhhhmmmppplllddd]]]\\\^^^fffpppwwwssskkkgggeeeddd```]]]XXXRRRLLLIIIHHHHHHGGGHHHIIIIIIJJJMMMRRRVVVYYYhhh|||{{{uuupppoooqqqsssuuuzzzvvv]]]RRRKKKEEEBBBBBBAAAAAA@@@??????>>>??????>>>>>>>>>=========<<<===??????@@@AAADDDFFFJJJNNNQQQNNNFFF@@@???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBDDDDDDCCCCCCEEEHHHQQQaaawww~~~{{{~~~oooiiikkknnnrrruuuqqqtttsssmmmccc\\\ZZZZZZdddmmmrrrooojjjgggeeebbbZZZXXXSSSNNNJJJHHHFFFFFFJJJIIIHHHFFFEEEGGGKKKOOOUUU^^^lll}}}~~~|||zzzvvvqqqnnnnnnrrrvvvxxx~~~eeeUUUMMMFFFAAACCCCCCBBBAAA@@@??????>>>????????????>>>>>>>>>>>>;;;===>>>??????@@@CCCEEEKKKMMMMMMJJJDDD???>>>>>>===>>>>>>??????>>>>>>===@@@@@@AAACCCEEEFFFDDDCCCDDDGGGMMMYYYlll{{{xxxzzz|||sssnnnqqqtttxxx{{{xxxwwwtttkkk```WWWUUUUUU___eeejjjhhhggggggdddaaaTTTQQQNNNJJJHHHGGGEEEDDDGGGGGGGGGEEEDDDEEEGGGJJJPPPUUU^^^lll|||zzzuuutttqqqnnnmmmoootttxxx{{{}}}pppZZZOOOFFFBBBCCCCCCCCCBBBAAA@@@>>>>>>===?????????>>>>>>>>>>>>===;;;===>>>>>>>>>???AAADDDHHHGGGEEECCCAAA@@@??????<<<===>>>??????>>>===<<>>>>>>>>>>>============;;;===>>>>>>===>>>@@@BBBDDDBBB??????@@@AAA@@@@@@<<<===>>>??????>>>===<<<>>>>>>???BBBFFFGGGEEEBBB@@@DDDIIINNNYYYppp{{{rrrrrrsssvvvzzz|||vvvxxx||||||zzz|||xxxooobbbWWWPPPPPPRRRVVVUUUXXX^^^fffhhheeeaaaXXXSSSMMMHHHFFFEEEEEEDDDGGGFFFEEEEEEEEEEEEEEEFFFJJJLLLRRR\\\lll~~~|||wwwrrrooommmmmmllllllooouuu}}}vvvrrroooTTTKKKHHHBBB???AAA@@@??????>>>>>>>>>>>>>>>??????>>>======>>>???@@@<<<<<<======>>>>>>??????>>>>>>?????????>>>>>>===============>>>>>>>>>>>>;;;;;;<<<>>>???@@@AAABBBCCCDDDGGGKKKQQQbbb~~~yyypppjjjlllrrrvvv{{{}}}wwwxxx{{{zzzxxxxxxuuunnndddYYYSSSQQQQQQVVVXXX[[[___cccccc```]]]WWWUUUQQQLLLIIIGGGFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEIIIJJJMMMTTT```qqqyyysssnnnkkkhhhkkkmmmoooqqqwww}}}yyy~~~~~~eeeNNNHHHGGGBBB@@@BBB@@@???>>>>>>======>>>>>>>>>>>>===<<<<<<===>>>>>><<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>>>>===;;;;;;<<<===>>>??????@@@<<<======>>>???@@@AAAAAACCCDDDFFFJJJOOO]]]vvv|||ssslllkkklllnnnsssyyy~~~xxxxxxyyywwwssspppnnniiibbbYYYSSSQQQPPPVVVZZZ^^^```^^^\\\YYYXXXTTTUUUUUUQQQKKKFFFEEEFFFBBBBBBBBBBBBCCCDDDEEEEEEHHHIIIJJJLLLRRRaaatttyyysssmmmiiifffeeekkkqqqtttvvv||||||{{{kkkXXXGGGDDDEEEBBB@@@BBB@@@???>>>>>>======>>>>>>======<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::======>>>>>>>>>>>>======::::::;;;<<<>>>???@@@AAA>>>>>>?????????@@@@@@@@@BBBCCCFFFHHHKKKVVVkkk~~~wwwooohhhfffllluuu~~~vvvuuuuuuqqqmmmgggeee```ZZZUUUQQQOOONNNSSSYYY^^^^^^YYYUUUTTTTTTOOOSSSVVVRRRKKKDDDCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFHHHJJJKKKJJJLLLVVVgggttt{{{tttmmmhhheeecccfffmmmtttwwwzzz}}}[[[NNNCCCBBBCCCAAA@@@AAA??????>>>=====================<<<<<<<<<<<<<<<<<<======<<<<<<;;;::::::999<<<<<<======>>>>>>======;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@????????????@@@AAADDDGGGIIIPPPaaaqqq|||mmmffflllvvv{{{tttsssqqqlllhhh```\\\WWWSSSPPPNNNMMMMMMOOOUUUZZZZZZUUUPPPQQQSSSNNNSSSWWWUUUMMMFFFCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGEEEIIILLLKKKJJJOOO[[[eee}}}}}}vvvoooiiifffeeeeeeiiiooouuuyyy~~~oooQQQIIICCCBBBBBBAAA?????????>>>>>>===<<<=========>>>>>>>>>>>>======<<<<<>>>>>===<<<;;;:::::::::;;;<<<===========================<<<<<<<<<<<<@@@@@@@@@????????????>>>>>>???BBBFFFHHHMMMZZZggg}}}vvvkkkpppzzzxxxrrrqqqooojjjeee\\\YYYUUUSSSRRRQQQOOONNNMMMRRRUUUTTTPPPNNNPPPSSSQQQUUUXXXWWWQQQJJJEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFAAAEEEIIIIIIIIIKKKRRRXXXooo}}}yyyrrrlllhhhgggiiijjjmmmrrrxxx}}}zzz{{{___KKKHHHDDDBBBAAA@@@???>>>???>>>======<<<<<<======>>>>>>>>>>>>>>>===<<<;;;>>>>>>>>>===<<<;;;;;;:::999:::;;;<<<============>>>>>>===<<<<<<;;;;;;:::?????????>>>>>>>>>>>>>>>===>>>@@@DDDEEEIIISSS___vvvrrruuuwwwrrrqqqpppjjjeee\\\[[[[[[\\\\\\YYYTTTPPPOOOPPPQQQOOOLLLLLLNNNQQQSSSUUUWWWVVVSSSMMMFFFBBBCCCCCCCCCBBBBBBCCCDDDDDDAAACCCEEEGGGHHHKKKOOOSSSaaavvvzzzuuuooojjjhhhjjjnnnqqqsssxxx~~~hhhRRRFFFFFFDDDBBB@@@@@@???>>>>>>>>>===<<<<<<<<<<<<=========>>>>>>===;;;:::999===<<<<<<;;;;;;:::::::::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;==================>>>>>>>>>===???AAABBBDDDMMMWWWiii|||{{{|||wwwrrrrrrqqqkkkfff]]]___aaaeeefffaaaYYYRRRQQQPPPNNNLLLJJJKKKMMMOOOSSSSSSTTTTTTRRRLLLEEE@@@CCCCCCBBBAAAAAAAAABBBBBBDDDDDDDDDFFFIIIMMMQQQSSSVVVhhh{{{xxxtttnnniiiiiilllrrruuuzzzzzz[[[JJJCCCEEEDDDAAA???@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<======<<<:::999777;;;;;;::::::::::::999999888999:::;;;<<<<<<<<<<<<:::;;;;;;<<<<<<=========<<<<<<<<<<<<=========>>>???>>>>>>??????@@@HHHQQQYYYooo~~~{{{{{{|||}}}~~~{{{rrroooqqqqqqlllggg___bbbfffiiigggccc]]]YYYTTTLLLHHHJJJKKKHHHGGGJJJPPPRRRTTTUUURRRLLLFFFBBB?????????@@@@@@AAAAAABBBBBBDDDFFFIIILLLNNNOOOPPPRRR[[[jjj}}}|||wwwtttqqqmmmiiihhhkkkqqqvvvyyy~~~dddQQQHHHBBBBBBAAAAAA???>>><<<;;;:::;;;;;;;;;<<<=========;;;;;;::::::::::::999999;;;;;;;;;::::::999999999<<<<<<<<<;;;:::999888777999999999::::::;;;;;;;;;<<<<<<<<<===============<<<=========>>>AAAFFFJJJTTT```www}}}}}}|||{{{zzzyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzyyywwwwwwwwwvvvvvvwwwwwwwwwvvvmmmjjjlllmmmjjjeee```aaaaaa```]]]ZZZVVVTTTNNNHHHFFFIIIKKKIIIHHHJJJJJJJJJKKKJJJHHHEEEAAA>>>??????@@@AAABBBCCCCCCDDDCCCDDDFFFIIILLLNNNOOOOOOMMMTTTbbbsss~~~yyytttpppnnnlllkkkkkklllpppuuu|||nnnYYYLLLFFFAAAAAAAAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999;;;;;;:::::::::999999999888999999:::::::::::::::999999::::::::::::::::::;;;;;;<<<<<<<<<<<<======;;;<<<======>>>AAAEEEHHHMMMWWWlll}}}~~~{{{|||~~~}}}yyyuuuxxxwwwvvvuuutttttttttttttttuuuuuuvvvvvvuuuuuutttrrrrrrqqqqqqqqqqqqrrrrrrzzzqqqgggcccfffiiigggddd```]]]YYYTTTQQQOOOOOOOOOIIIGGGGGGLLLOOONNNNNNOOOMMMLLLJJJGGGEEECCCBBBBBB???@@@AAABBBCCCDDDEEEEEECCCDDDGGGIIIKKKMMMNNNOOOIIINNNWWWeeevvv~~~yyytttoookkkiiihhhfffjjjnnnqqquuu{{{rrrZZZMMMFFFDDD??????@@@@@@??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999::::::::::::999999999999555666777999:::;;;;;;;;;:::::::::::::::999999999:::::::::;;;;;;<<<<<<<<<999;;;===>>>>>>@@@CCCEEELLLRRRccc|||~~~~~~}}}~~~~~~|||{{{zzzzzzzzzyyyxxxxxxwwwwwwzzz|||}}}}}}}}}}}}~~~|||zzzxxxuuussssssuuutttqqqmmmpppooonnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmjjjjjjjjjiiiiiijjjjjjjjjxxxnnnccc___bbbeeeeeeccc[[[WWWQQQLLLIIIIIIJJJLLLJJJKKKNNNSSSWWWXXXXXXYYYWWWTTTOOOJJJGGGEEEEEEEEE??????@@@BBBCCCDDDEEEFFFCCCDDDFFFHHHJJJLLLMMMMMMIIIKKKPPPYYYhhh|||{{{~~~|||xxxrrrmmmiiigggggghhhfffkkkqqquuuyyy~~~```OOOFFFCCCCCC>>>>>>????????????>>>>>>=========<<<;;;;;;;;;::::::::::::999999999999888:::999999999999999999999444555777888999:::;;;;;;;;;:::::::::999999888888999999999::::::;;;;;;<<<888:::===>>>>>>???AAABBBLLLNNNYYYooo}}}||||||}}}~~~{{{|||~~~~~~}}}zzzwwwuuutttsssrrrppppppppppppqqqsssuuuvvvvvvvvvvvvwwwyyyzzzzzz{{{{{{zzzwwwtttrrrqqqooonnnnnnooonnnkkkiiijjjiiihhhgggggggggggggggffffffggghhhhhhhhhggggggeeeddddddccccccddddddeeexxxnnnbbb^^^```ddddddaaaSSSQQQMMMIIIHHHIIIKKKMMMMMMQQQVVVZZZ]]]`````````]]]YYYTTTMMMHHHDDDBBBBBB??????@@@AAABBBCCCDDDDDDCCCDDDEEEGGGIIIJJJJJJKKKKKKLLLMMMRRR]]]nnn|||||||||uuuqqqlllgggeeeeeehhhiiijjjooouuuzzzmmmVVVKKKCCC@@@AAA======>>>????????????>>>=========<<<;;;;;;;;;:::::::::999999999888888888999999999999999999999999666777888999999999999999:::::::::999999888888888888888999999:::;;;;;;<<<999;;;=========>>>???AAAFFFFFFNNNaaawww~~~|||{{{{{{|||}}}{{{{{{||||||{{{wwwtttqqqpppooommmkkkjjjkkklllmmmmmmnnnppppppooooooqqqrrrssstttttttttsssqqqooonnnlllkkkjjjjjjjjjiiigggffffffeeeeeeddddddddddddeeebbbbbbcccdddddddddddddddbbbbbbaaaaaaaaaaaabbbbbb{{{pppddd___```cccbbb___OOOMMMJJJHHHHHHKKKOOOQQQQQQWWW\\\]]]___cccdddccccccaaa]]]WWWPPPJJJDDDAAA@@@@@@@@@AAABBBBBBCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHKKKKKKKKKLLLSSSaaasss~~~|||xxxllljjjfffcccccceeeiiilllqqqvvv}}}{{{^^^OOOGGG@@@============>>>>>>???>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999999999999888888888888888888888999999999999999999999999999999999888888999999999999999888888888888888999999:::;;;<<<<<<;;;<<<============???AAACCCDDDKKK[[[ooo}}}|||}}}~~~{{{{{{{{{zzzxxxuuurrrpppmmmllljjjiiihhhhhhiiijjjhhhiiikkkkkkjjjjjjlllmmmmmmnnnooooooooonnnllllllggggggggggggfffeeedddcccddddddccccccbbbccccccddd``````aaabbbccccccccccccbbbaaaaaa``````aaaaaabbb}}}rrrfff```aaabbb___[[[PPPMMMHHHFFFGGGLLLRRRVVVWWW^^^bbbaaaaaaeeegggfffgggggggggccc]]]TTTKKKEEEBBBBBBBBBBBBBBBBBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGKKKVVVeeeqqq}}}uuupppfffeeecccbbbdddhhhmmmqqqwww|||gggPPPIIIEEE>>><<<>>>===>>>>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<<<<<<<999999999999888888888888777888888888999999999999999999::::::::::::999999888888888888999999999999888888999:::;;;<<<=========>>>>>>===<<<===@@@BBBCCCDDDKKKWWWfff|||~~~zzzzzzyyyxxxvvvsssqqqpppjjjjjjiiihhhggggggggggggeeefffhhhhhhggggggiiijjjhhhiiijjjkkkkkkkkkjjjjjjeeefffgggfffeeedddccccccccccccbbbbbbbbbbbbcccccc^^^___```aaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbb~~~tttgggaaaaaaaaa]]]XXXRRRNNNHHHDDDEEEKKKSSSYYY]]]dddgggdddcccgggjjjhhheeegggiiihhhbbbXXXMMMFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDAAABBBDDDDDDFFFOOO]]]ggg}}}}}}vvvooojjjeeedddcccdddggglllrrruuuyyyqqq[[[IIIEEEDDD>>>===AAA>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;<<<<<<=========999999999888888888888777777777888888999999999999888999:::;;;;;;;;;;;;;;;777777888888999999999:::888999999:::<<<===>>>>>>??????>>><<<;;;===@@@CCC???AAAGGGOOOZZZmmm~~~uuuwwwzzzyyyxxxvvvtttrrrqqqpppiiiiiihhhhhhgggffffffeeeccceeeffffffffffffgggiiieeefffggghhhiiiiiiiiiiiifffhhhiiihhhfffeeeeeeeeebbbbbbaaaaaaaaabbbbbbccc]]]^^^___```aaabbbbbbbbbcccbbbbbbaaaaaabbbbbbccc}}}sssfff```aaabbb___\\\PPPJJJGGGHHHJJJLLLSSSZZZaaadddggggggfffgggjjjmmmkkkiiihhhfffddd]]]TTTMMMMMMJJJHHHHHHIIIGGGCCC???DDDDDDCCCBBBBBBBBBBBBCCCEEEDDDBBBAAACCCJJJTTT[[[ppp|||uuuqqqmmmjjjiiieeefffgggiiilllooosssvvv|||~~~XXXPPPFFFAAAAAAAAA???===;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;<<<;;;999999999999888666:::::::::::::::999888777777888888777777666555444777777777777888999:::;;;888888999:::<<<===>>>>>>======<<<<<<<<<<<<======BBBBBBHHHQQQUUU^^^xxxxxxyyy}}}yyyuuutttsssqqqlllhhhffffffdddddddddfffhhhiiigggggggggffffffeeeddddddffffffffffffffffffffffffffffffffffffffffffeeeeeebbbbbb```______```aaaaaaaaaaaabbbcccccccccccccccaaa``````___```aaabbbccc~~~sssggg``````aaa^^^ZZZRRRLLLIIIJJJKKKLLLQQQXXXaaadddfffgggeeeeeefffggghhhgggfffeeebbb\\\TTTNNNLLLKKKJJJJJJIIIGGGDDDAAAEEEDDDCCCBBBBBBBBBBBBBBBDDDCCCBBBAAACCCHHHPPPVVVeeewww~~~zzztttooollljjjiiiiiikkkkkklllmmmooosssxxx|||iiiSSSLLLCCC???>>>???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::<<<:::999999999999888666:::::::::::::::999888777777777888888888888888777777777777777888999::::::999:::::::::;;;<<<<<<<<<======<<<<<<<<<<<<======@@@@@@EEELLLOOOVVVmmm}}}|||~~~{{{wwwuuuuuurrrnnniiifffeeedddcccdddeeeggghhheeeeeeeeeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeebbbcccdddeeeffffffeeedddcccbbb```___^^^^^^______```aaaaaabbbbbbbbbbbbbbbbbbaaa`````````aaabbbbbbtttggg``````___\\\XXXSSSNNNJJJKKKLLLLLLQQQVVVaaacccffffffdddaaa```___cccccccccbbb```[[[TTTOOOLLLMMMNNNMMMJJJGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@AAAEEEJJJOOOXXXiii}}}~~~zzztttqqqmmmiiihhhiiikkkmmmrrrrrrrrrrrrtttzzzoooYYYKKKFFF???<<<<<<===<<<:::>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::::::::::::::<<<:::999999999999888777999999:::::::::999888888666777888999::::::::::::888888777777777888888999;;;;;;;;;;;;::::::::::::======<<<<<<<<<<<<======??????CCCIIIJJJOOO```sss{{{}}}yyywwwwwwtttoookkkfffeeedddcccccceeefffhhhbbbbbbcccddddddeeeffffffdddddddddddddddddddddddd^^^```ccceeefffeeedddcccbbbaaa___]]]\\\\\\]]]^^^___``````aaaaaaaaaaaaaaaaaaaaa``````___``````aaauuuiiicccbbb```\\\WWWQQQLLLIIIKKKLLLMMMQQQWWWaaabbbeeeeeeccc___[[[XXX^^^^^^______]]]XXXSSSPPPLLLOOOQQQOOOKKKHHHHHHIIIEEEDDDCCCBBBAAA@@@@@@@@@???@@@@@@@@@@@@AAAEEEGGGNNN\\\ooo~~~{{{wwwtttmmmkkkiiihhhhhhlllqqquuutttuuuvvvwwwzzzxxx___RRREEEAAA===;;;;;;<<<;;;;;;??????>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;:::999999::::::888777999999:::::::::999999888777777888999::::::999999999888888777777777777888:::::::::::::::;;;;;;;;;===<<<<<<;;;;;;<<<<<<===??????CCCHHHIIILLLWWWeeexxxuuu~~~~~~zzzxxxwwwuuuoookkkfffeeecccbbbbbbdddeeegggbbbbbbcccccccccddddddddddddddddddddddddddddddddd^^^aaadddfffgggeeecccaaa___^^^\\\ZZZZZZ[[[]]]^^^^^^______```aaa```````````````_________^^^^^^^^^xxxmmmiiihhhfff```ZZZNNNJJJGGGIIILLLNNNSSSYYYaaabbbddddddbbb^^^XXXTTTXXXZZZ[[[[[[YYYUUURRRPPPMMMPPPRRRQQQLLLIIIIIIKKKDDDDDDCCCAAAAAA@@@@@@@@@>>>???@@@@@@??????AAACCCHHHQQQaaarrrzzzvvvrrrooommmhhhiiiiiiiiikkkooovvv{{{vvvxxx{{{}}}zzz___PPPJJJAAA???===<<<<<<<<<<<<<<>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<;;;999888999::::::999777888999999:::::::::999999888888999999888777777666888888777777666777777777777777888999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<===>>>BBBEEEGGGJJJRRRZZZooo|||tttpppxxx{{{yyywwwtttoookkkfffeeecccbbbbbbcccdddeeeddddddcccccccccbbbbbbbbbddddddddddddddddddddddddcccdddggghhhhhheeebbb```]]][[[YYYXXXYYY[[[^^^```^^^^^^___```````````````^^^^^^^^^^^^^^^^^^^^^^^^|||uuussssssppphhhaaaOOOJJJGGGIIIKKKOOOVVV]]]aaabbbbbbcccbbb^^^XXXTTTTTTWWWYYYXXXUUURRRPPPOOONNNPPPQQQPPPNNNLLLKKKKKKCCCBBBBBBAAAAAAAAAAAAAAA???@@@@@@@@@>>>>>>@@@AAADDDHHHUUUfffuuu}}}|||zzzvvvqqqmmmkkkiiihhhgggiiilllmmmooossszzz|||eeePPPGGGFFF??????>>>=====================<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<:::999888888::::::999888888888999:::::::::999999999999999999888777666555777777666666666777777888666666777999:::<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;<<>>>>>@@@BBBBBBCCCKKK\\\kkkvvvzzztttrrrqqqooollliiiiiiiiijjjjjjooosssuuuvvvyyylllWWWHHHCCCDDD===>>>???>>>===<<<<<<===;;;;;;;;;;;;;;;:::::::::999999::::::;;;;;;;;;;;;:::999888888::::::999888777888999::::::::::::999888999999999999999888888666666666666666777888999777777888999::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<>>>>>>???BBBFFFIIIJJJUUUccczzz~~~zzzsssnnniiioooyyy~~~{{{zzzwwwqqqmmmfffdddbbbaaa```aaabbbcccdddddddddddddddccccccccceeeeeeeeeeeeeeeeeeeeeeeefffggghhhhhhgggfffdddccc```^^^ZZZXXXWWWYYY\\\^^^______```aaaaaaaaaaaa```^^^___aaabbbcccdddcccccc{{{qqqYYYRRRKKKKKKLLLPPPXXXaaacccaaaaaabbbcccaaa\\\XXXQQQSSSVVVUUUQQQMMMMMMMMMQQQOOOMMMNNNPPPPPPLLLHHH@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAA@@@>>>???AAACCCCCC@@@FFFTTTbbbmmmyyy}}}|||tttooommmmmmlllkkkjjjkkkmmmooopppuuuzzz}}}}}}pppYYYLLLBBB>>>@@@<<<>>>???>>>===<<<<<<<<<999:::::::::::::::::::::888888888999999::::::::::::999888888:::;;;:::888777888999:::::::::::::::888888999:::;;;;;;;;;;;;555555555555666888999999999999999999999999999999<<<;;;;;;::::::;;;;;;<<<@@@AAA@@@@@@CCCGGGHHHHHHNNNXXXmmm}}}xxxsssnnnkkkfffkkkvvv}}}|||xxxsssnnneeedddbbbaaa```aaabbbccccccccccccddddddeeeffffffffffffffffffffffffffffffeeeeeeffffffffffffffffffccc```\\\XXXWWWXXXZZZ\\\___``````aaaaaaaaaaaaaaa___aaaccceeefffggggggfff|||uuurrr```[[[QQQKKKNNNXXX___```kkkgggcccbbbbbbaaa^^^[[[TTTRRRPPPNNNOOOQQQTTTVVVZZZUUUQQQPPPQQQOOOIIIDDD??????>>>>>>??????@@@AAA@@@???>>>======???AAABBBDDDDDDHHHQQQZZZbbbmmmwwwyyysssnnnkkkhhhjjjmmmmmmmmmmmmnnnoooppptttzzz~~~vvvYYYNNNHHH@@@<<<>>>===>>>>>>>>>>>><<<:::999;;;::::::999999::::::;;;999999999:::::::::;;;;;;888888999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999999::::::::::::999999:::<<>>???@@@BBBCCCDDDFFFPPP```www~~~yyytttooolllkkkkkkuuu|||xxxuuukkkhhheeedddeeeffffffeeeeeeeeeeeeeeeffffffffffffeeeeeeeeefffeeeeeeddddddffffffggggggggggggffffffeeeaaa\\\XXXXXXZZZ___bbb___```aaaaaa```aaaccceeehhheeedddeeeggghhhfffddd{{{sssmmmkkkddd___VVVNNNQQQ[[[bbbccchhheee```^^^]]]\\\YYYWWWRRRQQQOOONNNOOORRRVVVYYY[[[XXXTTTQQQPPPLLLGGGCCC??????>>>>>>??????@@@AAAAAA@@@???>>>???@@@BBBCCCBBBAAADDDKKKRRRXXXaaajjj}}}~~~zzzuuuqqqnnnlllkkkfffiiilllnnnppprrruuuxxxwww}}}{{{bbbLLLFFFEEE@@@>>>@@@======>>>>>>===<<<:::999:::::::::999999:::::::::999999:::;;;;;;;;;;;;:::888999999:::;;;;;;<<<<<<::::::::::::::::::::::::888999999999999999999:::999999999999;;;>>>AAABBB:::::::::::::::999999999999;;;<<<<<<;;;:::<<<======>>>>>>???@@@BBBDDDEEEEEEKKKXXXmmm}}}zzzwwwuuutttsssttt~~~{{{xxxrrroookkkiiihhhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhhheeeffffffggggggffffffeeeggghhhiiiiiijjjjjjjjjiiiiiifffbbb^^^]]]^^^aaacccbbbcccddddddcccdddfffhhhhhhfffdddeeeggghhhgggeee}}}{{{sssiiiccccccfffddd]]]VVVXXXaaafffgggfffccc^^^[[[YYYWWWUUUSSSRRRPPPOOOOOOQQQUUUZZZ]]]^^^]]]ZZZUUUPPPJJJEEEBBB??????>>>>>>??????@@@AAABBBAAA@@@@@@@@@AAABBBCCCAAA@@@BBBFFFJJJNNNUUU]]]qqq|||zzzwwwsssooommmlllmmmnnnjjjlllooorrruuuzzzbbbPPPAAA@@@BBB@@@>>>@@@============<<<;;;:::::::::::::::999999:::::::::888999;;;<<<===<<<:::999999999::::::;;;;;;<<<<<<888888888888888888888888999999999999999888888888888888888888:::<<>>>>>>>>>>>???AAABBBDDDEEEDDDFFFOOO___vvv~~~}}}}}}~~~}}}zzzvvvrrrooonnnmmmlllkkkmmmmmmmmmlllkkkkkkjjjjjjggghhhhhhiiiiiiiiihhhhhhjjjjjjkkklllmmmnnnnnnoooooommmjjjfffddddddddddddggghhhiiihhhhhhhhhjjjlllkkkiiihhhhhhjjjkkkjjjiii{{{zzzzzzvvvlll```\\\^^^dddeeedddaaabbbgggjjjhhhdddaaa]]]YYYVVVTTTSSSRRRRRRRRRQQQRRRUUUZZZ___bbbcccbbb```[[[SSSKKKFFFDDD??????>>>>>>??????@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCAAABBBFFFHHHIIIOOOVVVgggvvv}}}yyywwwvvvuuurrrqqqppppppqqqrrrrrrtttwwwyyy}}}iiiUUUJJJAAAAAABBB@@@<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999::::::999999999777999;;;======<<<:::999999999999:::;;;;;;<<<<<<888888888888888888888888::::::999999888888777777777777777888999;;;<<<===777777888888999999:::::::::;;;<<<<<<<<<<<<===???>>>>>>??????@@@BBBCCCDDDCCCDDDJJJXXXjjj~~~~~~|||wwwtttssssssrrrqqqttttttsssrrrqqqpppooonnnkkklllmmmmmmmmmmmmmmmmmmmmmmmmnnnoooqqqrrrttttttvvvtttrrrooommmjjjhhhhhhlllmmmnnnnnnmmmmmmoooqqqqqqpppooonnnooopppppppppyyyyyyyyytttgggZZZUUUWWW___eeeiiijjjjjjkkkiiieee^^^\\\XXXTTTQQQOOOOOOPPPTTTTTTUUUXXX[[[___bbbdddeeeeeeccc^^^VVVNNNIIIFFF??????>>>>>>??????@@@AAA???????????????@@@@@@AAACCCAAABBBFFFGGGHHHLLLSSS___jjjyyy|||zzzxxxuuutttssssssttttttuuutttttttttxxx{{{~~~pppWWWNNNGGGBBBBBBBBB>>>;;;999;;;;;;;;;:::::::::::::::888999999::::::999999888666888:::<<<===;;;999888888888999999:::;;;;;;;;;888888888888888888888888999999999888888777777777777777777888999:::;;;;;;777777777888888999999999999:::<<<<<<;;;<<<===???>>>>>>>>>???@@@AAABBBCCCCCCCCCIIIVVVcccrrr}}}|||zzzzzzzzzzzzyyy||||||{{{zzzxxxwwwvvvvvvsssssstttuuuuuuuuuuuuuuussssssssstttvvvxxxzzz{{{}}}|||{{{yyyvvvssspppooossstttuuuuuutttuuuwwwyyyxxxwwwvvvuuuuuuvvvwwwyyy{{{zzzyyytttgggXXXRRRSSS^^^fffmmmnnnllliiiccc]]]UUUTTTQQQMMMJJJJJJLLLNNNUUUVVVYYY\\\___aaabbbcccbbbaaa___\\\WWWPPPJJJFFF??????>>>>>>??????@@@AAA>>>>>>?????????@@@@@@@@@AAA???AAADDDEEEEEEIIIOOOVVV^^^gggsss~~~||||||{{{yyyxxxvvvuuuuuuuuussstttwwwyyy{{{{{{{{{{{{yyy]]]KKKEEEBBB@@@??????===;;;:::;;;::::::999999999::::::777888999::::::999888777666777999:::;;;:::888777777777888888999:::::::::888888888888888888888888888888888888888777777777777888888888999999::::::777777777777777888888888777999;;;;;;;;;;;;===>>>=========>>>>>>???AAAAAABBBAAAHHHSSS[[[cccttt~~~zzzwwwwww{{{}}}~~~}}}}}}}}}~~~}}}|||~~~~~~}}}~~~yyyxxxwwwtttjjj^^^WWWWWWbbbiiiooolllgggbbb[[[UUUNNNNNNMMMJJJGGGHHHLLLOOOTTTWWW[[[___aaaaaa```^^^[[[YYYWWWVVVTTTPPPHHHCCC??????>>>>>>??????@@@AAA??????@@@@@@AAAAAA@@@@@@AAA???@@@CCCCCCBBBEEEKKKMMMQQQWWWbbbuuu|||{{{zzz{{{{{{xxxxxxyyyyyyxxxyyy{{{||||||~~~ttt\\\MMMGGG@@@@@@???===<<<<<<<<<<<<::::::999888888999:::;;;777888999::::::999888777666666777888888888888777666666666777888888999999777777777777777777777777777777777777888888888888888888999999:::999999999777777777777777666666666666888999:::::::::<<<>>><<<<<<<<<<<<===>>>???@@@@@@>>>CCCKKKOOOSSSdddwwwvvvrrrqqqsssxxx}}}tttrrrssstttnnneee___^^^gggmmmooojjjbbb\\\UUUOOOLLLMMMLLLIIIGGGIIINNNRRRSSSWWW\\\```bbb```]]][[[VVVRRRPPPQQQRRRNNNFFF????????????>>>???@@@@@@AAA???@@@AAABBBBBBBBBAAAAAACCCAAABBBDDDCCCAAADDDIIIEEEGGGKKKUUUhhh~~~{{{}}}}}}{{{|||}}}|||zzzvvvttttttvvvzzz|||xxxzzz{{{|||}}}}}}}}}yyy\\\IIIDDDGGGAAABBBAAA===;;;<<<======:::999888888888999:::;;;666777999::::::999777666666666666666666777777777555555555666777777888888666666666666666666666666666666777777888888999999888999999:::::::::999999888888777777666666555555555777999999999:::;;;===<<<<<<<<<<<<<<<===>>>???>>>;;;>>>EEEFFFHHHYYYmmm~~~}}}{{{zzzyyyzzz{{{{{{yyyooonnnpppsssxxx}}}ssspppllliiiiiiiiihhhhhhooommmiiibbbZZZTTTQQQPPPMMMNNNPPPRRRTTTUUUUUUUUUVVVWWWXXXYYYXXXWWWUUUSSSOOOMMMJJJIIIHHHFFFCCCAAA???>>>===;;;;;;;;;<<<===??????>>>>>>>>>>>>>>>???@@@BBBDDDCCC@@@>>>???AAABBBDDDIIIQQQXXXdddxxx~~~~~~~~~|||zzzyyyzzz{{{}}}~~~}}}|||||||||||||||{{{zzzyyyxxxyyyzzzzzzzzzyyyxxxvvvuuuwww|||}}}xxxqqqwwwwww^^^RRRJJJDDDAAAAAA???===;;;:::;;;<<<===999888888888777777666666777777777777777777777777;;;:::999777666666555555777777777777888888888888777777777777777777777777666666777777777777666666444111///111666888666333999888777666666777888999555666666777888:::;;;<<<<<<<<<;;;===>>>???===<<<:::===??????AAAHHHSSS[[[tttxxxyyyzzzyyyzzz~~~~~~wwwrrrllljjjooowwwppplllfffcccbbbcccdddeeekkkhhhbbb[[[TTTPPPQQQRRRQQQSSSUUUXXXYYYZZZZZZZZZZZZZZZ[[[[[[ZZZWWWTTTSSSLLLJJJGGGFFFEEEDDDBBB@@@===<<<<<<;;;<<<===>>>?????????>>>>>>>>>>>>>>>??????AAACCCCCC@@@???@@@AAA@@@AAAEEEKKKPPPYYYkkk{{{~~~}}}|||yyywwwvvvwwwyyyzzz{{{{{{zzzzzzzzz{{{|||{{{{{{}}}}}}||||||{{{zzzyyyxxxwwwwwwxxxxxxxxxxxxwwwwwwxxxzzz{{{|||||||||{{{zzzzzz|||xxxoookkkqqq{{{iiiUUULLLFFFAAA??????>>><<<:::999999:::;;;999999999999888888777777777777777777777777777777999999888777666666666666555555666666666777777777555555555555555555555555666666777777777777666666888555333555999;;;999666888888777666666777888888888888888888888999:::;;;;;;;;;:::<<<>>>>>>===<<<;;;===>>>>>>???DDDMMMUUUdddsss|||zzzxxxxxx{{{{{{wwwsssoooooouuu~~~nnnhhh___YYYXXXZZZ]]]^^^ccc___YYYQQQMMMMMMPPPTTTWWWYYY\\\___```aaaaaa```___``````___\\\XXXTTTQQQGGGEEEBBBAAAAAAAAA???>>>;;;;;;;;;<<<===>>>@@@AAA>>>>>>>>>======>>>>>>???>>>@@@AAAAAA@@@@@@@@@AAAAAAAAACCCFFFHHHNNN\\\iii~~~{{{xxxxxxxxxyyyzzzyyyxxxwwwvvvxxxyyyyyyxxxwwwxxx{{{}}}|||}}}~~~}}}{{{yyyxxxyyywwwwwwvvvvvvvvvvvvwwwwwwyyyyyyyyyyyy{{{|||~~~~~~xxxoooiiiiiippp{{{oooWWWJJJEEEAAA>>>======<<<:::999888888999:::::::::999999999999888888777777777777777777777777777777666666666666777777444444555555555666666666444444444444444444444444555666666777777666666555;;;888666777:::;;;999777777777666666666666777777::::::999999888999999::::::999999;;;===>>>===<<<<<<======<<<<<<@@@GGGMMMYYYggg}}}yyywwwwwwxxx|||zzzuuurrrqqqttt|||pppggg[[[RRROOOQQQTTTVVVYYYVVVQQQLLLIIIKKKPPPTTT[[[]]]```ccceeefffeeeeeecccccccccaaa]]]XXXSSSPPPCCC@@@>>>======>>>===<<<;;;;;;<<<===>>>???@@@@@@>>>============>>>>>>???===>>>@@@@@@@@@@@@@@@AAADDDBBBCCCEEEFFFIIISSS]]]ooo}}}|||}}}}}}}}}|||{{{yyyxxxzzz{{{{{{zzzyyyyyy{{{}}}~~~}}}|||}}}~~~yyyyyyyyyyyyzzzzzz{{{{{{}}}~~~~~~xxxpppmmmnnnsss{{{iiiZZZJJJCCCAAA>>><<<<<<<<<;;;:::999999999999:::888888888888888888888888666666666666666666666666555555555555666666777888444444555555555666666666444444444444444444444444555666666666666666666555999777555666777777666444666666666666666666666666999999999999999999:::;;;999888888:::===>>>===<<<<<<<<<<<<;;;;;;>>>CCCHHHRRR^^^qqqzzzuuuwwwzzz}}}~~~~~~|||xxxrrrqqqsssyyysssiii[[[PPPJJJJJJMMMNNNNNNNNNMMMKKKJJJKKKNNNQQQZZZ\\\```dddfffffffffeeedddddddddbbb^^^XXXQQQNNNAAA>>>;;;:::;;;<<<;;;;;;=========>>>>>>>>>>>>>>>======<<<<<<===>>>??????======>>>???@@@@@@@@@???DDDBBBBBBEEEFFFGGGNNNVVV___lll}}}~~~|||{{{zzz{{{|||}}}}}}||||||~~~~~~~~~wwwqqqmmmpppvvvpppWWWNNNDDDBBB@@@===<<<<<<;;;;;;::::::::::::::::::666666666777777777777777555555555555555555555555444444444444555666777888555555666666666777777777555555555555555555555555555555666666666666555555777666555555555555444333555555555666666555555555777777777888999:::<<<===999999999:::<<<===<<<;;;;;;;;;;;;;;;<<>>;;;::::::;;;;;;;;;======>>>?????????>>>>>><<<<<<<<<<<<===>>>??????>>>======>>>@@@@@@???===AAA???@@@CCCDDDDDDHHHOOOXXXbbbppp~~~~~~~~~}}}~~~uuusssqqqpppxxxttt^^^MMMFFFBBBBBB@@@<<<;;;<<<::::::::::::::::::::::::555555555666666666666777555555555555555555555555444444444444444555666777555555666666666777777777555555555555555555555555444555555666666555555444777777666666555555444444444444555555555555444444555555666777888:::<<<<<<;;;::::::;;;======<<<::::::::::::;;;===@@@BBBCCCAAAHHHTTTbbbrrrtttsssrrrtttxxx||||||||||||{{{zzzyyyxxxxxxtttwww}}}qqqhhh]]]RRRKKKHHHGGGGGGEEEFFFHHHHHHHHHHHHJJJLLLRRRVVVZZZ___aaaaaa```___^^^___```___[[[UUUNNNJJJCCC@@@<<<:::;;;;;;<<<;;;;;;<<<===???@@@@@@@@@???<<<;;;;;;<<<<<<>>>?????????>>>======???@@@===;;;@@@>>>>>>BBBBBBAAADDDIIIOOOWWWaaaooovvvooosssxxx}}}www```OOODDD@@@???@@@>>>:::999;;;888888999999999999999888555666666666777777777777444444444444444444444444444444444333444444555555444444555555555666666666444444444444444444444444444555555666666555555444555666666666555444555555333444555555555555444333666666666666777888999:::===<<<<<<<<<======<<<::::::::::::;;;===>>>?????????DDDMMMXXXfffyyywwwsssoooppptttzzz~~~}}}zzzxxxxxxyyyssswww~~~~~~mmmfff\\\SSSMMMJJJGGGFFFEEEEEEFFFEEEEEEFFFIIILLLPPPTTTYYY]]]``````^^^]]][[[\\\]]]]]]YYYTTTMMMIIIEEEBBB>>>;;;;;;<<<<<<<<<888:::<<>>??????@@@>>><<<===??????===:::AAA??????BBBCCCAAABBBFFFAAAIIIRRR\\\mmm~~~||||||xxxnnnlllvvvttt^^^LLL@@@>>><<<<<<===;;;777777:::666777888888888888777777666666777777888888888999444444444444444444444444555444444333333444444444333333333444444444555555333333333333333333333333444555555555555555555444333444555444333333444555333333444555555444333333777777666666666666777777???>>>======>>>===;;;999;;;:::::::::<<<===<<<;;;<<<@@@EEEMMMYYYkkk~~~{{{vvvpppooossszzz|||xxxuuusssssssssqqqttt|||}}}sssfffXXXRRRNNNIIIEEEDDDGGGFFFEEEDDDEEEFFFHHHJJJOOOSSSWWWZZZYYYWWWVVVVVVVVVTTTSSSRRRQQQOOOMMMJJJEEEAAA<<<999999:::;;;;;;<<<===>>>???AAAAAABBBBBB>>><<<::::::<<<>>>>>>>>>:::;;;<<<>>>@@@AAAAAABBB>>>@@@AAAAAA@@@???AAABBBDDDHHHLLLSSS]]]ooozzzvvvxxx{{{~~~{{{rrrttt{{{www]]]JJJCCCDDD;;;<<<<<<;;;:::999888777777777777777666666666666444555666666666555333333666666555555555444444444444444444555555555666666444444444333333222222222222222333333333333444444333444444555555444444333444444444444333222111000333555777888666555555555555666666777888999999999@@@>>>;;;888888999:::<<<:::::::::::::::;;;<<<===>>>???BBBGGGPPPaaatttwwwqqqrrrwww}}}~~~|||wwwsssrrrsssrrrpppmmmsss|||}}}{{{wwwwwwvvvuuuuuuxxx~~~~~~rrreeeWWWPPPLLLHHHDDDDDDGGGFFFEEEEEEEEEGGGIIIKKKOOORRRVVVYYYXXXWWWVVVVVVTTTRRRQQQPPPPPPOOOMMMKKKDDDAAA<<<999999:::;;;;;;:::;;;<<<>>>?????????@@@>>><<<::::::<<<>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>>>>>???AAA@@@??????@@@BBBBBBDDDHHHLLLTTTdddvvv{{{vvvrrrtttxxx{{{yyyxxx```OOOCCC===<<<;;;;;;;;;:::999888888888888888888777777777666666444555666666666555444333666555555555444444444444444444444444555555555666444444444333333333333333222222333333333333444444333444444555555444444333555555555555444333222222333555777777666555555555555666666777888888999999===<<<:::888777888999::::::::::::;;;;;;===>>>>>>@@@AAABBBDDDJJJVVVfffrrr~~~zzzyyyyyyyyy}}}zzzvvvsssssssssrrrpppooosssyyyyyyuuutttpppoooooooooqqqvvv}}}|||rrrdddUUUMMMJJJFFFDDDDDDEEEEEEEEEEEEFFFHHHJJJKKKNNNQQQUUUWWWWWWVVVUUUUUUQQQPPPOOONNNOOONNNKKKIIICCC@@@<<<999::::::;;;;;;888999:::;;;<<<=========>>><<<::::::<<<===>>>===============<<<;;;::::::===???@@@@@@??????@@@AAADDDFFFGGGIIIOOOZZZhhhrrr{{{wwwwwwyyyyyyxxxxxx}}}{{{yyyzzz\\\LLLFFFBBB>>>;;;;;;:::999888888888888888777777777666666666555555555555666666555555444333555555555555444444444444444444444444555555555555333333444444444444444444222222333333333333444444333444444555555444444333666666666666555444333333333555777777555444555555555666666777777888888999::::::999999888888777777:::::::::;;;<<<>>>???@@@@@@@@@@@@@@@CCCKKKXXXaaa}}}zzzvvv{{{xxxuuutttssssssqqqqqqqqqsssvvvyyy|||~~~wwwpppmmmlllhhhiiijjjlllpppwww{{{qqqbbbSSSKKKGGGDDDCCCDDDCCCCCCCCCDDDFFFHHHJJJKKKLLLOOOSSSUUUUUUTTTTTTUUURRRPPPNNNMMMLLLKKKHHHEEEBBB???;;;::::::;;;;;;:::888999:::;;;<<<<<<<<<<<<===;;;::::::;;;========================<<<;;;:::===>>>??????>>>>>>???AAADDDEEEEEEFFFJJJRRR\\\cccwww~~~{{{yyyvvvtttwww}}}{{{{{{|||}}}}}}}}}~~~xxxcccMMMCCCBBBAAA???>>>::::::888777777777888888555555555444444444333333555555555555555444444444444444444444444444444444444444444444444444444444333333333444444555555666222222222333333333444444333444444555555444444333555555555555555444333333444555666666555444555666666666666666777777888888999999:::::::::999777666888888888999;;;===???@@@<<<===>>>>>>@@@GGGQQQXXXsss|||xxxtttqqqrrrrrrpppooopppqqqrrruuuvvvvvvxxx{{{}}}}}}}}}{{{vvvpppkkkiiihhhdddggglllqqqwww}}}zzzoooaaaQQQJJJFFFCCCBBBCCCAAAAAABBBCCCEEEGGGHHHIIIJJJMMMQQQRRRRRRRRRSSSTTTTTTRRROOOLLLJJJGGGCCC@@@AAA>>>;;;::::::;;;;;;:::999999:::;;;<<<<<<<<<<<<===;;;999999;;;=========<<<<<<===>>>>>>>>>======<<<>>>??????>>>===???@@@??????@@@AAAEEEJJJQQQUUUeeewww|||yyyxxxyyywwwwwwyyy~~~|||sssqqqpppoootttwwwzzz|||~~~uuu[[[OOODDD???===::::::;;;999999888888777888888888666666666555555555444444666666555555444444444444333333444444444444444444444444444444444444333333222333333444444555555555222222222333333333444444333444444555555444444333333444444444444333222222444555666555444333444666666666666666666777777777888999;;;;;;;;;:::888777666666777888999;;;===>>>===>>>@@@@@@AAAEEELLLRRRhhh~~~wwwppplllmmmmmmjjjiiilllnnnqqqtttvvvuuusssrrrqqqssssssrrroookkkgggffffffccchhhooovvv{{{{{{yyyzzz}}}|||wwwtttsssrrrtttvvvzzzyyynnn```QQQJJJGGGDDDBBBCCCBBBBBBCCCDDDFFFGGGGGGHHHIIIKKKOOOPPPQQQQQQRRRSSSUUUSSSOOOLLLIIIEEEAAA===???===;;;::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<===;;;999999;;;<<<===<<<:::;;;<<<===>>>?????????;;;===>>>>>>======>>>???>>>???@@@BBBFFFJJJMMMOOOVVVfff{{{~~~{{{{{{~~~tttpppqqqpppnnnrrrtttxxx}}}mmmZZZHHHDDDBBBAAA===888888;;;888999999:::999999888888888888888777777777666666666666555444444444444555333333333333444444444444444444444444333333333333222222333333333333333333222222333333333333444444333444444555555444444333222333333444333333222222444555555444333333444666666666666666666666666666888999:::;;;;;;:::999888555666666777888999;;;<<>>>>><<<::::::;;;;;;:::999::::::;;;;;;<<<<<<;;;;;;<<<;;;999999;;;<<<===<<<::::::;;;<<<============;;;<<<>>>===<<<<<<===???@@@AAABBBEEEHHHJJJLLLLLLKKKUUUeeezzz{{{zzz|||yyy{{{{{{uuurrrssstttvvvyyy}}}jjjVVVHHHAAA??????@@@>>>::::::===777888:::<<<<<<;;;999777777777777666666666555555777666555444333444444555222222333333333444444444444444444333333333222222222222222222222222111111222222333333333333444444333444444555555444444333333333444444444444444333444555555444222222444666666666666666666666666666888888999999999999888888777777777777888999:::;;;BBBEEEGGGEEEBBB@@@BBBDDDPPP\\\qqqzzzuuunnndddccchhhiiilllooopppnnnllljjjjjjfffggghhhhhhfffeeefffggggggiiillllllllllllmmmnnnlllkkkjjjkkkoootttyyy|||vvvvvvwwwvvvvvvxxx|||}}}{{{yyyvvvtttsssooosssyyyvvvsssnnnjjjhhhhhhjjjkkkqqqvvv~~~zzzkkk___RRRLLLIIIEEEBBBAAAFFFGGGHHHIIIIIIIIIIIIIIIGGGIIILLLNNNNNNOOOQQQRRRSSSQQQNNNLLLIIIFFFBBB???>>><<<::::::;;;;;;:::999999999:::;;;;;;;;;::::::<<<:::999999:::<<<<<<<<<::::::;;;;;;<<<<<<;;;;;;;;;<<<======<<<<<<===???>>>>>>???BBBEEEFFFFFFEEECCCHHHTTThhh||||||~~~zzz|||~~~~~~~~~}}}wwwrrrqqquuuxxxwwwsssssswww|||gggSSSEEE<<<<<<999888;;;<<<999999;;;666888;;;>>>>>><<<999777444444333333333222222222777666555444333444555555222222222333333444444444444444444333333222222222333222222111111000000000222222333333333444444444333444444555555444444333444444555555666555555444444555555333222222444666666666666666666555555555777777777777777888888888999888888888999:::;;;;;;@@@CCCEEEEEEBBB@@@AAACCCIIIPPPaaawwwuuuiiifffllliiijjjllllllkkkjjjjjjkkkfffhhhiiiiiihhhhhhiiikkkkkkkkkjjjgggddddddeeegggeeeddddddffflllrrrwwwyyyqqqrrrrrrqqqppprrruuuxxxyyyxxxwwwuuutttrrrqqqppppppssszzz}}}}}}vvvsssooolllkkklllnnnpppvvv|||{{{kkk^^^PPPJJJHHHEEEDDDEEEDDDGGGLLLOOOQQQOOOLLLIIIJJJKKKNNNPPPRRRSSSSSSSSSRRRPPPLLLHHHDDDAAA??????@@@===999777888999::::::;;;;;;::::::::::::999999::::::999999999:::;;;;;;999999999:::;;;<<<======<<<<<<<<<==================>>>>>>@@@AAABBBCCCCCC@@@EEEMMMWWWeee{{{{{{xxxxxxzzz}}}|||tttqqqnnnuuu{{{zzzwww{{{|||eeeSSSFFFBBBCCC;;;;;;:::::::::999999999888888888888777777777777555555555555555555555555222222222222222222222222333222222111111222222333111111222222222333333333333333333333333222111000111111222222222333333333555666777888777666444222222222222222222222222222333333444555444333111000444555555555444444666777777888888888888999999999888777777666888:::<<<>>>BBB@@@???======>>>@@@AAACCCFFFRRReeewwwwwwjjjbbbhhhgggfffggghhhhhhfffdddbbbdddggghhhggggggggghhhfffeeecccaaa___^^^^^^]]]bbbbbbccceeehhhmmmqqqtttqqqnnnjjjhhhjjjlllmmmnnnoooppppppooommmmmmnnnppprrrwww~~~~~~}}}~~~zzzxxxuuuttttttwwwzzz|||}}}wwwhhh[[[OOOJJJHHHEEEDDDDDDDDDGGGLLLPPPQQQPPPMMMKKKKKKLLLNNNPPPRRRSSSSSSSSSTTTRRRNNNJJJFFFCCCAAA@@@>>>;;;888777888999999999::::::::::::::::::::::::999999999999999:::;;;<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<============@@@@@@AAAAAAAAAAAAAAABBB???CCCHHHNNNXXXiii{{{zzz|||}}}}}}|||}}}}}}|||yyywwwzzz~~~|||fffTTTIIIAAA===<<<:::999999999888888888888666666666666555555555444555555555555555555555555222222222222222222222222333222222111111222222333000000111111111222222222222333333333222222111000111111222222222333333333555555777777777666444333333333333333333333333333333444444444333333222111444555555555444444666777777777888888888999999999999888777777888:::===>>>@@@???>>>======>>>???@@@BBBDDDKKKXXXgggxxxuuukkkfffdddbbbbbbccccccbbbaaaccceeeggghhhhhhggggggfffdddcccaaa___^^^]]]\\\\\\_________aaadddhhhkkknnnnnnkkkgggeeefffhhhiiijjjjjjkkkllllllkkkkkkmmmooopppuuu}}}~~~|||{{{zzzzzz{{{||||||}}}~~~~~~~~~xxxqqqcccWWWLLLIIIHHHEEECCCCCCCCCFFFKKKOOOQQQQQQOOOMMMMMMNNNOOOQQQRRRRRRSSSSSSVVVSSSPPPLLLGGGDDDBBB@@@;;;999777777888999888888999999999:::::::::::::::888888888999999;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========CCCBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDIIIUUUeeerrrvvvssspppnnnnnnpppppppppuuuyyy|||||||||vvvbbbMMMCCC@@@===999777888888888777777777777666666666666555555555444444444444444444444444444444222222222222222222222222222222111111111111222222//////000000000111111111222222222333222222111000111111222222222333333333444555666666666555444333333333333333333333333333444444333333222222333333444555555555444444666777777777777888888888999999999999888888999;;;===>>>>>>>>>===<<<<<<===>>>???BBBBBBDDDJJJSSSddd}}}yyykkkgggbbb___^^^_________dddeeehhhiiijjjiiihhhgggbbbaaa```^^^]]]\\\\\\\\\^^^^^^^^^___aaadddfffhhhiiifffbbbaaaaaabbbccccccccceeefffgggggghhhkkkmmmmmmsss{{{~~~~~~}}}|||||||||||||||yyyxxxvvvuuutttuuuuuuvvvzzztttlll^^^TTTJJJHHHGGGDDDBBBBBBCCCFFFKKKOOOQQQRRRQQQOOONNNOOOPPPPPPQQQQQQRRRRRRSSSRRRNNNJJJFFFCCC@@@>>>888777666777888999777666888888999999:::::::::;;;777777888888999:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========AAAAAAAAA@@@@@@@@@??????AAABBBBBBAAABBBIIIUUU]]]qqqwwwqqqhhhfffeeeeeegggjjjmmmoooqqqxxxwww\\\NNNAAA<<<<<<;;;999:::888888888777777777666666888888777777777666666666444444444444444444444444222222222222222222222222222222111111111111222222000000000000111111111222111111222222222222111111111111222222222333333333444444555555555444444333444444444444444444444444555444333222111222333444333555555555444444555777777777777777888888888888999999999999:::;;;<<<===<<<<<<;;;;;;;;;<<<===>>>BBBAAABBBDDDIIIVVVnnnyyyssskkkddd```_________eeeeeegggjjjkkkkkkjjjhhhbbbbbbaaa___^^^^^^^^^^^^bbbbbbaaaaaabbbcccdddeeeeeebbb^^^]]]]]]^^^^^^^^^___aaabbbccccccdddfffiiikkkpppyyyvvvuuusssrrrrrrrrrssstttrrrqqqpppoooooooooooopppqqqyyyqqqjjj\\\QQQHHHFFFFFFDDDAAAAAACCCEEEJJJNNNQQQQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPPPPOOONNNKKKHHHDDD@@@===<<<999777666777888888777555777777888888999:::;;;;;;888888888888999:::;;;<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<======>>>===>>>>>>>>>>>>????????????@@@@@@???@@@EEEMMMTTTcccooo|||pppiiifff______^^^___ccchhhnnnqqqrrr{{{iii\\\KKKDDD???===:::888999===888888888888777777777777777777777777666666666666444444444444444444444444222222222222222222222222222111111000000111111222111111111222222222333333000111111222222111111111111111222222222333333333333333444444444444444333444444444444444444444444444333222111222333444555333555555555444444555777666666777777777888888888999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===??????BBBCCCEEENNNaaatttzzzpppjjjfffdddbbbfffeeeeeegggjjjkkkjjjhhheeedddcccbbbbbbbbbbbbbbbeeeddddddcccccccccccccccbbb___]]][[[\\\]]]]]]\\\___```aaa```___```aaaccciiinnnvvv}}}xxxmmmlllkkkjjjiiijjjkkklllkkkjjjjjjiiiiiiiiiiiiiiigggoooyyy~~~}}}qqqkkk\\\QQQGGGDDDDDDCCCAAABBBBBBEEEIIIMMMOOOPPPPPPOOOPPPPPPOOONNNMMMMMMNNNNNNKKKJJJIIIFFFCCC@@@===;;;;;;999777666777777666555666666777888999:::;;;<<<999888888888888999::::::999999999999999:::::::::999999:::;;;<<<======>>><<<<<<=========>>>>>>>>>;;;<<<===>>>???CCCIIIMMMVVV___qqqxxxkkkdddeee]]]^^^^^^___aaagggnnnsssxxxzzzeeeSSSIII@@@>>>======:::555777<<<888888888888777777777777555555555444444444333333333333333333333333333333222222222222222222222222111111000000000000111111111222222222222333333333///000111111222111111111111111222222222333333333222222222333333333444444333333333333333333333333333333222222333333444444444555555555444444666777666666666777777777888888888888888999999::::::::::::::::::;;;<<<<<<======<<<===@@@CCCCCCHHHTTTbbbttt{{{vvvrrrpppnnnjjjggggggiiijjjiiigggggggggfffffffffffffffgggeeeeeedddcccbbbbbbaaa```bbb```]]]]]]^^^______^^^aaaaaaaaa```^^^^^^___```gggjjjqqqyyy~~~{{{tttmmmeeedddccccccbbbbbbccccccdddddddddddddddccccccccc___eeemmmqqqsssvvv}}}~~~xxx}}}sssnnn^^^RRRFFFCCCCCCBBBAAABBBCCCEEEHHHKKKNNNNNNNNNNNNPPPOOONNNLLLLLLKKKLLLLLLJJJJJJIIIHHHEEEBBB@@@>>>>>>;;;888666666666666555555555666888999;;;<<<<<<:::999999888888888888888777777777888888999999:::888999999:::<<<======>>>>>>>>>>>>>>>============:::;;;<<<===???BBBEEEGGGIIIQQQ```ttt{{{xxxvvvzzzxxxhhhbbbddd___```aaabbbdddjjjsssyyyvvvaaaQQQGGGBBB;;;999999;;;:::666555666777777777666666666555555555555444444444333333333333333333333333333333333222222222222222222222222111111000000000000111111111111111111222222222222//////000111111111111111111111222222222333333333222222222222222333333444333333333333333333333333111222333333444444444333444555555555444444666777666666666666777777777888777777888888999999888888999:::;;;<<<<<<=========>>>===???BBBBBBDDDKKKSSS___pppxxxqqqnnnnnnnnnllliiiiiiiiihhhhhhhhhhhhiiijjjfffeeeeeedddcccbbbaaa```cccaaa``````bbbccccccbbbaaabbbbbb```___^^^___aaadddfffkkkqqqvvvsssjjjccc]]]]]]]]]]]]]]]\\\[[[[[[]]]]]]^^^^^^^^^^^^]]]]]]YYY\\\```bbbeeehhhllloooooopppooommmnnnoookkkeee}}}tttppp___SSSFFFBBBBBBAAAAAACCCCCCEEEHHHKKKMMMMMMMMMMMMPPPOOOMMMKKKJJJJJJKKKKKKKKKKKKKKKJJJHHHEEEBBBAAAAAA===888666555666666666444555666777999;;;<<<<<<;;;:::999888777777777777555555666777888999999:::888888999:::<<<======>>>AAAAAA@@@???>>>===<<<<<<<<<<<<===>>>@@@AAACCCDDDDDDJJJUUUbbbppp{{{xxxtttqqqttt}}}yyyeee^^^``````bbbdddfffiiiqqqzzzttt^^^MMMDDD@@@???;;;666555:::===999444222666666555555555444444444777777666666666555555555333333333333333333333333222222222222222222222222111111000000000000111111000000000000111111111111//////000111111111111111111111222222222333333333222111111111222333333444222222222222222222222222000111333444555444333333444555555555444444666777666666666666777777777777666777777888888888777777999:::;;;<<<============BBB@@@@@@BBBCCCBBBGGGMMMQQQbbbvvv|||vvvuuutttqqqmmmiiiiiiiiiiiiiiijjjjjjkkkggggggggggggeeedddbbbbbbdddbbbaaabbbdddffffffeeeaaaaaabbbaaa```___aaacccaaacccffflllpppmmmddd\\\WWWXXXYYYZZZYYYXXXWWWVVVYYYYYYZZZZZZZZZZZZZZZYYYUUUUUUVVVXXXZZZ]]]___aaa```aaa```___```bbb^^^XXXxxxnnnaaaUUUIIIBBB???<<<===???@@@AAACCCFFFHHHJJJKKKKKKMMMLLLJJJIIIHHHHHHIIIIIIHHHIIIIIIHHHGGGEEEBBBAAA>>><<<999666555555777888777666666666888;;;>>>???999999999999999888777666888888777777777777777888777777777888:::<<<>>>@@@AAAAAA@@@>>>===<<<;;;:::<<<<<<<<<===>>>@@@AAABBB>>>DDDKKKSSS\\\jjjzzz|||yyyzzzqqqgggdddeeeeeehhhkkklllpppxxxzzzmmm[[[MMMDDD@@@;;;888:::999777666666666777888555555555555555555555555222333333444444333333222333333333222222111111111333333222111000000111111000000000000000000000000000111111111111222222222...///000111111111111111111111111222222333333333000000111111111111000000000111111111111222222222///000111222222222222222333333444444555666666666777777666666666666777777666888999999888888999:::888999::::::999;;;>>>@@@AAAAAA@@@@@@AAACCCDDDEEERRRSSS^^^ttt~~~{{{sssnnniiiiiilllnnnllliiimmmfffbbbeeehhhfffddddddeeedddcccdddfffgggfffeeeccccccdddddddddddddddddd```aaabbbbbbaaa___\\\[[[\\\[[[ZZZYYYXXXWWWWWWWWWXXXXXXWWWVVVUUUUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWUUUTTTTTTVVVXXXwwwlll```TTTHHHBBB???======@@@>>>???AAADDDFFFGGGHHHIIIKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGEEEBBBAAA===;;;999666555666777888666555555555666888;;;<<<999999999888888777777777888888777777777777888888888777777888999;;;===???@@@???>>>===<<<;;;::::::<<<<<<<<<===>>>???AAABBB>>>AAAFFFJJJOOOYYYfffooo}}}xxxmmmhhhjjjmmmjjjpppxxx```VVVIII@@@===;;;999888999888777666666666777777555555555555555555555555222333333333333333333222333222222222222222222111222111111000//////000000000000000000000000000000000000111111111222222222000111111111111111000000111222222222222222222333111111222222222222111111000111111111111222222222222222222222222222111111333333444444555666666666666666555555555555666666666777888888777777888999999:::::::::999:::<<>>AAA<<<===???AAACCCDDDFFFFFFIIIHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJIIIGGGDDDBBB@@@<<<;;;888666555666777888777666666666666888:::;;;999999777666666777777888888777777777777777888888999999888888999:::<<<===>>>======<<<;;;::::::999<<<<<<<<<<<<===???@@@AAAAAACCCEEEFFFHHHOOOXXX___lllyyyzzz|||{{{rrrmmmnnnuuu|||yyyrrr```LLLFFF>>>::::::;;;;;;:::888888777666666666666777444444444444444444444444222333333333333333333222111111111222222222222222000000000///////////////000000000000000000000000000000000111111111222222333333333222222000//////222222222222222111111111222222333333333333222222000111111111111222222222444444444444333222111000333333333444555555666666555555555444444555555555444666777777666555777888999::::::999888999;;;>>>AAABBBCCCEEEGGGJJJMMMNNNSSSWWWbbbqqq{{{}}}zzzyyyyyyxxxssskkkffffffhhhggggggiiiiiigggeeefffiiikkkmmmmmmllljjjgggdddbbb```___^^^ZZZ[[[[[[[[[ZZZXXXVVVUUUXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVSSSTTTTTTSSSRRRRRRSSSUUUrrrgggZZZOOODDD@@@???===>>>AAA<<<<<<===???AAACCCDDDEEEGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJHHHFFFCCCAAA???;;;:::888666666666777777999999888888888999:::;;;999888666555555666888999777777777777777777888999;;;:::999888888999:::;;;;;;;;;;;;:::::::::::::::<<<<<<<<<<<<===>>>???@@@???AAACCCDDDGGGLLLTTTYYY\\\hhhzzzyyy|||~~~||||||zzz|||{{{kkkWWWIIIDDDAAA<<<:::::::::999888666666666666666666666666444444444444444444444444333222222222222222222333000000111111222222333333000000000000000000//////000000000000000000000000000000000000111111111111222222222222222111000000333333222222111111000000111222222222222222222111000000111111111222222222333333444444444333222222222333333444444555666666555555555555555555555555333444666555444444555777777888888888888999<<>>@@@=========>>>@@@BBBDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJIIIHHHEEEBBB???===:::999888666666666666777888888888888888888888888888777555444444555777999777777666666777888999999;;;:::999888777888999999999999999999::::::::::::;;;;;;;;;;;;<<<===>>>>>>:::;;;===???CCCHHHMMMQQQMMMVVVfffxxx{{{yyyvvvtttyyyrrraaaSSSGGG@@@===;;;999777666555333222555555555555666666555555444444444444444444444444333222222111111222222333000000000111111222222222000000111222222111111000000000000000000000000000//////000000000111111111///000111222222222222222222222222111111000000000000000111111111111000000000000111111111222222222000111222333444555555555222222333333444555555555555666777777777777666555222444555555444444555666444555777777888:::===@@@JJJJJJKKKLLLMMMNNNNNNOOONNNOOOTTTXXX[[[```lllyyyzzztttrrrttttttqqqooonnnpppsssuuuvvvrrroooiiidddaaa______```]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\]]]XXXXXXXXXXXXWWWWWWWWWWWWYYY[[[\\\\\\[[[[[[\\\]]]{{{nnncccVVVKKKBBB???>>><<<===???=========>>>???AAACCCEEEDDDEEEGGGIIIJJJKKKKKKLLLJJJIIIHHHFFFCCC@@@===;;;888888777777666666666666444444444444555555555555666555555444444555777777666666666666777888999:::;;;:::999888777888888999777888888999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<===============???AAADDDFFFHHHGGGLLLXXXhhhttt}}}~~~{{{hhhWWWKKKCCC???>>>888888888777666555444444333444555555666555555555333333333333333333333333333222111000000111222333000000000111111111111111///000222333333222111111000000000000000000000000/////////000000000111111......///111111222222222111111111111111000000000000000000111111000000000000111111111111222222222...///111222444555555555222222222333444444555555555666777888888777666555222444555555444444555666333555666777777999===@@@EEEFFFFFFGGGGGGFFFFFFEEEEEEDDDEEEHHHJJJOOO[[[ggguuu}}}{{{xxxwwwxxxyyyzzzyyyvvvrrrkkkeee```______```___^^^]]]\\\[[[ZZZZZZYYYZZZ[[[]]]^^^___^^^]]]]]][[[[[[[[[\\\]]]^^^___```ZZZZZZZZZYYYYYYYYYYYYYYYXXXZZZ\\\\\\\\\[[[\\\]]]{{{nnnbbbUUUKKKBBB???>>><<<;;;=========<<<<<<>>>@@@BBBDDDBBBCCCEEEHHHJJJKKKKKKKKKIIIHHHGGGEEEBBB>>>:::888888777777777666666666666111222222333444444444444444444444555555666666666666666666666777888999::::::999888777777777888999777777888999:::<<<<<<===;;;;;;::::::;;;;;;<<<===AAAAAA@@@AAABBBCCCCCCBBBDDDFFFNNNYYYbbblll|||qqq```OOOFFF@@@<<<:::<<<888999999999888777777888222333444555666555555444333333333333333333333333333222111000000111222333111111111111000000000000...///111222333222111000000000000000000000000000////////////000000000111...//////000000000//////000000000000111111111111000111111222222111111000000111111111111222222222///000111222333333333333111222222333333444555555444555777888888777555444333444555555444444555666666666777777666777:::<<<>>>>>>???@@@@@@???>>>===>>><<<===@@@BBBEEEMMMWWWbbbqqq{{{sssjjjeeebbbbbbccccccbbbaaa```___^^^^^^^^^]]]___```aaabbbaaa___^^^[[[[[[[[[\\\]]]___```aaa\\\\\\\\\[[[[[[[[[ZZZZZZVVVXXXZZZ[[[[[[ZZZ[[[[[[zzzmmmbbbUUUKKKBBB???===;;;;;;<<<===<<<;;;;;;<<>>;;;;;;:::::::::;;;<<<<<>>>>>???@@@???>>>>>>>>>CCCKKKQQQZZZmmmpppXXXKKK@@@>>>===999888999777888888777555444555555111222444555666555444444333333333333333333333333333222000//////000222333222222111111000000//////,,,...000111222111000///000000000000000000000000////////////000000000000000000000000///...---,,,//////000000111111222222222222222333333222222222000111111111111222222222000111111222222222111111111222222333333444555555333444666777777666444333333444666555444444555777888999888777555555777999999:::;;;<<<===<<<;;;:::<<<:::;;;???BBBCCCGGGMMMRRRbbbvvv{{{qqqjjjggggggggghhhgggfffdddcccccccccccc```aaabbbddddddbbbaaa___ZZZZZZ[[[\\\]]]___```aaa]]]]]]]]]\\\\\\\\\[[[[[[UUUWWWZZZ[[[[[[ZZZZZZ[[[xxxkkkcccWWWLLLBBB>>>===;;;<<>>@@@@@@<<<======@@@FFFQQQ]]]eeevvvsss```SSSAAA@@@>>><<<:::999888888666555555555555444444444333333333333333333333333<<<999555111///000111333444444333333333222222222222222222111000//////.........////////////......000000000000000111111222//////000000000000/////////000222333444444333222000111222333333222000/////////000111111111111111000000111222222222222111000000111222222222222111444333222222222333444555555555555444222222333555555555555666666666666777666666666777888888999999999999999999::::::;;;<<<;;;;;;;;;<<<>>>???AAABBBNNNUUUaaaqqq}}}wwwuuuuuuuuurrrpppmmmjjjhhhffffffeeedddeeefffhhhiiigggccc___[[[ZZZYYYYYY\\\^^^_________`````````___]]][[[ZZZ[[[XXXUUUUUUWWWYYYZZZZZZxxxlllcccVVVKKKBBB>>>===;;;<<<>>>:::;;;<<<======???BBBEEEEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGFFFDDDAAA===:::888555555666666555555444444444555555555666666666777555555555555555666666666555555666666666666666666666777777888888777777666777888888999999999999999999999999888777888:::<<<>>>>>>>>>>>>>>>???@@@AAA??????>>>???BBBIIIQQQWWWgggrrr{{{tttyyywwwgggXXXKKKCCC>>>===;;;:::888777777777555555555555444444444444333333333333333333333333444333222111111333666888333222222222111111111111222222111111000//////...---------......---------//////......//////000111///000000000000000000///......///000000000/////////000222333333222000/////////000111111111111111000000111222222222222111111111222333333333333222333222222111222333444555444555555555333222333444333333444444444555555555444444555555666777777777888888888888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@EEEKKKVVVcccqqq}}}xxxssspppmmmlllmmmmmmmmmnnnmmmjjjeeebbb[[[ZZZYYYZZZ[[[]]]]]]^^^^^^___`````````___^^^]]]YYYWWWVVVWWWYYY[[[[[[ZZZyyyllldddUUUKKKAAA>>>===;;;<<<>>>:::;;;<<<======???BBBDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGFFFEEEBBB???<<<:::777777666666555555444444555555555555555666666666777666444333333333444444666666555555555444444444666666777777777777666666777777777777777888888999888999999888777888:::<<<>>>>>>=========>>>>>>???>>>>>>======>>>AAAFFFKKKTTT\\\jjj||||||vvv{{{~~~iiiWWWKKKDDD@@@===999999888777666666666666555555555555444444444444444444444444444444444444000000000111333555777888111111111000000000000///222111111000000//////...---......//////......---......------......///000000000111111111111000000//////...---------......///000111222222222000000//////000111111111111111///000111111222222111111111222333333444444333333222111111111111222333333222444666666444222222222222222222222333333333333222222333333444555555666777777777888888999:::;;;<<<<<<<<<<<<<<<======>>>===CCCJJJRRR\\\kkk|||~~~|||yyyxxxvvvuuurrrnnniiieee``````___^^^]]]]]]^^^^^^___```aaabbbbbbbbbaaaaaaXXXWWWWWWYYY\\\^^^]]]]]]yyylllcccSSSIII@@@>>>===;;;;;;===:::;;;<<<<<<<<<>>>AAADDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFDDDAAA???===999888777666555555555444555555555555555555555555777555444222222333555666444444444444444444444444555666666777777666666555888777666555666777888999777888888777777888:::<<<<<<;;;;;;:::::::::;;;;;;999;;;<<<<<<===???CCCFFFGGGMMMZZZjjjwww~~~kkkaaaRRRFFF@@@>>>??????666666555555555555666666555555555444444444333333333333333333333333333333111222222333333333333333111111111000000000//////111111000000////////////000000111111111111000000......------......///000000000111111111111000000333222000///...///000000///000111111222111111000//////000111111111111111///000000111111111111111000111222222333333222222111111111111111222222222111333666666444222111111111222222222222333333333222222222333444444555555777777777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;@@@EEEHHHMMMZZZmmm{{{zzzuuuqqqnnnnnnmmmjjjgggeeedddddddddeeefffgggffffffdddddd[[[ZZZYYY[[[^^^aaabbbbbbxxxkkkbbbQQQHHH@@@======;;;;;;<<<:::;;;<<<<<<<<<===@@@CCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFEEECCC@@@???;;;:::888777555555555555555555555555555444444444555444333333333555888999222222222333444555555666555555666666666666555555888777777666666777999:::666777888777666777:::<<<<<<;;;:::::::::::::::;;;999;;;<<<===>>>???BBBDDDCCCGGGPPP[[[bbbfffppp{{{}}}jjj^^^NNNIIICCC>>>;;;999999888555555555555555666666777555444444444444333333333333333333333333333333333222333333333333111000///111111111111000000000000000000000///////////////000000111111111111000000//////......//////000111000000111111111111000000444333111000///000000111//////000000111111111111//////000111111111111111//////000111111111111000//////000111111111111111000000111111222222222222111333555666444222111111333333333333444444444444222333333444555555666666777777888888999;;;<<<===<<<;;;::::::::::::::::::;;;???BBBBBBEEEOOO```mmm~~~xxxtttrrrsssrrrssssssrrrpppnnnlllkkkcccaaa______cccgggjjjkkkwwwiii```PPPGGG???======;;;:::<<<:::;;;<<<<<<<<<===@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFFFFEEECCCBBBAAA===;;;999777555555555555555555555444444444444444444333333333555666888999111111222333444555666777444444555555555555444444777777777777777888888999666777777777666777:::=========<<<<<<<<<======>>><<<>>>>>>>>>======???@@@DDDCCCHHHOOOQQQSSS___nnnooo^^^NNNEEE??????===;;;999555333111555555444444555666666777444444444444333333333333222222222222222222222222000111111222222222111111111111111111000000000000////////////////////////---......//////......---//////......//////000111//////000000000000//////000000//////......//////.../////////000111111222//////000111111111111111...///000000111111000000...//////000111000000000000111222222333333222222111333555555333111111111444444444444555555555555333333444555555666666777666666777777999:::<<<===::::::999999999999999:::999<<<>>>>>>@@@GGGRRR[[[nnn}}}{{{tttrrrpppqqqtttxxx{{{|||vvvhhh___OOOFFF>>>======;;;:::;;;;;;;;;<<<<<<;;;<<>>===:::777555555555555555555555444444333333333333333333444444555555555333333444444555555555666444444444555555444444444555555666777777777777666555666777666666777:::======<<<<<<<<<===>>>??????<<<======<<<;;;:::<<<>>>CCC>>>???FFFIIIIIIRRR___mmmnnn]]]PPPGGG@@@;;;;;;<<<;;;999777555444444444444444333444444555555444444444333333333222222000000000000000000000000000000000000111111111222000000000/////////......////////////////////////---------......---------......------......///000......////////////......------......//////...............///000000111222//////000111111111111111...//////000000000000000//////000111111111111111111111333444444444333222222333444333111111111222444444444444555555555555333333444444555666666666444444444555777888:::;;;999999888888888999999:::777999;;;<<<>>>BBBHHHLLLXXXhhh|||uuuggg]]]NNNEEE>>>======;;;:::;;;;;;<<<<<<<<<;;;<<>>???999::::::999999999<<<>>>AAA888777AAAGGGGGGLLLVVVXXXlllnnnbbbRRREEE>>>=========777777555333222444777999444333333222333333444444444444444333333333222222////////////////////////333222111000//////000000//////.........---------.........///////////////......////////////......---,,,,,,,,,,,,---......------............------,,,---///000111000//////............///000222222//////000111111111111111...//////000000000000000000000111222222222222222111222333444555444333333333333444222000000222333333333444444444444555555222333333444444555555666222222222333555777888999888888777777888999999:::777888:::===???AAACCCCCCGGGWWWjjjyyyqqqddd[[[NNNGGG???;;;;;;===>>>===888888888999;;;>>>AAABBB???@@@AAABBBBBBBBBAAA@@@BBBCCCCCCCCCCCCCCCBBBBBB===;;;777444222222333333333333444444555444444444222222222222333333444555444444444333333222222222333333333444444444555555444444444555555555555666666666666555444555888;;;>>>===<<<<<<<<<===???@@@??????>>><<<;;;:::999888>>>>>>>>>???AAACCCFFFGGGSSS\\\lll|||~~~nnncccQQQKKKCCC===;;;999777444444444444444444444444444444555666777777666555444333333333222222111111111222222222222222222222222222222000///............222111000...------------...------------......///000000000000000000000000222111000.........///000///000000///---,,,.../////////.........---------//////000000111111111222000000000000000000000000////////////////////////000000000000111111111111222222222111111111000000333222222222222222222222111111000000111111222333333333444555444333111000333333333444666777999:::777777777666666666666666666777888:::===???AAACCCHHHJJJTTTcccrrr~~~pppcccZZZMMMGGG???;;;;;;===>>>===:::999999999:::;;;===>>>???@@@AAABBBBBBBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAA<<<:::777444333222333444333333444555555555444444333222222222333333444555333333333333222222222222333333333444444444444555444444444444555555555555222555777666444555999===;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===???AAACCCEEEEEELLLXXXeeeqqq|||ooobbbUUUMMMIIIDDD>>>:::999888777555444444444444444444444444333444555555555555444333333333333222222111111111222222222222222222222222222111000///............111000///......---......//////...------.........////////////////////////111111///........./////////000000///---,,,.../////////.........---------//////000000000111111111000000000000000000000000//////////////////////////////000000000111111111222222222111111111000000111222222222222222111111111111000000111111222333333333444444444333222111444444444444555666888888666666666666666666555555777777777777999;;;===???AAABBBIIIVVVdddrrr{{{nnnaaaYYYMMMGGG???;;;<<<=========<<<;;;:::999888999::::::>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@;;;999777555333444444555333333444555555666555555333333222222222333444444111111111222222222222222333333333333444444444444444444444444555555555555222666999888555444777;;;777888999999::::::999999888888999:::;;;<<<======:::::::::;;;===???AAABBB@@@EEEKKKPPPWWWbbbpppzzzuuugggYYYPPPGGG@@@;;;===;;;888777777777666555444444444444444444444444222222333333333333222222222222222222222111111111111111111111111111111111111111000///............//////............//////111000///.......................................000000///............/////////000...---,,,...///...............---------//////000000000000111111000000000000000000000000//////////////////////////////000000000000111111222111111111111000000000000111222333333222111000111111000000111111222333333333333444333333222111555444444444444555666666555555555555555555555555999888666666777999<<<>>>AAA???@@@HHHSSS```qqqzzzmmmaaaXXXLLLGGG???<<<<<<======<<<===<<<;;;999999999::::::>>>>>>???@@@@@@AAAAAAAAA???@@@@@@AAAAAAAAAAAAAAA:::999777555444444555666333444555666666666666666333333333222222333333444000000000111111222222333222222333333333444444444333333444444444555555555666777888888777555555555555666777999999888777777777777888999:::;;;<<<===999999:::;;;===>>>@@@@@@BBBEEEGGGFFFFFFKKKVVV```nnnvvvzzzqqq]]]VVVMMMEEE@@@===;;;999666555555666666555444444333333333333333333333333222222222222222222222222222222222111111111111111111111111111111111111111111000///..............................///000000222111000///...---------------------------------///........................//////...---,,,...///........................//////000000000000000000////////////////////////////////////////////////////////////000000000111111111111111000000000000...///111222333222111000111111000000111111222333222222333333333222222222555555444444444444444555555555555555666666666666;;;999777666777:::===@@@IIICCC@@@BBBHHHQQQaaannnzzzmmmaaaYYYLLLFFF@@@<<<===>>>===<<<<<<<<<;;;::::::;;;<<<=========>>>>>>???@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBB:::999777666555555555666333444555666777777777777444333333222222333333333000000000111111222222333222222222333333333444444333333333444444444444555666333222444888999666333555666777888999888777777777777888888999999::::::999:::;;;<<<>>>??????@@@>>>@@@AAA???<<<>>>DDDIIIUUU]]]hhhvvvtttggg\\\UUUEEECCC???===;;;::::::999333444555555555333333222333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000//////.....................---......///000111111111000...---------------------------------------------.........---------.........,,,,,,...///---.....................000000//////////////////////////////////////////////////////////////////...////////////000000000000000000000000000000000...///000111111111000000111111000000111111222333222222222222222222222222555444444333333333333333555555555666666777777777888666555444666:::>>>@@@JJJDDD??????BBBHHHUUUaaatttxxxmmmaaaYYYKKKFFF@@@======>>>===;;;<<<;;;;;;:::;;;<<<>>>???============>>>???AAAAAA???@@@AAABBBCCCCCCCCCBBB::::::888777666555555555444444666777888888888888444444333222222222333333111111111222222222222222222222222222333333333333333333333333444444444444111///...111666:::999777555666777777888888777777777777888888888888888888::::::<<<===>>>?????????:::;;;=========>>>@@@BBBDDDJJJRRR\\\hhhvvv~~~oooaaaVVVNNNGGGBBB::::::999888777555444333333555666555333111111222333333333333333333333333222222111111111111222222000000000111111111111111//////////////////////////////......---......///...............///000111000///...---------------------------------------+++,,,------...---------,,,---...---,,,,,,...000---------...............000000////////////......000000000000000000000000////////////////////////......////////////000000//////000000000000000111.........///000000111111111111000000111111222333222111111111111222333333444333333222222222333333444444444555666666777777444333222222444777;;;===AAA===:::<<<>>>CCCMMMWWWdddppp}}}vvvkkk___XXXKKKFFF@@@===>>>>>>===;;;<<<;;;:::::::::;;;<<<===<<<<<<<<<<<<===???AAABBB>>>???@@@AAAAAABBBBBBBBB;;;;;;999888666555444333444444666777888999999999555444333333222222222333333333333333222222222222111222222222222333333333222222333333333444444444...000111111111222666999666555555555555666777777666666666777777777888888999:::<<<===>>>>>>>>>>>><<<;;;;;;===@@@AAA@@@???===AAAFFFJJJPPPYYYfffooovvvddd\\\QQQHHHCCC@@@<<<999888777777555333222111222222444555333111000111333222222222222222222222222111111000//////000111111///000000000111111111222////////////////////////.........------....../////////.........//////000...------,,,,,,,,,------------------------------***+++,,,---...------,,,,,,---------,,,,,,...000---------.........//////000000/////////.........000000000000000000000000////////////////////////........./////////000000////////////000000111111///...------...///111333111111000000111111222333222111000000000111333444333222222222222222333333111111222333333444555555444333333333444666888999:::777888;;;===>>>EEELLLQQQZZZeeennnzzzuuuiii^^^VVVKKKFFF@@@===>>>>>>===;;;<<<;;;:::999999999:::;;;<<<<<<;;;<<<===???AAABBB======>>>@@@@@@AAAAAAAAA<<<;;;:::888666555333333444555666777999999::::::555444333333222222222222444444444333333222222222111111222222222333333333222222333333333444444444000555888333+++)))///777666555444333444555666777444555555666777888999999888999;;;===>>>>>>======>>>:::777888<<<>>><<<888<<>>CCCEEEKKKSSS\\\jjj{{{yyyooofffZZZRRRIIIEEEAAA>>>===<<<;;;:::<<<<<<<<<;;;::::::999999;;;<<<<<<<<<======>>>>>>???===;;;:::;;;<<<;;;::::::999888666555555555555444333333333333444555555444333333222111111111222111111222222222111111000222222222222333333444555333333222111222333444555222222333333333333444444888888777666555444444333,,,000666999::::::::::::888999:::<<<>>>???@@@@@@===<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===???AAABBBCCCKKKQQQZZZdddmmmuuu|||yyyhhh[[[RRRLLLEEE@@@===<<<;;;999777666555444333333333333222222111000222111111111000000//////---///111111111000111222000///...------...///000000000000000000000000000,,,,,,,,,---------------......---------,,,,,,,,,------...///000000000000---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------........................000000000000000//////...///////////////.........,,,---......//////......111111000000//////......,,,,,,,,,---...///000111////////////000000000000111111111111111111111111///000111222333222111000222222111111111111222222555555555555555555555555555555555555555555555555888888888999:::;;;===>>>???BBBFFFJJJQQQ]]]kkkuuuvvvlllcccXXXQQQIIIFFFBBB???>>>===<<<;;;<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<=========>>>???===;;;;;;<<<===<<<;;;:::999888666555444444444444444444444444555666666444333222222111111222222333333333444444333333222111111111111111222333333222222111111111222333444222222333333333333444444666666666555444333333222///222666888888777777777888999;;;<<<>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<888888888999;;;===>>>???@@@DDDIIIOOOUUU\\\ccchhhvvvzzz|||rrrcccZZZNNNFFFBBB???;;;888999999888777555444333333222222333333333222111111222222222222111111000000...000111111000//////000000///...------...///000111000///...---,,,+++***,,,,,,,,,------......///......---------,,,,,,,,,,,,,,,---------,,,,,,+++---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------------------------------//////000000//////...---............////////////,,,---......//////......000000000000//////......//////.........//////000////////////000000000000111111111111111111111111000111222333333333222111333333222222222222333333444444444444444444444444555555555555555555555555777888888999:::;;;<<<======???BBBDDDIIIRRR^^^gggzzzssshhh___VVVPPPIIIFFFBBB???>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========???===<<<<<<===>>>===;;;:::999888666444333333333555555444444555555666777333333222222111111222222222333333444444333333333111000000000000111222222111111000000000111222333222222333333333333444444555444444444333333222222222444666666444333444444999:::;;;<<<<<<=========:::;;;<<<=========<<<;;;666666777777888:::;;;<<<>>>???@@@AAADDDIIIOOOSSS\\\aaajjjuuu{{{rrrggg[[[RRRGGGBBB<<<888888888666444555555555444333222222222111111222222333222222222333333222222222222111111///000111000...---------//////............//////111000///...---+++******,,,,,,------...///000000......---------,,,,,,,,,------------,,,+++***)))------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,---------.../////////000,,,---......//////......000000000////////////...111111000000////////////////////////000000000000111111111111111111111111111111222333444333333333444333333333333333333444333333333333333333333333444444444444444444444444777777888999:::;;;;;;<<<;;;<<<>>>>>>@@@FFFOOOVVVhhhtttqqqeee\\\TTTOOOHHHDDD@@@>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>=========??????===<<<:::999777555444222222222444333333333333444555555333333222222111222222333000000111222222222111111111111000000000111111222111111111111111222222333222222222333333333444444444444444444333333333333444555666555333333444555999::::::;;;;;;;;;;;;:::999:::<<<>>>>>>===;;;:::888888888999:::;;;<<<===???@@@@@@@@@@@@BBBEEEHHHIIIMMMUUU___jjjvvvtttmmmcccZZZUUUOOOGGGBBB???<<<888777777666444333333333222222222222222222///000111222222222222222111111111111111111111111---///000///...,,,,,,---/////////....../////////////////////////////////,,,,,,---...//////000000......---------,,,,,,,,,---.........------,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++........................,,,---......///........./////////////////////////////////000000/////////////////////000000000000111111111111111111111111111222222333444444444444333333222222222222333333333333333333333333333333444444444444444444444444666777888999999::::::::::::;;;<<<;;;;;;>>>EEEKKKVVV```nnn{{{pppdddZZZTTTPPPEEEBBB>>><<<;;;;;;:::999:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;=========>>>??????>>><<<999888666444333222222111222222111111222222333444333222222111222222333333///000111222222222222222333222222111111111222222222222222333333333333333222222222333333333444444444444444444444555555555444555555444444444666999999999::::::::::::999999777999;;;<<<===<<<;;;999:::999999999:::;;;<<<<<<:::<<<>>>>>>======>>>???@@@CCCHHHMMMSSSZZZaaafffxxx{{{rrriiicccPPPKKKEEEAAA???>>><<<:::888777555444444333111000222222222222222222222222///000111111222222222222/////////000000000000000+++---...///...---...///...//////////////////...////////////////////////,,,,,,------...//////000......---------,,,,,,,,,+++,,,------.........---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++000000///...---,,,,,,+++,,,---......///......................../////////+++,,,---//////000//////////////////000000000000000000000000000000000000111222222222333444555555222222111111111111222222333333333333333333333333444444444444444444444444555666777999999999999888:::;;;<<<;;;:::===BBBGGGIIIPPP\\\jjjvvvqqqcccYYYSSSOOODDDAAA===;;;:::::::::999999999::::::;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>??????===;;;777666555444333222222222111111000000000111222222222222111111222222333333111222333333444444444444333333222111111111111222222222333444444444444333222222333333333333444444333333444444555555666666333444555555444555777999777888999999999999999888666777999:::;;;::::::999999999888888888999999:::777999<<<===<<<;;;;;;;;;>>>???AAABBBDDDFFFJJJMMMXXX___jjjuuu~~~xxxrrriii```XXXQQQKKKGGG@@@===:::888888888888777333333333333333333333333222222222222222111111111000000111111222111111111.........////////////000***,,,...///......///000......////////////......000///...---,,,***)))))),,,,,,,,,------------.........---------,,,,,,,,,)))***+++,,,,,,---------+++,,,,,,------.........++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++000//////...---,,,++++++,,,---......//////......---............/////////)))+++---...000000//////////////////000000000000000000000000000000000000111111111111222444555666222111111000000111111222333333333333333333333333333333333333333333333333555666777888999888888777888;;;<<<<<<;;;<<>>>>>===>>>AAACCCEEEIIIPPPWWW]]]dddjjjnnnyyy~~~uuukkkeeeVVVQQQKKKFFFBBB@@@===<<<:::888666555555555555555222222333444444444666777222222111111000000000///000111111111111000000///.../////////000000000000,,,...000000.........///---...///000000///...---//////...---+++***)))))),,,,,,,,,,,,,,,+++++++++......---------,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---......///+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------------------------------...............---,,,,,,------------------------,,,---......//////......---------.........//////+++---...000000000///...////////////000000000000000000000000000000000000000000000000111333555666333222222111111222222333444444444444444444444444333333333333333333333333444555777888999888777666666999;;;:::999:::===AAAAAA???BBBIIIQQQZZZjjjyyyrrrcccWWWOOOKKKEEEBBB>>><<<;;;<<<;;;:::666666777888:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999:::;;;===???>>><<<:::444333333222222333333444222222111111222222333444222111111111222333333444...///000111222333333333111111000//////////////////000111222333222111111222222333333333444444444000000111222333444444555111333444444333222333444555666777888888999999999555555555555666777999999;;;:::999999999999999999888888777555444666999<<<:::;;;======<<<===@@@BBBAAABBBDDDFFFHHHLLLQQQUUUUUU]]]iiittt{{{~~~wwwsssjjjhhheeebbb\\\UUULLLFFFDDDAAA<<<:::;;;<<<<<<<<<222111000000////////////111222222222111222444555222111111000//////......111111111111111000///...//////000000111111111222///000111000...------...---...///000000///...---........................---,,,,,,++++++******)))......---------,,,,,,,,,000000000000///...------++++++,,,,,,---...//////+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------..............................//////......---,,,******+++,,,...//////000,,,---......//////......---------.........//////...///111222111000...---////////////000000000000000000000000000000000000000/////////000222444555444333333222222333333444555555555555555555555555333333333333333333333333444555777888999888666555444777999888666777:::===AAA===;;;???DDDLLL\\\kkkvvvlll___YYYQQQJJJDDDAAA===;;;:::;;;:::999888777666666666777999999888999::::::;;;;;;;;;;;;:::::::::::::::999888777777666444222111111222222333222222111111222222333000111111111111222222222222111111111000000//////000111222333333333333222222111111111000000//////111222222333333222222111111333444555444444444555///222555888888777555444444555666777777888888888333333333444555666666777777777777777777777777777;;;:::888666666777999:::<<<;;;:::;;;===??????>>>@@@@@@@@@@@@AAABBBCCCCCCDDDGGGKKKQQQXXX^^^bbbdddjjjooowww~~~zzzwwwvvvuuusssoooiiibbb\\\WWWTTTSSSTTTQQQMMMHHHCCC@@@>>>===:::999777666444333333333333333333222222111111111111111111111111111111111222222222111111111000000///......//////000111222////////////000000000000------......------,,,+++,,,,,,------,,,,,,+++***......---------,,,,,,,,,------++++++++++++------...,,,******---...---+++---.........---,,,,,,++++++,,,,,,------,,,,,,+++++++++******++++++,,,---+++*********+++,,,,,,---.........................../////////...------,,,//////...---,,,++++++***...........................------,,,,,,------...000///...---,,,------...000000000000000000000000//////.........000222333333333222111000///......////////////000111333333111111111111111111222222000000111111111222222222333333333444444444555555333333444444555666777777777777888999::::::::::::888:::;;;===???EEENNNTTTfffooommm```ZZZSSSKKKDDDAAA===;;;:::::::::999888777777666777888999:::888999999::::::::::::999999999999999999888777777555444333222111111222222333222222111111222222333000111111111111222222222111111111111000000000///111111111111111111000000111111111111000000000///111222222333333222222111222444555555444333444555222333444555666666666666555666777888888999888888333333444555555666777777777777777777777777777777999888777666666777999:::<<<:::999:::<<<>>>>>>===???>>>======>>>???@@@AAA@@@AAABBBEEEGGGJJJMMMNNNQQQVVV\\\bbbfffkkkooorrruuuwwwyyy|||}}}}}}||||||~~~{{{vvvvvvuuutttqqqooollljjjeeeccc```\\\YYYWWWWWWWWWWWWUUUPPPKKKFFFCCCBBBAAA@@@???===;;;:::999888888777777555444333333222222333333333222222111111111111111111111111111111111222222222111111000000000...------------......///.../////////000000000000------......------,,,+++++++++,,,---------------......---------,,,,,,,,,---,,,++++++++++++,,,---///---++++++---///...,,,------......---,,,,,,++++++,,,,,,------,,,,,,++++++++++++***++++++,,,---++++++******++++++,,,---.......................................---,,,+++---------,,,++++++******...........................------,,,,,,------...000///...---------......000000000000000000000000000//////.........//////111111111000000000000000////////////000111222222333333222111000000000111111222222222333333333333333333333333444444444444333333444444555666666777666777888999:::::::::::::::;;;<<<<<<<<<@@@FFFKKKSSS[[[jjj|||mmmaaa[[[TTTMMMDDD@@@===::::::::::::999888888777777888888999:::888999999999999888888777777777888888888777666666333333222111111222222333222222111111111111222222000111111111111222222222111111111111000000000000222222111///////////////111111111111000000000000111111222222222222111111333555666666444333333444444333333333444555666777555666777888999999999999444444555555666777777777777777777777777777777777777666666555666777999::::::999888999;;;===<<<;;;===<<<:::999:::;;;===>>>>>>>>>===<<<===>>>???@@@@@@DDDHHHKKKMMMOOOQQQSSSUUUWWW[[[___bbbdddffffffjjjttt{{{uuunnnhhhbbb\\\XXXWWWVVVTTTRRROOOMMMKKKJJJEEEDDDBBBAAA@@@@@@@@@AAABBBAAA>>>;;;999888777777444555666666777777777666555444333222222222222333222222222222222111111111111111111111111111111111111111111111000000000000//////...------------........./////////000000000------......------,,,+++***+++,,,---.../////////......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,///...,,,,,,.........------------------,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++,,,------++++++******++++++,,,,,,------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++...........................------,,,,,,------...000///......------......000000000000000000000000000111111000///...------/////////000000111111111000000000//////000111111555444222111000/////////222222333333333444444444222222333333333444444444333333333444555555666666666777888999999::::::999888999:::::::::<<>>======<<<<<<;;;:::::::::;;;<<<<<<<<<;;;:::888888777888888555555777777777666555444333333222222222333333444222222222111111111111111111111111111111111111111000000000000000000000000222222000//////................../////////000000------......------,,,++++++,,,---...////////////......---------,,,,,,,,,,,,++++++++++++++++++,,,...---,,,,,,,,,---------,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,+++,,,++++++++++++,,,------,,,++++++***++++++,,,,,,------------------------++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---...........................------,,,,,,------...//////..................////////////////////////000111222222222000///...////////////000000000111111000000/////////000000333333222111000000000111222222222333333333333444222222222222333333333333333333333444444555555555555666777888999999999999555666777999:::;;;===>>>@@@@@@EEENNNXXXddduuujjj]]]WWWQQQKKKCCC@@@<<<:::999:::999888777777888888999999999999888888888888777777666555444555555666666666555555111222222222333333222222222111111000000111111222000000111111111222222222000000000000000000111111111111000000000111111222000000000000000000111111000111111222222111111000333555666555333222222333000222444666666555333222222333444555666666666666555555555555666666666666555555555555555555555555555555555666666777888999888888777999:::;;;999777:::999777777777888:::;;;777777777777888:::<<<===:::===???@@@???>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBEEEKKKQQQVVVYYY]]]___ccceeehhhlllqqqxxx}}}yyyuuuqqqoookkkggg```ZZZUUUPPPKKKGGGEEEBBB???============<<<999888777777666777777777777777666666666666777777666666555444444444444444333444444555444333222111333333333222333333444555111111111111111111111111000000000000000000000000////////////////////////333222111///........................////////////------......------,,,+++---......///......------......---------,,,,,,,,,+++++++++++++++++++++++++++,,,++++++***++++++,,,++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,++++++***++++++,,,------------------------******++++++,,,++++++***++++++,,,,,,------.................................------,,,,,,------.........//////////////////////////////////////////,,,---///000111000///...000000000////////////...000000//////////////////111000000000111222333333111111111111222222222222111111111222222222333333333333333444444444444444555555666777888888888888666666777888:::;;;;;;:::@@@>>>>>>BBBGGGPPP^^^lll~~~iii[[[UUUOOOIIICCC???<<<999999999999888666666777888888888888777777888888888888777777666444444555666666666555555333333444444444333333222111111000000000000111111000111111111111222222222000000000000111111111111111111222222222111000000000000000000111111111111000000111111111111000000111333444444222111111222000222555777777555222000111222333444555555555555444555555555555555555555555555555555555555555555555666666777777888888888888888888999;;;;;;888666666666666777888999999:::888999:::;;;<<<>>>>>>???:::<<<>>>>>>===<<<<<<<<<===============>>>>>>>>>>>>>>>???@@@CCCEEEHHHJJJHHHKKKNNNRRRWWW^^^eeeiiilllkkkiiifffbbbaaabbbccc^^^^^^\\\ZZZWWWTTTQQQOOOMMMJJJGGGEEECCCBBB@@@>>>;;;999777777888888777666444444555555666666777777333333333333222222222222222222222222111111111000222222333444444555444444333333333222222333444444000000000111111111111111000000000000000000000000............////////////000000///------,,,,,,,,,------........./////////------......------,,,+++...............---,,,,,,......---------,,,,,,,,,******++++++++++++*********+++++++++))))))***,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,------....................................------,,,,,,------.........///000000000//////000000000000000000000000******+++,,,------------000000000//////........./////////......///000000//////000000111222444555000000111111111222222222000000111111111222222222333333333333333333444444444555666777777888888777:::999888888999:::888777;;;::::::===???CCCMMMXXXjjjsssiii[[[UUUNNNHHHBBB???;;;999999999888888444555666777888777666666777777888888999999888888444444555666666666666666444555555666555444222222111111000000000000111111000111111111111222222222///000000000111111111111111222333333111///+++)))///000000000111111111111000000111111111111000000///111222222111000111222222333444555555444222111222222333444555555555555444444444444444444333333444444444444444444444444777777888888888888888888888888999:::;;;;;;888666222333555777888999999888888:::===@@@CCCDDDDDDDDD???AAABBBAAA???===<<<<<<999999999999:::;;;<<<<<<<<<;;;::::::;;;===>>>???;;;===???AAACCCFFFJJJNNNIIIJJJKKKJJJGGGFFFFFFGGGDDDDDDDDDDDDCCCAAA???>>>===;;;::::::;;;<<<;;;:::777666555555666666444222333444555666777666666555111222222222222222222111222222333333333333333333444444333444444555666777333222222111111111222222///000000000111111111222000000000000000000000000---------....../////////000///...------------------------.........//////------......------,,,++++++,,,,,,------------,,,......---------,,,,,,,,,)))***+++,,,,,,+++***)))***,,,---+++))))))+++---******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...........................------,,,,,,------...---...///000111000000///000000000000000000000000------,,,,,,,,,------............///////////////...............///000111000000000000111222333333111111111222222222333333000000000000111111111222333333333333333333333333444444555666777777777777:::888666666999:::999888888888:::=========BBBIIITTT[[[hhhvvvjjj\\\UUUNNNHHHBBB???;;;999999999888888333444666777777777666555666777888999999999999999444444555666777777777666666666777777666444222111111111000000000000111111000111111111111222222222//////000000111111111222222333444444111,,,'''$$$//////000000111111111222000000111111111111000000---///111111111000111222444444333222222333333333222333444555666666666666333333333333333333333333444444444444444444444444888999999999999888888777999888999;;;<<<;;;888666...000333666888888888777222555:::@@@DDDFFFGGGGGGBBBCCCDDDBBB???<<<;;;;;;888777777777777888888999999888777888999::::::999777888999999777888999;;;:::<<>>=========777888999:::::::::999888999777555555666666666555333333333444666666444222000222333444444333111///000000111222333333222222111222333444555555555555444333222000000000111222222222111000000000000000//////000000111111111222000000000000000000000000---------.........//////111111000////////////000---------.........//////------......------,,,+++)))***+++,,,---...............---------,,,,,,,,,)))***+++,,,,,,+++***)))+++---...---******,,,///)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++...........................------,,,,,,------...---...///111111111000///000000000000000000000000333222000///......///000,,,,,,---...///000111222---------......000111222222222111111111111111222222222333333333444444444000000000000111111111111333333333333333333333333333444555666777777777777666333222444888<<<===<<<::::::>>>AAA???;;;<<>>999999:::666777888888888888888777444444555666777777666666777777777777666666666666555555555555555555555555999888666555444444555555333333333444555666777777777666333111111111222333444555444222000///111222222222222222222222222222111111222222222222111111333222000111222444333333222222111111111111222222333333222222111000000000000000000000////////////........................000000//////.........---,,,------......------,,,...------,,,,,,------...------,,,+++++++++,,,,,,,,,,,,---...//////......111000...---,,,---......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,......------,,,+++******)))***,,,------,,,***)))////////////...---,,,,,,---------,,,,,,+++++++++,,,,,,,,,------............------///222333333333...000222333444333111000//////////////////////////////000000111111111222...///000///...---...000222111000000000111333333666444222000//////000111111111111111111111111111111111222222222333333333555555555666666666666777333444666888::::::999999888888999:::;;;;;;<<<<<<;;;>>>DDDKKKUUUaaammmuuummm^^^TTTLLLHHHAAA>>>;;;999999999999888888666555666999;;;:::888999999999999888777666555777888888999999999999999999888777666555444333222222222222222222222222222444333222111111222444555000000000000000000000000//////000000000111111111//////000000000000//////111111000000000111111222000000000000000000000000222222111111111222333333333222111222444555444333333333444444444444333333333333333444444333333222555666777666555444444666888777777777666666666666555555555666777888888888666555666999===???>>>===>>>AAACCCAAA;;;777666888777777777777666555333333333444444555555555555444666555555555444444444444444444444444444444444444777666555333222222333333222222333333444444555555444444444444333222111111444444444222000///111222222222222222222222222222000111111222222111111000000...---...///000000000222111111000000111111222111111111111111111111222000000000000/////////...///////////////////////////.........------------,,,------......------,,,,,,++++++******++++++,,,+++++++++++++++,,,---...++++++,,,------------------,,,,,,+++******++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------******))))))))))))******,,,,,,++++++***))))))((()))***,,,------,,,***)))------.........---,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......///......000333555555444111111222333333222111000////////////////////////....../////////000000000---...///...---,,,---///000//////...///000111222444333111//////000111222111111111111111111111111000000000111111111222222555555555666666666777777222333444666777777888888888888888999999::::::;;;<<<>>>@@@CCCHHHPPPXXX^^^ppp|||lll^^^TTTLLLHHH@@@>>>;;;:::::::::888777666555555666888999888777888888888888777666555555888888999::::::::::::999666777777888777555444333111111222222333333444444///000111111222333333333000000000000000000000000//////000000000000111111---...///000000111000000000000000000000000000000000000000000000000000000333333222111111111111111222222222444666666444222333333444444444444333333222333333444444333333333333444555444222222222333666666666555555555555555333444666777888777777666777666555666888999888777:::<<<>>><<<888444333444444555555555444333333222333444444444444333333222333333333333222222222222333333333333333333333333444444333222111111111111222222222222333333333333222333444555555333000///444444333111//////111333111111111111111111111111000111111222222111111000///---,,,,,,...//////...111111000000000000111111//////000111111222333333000000000/////////......////////////////////////---------------,,,,,,,,,,,,------......------,,,,,,++++++******++++++,,,)))*********,,,---...///***++++++,,,,,,,,,,,,+++***++++++++++++***)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------******))))))))))))******,,,++++++******)))))))))***+++,,,------,,,+++***++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------------...000//////222555777888777444444333222111111111111////////////////////////---...............//////,,,---...---,,,+++,,,...000////////////000111222222111000//////000111222111111111111111111111111/////////000000000111111555555555555666666666666222222222222333555666666777777777777888888888888::::::;;;;;;<<<@@@EEEIIIVVVbbbttt}}}jjj]]]TTTLLLGGG???===<<<;;;;;;:::888666666666666666777888888888777777777888777777666666888888999:::::::::::::::333444666777777555333222000111111333444555666666---------......//////000000000000000000000000000////////////000000000111------...000111111111111000000111000000000//////000000000000000000000000222222111111111111111222333333555777888888555333333333333444444333333333222222333444444444333333444555666555444333444555444444444444444444444444333555777888999888666555666555555555555666666555777999:::888555333222333000000222333555555666666444444444444444333222111333333222222222111111111111111111111111111111111333333222222111111111111333333333333222222222222222333333444333222111000333333333111//////111333111111111111111111111111000000111111111111000000111///...///000111111111000000000//////000000000///000000000111111111222000000/////////.........////////////////////////------------------------,,,------......------,,,...------,,,,,,------...************+++,,,---...++++++,,,,,,,,,,,,++++++***+++,,,------,,,******,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///222777;;;<<<<<<777666333111000000111111////////////////////////........................,,,---......,,,,,,---...111111111111222222333333111111000/////////000000111111111111111111111111/////////000000000111111333333333444444444555555222222111111222333555666777666666666666666666666666777777888999;;;???BBBEEENNN\\\jjjxxxzzzhhh\\\SSSLLLFFF???===<<<;;;;;;:::888666777777888888888888888999777777888888999888888888888888999::::::::::::999111222444555555444222111000000111222444555666666444222000......///111222////////////////////////...////////////000000000------...000111111111111000111111222222111000000000000000000000000000000000000000000111222333444333333444666888777555222222333333333333333333222111222333333444444444333555666777666444333444555333333333333333444444444444555777999999888666555444555666666555555666777666777777666555333333333000111333444555666777777555555555555555444333222333333333222222222222111111111111111111111111111333333333333333222222222444444444444333333333333444333222111111111222333222222222111//////111333000000000000000000000000000000000111111000000000222000//////111222222111000//////......//////000111111111000000000//////////////////............------------------------..................//////,,,------......------,,,...------,,,,,,------...,,,++++++******+++++++++,,,,,,------------,,,,,,)))***+++,,,---,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++...222888===??????888666333000//////000111////////////////////////////////////////////////---///000///...---...///000000111111222222222222111111000///............000000000000000000000000000000000111111111222222111111111222222222333333333222222111222333555666555555555555555555555444333555777888888:::>>>@@@@@@DDDKKKSSS^^^kkk{{{xxxfff[[[SSSLLLFFF@@@>>>;;;:::::::::888777777888999999777777888999666666777888999999999999777777888999999999999888111222333333333222111000000000111222333444555666666444111///...///111222////////////////////////......////////////000000---...///000000111000000///000111222333222111000000000000000000000000000/////////000111222333444000000000222444444222000222222333333333333222222111111222333444444444444333444555444333222222444333333333333444444444444555555777777777777666555333555777888777666666777555555555555444444444444555666666666555555444333444555555555555444444333444333333333222222222222111111111111111111111111333333444444444333333222333333333333444444444444444333111//////111222444111222222000//////111333///////////////////////////000000111111000000///000...---...///000000000//////............//////222222111000000///....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////,,,------......------,,,,,,++++++******++++++,,,,,,,,,+++***************---------------,,,,,,+++(((((()))************))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++******))))))))))))******************************++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------...------------,,,,,,,,,******---111777<<<>>>???666555222000/////////000////////////////////////000000000///////////////...///000///......///000,,,---.../////////......000/////////.........---000000000000000000000000000000000111111111222222111111111111222222222222333333333333333444555555444444444555555555555555444666777888777777999:::===???BBBDDDJJJUUUbbblll}}}vvvdddZZZSSSKKKEEEAAA>>>;;;999999999999888555777999888666555666888444555666777888888888888666666777888888888888777333333333222222111111111000000000111222333444444111111000//////000000000////////////////////////........./////////000000//////000000000000//////,,,---///111222222111000000000000000000000000000000000000000000111222222000///...///111222111000222222333333333333222222000111222333444444444444333444555444222111222333333333333333444444555555444444444444444444444444222666::::::888555444444555444333333444555555444666666666666555444222222222333333444444444444333333333333222222222111111111111111111111111111111222222333444444333333222111111222222333333444444222111111111111111222222111111111000//////111333//////////////////////////////000000000000/////////---,,,,,,...//////...///......------......///000000000000000///////////////.........------------------------------------------....../////////,,,------......------,,,,,,++++++******++++++,,,+++***************+++,,,,,,,,,,,,,,,,,,+++******)))))))))))))))***++++++,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++++++++,,,,,,---******))))))))))))******************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,---111555999::::::333222111///......///////////////////////////////////////.........---------...//////------...///++++++---.........---,,,+++,,,---...//////000000000000000000000000000000/////////000000000111111222222222222333333333333222222333333444444333333333333444444555555666666555777888888666555555666888:::<<<===@@@FFFOOOVVVbbbmmmzzzuuucccZZZSSSKKKEEEBBB???:::888888999999999444666888777444333555777333333555666777777777777555555666777777777777777666555444333222222222222000000000111111222333333///000222444555444333222////////////////////////............/////////000///000000000000000///...)))+++...000111111111000000000000000000000000000222111111000000000000000222111///000111333333222222222222333333222222222000111222333444444555444444555666555333222333444333333333444444555555555333333222111111222222333222666;;;<<<888444222111444333111222333555555444333333444555555444444444000111222333333333333333222222222222111111111111111111111111111111111111111111333444444333222111//////000111222333333444///000222333333222111000000111111000...///111333//////////////////////////////000000000000//////000...------///000000///.........------...............//////000000111111//////.........---------........................,,,,,,,,,------.........,,,------......------,,,...------,,,,,,------...(((((())))))***+++------+++++++++++++++***)))(((---,,,+++++++++,,,...///,,,++++++++++++++++++,,,************************++++++++++++++++++++++++------,,,,,,------...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------,,,+++***+++++++++,,,,,,---------.........------,,,,,,,,,...---...000444666666666222111000//////.........////////////////////////.........------,,,,,,,,,,,,---......,,,,,,---...,,,---.../////////...---((()))+++---000111222222000000000000000000000000............/////////000333333444444444555555555000111333444444333222111333333444444555666777777555777999999777666555666333666:::;;;<<>>===<<<;;;::::::::::::::::::::::::999888777999888777666666777888888666555555777999:::999777444444444333222111000///000000000000000000000000333333333111...,,,,,,,,,///000111111111000...---222111000.........///000........................000000111111111///...---111111111111111111111111000///...------...///000//////000111222333333333111111000000000000111111444444555555555444222111444444444444444444444444666555444333222111111111666444222000///000222333111333555777777666555444444333333444666777666555555555444444444333333333555444222111111111222333//////000000111111222222000111111111111222222222333333333222222111111111666444222222444444222000//////000111222222333333111111111111111111111111///////////////.........222111111111000000//////------------------------000000//////.........---//////000000///...---------------............///...------,,,,,,------...------------------------,,,++++++,,,------,,,***---,,,,,,++++++,,,,,,---******+++,,,------......---,,,,,,+++*********+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,---......//////......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...))))))))))))))))))))))))++++++,,,,,,,,,---------'''((()))***,,,---...///......---------,,,,,,,,,000//////000333444444333444111///...//////,,,)))222111000//////000111222111111000///...---,,,,,,......---,,,,,,,,,,,,---+++,,,.../////////...---------...///000000//////222///---...000111000...///////////////000111111444333333222111111111222111111222222222333333333555555555555555555555555666666666777888888999999777888888999;;;<<<======DDDGGGKKKOOOTTT___mmmxxxlll]]]UUUNNNHHHEEE>>>>>><<<;;;:::999999999888888888888888888777777999888777666666777888888777666666777999999888666222222222333333333444444000000000000000000000000000111111000...---...//////000000111000///...---222111///.........///000...........................///000000111000//////111111111111111111111111000///............///000//////000111222222222222222222111111111111222222444555666666666555333222333333333333333333333333555444333222111111000111444444333333333333333333222333444555555555444333666555444444555555444333444444444444333333333333333222111000000000111111000000000000000111111111000000111111111222222222333333222222222111111111444222111111333444222000000000111111222222333333////////////////////////////////////............111111111000000000//////------------------------............---------,,,///////////////...------------------............------,,,,,,,,,,,,---------------------------------,,,,,,,,,------,,,***,,,,,,++++++++++++,,,,,,*********+++,,,,,,---------,,,++++++*********+++++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,---------------++++++,,,,,,,,,---------............---------,,,,,,++++++,,,///000000///111///---...//////---+++---,,,++++++++++++,,,---////////////..................---,,,,,,,,,,,,---+++,,,---......------,,,------...///////////////222///---...000111000...///////////////000111111444333222222111111111222000000000111222333333444444444444444444444444444444444555555666777777777777777888999:::;;;<<<<<<<<<>>>BBBDDDGGGOOOZZZbbbtttgggYYYQQQJJJEEEBBB======;;;:::999888888888666666666666777777777777888777777666666777777888888777666777888888666555444333222222222333555555000000000000000000000000,,,...////////////000222///000000000000///...---111000///.........//////........................,,,---...000000111000000000000000000000000000000000//////......//////000//////000111222222222222222222222222222222222222444555666666666555444333222222222222222222222222333333222111000000000000111333444555555555333333333333333333333333222222777555444444444444333111444444444333333333222222111111000///////////////111000000000000000000///000000000111111111222222222222222111111111111111111000///000222333222000111222222222222222222222////////////////////////........................000000000000////////////---------------------------------,,,,,,,,,,,,,,,///////////////......---------------............,,,,,,++++++++++++,,,,,,------------------------///...,,,------...,,,+++,,,++++++******++++++,,,)))))))))***++++++,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++************+++++++++++++++++++++++++++++++++,,,,,,---------------///......------,,,,,,+++.........---------,,,,,,***))))))***---......---///---,,,---//////...---------,,,,,,,,,,,,------------.........//////000......---,,,,,,,,,,,,---+++,,,,,,------,,,++++++------...////////////...111///......///000000//////////////////000111111333333222111111111111222000000000111111222333444333333333333333333333333222222333333444555555666666666777777888999:::::::::<<<>>>>>>???BBBIIIOOO\\\gggwww{{{cccUUUNNNHHHCCC@@@<<<<<<:::999888777777777555555555666666777888888666666666666777777777888999888777777888777555333777555333111000000111222////////////////////////,,,---////////////000222///////////////.........////////////.../////////........................---......//////000000000////////////////////////000//////////////////000//////000111111111111111111222222222222222222111333444555555555444333222222222222222222222222222333222222111111111111222111111222333444444444444555555444333222222222333555333222333444444333222333333333333222222222222000//////...............111111000000/////////...000000000000111111111111111111111111111111111000////////////000111111111222222222222222111111111111111111111111111111111------...............///////////////////////////---------------------------------,,,,,,,,,,,,,,,...///////////////......,,,,,,---------.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---...---,,,,,,,,,++++++++++++,,,,,,(((((())))))*********+++++++++***************+++************************************************((())))))***+++*********++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++******,,,,,,------,,,+++......------,,,,,,++++++------,,,,,,,,,+++++++++,,,+++***,,,...//////......------------...---------------------------------------.........//////......---,,,,,,,,,,,,---------------,,,,,,,,,+++------...//////.........000///.........////////////////////////000000111222222111111111111111222444333222111111222333444222222222222222333333333222222222333444444555555555555666666777888888999:::<<<======<<<===@@@CCCJJJRRR^^^jjjttt~~~xxxaaaTTTNNNHHHCCCAAA<<<;;;:::999888777777777666666666666666777888999555555666666777777777777999888777777777666444222555333111///......///000........................---...//////......///000000//////........................////////////...........................000//////.......................................///000000000000000000/////////000111111111000000000000111222222111000000000111222333333333222111333333333333333333333333333333222222222333333444222111000///000111333555777666555444333333444444111111000222444555555444333333222222222111111111////////////.........---111000000000//////......//////000000000111111111000000000000000000000000---...////////////000111111111111111111111111111000000000000000000000000,,,---------......//////.....................///---------------------------------------------.........///////////////...,,,,,,,,,------------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++---...------------,,,,,,,,,,,,------((()))))))))))))))***************))))))***++++++************************************************)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((()))+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,+++++++++************)))---,,,+++,,,...//////............---,,,+++++++++***++++++++++++++++++***............------------......---,,,,,,,,,,,,---......------------------------............------/////////........./////////////////////000000111111111111000000111222222888777555333222222222333111111111222222222333333222333333444555555666666555555555666666777777888666777999999999999:::;;;>>>BBBHHHOOOWWWbbbnnnwwwwww```SSSMMMHHHCCCAAA<<<<<<:::999888777777777777777666555555666888999444444555666777777777777888777666666777666444222000///.........///000111...........................///000///---------...000///......------......------.../////////..............................111000///...------------///////////////////////////000000111111000000/////////000111111000000//////000111222222111000//////000111222222222111000333333333333333333333333222222222222333444555555333111///......000222444555555555555555555444444000//////111333555555444222222222111111111000000000000000111000//////...000//////////////////.../////////000000000111111////////////000000000000---///000000......///111///000000000000000000000........................,,,,,,,,,---......//////---------...............------------------------------------............---...//////////////////,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))))),,,---......---,,,,,,++++++,,,,,,---))))))))))))))))))*********))))))))))))***++++++*********************************+++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++******))))))))))))******++++++++++++++++++++++++((()))+++,,,---,,,***)))))))))***++++++,,,------+++++++++*********)))))),,,******+++,,,------,,,---......---+++)))***+++,,,,,,------------,,,,,,///.........------,,,,,,......---,,,,,,,,,,,,---...------------...///000---............---,,,,,,...//////...------...000///////////////000111111111000000000000111222222999777444222111111222222111111111222222333333444333333444555555666666777555555555666666777777777555666777888999::::::;;;<<<===>>>AAAFFFOOOYYY```llltttuuu^^^RRRLLLHHHCCCAAA===<<<;;;:::999888888888888666555444333444555666333444555777777777777666777666666666777666555333////////////000000000000---------------------------...//////------...///000///...---------......,,,---.../////////..............................//////...---------...//////////////////////////////000111111111111000//////000000000000000/////////000222333333222000//////000111222333222222111222222222222222222222222111111111111222333444555333222111000000000111222222333444555555555444333000//////000333444444333222111111111000000000000111111222333222111000///.........///////////////////////////000000000111........./////////000000...000111000...---...000------......//////000000........................++++++,,,------...//////,,,,,,---------.........------------------------++++++,,,,,,------------------...///////////////++++++,,,,,,,,,---------------,,,,,,,,,,,,------++++++++++++++++++++++++***((('''(((***---//////+++******************+++************************)))))))))))))))***++++++************************++++++++++++,,,,,,,,,---)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******************))))))))))))******************************)))***---...///...,,,+++******++++++,,,------...,,,,,,,,,,,,+++++++++++++++***)))***,,,---,,,+++***,,,---,,,***)))+++---......///000000///......,,,,,,------------............---,,,,,,,,,,,,---,,,+++++++++,,,...000111---.........------,,,+++---//////...,,,,,,...000///////////////000111111000000000000000111222222555444111000///000222444111111222222333444444555333333444444555666666666666666666666666777777777777666666888:::;;;<<<<<<;;;;;;;;;<<>>CCCIIISSS]]]gggrrr}}}ttt```VVVSSSLLLDDD@@@===;;;999777666666666777555555444444444555555666888555222111222444444444666666666666666555555555000111111111111000//////...............///000111...............///000000000000000000000000000000........................///////////////////////////...,,,++++++,,,...///111000///......---------111111000000//////......//////............//////000111222222222000///...+++...111222222222333555///000222222111000111333444333222222222333444555222222111111111111111111111111222222222333333333222333333444444333333222111111000000000000111111000000000000///////////////......000111000...,,,222222111000///...------000000000000000///......///000000000///...,,,+++///.........///000111222////////////////////////,,,,,,------.../////////,,,------......------,,,,,,,,,,,,------.........++++++++++++++++++++++++******+++,,,---///000000,,,,,,,,,---------................../////////000000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---***'''++++++******************)))************+++++++++---,,,+++)))((())))))*********)))))))))))))))***,,,++++++******++++++,,,++++++***)))(((((())))))+++,,,---...------++++++...---+++))))))***+++,,,+++++++++************)))------,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,------......------,,,...---,,,,,,++++++++++++***++++++,,,---------------------............///......---,,,,,,,,,,,,---///---,,,,,,---...---,,,///...---,,,---///111333///...---,,,,,,,,,,,,,,,...............///000000////////////000000000000222222111000/////////000000111111111111222222222222222222333333333444444444444444555555555555666666666666666777777777777::::::::::::::::::::::::>>>@@@CCCHHHNNNWWWaaahhhppprrrwww~~~rrr___UUUQQQKKKCCC>>>===<<<:::999888777777888555555444444444555555666999777444333444555666555444444444444444444555555222222333333222222111000---------,,,,,,++++++***...............///000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,000///---,,,,,,---///000111000///...---...//////000000000000//////......//////............//////000000111111111000.........///111333444333222111222222333222111111333555222111000//////000111222222222222222333333333333111111111222222222333333222222333333333333222222111111000000000000111111111111111111000000000000///...---...000000///---000000000000////////////000000000000000///......222333333333222111///...//////..................................................................,,,------......------,,,,,,,,,,,,---------......++++++++++++++++++++++++***+++,,,------...//////,,,,,,,,,---------......,,,,,,---------.........///...,,,++++++,,,---............------,,,,,,,,,---+++)))***+++,,,***((()))))))))***+++++++++,,,)))************+++++++++))))))))))))***+++,,,---,,,,,,+++++++++++++++,,,,,,++++++++++++++++++,,,++++++***)))))))))))))))***+++,,,------,,,++++++---,,,+++))))))***+++,,,+++++++++************)))++++++++++++,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,---///...,,,,,,---......---......---,,,---///111222000000///..............................///000000////////////000000000000333222111111111111111111000000111111111222222222222222222333333333333444444444444444555555555555555555666666666777777777888888888888888888888888:::;;;<<<===@@@FFFMMMRRRVVVXXX^^^fffrrr~~~qqq^^^TTTOOOIIIBBB>>>======;;;:::999888888999666555555444444444555555888666444333444555555555222222222333333444444444333444444444444333222222---.../////////...------.........---......///000........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******000///...------...///000000///---,,,---...000111000000000////////////...//////............///////////////000//////...---000000111555999:::777333333444444222111111333444111111//////...///000111222222333333444444555555111111111222222222222333111111222222222222111111111111111111111111111111222222222111111111000000///---,,,---///000000000.........//////000000000//////000000000///......333333333333222111000000//////...------,,,,,,+++........................111000000///......------,,,------......------,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,---............,,,,,,,,,---------......------------.........//////...,,,+++++++++,,,---/////////......---------///---***)))******))))))(((((()))***+++,,,,,,---)))************+++++++++((()))***++++++,,,++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++***))))))))))))***))))))***+++,,,,,,++++++,,,+++*********+++,,,---+++++++++************))))))*********+++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++---,,,+++******+++,,,---------,,,+++++++++,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,---///---,,,,,,...///...---......---------///000111000000///............///...............///000000////////////000000000000222222111111111222333333000000000111111111222222111111222222222333333333333333333444444444555555555555555666666666666777666666666666666666666666999999999888999;;;@@@CCCBBBDDDIIIQQQ]]]jjjuuu|||qqq___UUUOOOHHHAAA>>><<<;;;;;;:::999888888888666666555444444444444555555333111111222333222111111111111222333444555555333333444444333333222111)))+++...111222222222111.........------......///------------------------........................///......------,,,,,,+++///...------------...//////...---,,,---///111333//////////////////////////////............//////.....................---///...000666>>>AAA===999222444555555444222222222333222111000000000111222111111222333444444555555111111111111222222222222000000111111111111000000111111111111111111111111111111111000000000000//////---,,,,,,...000111111........./////////000000...///////////////......000000000000//////..................------,,,,,,........................000000000//////.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,,,,,,,,,,---------....../////////000000000111111...---,,,+++++++++,,,,,,------------............111...+++)))((())))))***)))))))))***+++++++++,,,))))))*********+++++++++***+++,,,,,,+++***(((''')))))))))((())))))***+++++++++++++++++++++++++++++++++***))))))*********((())))))***+++++++++++++++************,,,------+++++++++*********))))))(((((()))***++++++,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,***))))))***,,,------,,,,,,++++++,,,,,,,,,------------,,,++++++***++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,---...,,,++++++---......---...------------...///000...------,,,,,,,,,------...............///000000////////////000000000000000000000000111222333333000000000000111111111111111111111111222222222222222333333333444444444444444444555555555666666666555555555555555555555555777888888888888999===@@@===>>>???DDDLLLUUU^^^dddrrryyyrrr```VVVOOOGGGAAA???::::::999999888888777777666666555444444444444444444222111111222222111000111111222333444555555555222222222222222111000000&&&(((+++---/////////.........------------......------------------------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---///111333...............///////////////............//////...---------------.........---...444;;;>>>;;;777111555999;;;:::777444333444333111000000000111111//////000111222333333444000000111111111222222222///000000111111000000///000111222222222222111000000////////////.........///---,,,,,,...000111111////////////..................////////////......///.........------------,,,---...////////////...........................---........./////////000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...///...---,,,,,,,,,,,,---------......////////////000000000000------,,,,,,++++++++++++))))))***,,,---...///000000///---***(((((()))+++,,,+++++++++***)))))))))))))))*********+++++++++***+++,,,,,,+++***((('''))))))(((((()))******+++***++++++,,,,,,++++++***+++***************++++++)))))))))******++++++,,,************+++,,,,,,---+++++++++*********))))))(((((()))***++++++,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,***))))))***,,,---,,,,,,,,,++++++,,,,,,---------------,,,++++++***,,,,,,,,,,,,------------......---,,,,,,,,,,,,---,,,***)))***,,,------,,,---------------......///------,,,,,,,,,------..................///000000////////////000000000000///////////////000111222//////000000000111111111000000000111111111222222222222222222333333333444444444444444555555555555666666666666666666666666333555666666555666888:::::::::999:::>>>CCCIIIMMMVVV\\\gggpppxxx~~~rrraaaVVVNNNFFFAAA@@@888999999999999888777666777666555444444444444444555333222333444444222111222222222333333444444444000111111111111000//////,,,---...//////...---,,,///...------,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------...///000111111---............///////////////............//////...------------.../////////...---000333444222///222666;;;>>>===:::777666333222000///......///000......//////000000111111000000000111111111111222000000111111111111000000000111222333333222111000//////.........---------///---,,,---///000000000/////////......---------------.../////////......000//////......//////000+++,,,...///000000//////------------------------,,,,,,------...//////000,,,------......------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++---//////...---,,,,,,,,,,,,---------......,,,,,,,,,,,,---------...,,,,,,,,,,,,++++++++++++((((((***+++---...///000.........,,,))))))***,,,---,,,,,,+++***)))(((((()))************+++++++++((()))***++++++,,,++++++************+++,,,------***+++,,,------,,,+++***+++************+++,,,,,,,,,+++************++++++***++++++++++++,,,,,,,,,+++++++++************))))))*********+++,,,,,,,,,,,,,,,+++++++++,,,------***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---,,,,,,+++++++++,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,------------......---,,,,,,,,,,,,---,,,***)))***,,,---------------------------------///............///000000...............///000000////////////000000000000//////.........///000000/////////000000000111111///000000000000111111111111111222222222333333333333333333444444444555555666666666666666666666666555777888777666555555666888888777888:::===@@@CCCCCCHHHNNNTTTYYY]]]aaadddlllrrr|||ppp```UUUMMMDDD@@@???888999:::::::::999888777777777666444444333333444444333222333444333222000111111222222222222222222000000111111000000///...111111000000//////......///...------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......+++,,,,,,,,,,,,,,,,,,+++,,,---...///000000//////---------.........////////////............//////......---------...000000//////..................000333777888888777777777444333111000//////000000////////////////////////000000000000111111111111000111111222222111111000000111333444444333111000////////////............///...---...000000///---------...............///,,,---......//////......111000///......///000111+++,,,...//////...---,,,------------------------,,,,,,,,,---------------,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++(((***---///000///...---,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,---.........+++---...---+++)))+++,,,,,,+++++++++***))))))))))))************+++++++++))))))))))))***+++,,,---************+++,,,---...)))***,,,------,,,***)))+++*********++++++,,,---...---,,,+++******++++++++++++,,,,,,,,,+++******+++++++++************)))++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,------,,,++++++---/////////---------...---------,,,...............///000000...............///000000////////////000000000000111000///////////////000////////////000000000111/////////000000000111111111111111111222222222222222333333333333444444444666666666666666666666666666888999999777666666777888888888999:::;;;===>>>:::<<>>>>>999:::;;;<<<;;;:::999888888777666555444333333333111000000000222111000...111111111111000000000000111111111111111000//////,,,,,,,,,,,,,,,---...//////...------,,,,,,,,,,,,................................................,,,------...///000111111,,,------......------,,,,,,---///111111000...------------.........////////////............/////////......---...///000111/////////...---...111333---///000000000111444666777666444222222222222222000000000000////////////000000000000111111111111111111222222222222111111000111333444444333111000000000000000///////////////......000111000...,,,++++++,,,---...///000111,,,,,,---.../////////...000///...------...///000,,,---.........,,,***(((------------------------...------,,,,,,++++++***,,,------......------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++'''))),,,///000000...---,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,,,,,,,+++******//////.........---------***,,,///...,,,***+++---***************+++++++++)))************+++++++++...,,,+++)))((())))))***(((((((((((()))***+++,,,)))***,,,------,,,***)))+++*********+++,,,,,,---000///---+++******++++++,,,,,,,,,,,,,,,+++***)))+++++++++************)))------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,------......------,,,++++++++++++,,,,,,---...***+++,,,,,,------------)))************+++++++++......---,,,,,,,,,,,,---...---,,,---///111111000---------......---,,,,,,,,,,,,,,,,,,,,,---...///...............///000000////////////000000000000222222111000//////000000////////////000000000000////////////000000000000000111111111111222222222222222333333333444444444555555555555555555555555000222555666666555555666666666666666777777777666777888999999:::<<>>>>>>>>???BBBEEEHHHJJJNNNRRRXXXaaakkkuuu}}}}}}nnn]]]RRRKKKCCC>>>===;;;999777888999:::888666777777777666555444333222333333333222222111111111111111000000000000111111555555555444333111...---//////...------.........------,,,,,,,,,,,,------+++++++++++++++***))))))------------------------...+++)))***...///,,,)))******++++++,,,,,,------------------------------------------............///.........------------................................................,,,+++***((('''(((+++---111111000000000/////////////////////............//////000000000111111111111111111111111000000000111111111111111111111111000000///---******+++------///000///...---...000........................&&&))),,,.........111333...---------------...//////...---...000111///,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,*********++++++*********************************,,,,,,,,,---------.....................---,,,,,,///...---,,,++++++++++++***+++---......,,,***(((,,,,,,------------,,,,,,...------,,,++++++******,,,,,,,,,++++++*********************************++++++++++++++++++++++++***)))((((((((()))++++++++++++,,,,,,,,,,,,++++++************************,,,,,,,,,++++++*********))))))*********+++++++++---,,,+++*********++++++)))))))))*********++++++************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++***)))))))))))))))******++++++++++++******...------,,,,,,,,,------------,,,,,,,,,,,,------------------------------------,,,,,,---...000111,,,---.../////////...---////////////////////////000000000000000000000000000000111111111111000000000000000000000///......000000111111111222222222333222222222222333444444444444444444444444444444444444555666666666666666666666777777777666666555333333444555555666777777777888:::<<<>>>@@@AAABBBCCCEEEIIINNNTTTZZZ___aaakkkmmmppprrrtttvvvyyy{{{{{{lllZZZPPPIIIBBB===<<<;;;:::999999::::::999777888888888777666444222222222222222222222111111111111111000000000000111111444444444444333111///...000//////...------------,,,,,,,,,++++++,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***---...,,,*********+++++++++++++++++++++++++++,,,,,,------...------------........................------------................................................,,,------,,,++++++---///////////////............---------......///////////////000000000000111111333222222222111111000000000000000000000000000000...///111000///------...---...//////...---...///........................,,,...111000...---...000---,,,,,,,,,---.../////////...---...000000...---------------------------************************---,,,+++******+++,,,---+++******************+++************************,,,,,,,,,---------......------......------,,,+++///...---,,,++++++++++++------......------,,,+++,,,,,,------------,,,,,,------,,,,,,++++++******+++++++++++++++*********************************************************)))))))))((()))******++++++,,,,,,---------,,,,,,************************+++++++++++++++*********)))))))))*********++++++,,,,,,+++************+++((((((((())))))))))))***++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))*********+++++++++------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++///...---,,,++++++++++++------,,,,,,,,,,,,---------------------------------------------...///000,,,---......//////......////////////////////////000000000000000000000000000000111111111111000000000000000000000//////...000000000111111111222222222222222222222333444444333333333333333333333333333444555555666666555555555555666666666666666555111222444555555555444444111333666999;;;<<<;;;:::<<<===???AAADDDFFFHHHIIIJJJMMMPPPSSSUUUXXX\\\^^^eeefffjjjoootttzzz~~~yyyjjjXXXNNNGGGAAA===<<<:::999999999999999888888777777777777666555444333222222222111111111111111111111000000000000111111000111222333444333333222222111000///...---------------,,,,,,,,,,,,---------------------,,,++++++++++++++++++++++++++++++---+++******,,,---,,,***++++++******************))))))***+++,,,,,,------,,,,,,---------.........------------------------...................................................000111111000000000111111111111000000000///////////////000000000111111////////////000000000111333333222222111111000000000000000000000000000000---///000000///...///000---...//////------...///........................///......------,,,+++)))............///000111111............//////...---,,,,,,------------------************************---+++***))))))***+++---...---,,,++++++,,,---...************************,,,,,,,,,---------......---------------,,,,,,+++......---,,,,,,,,,,,,,,,///......---------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++***************************************************************)))))))))))))))******+++***+++,,,,,,,,,,,,,,,,,,************************+++++++++***************))))))))))))************++++++***************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,------------------------------......//////---------...............////////////////////////////////////////////////000000111111111111000000//////000000000000//////000000000000111111111111222222222111222333333444222222222222222222222222333333444555555555555444444444555666666666555555333444666888888777555444222333555777999999999999:::;;;<<<>>>@@@AAABBBBBB>>>@@@CCCDDDDDDEEEHHHJJJJJJKKKNNNRRRVVV[[[___aaacccdddgggkkkpppuuuzzz|||xxxhhhVVVLLLFFF@@@======888888999888777777777777444555666666666666666555111111111111111111111111111111000000000000111111///000111333444444333333333222111000////////////......------------......***************))))))(((++++++++++++++++++++++++,,,+++******+++,,,+++***++++++******************))))))******+++,,,------,,,,,,,,,------------...,,,,,,------------------................................................***,,,...///...---......222111111111111000000000000000000000////////////...////////////000000000222222222111111111000000////////////////////////...///...---,,,---///222---...///...---,,,---///........................((($$$###'''---000---)))...............///000000------.........---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++...---,,,++++++,,,---...************************,,,,,,,,,---------......------......------,,,+++......------,,,,,,------,,,+++***)))))))))******+++,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++******************************************************++++++++++++++++++++++++((()))))))))************))))))***+++++++++++++++************************************************(((((()))))))))*********************************++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------(((((((((''''''(((((()))+++,,,,,,------,,,,,,++++++++++++++++++,,,---...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......---------...............------------......//////................................................000000111111111111000000//////000000000000////////////000000000111111111222111111111111222333333222222222222222222222222222333333444444444444444333333444555555555555555333555777888888777555444555555444444555666888999888999:::<<<<<<=========888:::;;;;;;::::::<<<===>>>>>>???AAACCCEEEGGGHHHKKKLLLNNNQQQUUUYYY\\\^^^aaabbbcccdddeeeeeeffffffkkklllnnnqqqtttwwwyyyzzzwwwgggUUUKKKEEE@@@===>>>777888999888666555666777222333444555666666666666000000000111111111111111111111000000000000111111111222333444333222111000222222111000///////////////......------......///---............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------........................***+++......------...///////////////.....................------,,,,,,,,,......////////////000000000000000000000000000000////////////////////////.........,,,+++,,,///111,,,---......---,,,---..............................***(((+++000222///***------,,,,,,,,,,,,,,,---,,,---//////---,,,---...+++,,,,,,------.........------------------------************************+++******************+++************************,,,,,,,,,---------............//////......---,,,......---------------......---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***************************************++++++++++++++++++++++++(((((()))************)))(((((()))***++++++++++++************************)))))))))***************((((((((()))))))))******((()))******+++*********)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))***+++++++++,,,,,,,,,,,,++++++************+++,,,---...,,,,,,++++++++++++,,,,,,+++,,,,,,------.........------......///......---...------------...//////........................------------------------000000111111111111000000...//////000000000000000/////////000000000111111111111111111111222333333111111111111111111111111111222333333444444333333222222333444555555555555111222444555555555444444666555333222222444666777999999:::;;;;;;:::888888555666888888888888:::<<<;;;;;;::::::;;;<<<<<<===??????@@@BBBDDDFFFHHHIIIGGGHHHIIIJJJKKKKKKJJJJJJMMMNNNPPPRRRUUUWWWYYYZZZwwwgggUUUJJJEEE@@@>>>???777999:::999777666777999222333444444444444444333///000000000111111111222111111000000000000111111111111222333333333222111//////...............///...------,,,,,,------...000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++*********+++******++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------........................---...///000//////111222.........---------,,,,,,,,,,,,---------------............/////////000000.........///000000111111........................---...//////---,,,---...,,,---......,,,,,,---...........................111222222111///...---,,,......---,,,+++++++++++++++---//////---+++,,,...++++++,,,,,,---......///------------------------***+++,,,------,,,+++************++++++*********************************,,,,,,,,,---------......//////000000//////...---......------------......000000000/////////......++++++,,,,,,,,,,,,++++++******************++++++((()))))))))*********+++************************************************'''((()))***+++******)))((()))***+++,,,,,,,,,,,,************************((()))))))))*********+++(((((((((((()))))))))***'''((()))***++++++***)))((((((((())))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++------,,,,,,---......///******++++++++++++******,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///------...//////...---,,,...------,,,---...///000................................................000000111111111111000000......///000000000000000////////////000000000111111111111111111222222333111111111111111111111111111111222333333333333333111111222444444555555555000111111222333444444555555555444444444444444444777999:::;;;;;;:::888777555666888888888888:::;;;777777777777888999999:::999999999:::;;;<<<>>>???:::;;;<<<======<<<<<<;;;<<<===>>>???AAACCCDDDDDDwwwgggUUUJJJEEE@@@???@@@888:::<<<;;;888777888:::444444444444333222222111//////000000111111111222111111000000000000111111---...000333444555555555------,,,,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++******+++,,,------......------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------........................,,,---......---...000222//////.........---------,,,,,,---...///000111222............/////////000,,,,,,---...///000111111........................,,,///111222000...,,,,,,,,,---......,,,,,,---...........................###)))///...)))(((,,,222111000///...---,,,,,,,,,***---//////,,,+++,,,...++++++,,,,,,---...//////------------------------***,,,...000000...,,,***+++,,,---......---,,,+++************************,,,,,,,,,---------......000000000000000//////.........---------......///------......------,,,++++++++++++,,,,,,+++++++++******************++++++(((((())))))*********+++************************))))))))))))))))))))))))'''((()))++++++******))))))***+++,,,------...---************************(((((())))))*********+++(((((((((((())))))))))))'''((()))+++++++++***)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,---...*********++++++*********------,,,+++************,,,++++++++++++++++++,,,++++++,,,,,,---...//////------/////////...---,,,......---,,,---...///000........................////////////////////////000000111111111111000000......///000000000000000////////////000000000000111111111000111222222333000000000000000000000000111111222333333333333222000111222333444444555444111111111222333555666777555666888888888666444333111333555777888888777777555666777666555444555666222222222444555777999:::666666666666777888999:::888999:::;;;:::999888777999999:::;;;<<<======>>>vvvgggWWWMMMGGG@@@<<<;;;999999888888888888888999222333333333222111111000666444111000111222222111000000000111222222333333000000111222333333333333//////000000///---+++***000///---+++++++++---......---,,,++++++,,,---...++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,000///...---,,,+++******++++++,,,,,,,,,,,,------,,,---------.../////////........................,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,------...///...---,,,...000111000///...------...///////////////////////////......//////000000111111111111111111000///...---........................///...---,,,+++,,,,,,---------------------,,,,,,111111000000//////......//////...------,,,++++++---,,,,,,++++++,,,,,,---000000/////////.........,,,,,,+++***+++,,,...///......---,,,,,,+++******+++++++++***)))(((((('''*********))))))))))))))),,,,,,,,,++++++*********+++,,,---...////////////,,,,,,------...------,,,---..................---,,,+++***+++,,,,,,+++)))))))))))))))))))))))))))++++++++++++++++++++++++******))))))***+++,,,,,,)))))))))))))))******+++++++++************+++++++++***)))((((((''''''(((+++++++++++++++++++++++++++*********))))))(((((()))))))))))))))))))))))))))***+++++++++)))(((''')))))))))(((((((((((((((++++++******************)))************+++++++++,,,+++***))))))***+++,,,+++,,,------,,,+++)))(((***))))))((()))+++,,,---&&&''''''((())))))******)))))))))***++++++,,,,,,***+++,,,------,,,+++***++++++******++++++,,,---,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++---------............///........................,,,,,,,,,---------............///000000000000000111000///......///000111111111000///...---,,,,,,......///000000000000000000///000222444333///+++111111222222222333333333333333333333333333333333333333333444444444555555777666555444444555666777777777666666555555555444555555555444444333333333333333333444444444555555666666777777777777666666777777666666555555555444333444444555666777888888rrrdddTTTKKKEEE???;;;;;;;;;:::999888777777777777666666666666555444333222333222000000111222111000000000000000000000000000000000111222333333333333111111111000///...---,,,...---,,,+++,,,---///000,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...---,,,,,,++++++,,,+++,,,---,,,+++***,,,...111000///...------...///........................111111000000///........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---...---------------------/////////.........------......------,,,+++++++++---,,,,,,++++++,,,,,,---......------,,,,,,++++++,,,,,,+++++++++,,,---...//////...------,,,+++++++++++++++***)))((((((((()))))))))))))))*********+++++++++******)))))))))+++,,,---....../////////------------------,,,,,,,,,------......------,,,---,,,,,,,,,......,,,+++************************++++++++++++++++++++++++******))))))***++++++,,,((((((((((((((())))))***+++******))))))******+++))))))((((((((())))))***++++++++++++++++++++++++************)))))))))((()))))))))))))))))))))))))))*********))))))((('''))))))))))))))))))))))))************************)))************+++++++++++++++************++++++++++++,,,,,,,,,+++***)))---,,,+++***))))))))))))***++++++,,,------......++++++*********************++++++,,,,,,++++++***++++++******++++++,,,---,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,------------............------------------------,,,,,,,,,---------............///000000000000000111000///......///000111///////////////............///000000111111000000000//////111444444111...111111111222222222333333333333333333333333333333333333333333444444444444444333222111111222333444555555555444444444333333555555444444444333333333333333333444444444444555555555666666666666555555555555555444444444333333444444444555555666666666mmm___PPPHHHCCC>>>;;;;;;===<<<:::999777666666666888888888777666444333222000//////000222222111///111111000//////...------///000111222333333333333333333111000///.........///...---,,,,,,---//////******++++++++++++******++++++++++++,,,,,,,,,,,,******++++++++++++******)))*********++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000...---,,,,,,,,,,,,+++,,,---,,,+++***,,,...000///......---.........------------------------111111000//////......---------.........------,,,------------------------...------,,,,,,,,,,,,---.................................---------------------,,,,,,++++++******---,,,,,,++++++,,,,,,---......------,,,++++++***,,,,,,+++++++++,,,------//////......------,,,,,,+++++++++***))))))(((((((((((())))))******++++++*********)))))))))))))))++++++,,,---............---------------,,,+++++++++,,,,,,------,,,,,,+++,,,+++***+++------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,(((''''''''''''((())))))+++******))))))******+++(((((((((((()))***++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((()))))))))***+++++++++************************)))************++++++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,++++++++++++,,,++++++***)))((()))******++++++,,,,,,,,,,,,,,,++++++***))))))(((+++++++++******++++++++++++************+++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000//////000//////......//////000---.........//////000000//////000111111111111111000//////111333444333111111111111222222222222333222222222222222222222222222222333333333444444444222222111111111111222222444444333333333333222222444444444444333333333333333333333333444444444444444444555555555555444444444444333333333333222222444444444444444444444444|||jjj\\\NNNFFFCCC???<<<<<<<<<<<<:::999888777777777888888777666444333111000/////////111333333111///000000000//////.........///000111222222333333222444333111///.........///333222000...,,,+++++++++)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))*********++++++++++++,,,************++++++++++++------,,,,,,++++++******------------------------***++++++,,,---...////////////...---------......---...///...---,,,...000........................,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111000000000000///...---,,,////////////////////////---,,,,,,,,,,,,,,,,,,,,,.........///////////////......------------------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,+++++++++******)))))))))''''''((()))***++++++,,,******************))))))++++++,,,---------------------------,,,,,,+++***+++++++++,,,,,,+++++++++***)))'''(((***+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++((((((((((((((()))************))))))))))))******))))))(((((()))******+++*********************************))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))***+++,,,,,,---***************+++++++++))))))*********+++++++++***+++,,,------,,,+++***))))))***+++,,,,,,------'''(((***+++,,,,,,+++***(((((()))))))))*********+++++++++*********)))))),,,+++***))))))***+++,,,***************++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////...////////////////////////............///////////////000000111111111111111222111111111222222222222111111111111222222222222222222222222222222222222222222222222333333333333444444333333333333444444333333333333333333333333333333333333333333333333222222333333333444444444333333444444444444333333333333333333333333333333444333333333333333333333{{{hhhZZZMMMFFFCCC@@@>>>>>>;;;:::999999999999999999888888777666555333111000000000000222444444333111/////////000000111111111//////000111222222222222333222000...---------...222111000...---+++*********+++,,,------,,,+++************+++++++++,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---......------,,,,,,++++++------------------------++++++,,,,,,---...//////,,,,,,,,,---...///000111---...///...---,,,...000------..................,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000222222111000...,,,+++***////////////////////////++++++,,,,,,,,,,,,,,,,,,............//////000000........................,,,,,,++++++++++++******---,,,,,,++++++,,,,,,---///............---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++************''''''((()))***++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******++++++++++++++++++******((('''''')))++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++******))))))******+++,,,***))))))))))))))))))***++++++***)))))))))))))))************************))))))))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))***+++,,,,,,---))))))*********+++++++++))))))*********+++++++++******,,,------,,,******))))))******+++,,,---...'''(((***+++,,,,,,+++***+++++++++++++++,,,,,,,,,))))))*********+++++++++,,,+++))))))))))))+++,,,******))))))******+++,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***************++++++++++++,,,,,,,,,------------...------------------------,,,,,,,,,---------............////////////............////////////......////////////............//////000111111111111111222222222111000000000000000000111111111222222222111111111111111111111111111111111222222222333333444444555555555555444444333333333333333333333333333333333333333333333333222222222333333333444444222222333333333333222222333333333333333333333333333333333333333222222222|||gggZZZLLLFFFDDDAAA??????::::::999999999999::::::999999999888777555444333222111111222444444333111......///000000111222222...///000111222222222222222111000///...---------,,,---------------------++++++,,,,,,,,,,,,++++++************++++++++++++******++++++++++++******------,,,,,,+++++++++***++++++,,,,,,,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......******+++,,,---///111222+++,,,---,,,+++***,,,...,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,000000///......------,,,000000///...,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++---------......//////000.............../////////,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++************++++++++++++++++++++++++(((((())))))******+++++++++++++++++++++,,,,,,,,,***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***---+++))))))+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********+++************+++,,,,,,***))))))(((((())))))***,,,,,,+++***))))))))))))************************))))))))))))************))))))))))))))))))))))))((((((''''''(((((())))))((()))))))))***+++++++++)))))))))***++++++,,,,,,)))************+++++++++*********++++++*********************+++,,,---...++++++,,,++++++***)))((()))))))))***************((())))))***++++++,,,,,,*********))))))************))))))))))))***++++++,,,++++++******++++++,,,******++++++++++++******))))))*********+++++++++,,,,,,,,,,,,------------........................,,,,,,,,,---------............/////////...---------......//////......---000000//////.........---......///000000000000000000111222222000//////000000000000111111111111222000000000000000000000000000000111111111222222222222222333333333333222222222222333333333333444444222222222222333333333333222222222222333333333333222222333333333333222222222222333333333333444444333333333333333333333333~~~fffYYYKKKEEECCC@@@>>>???<<<;;;:::999999999999999777888888777666555444333444222000000111222111000////////////////////////...///000111222222222222222222222111000///...---******+++,,,------------++++++************++++++************++++++++++++++++++************++++++************++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************...------------,,,,,,,,,*********+++,,,...000000+++,,,---,,,+++***,,,...+++,,,---.........------------------------------000//////......---,,,,,,------------,,,+++******++++++++++++++++++++++++)))***+++,,,---,,,,,,++++++,,,,,,---......//////,,,,,,---------.........,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---))))))***+++,,,------...,,,,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********)))*********++++++++++++******++++++++++++******)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---+++)))***,,,...//////------------------------------------------------,,,++++++***))))))***************)))***++++++,,,))))))(((((((((((())))))++++++******)))*********************************((()))))))))************))))))))))))))))))))))))'''((())))))*********)))))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++***))))))(((((())))))***+++************+++---...---,,,+++***))))))))))))((((((((((((((((((((((((******************++++++))))))************)))))))))))))))))))))***++++++,,,++++++******++++++,,,******++++++++++++***************+++++++++,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------............//////......---,,,------...//////...------.........///////////////------...///////////////***---111222111///000111000000000000111111111111000000000000000000000000000000000000111111111222000111222333333222111000111111111222222222333333111111222222222333333333111222222222222333333333222333333333333333333222111111111222222222333333222222333333444444555555eeeXXXJJJDDDBBB???===>>>>>>===<<<:::999888777777444444555555444333222222444222///...///000000000/////////...------,,,,,,...///000111111222222111222333333333222000...---,,,,,,,,,,,,,,,+++***)))+++***)))(((((()))***+++)))************+++++++++,,,+++***))))))***+++,,,''''''((()))***+++,,,,,,)))************+++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++++++++++++++,,,---............///...---,,,...000***+++---...///...------------------------------,,,,,,------...//////000,,,------...////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++++++++,,,,,,---...//////+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---)))***+++,,,...///000111,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))(((((())))))*********+++******+++++++++******)))((()))***+++,,,---------+++,,,,,,------,,,,,,+++,,,***((((((***---......------------------------------------------------,,,,,,+++***))))))******)))))))))))))))******+++))))))(((((((((((())))))))))))))))))***+++,,,---))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))((((((((((((((())))))***++++++,,,,,,)))************+++++++++***)))(((''''''((()))***,,,+++*********+++,,,---***))))))((()))+++,,,...------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))((()))***++++++***)))((()))))))))))))))******+++,,,++++++++++++++++++,,,******++++++++++++******++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...---,,,,,,,,,---...//////...---,,,,,,,,,---...///000111222,,,------...............%%%***///222111000111333000000000000111111111111000000000000000000000000000000000000111111111111111222333444444333222111//////000000111111111222111111111222222333333333111111222222222333333333222333333444444333333222//////000000111111111222222222333444444555666666|||cccVVVIIIDDDBBB>>><<<===>>>===;;;:::999888888888777666555444333444444555222111111000000000000000111111000000//////......111000000000000222333444222444555555222000000000000...,,,+++,,,------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************)))************+++++++++000///......------......***************************++++++,,,,,,------...*********++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...---------------...//////000///...---------------//////...------,,,++++++++++++,,,,,,,,,,,,------,,,---.........---,,,++++++++++++,,,---...///000......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111........................,,,,,,+++***+++,,,---......---,,,,,,++++++++++++---+++)))((('''((()))***(((((((((((())))))))))))+++++++++*********))))))+++,,,------............)))***,,,---......------++++++,,,------,,,,,,+++,,,---......///.........///...,,,++++++,,,...///,,,++++++,,,---,,,***(((000...+++((('''((()))+++++++++******)))(((((((((+++*********))))))((((((((((((((((((''''''''''''*********+++,,,,,,,,,---555333///+++)))'''''''''((((((((((((((((((((((((***))))))((((((((((((((()))***+++***))))))+++---(((((()))***+++,,,,,,---************************+++***)))(((((()))***+++******)))))))))))))))***+++---......,,,***++++++++++++++++++++++++,,,,,,&&&'''(((***++++++++++++''''''(((((())))))******))))))))))))))))))))))))************))))))((((((***++++++,,,,,,++++++***,,,++++++***+++,,,...///++++++++++++++++++++++++++++++++++++++++++++++++..................------,,,------------,,,+++***000000000000000000000000---...///111222222222222////////////000000000000111111000000///.........000111111111111222222222333222000/////////000000222222111111111111222222222222222222222222222222222222222333333444444444222222222222222222222222111111222222222333333333222222222222222222222222222111//////222666:::===|||eeeXXXJJJDDDAAA===;;;;;;===<<<;;;999888888777777777666555444333444444555222111111000000000000000111111111111000000000000111111000000111222444555333444666666333111111111///...,,,,,,---------,,,,,,,,,++++++++++++,,,,,,+++++++++++++++*********************************)))************+++++++++******)))(((((((((((()))************************,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***)))))))))...---,,,+++++++++++++++,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,------,,,++++++++++++,,,---...---------------.../////////...---------------......------,,,+++++++++*********+++++++++,,,,,,,,,---------------,,,,,,++++++++++++,,,---......///......------------------------------------------------......///000111111000000///...------,,,,,,,,,+++++++++,,,---...------,,,+++++++++,,,,,,,,,+++)))''''''((()))***))))))))))))************+++++++++*********))))))((()))******+++++++++***)))***+++,,,------------,,,------------,,,,,,+++---...//////000000//////......,,,,,,,,,,,,......,,,++++++,,,---,,,***(((+++***((('''&&&''')))***)))))))))))))))*********************)))))))))(((*********)))))))))(((((())))))))))))))))))******...,,,+++*********,,,---************************+++******))))))))))))))))))***+++***))))))+++---******************++++++************************+++***)))(((((()))***+++++++++***************+++***,,,------,,,++++++,,,+++******))))))((((((((('''((()))******+++******)))))))))))))))(((((((((************************++++++*********)))))))))***++++++,,,,,,++++++***///...,,,+++******++++++++++++++++++++++++++++++------------------------..................---------------,,,,,,,,,++++++///////////////////////////000000111111111000000////////////000000000000000////////////.........000000111111111222222222333222111000///000000111222111111000000111111222222222222222222222222222111111111222222222333333222222222222222222222222222222222222222222222222111111111111111111111111111000000000111444888:::zzzfffXXXKKKDDDAAA<<<999999;;;;;;999888777777777777666666555444444444444555222111111000000000000000000111111111111111222222111111111111111333444444333555777666444222222222...---,,,---......,,,***++++++************+++++++++++++++******)))))))))************************)))************+++++++++---,,,++++++******++++++************************...------,,,++++++******,,,,,,++++++******))))))---,,,,,,++++++++++++,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,......---,,,,,,,,,------///...------------------------,,,,,,++++++******))))))*********+++++++++------,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,///............///000000........................------......//////000000333222111000...---,,,+++,,,++++++++++++,,,------,,,++++++++++++,,,,,,---+++***((('''''''''((()))************+++++++++++++++++++++***************(((((()))*********))))))***************+++,,,---...............---,,,+++...//////000000000000000------------------------,,,+++++++++,,,,,,***((('''(((((((((((())))))***'''(((((()))******++++++************)))))))))))),,,,,,+++++++++*********))))))))))))))))))(((((())))))(((((()))+++---...************************,,,+++******))))))******((()))+++***))))))***,,,++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******+++++++++******++++++,,,)))+++------,,,+++,,,,,,++++++***)))(((''''''&&&))))))************))))))++++++***))))))(((''''''+++++++++++++++++++++++++++++++++++++++***************++++++++++++******...---,,,+++************++++++++++++++++++++++++........................------------------.........---,,,,,,,,,,,,,,,,,,........................000111111111000000///...////////////000000000000........./////////000000000000000111111111222222333222111111000111111111222111111000000111111222222222222222222222222222000000000111111111111111222222222222222222222222222222222222222222111111000000000000000000000000000000000000111333444555xxxdddWWWJJJDDDAAA===:::::::::999888777666666666666555555555555444444555555222111111000000000000000/////////000111111111222//////000000111222222333222444666666444222222222---------...///...,,,)))+++******))))))******+++++++++******)))(((((((((************************))))))*********+++++++++//////...------------...************************,,,,,,,,,,,,++++++******))))))***+++,,,---......,,,,,,+++++++++++++++,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,...---,,,,,,,,,,,,,,,,,,......---,,,,,,---------,,,,,,,,,++++++*********************++++++++++++---,,,+++++++++,,,---...++++++******************---------......///111111////////////////////////---......///////////////111000///...---,,,+++++++++++++++++++++,,,,,,,,,+++*********+++,,,------))))))(((''''''(((((())))))))))))*********++++++************************++++++,,,,,,,,,,,,+++++++++***)))((()))***,,,---////////////...---,,,,,,......///000000000000///------............---------+++***+++,,,,,,+++))))))***+++,,,,,,+++***)))(((((())))))*********************))))))))))))))),,,,,,+++++++++*********,,,,,,++++++******))))))+++***))))))((())))))***************************+++***))))))(((((())))))''')))******))))))***+++************))))))))))))((((((((((((((((((((((((***))))))))))))))))))************)))******+++++++++,,,------+++******+++,,,,,,++++++******))))))***************)))((((((*********)))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******((())))))***+++,,,------++++++++++++++++++++++++........................,,,,,,------------.........---,,,,,,,,,,,,---...........................///000000000000000//////////////////000000000000......//////000111222222000000000000111111111111222222222111111111111222111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111111111000000000000000000000000...///000000111111000000vvvaaaTTTHHHCCCAAA>>><<<===999999888777666666666666444444555555555555555555222111111000000000000000---.........///000000000......///000000111111111111333444555333111111111---------...///...,,,)))+++******))))))******+++*********)))))))))((((((************************))))))*********+++++++++,,,++++++***)))******************************************++++++,,,,,,,,,******+++,,,---...///000+++++++++******++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,,,,------...,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,---,,,++++++***+++,,,---...++++++***)))))))))******+++++++++,,,---...///000////////////////////////---...//////000//////...---,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************++++++,,,---))))))((((((((()))))))))((((((((()))))))))******************************,,,---------------,,,,,,+++***)))))))))***+++,,,.../////////...------,,,,,,---......//////......---......//////......------,,,******+++,,,+++)))++++++,,,---,,,***((('''************))))))(((((())))))))))))))))))******+++************))))))))),,,++++++******))))))))),,,+++***)))((((((''''''))))))))))))))))))))))))))))))(((''''''''''''(((&&&(((***+++***))))))***'''(((((()))******++++++(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((()))******---......---***((((((((()))))))))******++++++,,,******+++******)))((('''((()))))))))*********+++************************++++++++++++++++++++++++)))******++++++******)))''''''(((***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,---------...////////////////////////------...000000111111111////////////000000000000//////000111222222333444//////000000000111111111111111111111111111111111111000000000000000000111111111111111111111111111222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111......///000000///......ttt___SSSGGGBBBAAA>>>===>>>999999888777777666777777333444555555666555555555222111111000000000000000------...............///---...///000111111111111000222444444333111111111...---,,,---......,,,***++++++************++++++************************************************)))************++++++++++++***))))))(((((())))))************************))))))******+++,,,,,,------------------,,,,,,,,,+++************++++++,,,)))******+++,,,+++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,+++*********++++++,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++******++++++,,,---...+++***************++++++*********+++,,,---...///////////////////////////---...///000000///...---++++++++++++++++++++++++)))******+++,,,++++++++++++************++++++,,,))))))))))))************'''((((((((())))))))))))***************+++++++++++++++,,,,,,,,,+++******++++++*********++++++,,,---------.........------,,,------..........................................,,,******+++,,,+++*********+++***)))'''%%%$$$++++++******)))(((((('''))))))))))))***************))))))))))))(((((((((((((((((((((((((((''''''))))))))))))******))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&(((***+++***)))))))))&&&''''''((()))***+++,,,))))))))))))))))))))))))))))))************))))))'''''''''''''''((()))***,,,---...---***((('''(((%%%&&&&&&'''((()))*********************)))((('''(((((())))))***++++++,,,))))))))))))))))))))))))*********+++++++++++++++))))))************))))))))))))*********))))))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,---............---////////////////////////,,,,,,...///000111111111////////////000000000000//////000111111222333333/////////000000000111111//////000111111111111000111000000//////000000111111111111111111111111111222222222222222111111111111111111111111111111111000000000111111111222222111111111111111111111111......////////////......sss```TTTGGGBBB@@@===<<<<<<999999888777777777888888333333555666666666555555222111111000000000000000////////////............//////111222333333222222000222444555333222222333///...,,,,,,---------,,,,,,,,,++++++++++++,,,,,,))))))******+++,,,,,,,,,************************)))************+++++++++---,,,,,,+++***+++++++++***************************************+++++++++++++++++++++++++++++++++***************+++,,,,,,((()))***+++,,,++++++***---,,,,,,++++++,,,,,,---+++,,,------------,,,+++))))))))))))***,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,))))))***+++,,,---------***************+++,,,---+++++++++++++++,,,------........................---...///000000///...------,,,,,,++++++*********((()))***+++,,,++++++***,,,+++******************))))))***+++++++++++++++(((((()))))))))*********))))))*********++++++++++++++++++++++++***))))))++++++,,,,,,,,,,,,++++++***+++,,,------......---------...///////////////000///...------...///000...,,,***)))***++++++***)))))))))))))))(((''''''*********)))))))))))))))((()))))))))******************)))))))))((((((((('''''''''(((((((((((((((((()))******+++++++++***))))))))))))))))))))))))))))))((('''''''''''''''%%%'''***+++***)))((()))'''((((((((())))))******************************((()))***++++++***)))(((''''''''''''((()))***+++)))+++,,,,,,***))))))***&&&&&&''''''(((((())))))))))))*********))))))(((************************************************)))))))))*********++++++))))))************))))))'''((()))******)))((((((++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......***,,,...000000///---,,,........................------...///000000000///////////////000000000000......//////000000000111////////////000000000111---...///000111000000///000000////////////000000111111111111111111111111222222111111111000000000111111111111111111111111......///000111222333333000000000000000000000000............////////////rrrbbbUUUHHHBBB@@@<<<:::::::::999888888888888888888222333555666666666555555222111111000000000000000111111000000//////......000111333444555555444444111333555666555333333444000...,,,+++,,,------,,,---,,,,,,++++++,,,,,,---))))))***+++,,,------...************************)))************+++++++++,,,+++******))))))******************************,,,,,,++++++***)))))))))%%%&&&''')))***+++------******))))))***+++,,,,,,((()))***+++,,,+++******---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***((((((((()))***,,,---...++++++++++++,,,,,,---...------------------------)))************+++++++++((()))+++,,,------,,,,,,************+++,,,---...,,,,,,+++++++++,,,------........................---...000111111///...,,,//////...---+++***))))))((()))***+++,,,+++******,,,,,,+++***)))))))))***)))***+++,,,,,,,,,,,,,,,)))************+++++++++))))))******++++++++++++,,,,,,,,,,,,,,,+++***)))+++,,,---......---+++***))))))+++,,,---............//////000000000000000111000...,,,,,,...000111...,,,***)))***+++++++++***************+++++++++((((((((()))******++++++(((((())))))*********+++*********))))))))))))((((((((())))))******+++++++++++++++++++++***))))))******************************)))(((((((((((((((%%%'''***+++***)))(((((())))))))))))((((((((((((************************((()))***++++++***)))((((((((((((((()))***+++,,,&&&(((++++++++++++,,,---************))))))))))))))))))************)))))),,,,,,++++++***)))))))))++++++++++++++++++++++++(((((())))))*********+++))))))************))))))###%%%''')))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......)))+++///111222000---+++------------------------///////////////......---////////////000000000000---------...............////////////000000000000,,,---...000000000///...000000////////////000000000000000000000000000000111111000000/////////...000000000000000000000000------...000111222333444//////////////////////////////.........///000000xxxaaaTTTGGGAAA>>>;;;::::::;;;:::999888777777777777666666666666666555555444333222111000//////////////////000000000000//////555000///444===AAA===888777555222111111333333333//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((+++------,,,***((('''(((***+++,,,,,,++++++)))***+++,,,,,,+++***)))*********))))))))))))))))))************+++++++++++++++++++++++++++++++++************************+++++++++************))))))******++++++,,,------///---,,,***))))))************)))+++,,,---,,,***---------,,,,,,++++++++++++,,,,,,+++******+++---//////---,,,+++*********+++++++++*********))))))&&&000...+++111444222444---***'''(((+++---+++)))******)))))))))***,,,------.....................111000///...............000///,,,*********+++,,,***++++++,,,,,,++++++***((((((((((((((((((((((((&&&'''(((*********)))(((***************)))(((((()))************+++++++++,,,,,,+++***))))))***************+++,,,---...///++++++++++++++++++++++++---,,,+++,,,...000000000///......---------......***))))))+++,,,,,,***(((************************))))))))))))************)))((('''''''''(((***+++,,,,,,+++***))))))******))))))(((((()))***+++++++++++++++,,,,,,+++++++++(((((()))******************)))))))))***+++,,,,,,)))))))))))))))************************)))((((((+++++++++***))))))***,,,''''''(((((())))))************+++++++++******)))++++++************++++++))))))*********+++++++++((()))***++++++++++++++++++***)))((((((***,,,---,,,++++++******++++++,,,+++***************++++++++++++++++++++++++++++++(((((())))))***+++---...,,,---...///...---,,,+++---+++))))))*********)))///...,,,+++***++++++,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........---,,,,,,...000000000000000000000000000000000//////.........---...000111000///...///111000000000000000000000000111111111111111000//////222111111111000000//////........................//////000000000000//////000///...---------------000000///...------,,,,,,wwwbbbUUUGGGAAA???<<<:::;;;::::::999888777777777777666666666666666555444444333222111000//////////////////000000000000//////222000///333:::===:::666444222000///000111111000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++((()))***+++,,,+++******)))******++++++******)))***))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************+++++++++************))))))******++++++,,,------...---,,,***))))))******,,,++++++,,,......---+++---------,,,,,,+++++++++---......---,,,,,,---///,,,,,,++++++***++++++++++++++++++*********)))))),,,------***000<<<<<<222,,,+++))))))***+++************)))))))))***,,,,,,---------,,,+++++++++***000000000/////////......000...,,,+++******+++,,,+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))******++++++++++++******************)))((((((************++++++++++++,,,++++++******)))******++++++++++++,,,------...++++++++++++++++++++++++,,,+++***,,,...000///.........---------......///,,,++++++,,,......,,,***************************))))))))))))************((((((((((((((()))******,,,+++***))))))))))))***)))))))))))))))***++++++******++++++++++++******(((((()))***************)))))))))((())))))******++++++******))))))(((((()))))))))))))))(((''''''%%%&&&((((((''''''(((***'''((((((((()))))))))************++++++******)))++++++************++++++******+++++++++,,,,,,,,,))))))***++++++++++++++++++***)))((()))***,,,---,,,++++++******++++++,,,++++++******************************************,,,+++******))))))************+++,,,------,,,,,,---+++***)))***+++***)))---,,,+++++++++,,,------+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000///......000222000000000000000000000000000/////////.........---...///000000///...///000111111111111111111111111222222111111000///...---111111111000000000//////........................//////000000000000/////////......------------...000//////...------,,,,,,vvvcccUUUHHHBBB@@@===;;;<<<::::::999888777777777777555555666666555555444333333222111000////////////...//////000000//////...//////000222555777555444222111000000111222000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++++++++***))))))+++******))))))******+++))))))))))))))))))******)))************+++++++++++++++++++++++++++++++++************************+++++++++************))))))******++++++,,,---------,,,+++***************+++++++++,,,---...---+++------,,,,,,,,,,,,++++++---......---,,,,,,---///+++++++++++++++,,,------+++++++++***************///))),,,,,,000GGGMMM555+++,,,,,,***)))((()))+++*********)))******+++,,,......---,,,+++***))))))...///000000000///...---///...,,,+++***++++++,,,++++++++++++++++++++++++************************,,,+++***************************+++******)))(((************+++++++++,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********---///000///---------------......//////,,,++++++,,,------,,,***************************))))))))))))************'''((())))))******))))))+++***))))))))))))))))))***))))))))))))***++++++)))******************)))(((((()))******************)))((((((((((((((((((,,,,,,+++***)))(((''''''((((((((()))((((((''''''"""$$$'''(((((((((((()))(((((((((((())))))))))))))))))******+++******)))++++++************+++++++++++++++,,,,,,,,,------))))))***++++++++++++***+++***)))))))))***,,,---++++++************++++++,,,,,,+++***)))))))))***)))))))))))))))))))))))),,,+++******))))))******(((((())))))+++,,,---......,,,******+++,,,+++***************+++,,,......++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------............///000000///......///111000000000000000000000000/////////..................///000///.........000000000000000000000000000///////////////.........000000000000////////////////////////////////////...//////000000//////...---------------.........//////......---,,,,,,,,,uuucccVVVIIICCC@@@===<<<<<<:::999888777777666666666444555555555555444333333333222111000////////////...//////////////////...---///222333222222222222333222222333444444222000//////...---,,,,,,,,,,,,++++++++++++++++++++++++)))((('''''''''(((******,,,,,,++++++***)))((((((+++***)))(((((()))***+++)))))))))))))))*********))))))*********+++++++++************************************************+++++++++*********)))))))))******++++++,,,------,,,++++++******************))))))***,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++******+++---------,,,,,,,,,------...************************---$$$---......LLLYYY:::***,,,---+++(((''')))+++******************++++++///......------,,,,,,,,,,,,---///000000...,,,+++...---,,,++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))'''''''''((()))*********++++++******)))*********+++++++++,,,,,,******+++++++++*********,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++...111111000---,,,,,,---....../////////***)))((()))***+++***(((************************((()))))))))************'''((()))++++++***))))))******)))(((((())))))************))))))***++++++))))))************))))))(((((()))***************+++***)))(((((((((((((((+++*********))))))((((((((()))))))))))))))((((((%%%(((+++,,,+++*********(((((((((((())))))))))))((())))))***************++++++************++++++******++++++++++++,,,,,,)))******+++++++++************)))))))))***+++,,,++++++************++++++,,,,,,+++***))))))))))))************************((((((((()))***+++------******))))))***+++---...---,,,******+++,,,,,,+++******+++++++++,,,,,,---++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---...---,,,,,,---...////////////////////////........................---...//////------...///------------------------,,,,,,,,,---...///000111////////////////////////////////////////////////...//////////////////...+++,,,,,,---.....................------,,,,,,,,,tttcccVVVIIICCC@@@===<<<<<<:::999888777666666666666444444444444444333333222333222111000////////////......////////////.........000333333222000111222222111111222444444222000//////...---,,,,,,,,,,,,++++++++++++++++++++++++)))((('''&&&'''(((***+++---,,,,,,***))))))((((((+++***)))(((((()))***+++(((((())))))************))))))*********+++++++++************************************************+++++++++*********)))))))))******++++++,,,------******+++*********))))))+++******+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++******+++---...---,,,+++***************************************$$$//////(((AAAPPP888***,,,---+++((('''))),,,*********+++************+++,,,,,,------.........***+++---......---+++***------,,,,,,++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))'''''''''((()))******++++++++++++*********++++++++++++,,,,,,,,,)))******+++++++++******,,,,,,---------,,,++++++++++++++++++++++++++++++)))***,,,///222222111///,,,,,,---...//////......***)))(((((()))***)))((())))))))))))))))))))))))((()))))))))************'''(((***+++++++++***)))******))))))))))))******++++++***************+++))))))************))))))(((((()))***************,,,+++******))))))))))))(((((())))))*********+++)))******+++++++++******))),,,......,,,***))))))))))))))))))(((((((((((('''((()))***************++++++************++++++))))))))))))******************+++++++++******)))***************++++++++++++******))))))******+++,,,++++++***))))))******++++++++++++++++++++++++((((((((()))***+++---------,,,+++******+++,,,---,,,+++)))***+++,,,,,,+++,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++---......,,,+++,,,---........................---------...............,,,...///...---,,,---..............................------,,,---...//////.....................///////////////////////////......////////////......***+++,,,---......---------------------,,,,,,,,,tttcccUUUHHHBBB@@@===;;;<<<999999888777666666666666333333444444333333222111333222111000////////////---......//////......---...000222333222111111111000///...///111111111/////////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))***+++,,,------,,,+++***))))))))))))***))))))(((((())))))***((((((((()))******++++++)))************+++++++++************************************************+++++++++************))))))******++++++,,,------)))******+++******))))))---,,,,,,---//////...,,,++++++,,,,,,,,,,,,---------......---,,,,,,---///,,,+++***((('''''''''&&&***************+++++++++***'''...---$$$000:::...***++++++***))))))***,,,***++++++++++++***))))))(((((()))***+++,,,------***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,+++******************)))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,((()))***,,,,,,+++*********+++,,,---------,,,+++++++++++++++++++++++++++)))***+++...111222111000,,,---...//////...---,,,---+++))))))+++,,,++++++))))))))))))))))))))))))))))))))))))************((()))******++++++************************+++,,,,,,,,,+++************+++)))******************)))(((((()))***************,,,+++***************+++''''''((()))***+++,,,,,,******++++++,,,,,,++++++***,,,---,,,***(((''''''))))))))))))((((((((((((''''''((()))************++++++************++++++((((((((())))))))))))******++++++++++++***))))))))))))******++++++++++++******))))))))))))******+++***************++++++++++++++++++++++++++++++,,,+++******))))))******------,,,++++++++++++++++++***((()))***,,,+++***,,,,,,,,,,,,+++***)))(((******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...000000...---...///........................---------------.........,,,---...---,,,,,,---...000000000000000000000000222111///---,,,+++,,,,,,---------.......................................---......//////......---***+++---......---,,,,,,------,,,,,,,,,,,,,,,,,,sssbbbUUUGGGAAA???<<<:::;;;999888777666666555555666333333333333333222111111333222111000////////////---......//////......---......///111222111000///111///------///111111111//////...---,,,,,,,,,,,,************************+++++++++++++++,,,---------,,,+++)))))))))******(((((())))))))))))(((((('''(((((()))******++++++)))************+++++++++************************************************+++++++++************))))))******++++++,,,------((()))***++++++***))))))+++******+++------,,,***+++++++++,,,,,,------------......---,,,,,,---///++++++***)))((((((((()))))))))*********++++++++++++***++++++)))(((+++,,,***)))((()))***,,,,,,,,,***++++++,,,+++***)))((()))))))))***+++++++++,,,,,,,,,---------.........+++,,,,,,,,,---,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++)))******++++++++++++***)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,------''')))***,,,,,,,,,***))))))***,,,.........,,,,,,++++++++++++++++++++++++(((((((((***...000000///......///000///...,,,***---+++))))))***+++++++++))))))))))))))))))))))))))))))))))))******************))))))******+++,,,+++++++++++++++,,,---------,,,++++++*********+++******++++++++++++******(((((()))******************))))))))))))******+++(((((())))))******++++++))))))***+++++++++++++++***++++++***((('''((()))***)))))))))((((((((('''&&&'''((()))************++++++************++++++((())))))))))))*********+++++++++++++++***))))))))))))***+++++++++++++++******))))))))))))******))))))))))))***+++,,,,,,************************,,,+++******))))))******)))***+++++++++++++++******((('''((()))+++************+++,,,++++++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,...000000...------...------------------------,,,,,,,,,------.........+++---------,,,+++,,,---........................111000...---,,,---...///,,,,,,---------.........---------------------------......//////......---+++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,sssaaaTTTGGGAAA>>>;;;::::::999888777666666555555555222333333333333222111111333222111000////////////---..................------------///111222000...333111///...000222444444//////...---,,,,,,,,,,,,************************))))))******++++++++++++,,,+++***)))))))))***+++'''((()))******)))(((''''''(((((()))***+++++++++)))************+++++++++))))))))))))))))))))))))************************+++++++++************))))))******+++,,,,,,------((()))***++++++***)))((('''&&&&&&'''))))))((('''+++++++++,,,,,,---------+++,,,,,,+++******+++---,,,,,,++++++,,,,,,---...))))))******++++++++++++,,,+++(((,,,111+++'''000***(((&&&(((,,,...---+++***+++,,,,,,+++***)))(((------,,,,,,,,,,,,,,,,,,...............///000111++++++,,,---------,,,,,,---,,,***))))))***,,,---************************&&&'''(((*********)))((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------'''(((***,,,---,,,***)))((())),,,.........---,,,++++++++++++++++++++++++'''&&&&&&(((+++...//////...///000000///---+++)))+++)))'''&&&((()))))))))))))))))))))))))))))))))))))))))))))************+++***)))))))))***,,,---,,,+++++++++,,,------...---,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++(((((()))***************(((((('''(((((()))***+++************))))))))))))(((((()))******************++++++***))))))+++---******))))))((((((((('''&&&'''((()))************++++++************++++++)))************++++++++++++++++++++++++***)))((())))))***++++++++++++*********))))))))))))******(((((())))))***+++------))))))))))))))))))))))))(((((())))))***+++---...%%%''')))***+++++++++***)))'''&&&''')))******)))'''(((***+++,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***,,,......---++++++,,,------------------------,,,,,,,,,------.........+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,+++,,,...111333555,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---..................---+++,,,.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,vvvdddWWWIIICCCAAA>>>======777777777777888888888888666555555555555444444444111///...---...///...---------...............---.........////////////000111111111111111000000000111///---,,,,,,,,,+++***,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((,,,,,,,,,+++***)))(((''''''(((***,,,,,,***((('''))))))))))))))))))))))))++++++++++++++++++++++++*********+++,,,,,,,,,---((()))+++,,,,,,+++)))(((...,,,***))))))+++...000---***(((''')))+++,,,,,,...------------,,,,,,,,,000...,,,))))))***,,,...------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((())))))************************,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...++++++,,,---............++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))*********))))))(((***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------,,,***))))))***,,,---+++,,,,,,,,,,,,,,,,,,------,,,***(((((()))***++++++,,,,,,,,,,,,+++******,,,------,,,+++,,,...000000222333000***(((***---***++++++,,,+++***)))((()))))))))))))))******+++))))))))))))************++++++++++++++++++++++++---,,,***)))((()))***,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))*********+++************)))))))))))))))***+++,,,,,,+++))))))))))))))))))))))))))))))((()))+++,,,------,,,,,,))))))))))))))))))))))))&&&'''(((******+++++++++*********)))))))))))))))***++++++,,,+++***)))(((************************,,,,,,+++***)))))))))***++++++******))))))((((((************+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))---///000000---+++++++++))))))))))))***************************)))((('''---,,,***))))))***,,,---))))))***+++,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,..................---------------------------------------,,,,,,+++++++++...------,,,,,,------...***+++,,,,,,------,,,,,,++++++************++++++++++++,,,---...............---,,,++++++,,,---...))))))))))))))))))))))))xxxbbbUUUGGGAAA>>>:::888888777777777777777777777777666555555555555444444444222111//////000000000/////////000000000///............/////////000000000222111111111111111111222444222000/////////...---++++++******)))*********++++++++++++++++++++++++***+++++++++******)))(((++++++++++++++++++******((()))***++++++***)))((((((((())))))***+++,,,,,,++++++++++++++++++++++++*********+++++++++++++++((()))+++,,,,,,+++)))(((---,,,+++******,,,---......+++)))(((***++++++++++++,,,,,,,,,------.........---+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))))))))************************,,,,,,++++++******************))))))******+++,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++***))))))***++++++***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,+++***))))))***+++,,,+++++++++,,,,,,,,,,,,,,,---,,,***)))))))))+++,,,++++++,,,,,,++++++***)))---......,,,++++++---......000111...)))'''))),,,***++++++++++++***)))(((((()))******+++***))))))))))))))))))************++++++++++++++++++++++++---+++***(((((()))***++++++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((************)))))))))))))))***++++++++++++***)))))))))))))))))))))))))))&&&'''(((************)))))))))))))))))))))))))))'''((()))******************)))))))))))))))))))))***++++++++++++***)))(((((((((((((((((((((((((((,,,+++******))))))******(((((((((''''''&&&&&&&&&******))))))******++++++))))))))))))))))))))))))+++++++++++++++++++++,,,)))+++,,,,,,***(((''''''))))))))))))***************++++++++++++******))),,,,,,,,,,,,,,,,,,,,,+++(((((()))******+++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++************************.........---------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++************++++++,,,,,,------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++xxxbbbTTTGGG@@@===999666666666666666666666666666666666555555555555444444444333222000000111111111000111111111111111000//////...////////////000000000333222111000000111222333444222000/////////...---*********)))******++++++******************************+++++++++***))))))))))))***+++++++++++++++))))))))))))))))))))))))'''((()))***+++---......++++++++++++++++++++++++******************)))))))))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,---///---+++***+++++++++***)))***+++,,,---......///,,,+++++++++************)))))))))))))))))))))))))))*********+++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++************************+++************)))))))))******))))))******+++,,,............---,,,+++***++++++++++++++++++++++++++++++***))))))***++++++)))***+++,,,,,,,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,+++***)))(((((()))***+++******+++++++++,,,,,,,,,...---+++*********+++,,,++++++,,,,,,++++++***)))+++,,,---,,,+++,,,---///---...///,,,((('''(((+++******++++++******)))(((((()))***++++++***((('''))))))))))))************++++++++++++++++++++++++,,,+++)))((((((((()))***+++++++++***************))))))))))))))))))))))))***))))))(((''''''&&&&&&************))))))))))))))))))***++++++******)))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))************++++++******)))(((((((((((((((((((((((((((++++++***)))))))))******+++++++++************)))***))))))))))))((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,***+++------+++)))(((((())))))))))))***************++++++,,,,,,,,,,,,+++***+++---...///---,,,***((((((((()))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************------------------------------------------------,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,++++++************++++++,,,------------,,,,,,+++******++++++++++++******++++++++++++++++++++++++tttbbbUUUHHHCCC@@@<<<999999666666666666555555555555666555555555555444444444333222000000111111111000222222222222111000///...------........./////////222111000//////000222333111///---,,,------+++******)))))))))***+++,,,,,,)))))))))))))))))))))))))))))))))******))))))(((((())))))*********))))))******))))))))))))******((()))***+++,,,---......+++++++++++++++++++++++++++*********)))((((((((()))***++++++++++++***))))))***+++,,,---,,,,,,+++000...,,,++++++,,,+++***)))******+++,,,---------)))***++++++++++++))))))************************((())))))***+++,,,,,,---************************,,,,,,+++++++++++++++,,,***************************))))))))))))))))))))),,,,,,++++++,,,,,,---...---------------,,,+++***************************+++******************+++&&&'''((()))***+++++++++******++++++++++++*********++++++++++++,,,,,,,,,******)))(((((()))******))))))******++++++,,,,,,...---,,,+++++++++,,,,,,+++++++++++++++***))))))((()))+++,,,,,,---///111,,,------,,,)))((()))+++******************))))))*********)))))))))))))))((()))))))))************************+++++++++++++++***)))((((((((())))))************************)))))))))))))))))))))))))))))))))))))))(((((((((************)))))))))((()))))))))***************(((((((((((((((((((((((('''((())))))******++++++)))))))))))))))))))))))))))************))))))((()))))))))))))))***************************))))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************)))(((((('''))))))))))))))))))))))))''''''(((((())))))******)))+++------+++)))))))))((()))))))))************))))))***+++,,,,,,,,,,,,)))***+++,,,---,,,++++++))))))))))))******++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++************++++++---------------,,,+++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))~~~nnn___SSSGGGCCCBBB???======777666666666555555555444666555555555555444444444222111//////000000000///111111111111111000///...,,,,,,---------.........000//////...///000111222111...,,,+++,,,,,,+++)))***)))))))))***+++,,,,,,))))))))))))))))))))))))''''''((((((((((((((('''))))))))))))((('''&&&%%%******))))))))))))******+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++*********)))(((((((((*********++++++*********((()))+++------,,,+++***000...,,,+++,,,,,,+++)))++++++++++++++++++++++++((()))+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,************************,,,+++++++++++++++,,,,,,************************)))))))))))))))))))))***,,,,,,++++++,,,,,,---...***++++++,,,------,,,,,,*********************************++++++*********&&&'''((()))***+++++++++)))******++++++******)))*********+++++++++,,,,,,***))))))))))))))))))***(((((())))))***+++,,,,,,------,,,,,,,,,+++,,,,,,***++++++++++++***)))))))))+++,,,,,,,,,,,,---...---------+++*********+++))))))))))))))))))******,,,+++(((''''''(((***,,,((()))))))))************)))))))))******++++++++++++******)))))))))))))))************************))))))))))))))))))))))))(((((()))***++++++,,,,,,************)))))))))(((((((((((())))))******+++((((((((((((((((((((((((((((((((())))))***++++++(((((((((((((((((((((((()))************))))))((((((((())))))************))))))))))))))))))******))))))))))))))))))))))))***))))))((())))))******((()))))))))))))))))))))***+++++++++***)))((('''((((((((((((((((((((((((''''''((((((((()))))))))%%%'''))))))'''%%%%%%&&&((()))))))))************(((((()))***+++++++++***))))))((((((((()))+++,,,*********+++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++************++++++------------,,,+++*********+++,,,------,,,+++***))))))))))))))))))))))))|||lll[[[OOOEEEBBBAAA>>><<<<<<888777777666666555555555666555555555555444444444222111//////000000000///000000111111111111000000,,,,,,---------........./////////000111111222222333111///.........---,,,*********)))******++++++))))))))))))))))))))))))''''''(((((())))))((((((******))))))(((&&&%%%$$$))))))))))))))))))))))))+++++++++++++++++++++***++++++++++++++++++++++++******************))))))************************((()))+++,,,,,,,,,+++***...,,,++++++,,,,,,+++)))+++++++++*********)))))))))***+++,,,,,,,,,+++***------------------------((()))))))))***+++++++++************************+++************+++,,,,,,************************)))))))))************+++******))))))******+++,,,)))***+++,,,------------************************)))***++++++++++++***))))))***+++,,,,,,,,,,,,,,,))))))************))))))************++++++++++++************************''''''((()))***++++++,,,,,,,,,,,,,,,++++++++++++******++++++******)))(((---...///...+++))))))))),,,,,,++++++***+++++++++))))))((((((((()))******+++***(((&&&''')))+++---))))))))))))************(((((())))))***+++++++++++++++++++++*********)))***************+++++++++))))))))))))))))))))))))'''((()))***,,,---......************))))))))))))((((((((((((((()))++++++))))))))))))))))))))))))''''''''''''((()))******((((((((((((((((((((((((((())))))*********))))))((((((((()))******++++++))))))((((((((()))******(((((((((((((((((((((((())))))((((((((()))******))))))))))))************)))***+++++++++***)))(((((((((((((((((((((((((((************************%%%''')))***((('''''''''))))))))))))************(((((()))*********)))))))))(((&&&&&&&&&(((***,,,++++++++++++++++++++++++************++++++++++++++++++++++++************)))))))))))))))))))))))))))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++...------,,,,,,------...***+++,,,,,,------,,,,,,++++++************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++}}}nnnZZZOOODDDAAA@@@===::::::999999888777777666555555666555555555555444444444333222000000111111111000///000111222333333333333........./////////000000///000222444444444333222555333111000000000///...++++++******)))*********************************(((((()))***************)))*********)))(((''''''((()))***++++++***)))(((((())))))******+++++++++++++++++++++++++++++++++*********++++++++++++++++++******************+++))))))***+++++++++++++++,,,+++***+++,,,,,,***))))))))))))*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************)))))))))))))))***+++,,,************************************++++++,,,,,,******))))))******+++,,,***++++++,,,,,,,,,++++++************************)))***++++++++++++***)))***++++++,,,,,,,,,++++++))))))************))))))************++++++++++++******++++++++++++******&&&&&&'''((()))***+++,,,+++++++++++++++******)))***************))))))(((***,,,...---+++***)))***+++***))))))******+++***)))(((((('''((()))***+++''''''((()))***++++++,,,))))))))))))************((((((((()))***+++++++++,,,,,,,,,,,,,,,+++******))))))*********+++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---************))))))))))))((((((''''''((()))+++,,,))))))))))))))))))))))))((((((''''''((()))+++,,,(((((((((((((((((((((((('''((()))***************'''(((((()))******++++++)))(((((('''((()))***+++((((((((((((((((((((((((((((((((((((((()))***************+++++++++,,,,,,&&&((()))++++++***)))(((((((((((((((((((((((((((+++++++++***))))))(((((((((***,,,,,,+++*********))))))))))))******************+++++++++***))))))'''''''''(((((()))***++++++++++++***************************++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++---,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,++++++************++++++***++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++qqq\\\QQQFFFBBBAAA===999999:::999999888777666666555666666555555555444444444555333111111222333222111000111222333444555555555000000000000111111111111///111444666777666555333555333000000000000///---,,,,,,+++***)))))))))***************************)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***''')))***,,,,,,***)))'''&&&&&&''')))***+++,,,---++++++++++++++++++++++++*********+++,,,,,,,,,---++++++************++++++***************+++++++++***))))))***,,,,,,+++)))''''''((()))***+++,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))*********))))))((())))))************)))))))))************+++++++++++++++,,,,,,,,,,,,++++++&&&&&&'''((()))***++++++***++++++++++++***))))))***************)))((((((%%%'''+++,,,------...///)))((('''''')))******))))))(((''''''''')))***+++###%%%))),,,...---+++)))))))))))))))************'''(((((()))***+++++++++,,,------------,,,++++++))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))*********************))))))))))))((('''''''''((()))+++,,,))))))))))))))))))))))))+++************,,,---...((((((((((((((((((((((((''''''(((******+++++++++'''(((((()))***+++++++++)))(((''''''''')))***+++************************((((((((((((((()))******&&&&&&''''''((((((((()))$$$&&&((()))***)))((('''((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%'''))))))(((''''''((())))))))))))************,,,,,,,,,,,,,,,+++***)))%%%''')))+++,,,+++***************))))))))))))))))))************++++++++++++++++++************)))************************((())))))***++++++,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,++++++++++++++++++,,,++++++,,,---------,,,,,,++++++************++++++)))***+++,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))}}}lll]]]QQQGGGCCCAAA===::::::;;;::::::999888777666666666666555555555444444444444444333333333222222222333333333333333333333333444333111////////////000///000222333333222111000666555444222000///---,,,---,,,+++,,,///...+++((((((((()))***+++,,,,,,,,,''''''((()))******++++++++++++++++++++++++++++++(((((()))++++++,,,,,,,,,+++++++++******************)))))))))***,,,...///...,,,***((('''(((***,,,,,,+++++++++***)))))))))...---+++***)))(((((((((***************)))((((((((()))))))))************---...//////---++++++,,,******))))))))))))***************)))))))))))))))++++++++++++++++++++++++))))))(((((((((((()))))))))((('''''''''(((***++++++******))))))))))))))),,,***'''&&&'''(((((((((***++++++,,,,,,++++++***+++*********))))))((((((++++++******)))(((((((((************************))))))))))))************++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))---------,,,,,,,,,++++++,,,,,,+++***))))))******)))***++++++,,,,,,,,,,,,))))))))))))((((((((((((+++***)))((((((((((((((($$$&&&(((+++------------)))))))))))))))((('''''')))))))))))))))******++++++++++++++++++++++++++++++***))))))(((((())))))***))))))+++...---***&&&))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))******))))))************))))))(((((((((((())))))))))))******)))(((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((((((((((((+++(((%%%%%%((())))))'''((((((((((((((()))************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))(((''''''++++++******************,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,---,,,***)))))))))******+++++++++*********)))))))))************+++++++++***++++++,,,,,,++++++***)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,+++******))))))))))))))))))))))))+++++++++*********)))))),,,++++++******++++++,,,}}}lll\\\QQQFFFCCCAAA>>>::::::<<<;;;;;;::::::999999888777777777666666555555555555444444444444333333333333333333333333333333333333222111000//////000000000000111222333222222111555555444222000///...------+++***+++,,,---***((((((((()))++++++,,,,,,+++(((((())))))***++++++,,,)))))))))))))))(((((((((******+++++++++******)))************************000...,,,+++))))))))))))+++++++++*********))))))+++++++++***************+++******))))))))))))******************)))((((((************++++++++++++***,,,------+++******+++******))))))))))))*********)))))))))))))))))))))************************))))))(((((((((((())))))***************++++++,,,+++******)))))))))))))))...---++++++,,,,,,+++***)))******++++++******))))))))))))))))))))))))))))))))))))))))))*********************************&&&&&&&&&'''''''''((((((************************+++++++++*********))))))************************---,,,,,,+++++++++++++++,,,++++++***))))))************+++,,,,,,,,,++++++))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&'''''')))***,,,---------)))))))))))))))(((''''''((((((((('''((())))))***++++++++++++++++++++++++***************,,,------+++******+++------***'''************************(((((()))))))))*********)))))))))((((((((((((((())))))))))))))))))))))))((((((((()))))))))***************++++++,,,---...))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******************(((%%%%%%((()))((('''((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))(((''''''************************+++***)))(((((()))***+++)))))))))*********++++++,,,+++***)))))))))******+++++++++*********)))))))))************+++++++++***++++++,,,,,,++++++***)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********)))))),,,++++++******++++++,,,}}}mmm\\\PPPFFFBBBAAA>>>;;;:::777777777777777777777777888888777777777777666666666666666555555555444444444444444444444444444444222111111000000000111111000000111222333333222222444444333222111000///...---+++))))))***+++***)))((()))***+++++++++++++++)))))))))***++++++,,,,,,******))))))(((((((((''',,,,,,,,,+++***)))((('''((())))))******+++++++++111000...+++)))'''&&&&&&)))***+++,,,,,,+++)))(((***************+++++++++)))((((((((()))***++++++***************)))((((((***++++++++++++,,,,,,,,,''')))***+++)))))))))*********))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++++++++******))))))))))))))))))((('''((())))))'''&&&)))))))))******))))))))))))))))))))))))*********'''(((((()))******++++++************************&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))*********++++++************************---,,,***)))((()))***+++,,,+++******)))*********+++++++++,,,++++++******))))))))))))((((((((((((++++++*********)))))))))'''''''''(((((()))***+++)))))))))))))))((('''''''''''''''''''''(((((()))++++++++++++++++++++++++))))))***+++,,,...000111---,,,++++++,,,,,,***)))************************(((((())))))))))))******))))))((((((''''''&&&&&&***))))))(((((())))))***)))))))))*********++++++,,,++++++***)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))(((&&&&&&((()))((('''((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))(((((('''******************************)))(((((()))***+++((((((((()))))))))******++++++***)))))))))******+++************))))))))))))************+++++++++******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************------,,,++++++,,,---...+++++++++++++++++++++++++++++++++***************++++++************++++++}}}mmmZZZOOOEEEBBBAAA>>>;;;;;;555555555666666777777777777777777777777777777777777777777666666666666555444444444444444444444444111111111111111111222222000111111222333333333333333333222222111000//////---,,,***))))))******+++((()))***+++++++++++++++)))*********+++++++++,,,---------,,,++++++******+++++++++++++++***)))((('''(((((()))***++++++,,,---,,,++++++***)))))))))******+++++++++******))))))))))))***+++++++++,,,***))))))))))))***++++++***************)))((((((*********+++++++++,,,,,,&&&(((******)))))))))++++++******))))))******+++)))))))))))))))************)))))))))))))))(((((())))))(((((((((((())))))&&&'''(((******)))((((((+++******)))))))))))))))%%%$$$%%%&&&''''''$$$"""))))))************))))))************))))))(((((((((((())))))************************************)))))))))*********++++++))))))))))))))))))))))))((((((((()))***++++++,,,************************---+++)))'''&&&(((***+++++++++***************++++++++++++++++++***)))((())))))))))))((((((((((((++++++++++++++++++******'''&&&%%%$$$%%%&&&'''((()))))))))))))))(((''''''(((''''''''''''((())))))************************))))))***+++,,,...///000...---,,,+++***+++******++++++++++++++++++++++++(((((())))))))))))))))))***))))))((((((''''''&&&***)))(((((((((((()))***)))*********++++++++++++))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((((((((((((((((((''''''((((((((((((((((((((((((((())))))***)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************)))))))))***++++++((((((((()))))))))***************))))))))))))***************))))))))))))))))))*********+++++++++******++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************---,,,***))))))+++---...++++++++++++++++++++++++************************++++++************++++++|||lllYYYNNNDDDAAAAAA>>><<<<<<999999::::::;;;;;;<<<<<<666666666666666666666666888888777777777666666666555555555555555555555555111111111222222222222222111111111222222333444555333333222222111000//////...---,,,+++******+++---))))))***+++++++++*********************+++++++++......---------,,,,,,,,,******+++++++++*********''''''((()))******++++++))))))*********+++++++++,,,+++)))((((((***+++,,,)))))))))***+++++++++,,,,,,,,,+++************+++***************)))(((((())))))))))))*********+++''')))***+++*********+++++++++************++++++(((((())))))************++++++*********)))))))))))))))(((((((((((())))))&&&'''(((******)))((((((+++******))))))))))))))))))))))))+++,,,,,,***'''***++++++++++++++++++***---,,,+++***)))''''''&&&************))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,************************''''''((()))***++++++,,,************************---+++(((&&&&&&'''***++++++***************++++++++++++++++++******)))((())))))))))))((((((((((((%%%&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((())))))))))))))))))(((''''''))))))(((((())))))***+++***************************************+++,,,,,,---,,,,,,+++*********+++************************))))))((((((((((((((((((*********))))))((((((((())))))(((((((((((()))))))))*********++++++++++++%%%&&&(((+++---...//////))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((((((((((((((('''((((((((((((''''''(((((((((((((((((())))))******))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********************++++++,,,,,,)))))))))*********++++++))))))))))))***)))))))))))))))))))))))))))))))))))))))*********+++++++++)))******++++++******)))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************)))((('''''')))+++---************************************************+++******))))))******+++{{{kkkXXXMMMCCCAAAAAA>>><<<<<<888999999999::::::;;;;;;555555666666666666777777888888888777777777666666666666666666666666666666111222222333222222111111111111111111222444555666444444333222111000///...------...,,,+++***+++---)))******+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++)))******+++++++++******'''(((((())))))******************+++******)))(((---+++)))''''''))),,,...***************+++++++++,,,,,,+++***))))))*********************)))(((((((((((()))))))))*********(((***,,,,,,*********+++++++++************++++++((((((((()))******+++++++++++++++******))))))((())))))(((((((((((())))))))))))***++++++++++++++++++******))))))))))))))),,,++++++,,,---...,,,+++++++++,,,,,,,,,,,,++++++---,,,+++***)))''''''&&&++++++******)))(((((('''))))))))))))))))))))))))((((((((()))))))))******************************''''''(((((()))***++++++++++++++++++++++++++++++,,,+++)))((('''((()))************)))******+++,,,*********+++******))))))))))))))))))((((((((((((%%%&&&'''((()))((('''&&&***))))))))))))******+++)))))))))))))))((('''''')))))))))))))))***++++++************************+++******)))((((((((())))))***++++++***)))***+++))))))))))))))))))))))))))))))(((((((((((('''''')))))))))***************'''(((((())))))((((((''')))))))))*********++++++))))))******)))(((&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************&&&((())))))(((''''''(((((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((((((((((('''(((((()))))))))))))))'''(((((())))))*********))))))******++++++,,,,,,)))))))))*********++++++'''((()))*********))))))(((((()))))))))))))))***)))************+++++++++))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************((('''''''''''')))***+++))))))))))))))))))))))))***************+++++++++******))))))))))))******yyyiiiWWWLLLCCCAAAAAA>>><<<===666666666666777777777777666666666777777888888888888777777777777666666666666666666666666666666666222333333333333222000///111111111111222444666777555555444222000///...---***,,,...---+++)))***+++******+++++++++******)))(((((((((((((((((((((((('''(((((())))))******++++++++++++++++++***)))(((((((((((())))))))))))))))))******++++++***((((((******)))))))))***,,,,,,+++++++++***************((((((((((((((())))))******************)))(((((())))))*********+++++++++)))+++,,,,,,***))))))***,,,++++++******++++++,,,'''(((((()))******+++++++++******)))((((((''''''))))))(((((((((((())))))***************++++++,,,+++******)))))))))))))))***)))((((((***++++++*********++++++++++++***************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))'''((((((((())))))******++++++++++++++++++++++++++++++***))))))))))))*********))))))***++++++,,,((())))))************)))))))))))))))((((((((((((''')))***,,,,,,,,,***)))'''((()))***************)))))))))))))))(((''''''((((((((((((((()))******************************+++***)))(((((((((((((((%%%(((++++++***)))***+++(((((((((((((((((((((((())))))((((((((('''''''''''''''(((((()))*********%%%''')))******)))'''%%%((((((((()))))))))******++++++***(((%%%!!!))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************%%%(((******(((&&&'''(((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((()))******+++&&&'''((())))))*********((((((((()))))))))******&&&''')))*********))))))(((((((((((())))))******)))************+++++++++))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************'''''''''((()))*********************************))))))*********+++++++++******))))))))))))******xxxhhhVVVLLLBBB@@@AAA???======999999999999888888888888777777888888999999999999777777777777666666666666777777777777777777777777333333444444333111000///111111111111222444666777666555444222000///---,,,(((+++...---***((((((*********+++++++++******)))((((((((((((''''''''''''''''''((()))***+++,,,,,,---------,,,***((('''&&&))))))))))))((((((((((((&&&''')))***++++++******((()))***+++,,,++++++***,,,+++++++++******))))))$$$%%%%%%%%%'''((()))******************)))((((((******+++++++++,,,,,,,,,)))+++,,,+++)))(((((())),,,++++++******++++++,,,'''(((((()))***+++++++++***))))))((('''&&&&&&&&&))))))(((((((((((()))))))))((('''''''''(((***++++++******))))))))))))))),,,***((((((***,,,,,,,,,))))))************))))))'''(((((()))***++++++,,,((((((((()))******++++++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++++++++++++++*********)))******))))))***+++,,,,,,'''((()))***************))))))))))))((((((((((((%%%&&&(((***+++***)))(((###%%%&&&((()))((((((''')))))))))))))))((((((''''''''''''''''''((())))))))))))))))))))))))))))))******))))))))))))******"""&&&***+++***))))))+++(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&'''((()))******$$$&&&)))++++++)))&&&$$$(((((((((((())))))))))))$$$&&&'''))))))(((&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((((((((((($$$(((******(((&&&'''(((((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''((()))******+++$$$%%%&&&'''((((((((((((''''''''''''((((((((()))&&&'''(((*********)))((('''((((((((())))))******)))************+++++++++))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************'''''')))***++++++++++++++++++++++++++++++++++++))))))******++++++++++++******))))))))))))******uuugggZZZOOODDD???===;;;;;;>>>:::999777666555666888999777777777777777777777777777777777777777777777777555555666666666666555555666666555444222111000000///000222444555555555444333222222111111222222333,,,,,,,,,++++++*********---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))(((((((((((())))))))))))((('''&&&%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))************************************************)))************(((&&&%%%******))))))******+++,,,,,,+++******))))))******,,,+++++++++***)))))))))******))))))((((((''''''***)))))))))))))))***++++++***(((''''''(((***+++++++++,,,---------,,,,,,))),,,...,,,(((&&&)))---*********,,,...///...---,,,+++************(((&&&******++++++,,,,,,,,,---''')))+++,,,***'''&&&&&&''''''(((((())))))******///---+++)))((()))+++---******+++++++++******)))++++++***)))(((((())))))...---,,,+++************))))))))))))************))))))(((((((((((()))))))))))))))((()))******+++++++++************++++++))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((''''''''''''(((((()))))))))))))))))))))))))))************))))))(((***))))))***,,,,,,+++*********))))))))))))******)))))))))))))))***++++++******))))))))))))************))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***)))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))******+++++++++******))))))((((((+++***((('''''''''((()))************************)))((('''&&&&&&'''((()))+++*********))))))((((((++++++++++++++++++++++++************************,,,++++++***)))(((''''''+++++++++*********))))))'''((()))++++++***))))))******+++++++++,,,,,,,,,+++*********))))))((((((************************))))))))))))))))))))))))******++++++++++++************************************+++++++++,,,,,,,,,uuugggUUUKKKBBB???>>>======???999888777555555666777888777777777777777777777777666666666666666666666666444444555555555555444444555555444333222111000000---...///111222222333333333222222111111222222333...------------------------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***************)))))))))&&&&&&((()))))))))))))))******++++++++++++******))))))))))))))))))))))))************************************************'''(((((()))))))))))))))******))))))******+++,,,,,,+++******))))))************))))))))))))))))))***)))))))))((((((((('''***************++++++,,,,,,+++***))))))***+++,,,***+++,,,,,,------------'''***+++)))%%%$$$'''******))))))***,,,---,,,++++++******+++,,,---+++)))((((((((())))))*********%%%(((***+++***((((((((('''((((((((()))))))))***,,,+++)))((('''((()))***)))******+++++++++******++++++***)))))))))))))))---,,,+++***))))))))))))'''(((((((((((()))))))))******))))))))))))******((())))))))))))*********)))))))))(((((()))))))))))))))(((((((((''''''''')))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))))))))(((***+++,,,***)))******))))))))))))******&&&&&&&&&&&&&&&'''((((((***))))))(((((())))))***)))))))))((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))((('''%%%$$$%%%&&&)))***''''''(((((()))******+++)))))))))))))))((('''''')))))))))))))))))))))))))))(((((((((((()))***************)))))))))))))))+++***)))((('''(((((()))************************,,,+++***))))))***+++,,,************)))))))))(((++++++++++++++++++++++++************************+++++++++***))))))((((((+++++++++*********))))))))))))***+++++++++++++++*********+++++++++,,,,,,++++++++++++*********)))******************************************************++++++++++++******************************)))))))))*********++++++uuufffSSSJJJBBB@@@???<<<:::;;;999888666555444555666666666666666666666666666666555555555555555555555555333333333444444333333333444444333222111111000000.........///000111222333333222222111111222222333////////////000000000000---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***************+++++++++'''((()))******+++******))))))(((((((((((())))))))))))))))))))))))))))))************************************************&&&&&&&&&''')))***,,,,,,***))))))))))))***++++++++++++***))))))))))))***((((((((((((((()))))))))))))))))))))((((((((((((*********+++++++++,,,,,,************************)))***+++,,,------...---***,,,...,,,)))(((***---***))))))***++++++***((()))((((((***,,,---,,,+++((((((((((((((()))))))))%%%'''***+++***)))******(((((((((((())))))))))))*********)))))))))))))))((()))***+++++++++++++++++++++***))))))))))))***,,,+++***)))((((((((()))''''''''''''((((((((((((+++******))))))******+++'''((()))*********))))))((((((''''''''''''(((((())))))((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))***************)))((((((''''''(((((()))(((((((((((((((((((((((((((((()))***++++++++++++((((((((()))***+++***(((******))))))))))))******&&&&&&%%%%%%%%%&&&'''''')))((((((''''''(((((()))((((((((((((''''''''''''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))***(((%%%###$$$&&&))),,,(((((())))))******++++++)))))))))))))))(((((('''))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))******************)))((((((((((((((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************))))))))))))++++++++++++++++++++++++************************************************+++++++++***************+++++++++++++++,,,,,,---*********++++++++++++,,,,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++******++++++++++++******************************((((((((()))))))))******ttteeeUUULLLDDDAAA>>>999666555888777666555444444555555555555555555555555555555333333333333333333333333111111222222222222111111222222222111111000000000000000//////000222444555333222222111111222222333000000000000111111111111---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))***************+++++++++++++++***)))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))************************************************'''&&&&&&&&&(((***,,,---)))))))))))))))***++++++++++++***)))))))))))))))'''(((((())))))*********))))))))))))((((((((((((((())))))***++++++++++++((())))))******))))))((()))***+++,,,---.........,,,......---++++++---///+++***)))***++++++)))((('''&&&&&&(((***+++***(((************************&&&(((***+++***))))))***(((((((((((())))))))))))***+++,,,---,,,,,,+++***'''((()))***+++,,,,,,,,,++++++***))))))***************)))((((((((((((((('''''''''((((((((())))))******))))))))))))******'''''')))*********)))(((((((((''''''''''''(((((())))))((((((((((((((((((((((((((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))'''''''''''''''''''''''''''((()))***+++,,,,,,,,,(((''''''(((******)))(((******))))))))))))******)))(((((((((((()))******((((((''''''''''''((((((((((((''''''''''''''''''(((((('''''''''(((((())))))))))))))))))))))))))))))(((&&&%%%%%%''')))+++((((((((())))))*********(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))******++++++***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))************************************************)))*********+++++++++,,,************************++++++***)))***+++,,,---************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******************************((((((((()))))))))******ttteeeTTTKKKDDDAAA???999555555888777666666555444444444444444444444444444444444111111111111111111111111000000111111111111000000000000000000000000000///000000//////000222444555333222222111111222222333000000000000000111111111---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************((((((((()))))))))******,,,,,,,,,,,,+++***)))(((---,,,+++******+++,,,---************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++))))))(((((())))))***++++++***))))))(((((()))))))))))))))******+++++++++(((((((((((())))))))))))&&&'''((()))************))))))***++++++***)))))))))***+++,,,------------)))******)))))))))***+++,,,+++***+++,,,,,,***((()))((('''(((******((('''+++++++++***************)))+++,,,+++)))(((((()))))))))))))))(((((((((((()))***,,,------,,,+++***'''((()))***+++,,,,,,,,,+++***************++++++))))))(((((('''((((((((((((((()))))))))*********((((((''''''''''''((((((''''''((()))))))))))))))***))))))))))))))))))***(((((())))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))(((((((((((((((((((((((((((((()))+++,,,,,,,,,,,,(((''''''(((******)))(((******))))))))))))************))))))******+++,,,((((((''''''''''''((((((''''''((((((((((((((((((******)))))))))))))))***((((((((((((((((((((((((&&&'''((()))))))))((((((''''''((((((((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))******++++++)))))))))))))))(((((('''(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))******************************)))))))))))))))))))))))))))))))))******+++,,,,,,******************************)))((((((***+++,,,))))))*********+++++++++))))))******************************************++++++++++++++++++++++++******++++++++++++******************************)))))))))*********++++++tttdddPPPGGGAAA@@@@@@<<<::::::888888888777666555444444333333333333333333333333111111111111111111111111000000111111111111000000......//////////////////.........///000111222333333222222111111222222333111111111111000000//////---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''''''''((())))))******((()))***++++++,,,++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((())))))(((((((((((()))************)))(((((((((((()))************++++++++++++(((((((((((())))))))))))$$$%%%''')))******))))))++++++++++++++++++++++++++++++,,,---------,,,,,,*********)))******+++,,,+++******+++,,,,,,+++))),,,+++++++++------+++)))*********)))))))))))))))+++,,,,,,+++)))(((((()))))))))))))))(((((((((((('''((()))++++++***))))))((()))***++++++++++++++++++************+++,,,,,,))))))(((((((((((())))))))))))))))))************(((''''''&&&&&&''''''((((((((('''''''''((()))***++++++************++++++(((((())))))))))))******))))))******************))))))))))))))))))))))))************************(((((()))******************))))))(((((())))))***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,((((((((()))***+++***(((******))))))))))))******))))))(((((())))))***+++)))((((((''''''(((((()))(((((((((((())))))))))))++++++******))))))******((((((((((((((((((((((((%%%&&&)))***+++***((('''''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))))))))))))))(((((())))))*********+++***************+++++++++))))))(((((())))))***+++)))))))))************+++)))))))))))))))*********************************++++++++++++++++++++++++******++++++++++++******************************)))))))))*********++++++tttdddOOOGGG@@@@@@???===<<<===999999999888777666444444333333333333333333333333000000000000000000000000000000111111111111000000------........./////////---...///111222222333333333222222111111222222333444333222222111000//////---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''(((((()))******++++++'''((()))***++++++++++++((((((((())))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))************)))(((((((((((((((************))))))))))))'''((((((((()))))))))***$$$%%%(((***++++++***)))+++***)))(((((()))***+++,,,,,,------,,,,,,++++++,,,+++***+++,,,---------)))(((((()))+++,,,+++)))+++++++++,,,...///...,,,++++++++++++*********)))***++++++***)))(((***+++***)))))))))((((((((('''(((((()))***************)))******+++++++++******+++*********++++++,,,---***))))))(((((())))))***((((((((())))))))))))***((((((''''''''''''(((((()))(((&&&%%%&&&''')))+++++++++************++++++(((((()))))))))*********++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))************************************+++,,,,,,+++++++++))))))(((***+++,,,***)))******))))))))))))******((((((((((((((())))))******))))))(((((())))))***))))))))))))******++++++++++++***)))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))***************)))))))))))))))((())))))***)))((('''&&&************************)))***++++++++++++***)))((()))))))))************************************))))))))))))))))))))))))((((((((((((((()))))))))))))))*********+++++++++))))))******+++++++++***))))))))))))************)))))))))******+++++++++******************************************************++++++++++++******************************((((((((()))))))))******tttcccSSSJJJBBB@@@???<<<;;;<<<::::::999999888666555444222222222222222222222222111111111111111111111111000000111111111111000000,,,------......////////////000222444555555555444333222222222222222222333555555444333111000//////---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((())))))***++++++,,,,,,******+++******)))((('''***+++,,,------,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((((((((((((((((()))************)))(((((((((((((((******))))))(((((('''''''''((((((((())))))******$$$&&&)))+++,,,,,,+++***((('''%%%$$$$$$%%%'''(((------------,,,+++******((('''&&&'''(((******)))'''&&&&&&(((***+++***)))((('''(((***---///...---.........------,,,,,,,,,((()))******)))***,,,...******))))))((((((((('''******+++++++++,,,,,,---******+++++++++******)))+++*********+++,,,,,,---***)))))))))))))))******''''''''''''((((((((()))))))))(((((((((((())))))***(((&&&$$$$$$'''***,,,++++++************++++++(((((())))))*********+++,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********************))))))))))))******************************++++++,,,,,,,,,+++*********))))))***,,,,,,+++*********))))))))))))******)))))))))))))))***++++++******))))))))))))******))))))******+++++++++,,,******)))((((((((((((((((((((((((((((((((((((((()))(((((('''''')))***+++*********)))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******))))))((((((((()))*********)))'''&&&************************((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))******++++++++++++)))***+++,,,---,,,++++++))))))))))))*********************++++++,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******************************''''''''''''((((((((()))uuucccNNNFFF===;;;===>>>;;;777<<<888444333555777666555777666555333111000000000111111000//////...//////////////////000000000000111000000000//////......111111111111000000000000111111111222333444666666555444444333222222222222++++++******************((((((((((((''''''''''''''''''(((((())))))******))))))************))))))))))))************))))))((())))))************)))&&&&&&&&&'''((())))))***(((((((((((()))))))))))),,,***)))''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''((((((((((((******))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''&&&&&&******)))))))))))))))*********+++,,,,,,,,,++++++)))+++,,,+++***)))***+++...,,,***((('''''''''((())))))***++++++++++++***************************+++++++++*********))))))&&&&&&&&&'''(((***+++,,,))))))***+++,,,,,,------+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***+++++++++++++++******)))(((''',,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))++++++******++++++,,,---''''''(((((())))))************))))))((((((''''''&&&'''((()))))))))))))))((((((((((((((())))))))))))*********++++++++++++******++++++++++++******+++*********))))))((((((***((('''((()))***)))'''+++)))&&&""" !!!%%%)))))))))************))))))((()))***)))'''''''''((())))))))))))((((((((('''+++*********))))))((((((((())))))(((&&&%%%'''(((,,,+++))))))***++++++******************+++++++++++++++++++++++++++++++++***+++,,,------,,,***)))***)))))))))((((((''''''''''''(((((())))))******))))))))))))((((((((((((,,,,,,,,,++++++*********---,,,***)))))))))***+++))))))))))))*********************)))))))))))))))))))))(((((((((((())))))))))))))))))************+++*********))))))((((((******++++++++++++************++++++++++++******''''''((()))***+++,,,,,,,,,+++******))))))******+++*********))))))((((((tttcccQQQIIIAAA>>>@@@AAA>>>::::::777444444555666555444777777666555444333222222222111000000//////000000//////000000000000111111222111111111000000000000000000000/////////......111111111222333555666777999888666444111000//////,,,++++++*********************)))))))))(((((((((((((((((()))))))))))))))))))))************))))))))))))************)))))),,,,,,++++++***((('''&&&''''''(((((()))******+++))))))))))))(((((((((((())))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))(((''''''((((((((()))))))))(((((((((((('''''''''&&&)))))))))))))))))))))))))))))))))((('''''''''&&&))))))))))))((((((''''''******))))))))))))******+++++++++,,,+++++++++***)))***+++***))))))***++++++***))))))))))))***+++))))))***++++++++++++***************************+++++++++*********)))))),,,+++******)))*********((())))))******++++++++++++++++++*********))))))*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))*********)))(((((('''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))***++++++((((((((()))))))))))))))+++*********))))))))))))************************************************))))))))))))*********+++******++++++++++++******************)))))))))(((+++)))((()))***+++***))).........,,,***)))+++---))))))************))))))+++,,,---,,,***)))***+++%%%%%%&&&&&&''')))***+++*********)))))))))((((((((())))))(((&&&&&&'''(((+++***((((((*********)))((((((((((((((((((((()))************************)))))))))******))))))(((*********))))))((((((((((((((((((((())))))))))))***)))))))))((((((((((((++++++*********))))))))),,,+++***)))((())))))***))))))))))))************'''(((((())))))*********))))))(((((((((((())))))))))))))))))************************)))))))))((()))******++++++******))))))******++++++******)))))))))))))))************,,,+++******))))))***************)))))))))((((((sssbbbQQQJJJCCC???@@@AAA>>>;;;888666555555555555444222444555555555555444333333222222111111000000111111000000000111111222222222333333333222222222222222111111111000000000//////111111222333444666777888999888666444222000//////---,,,++++++*********+++++++++*********)))))))))))))))))))))))))))(((((())))))************))))))))))))************)))))),,,,,,++++++***)))''''''((())))))******+++++++++******))))))((((((''''''''''''((((((***+++---...))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))******((((((((((((((('''''''''((((((((((((((((((((((((+++***))))))''''''&&&%%%))))))))))))))))))((((((***)))))))))))))))******,,,,,,,,,++++++***))))))((()))******(((((()))***))))))))))))***,,,---...))))))***++++++++++++***************************+++++++++***************,,,+++******)))))))))***))))))))))))))))))))))))+++************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++'''(((((()))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))(((''''''''''''((())))))))))))))))))))))))((((((++++++++++++************---,,,+++******++++++,,,------,,,,,,++++++******(((((((((((())))))))))))******++++++++++++******************))))))))))))+++***)))***+++,,,+++)))***,,,...///---***))))))))))))************))))))(((******)))((('''((()))%%%%%%%%%%%%&&&''')))+++******))))))))))))((((((((())))))(((&&&&&&''')))***((('''''')))***)))((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))******************)))))))))))))))))))))((((((((((((******)))))))))(((((((((***))))))))))))(((((((((******)))((((((((())))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************************)))))))))))))))******++++++******))))))******++++++******)))+++*********))))))((((((++++++***))))))))))))*********))))))))))))((((((rrrbbbOOOIIIAAA=========;;;999777777777777666666444333111222333444555444444333333333222111111222222222111111111222333333444444444444444444444444444444444444444333333333333222111111222333444666777888666555444333333333333333...---,,,+++++++++++++++++++++*********)))))))))+++******))))))((((((((())))))************))))))))))))************))))))((())))))***++++++++++++)))))))))*********++++++******))))))((((((''''''(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''******)))))))))))))))***))))))))))))))))))***+++---,,,,,,******)))))))))''')))***)))((('''((()))))))))******+++,,,---...))))))***++++++++++++***************************************************&&&&&&&&&'''''')))******)))))))))))))))))))))(((************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))&&&&&&'''((()))*********+++******((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))(((''''''''''''((())))))+++******))))))(((((((((************************,,,+++***))))))+++---...------,,,,,,+++***))))))'''''''''(((((((((((()))******++++++++++++***************)))))))))))))))+++***))))))++++++***)))&&&(((+++,,,***(((&&&&&&))))))************))))))'''((()))(((&&&%%%&&&'''***((('''%%%%%%&&&'''((())))))))))))))))))(((((('''((()))(((&&&&&&'''))))))'''&&&&&&((())))))(((+++++++++******************)))))))))))))))((((((++++++***))))))***,,,---++++++************************))))))((((((''''''*********)))))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((()))))))))***************)))((('''&&&%%%$$$$$$))))))(((((((((((())))))((()))))))))*********************)))))))))))))))))))))************))))))))))))************))))))************))))))))))))++++++***)))))))))))))))))))))))))))))))))((((((pppaaaMMMHHHAAA===;;;;;;:::888888888999999888666555555222333444555555666666666333222222222222222333333222222333333444555555666555555555555666666666666666555555555444444444444222222222333444555666777444444444333333444555555///...---,,,++++++++++++******)))))))))(((((((((++++++******))))))(((((())))))************))))))))))))************))))))((((((***++++++,,,,,,,,,(((((()))))))))))))))******)))))))))((((((((('''*********++++++*********))))))))))))))))))))))))************************''''''''''''(((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))************)))((())))))***+++))))))(((((()))***++++++---,,,+++***)))((())))))''')))***)))((('''((()))++++++++++++,,,+++++++++))))))***++++++++++++***************************************************&&&&&&&&&&&&'''((())))))******************))))))))))))))))))))))))))))))******)))(((((()))***************************************************************)))((((((''''''%%%&&&''')))************,,,,,,+++***((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))))))))(((((())))))***+++++++++******))))))(((((())))))))))))))))))))))))((((((''''''(((+++---///,,,++++++***)))(((((('''&&&'''''''''((((((((((((******++++++++++++******))))))))))))))))))*********)))(((((()))***)))((()))+++,,,,,,***))))))***))))))************))))))***+++,,,+++)))((()))******)))((('''''''''((()))(((((((((((((((((())))))'''(((((((((&&&&&&(((***(((&&&%%%&&&((())))))(((++++++++++++******))))))++++++*********)))))))))+++***)))((()))***,,,---******************++++++******))))))((((((''''''************))))))))))))************************((((((((()))))))))((((((((()))))))))************''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))((()))))))))************))))))))))))))))))******)))))))))******))))))))))))))))))******)))))))))))))))))))))************+++***))))))(((((())))))(((((((((((((((((())))))nnnaaaOOOJJJDDD???===<<<;;;:::999::::::999777666666777555555555555666777888999222222111111222222333333333333444444555666777777666666666666666777777777555555444444444333333333333222222222222333444555666666555444333333444444000///...---,,,+++++++++******)))))))))(((((((((******************))))))))))))************))))))))))))************))))))++++++,,,,,,+++******)))))))))))))))))))))))))))((((((((()))))))))))))))++++++++++++***)))((('''))))))))))))))))))))))))************************))))))))))))************((((((((()))))))))******&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((((((******+++,,,***)))((('''((()))***+++(((((((((((()))***+++,,,---,,,***)))(((((()))***((()))******(((((()))***+++,,,,,,,,,+++***))))))))))))***++++++++++++******************************************+++++++++,,,+++***)))((('''''''''************************(((((()))))))))))))))******)))(((''''''((()))******************************************************)))))))))(((((('''''''''''')))***++++++++++++)))))))))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))******))))))******+++,,,******************))))))((((((((((((((()))))))))&&&&&&&&&&&&(((***,,,---***)))))))))((('''''''''''''''''''''((((((((((((******++++++++++++******))))))))))))************)))((('''((()))***)))'''***++++++***)))(((***,,,))))))************))))))((()))***)))((('''''')))&&&&&&'''((()))***++++++''''''(((((((((((())))))'''(((((((((&&&'''(((***(((&&&%%%&&&((()))))))))******))))))((('''''''''+++++++++******))))))(((''''''''''''((())))))***)))))))))***************))))))))))))((((((((((((++++++*********)))))))))))))))************++++++(((((()))*********))))))))))))))))))************###$$$%%%&&&''')))******))))))(((((((((((())))))))))))))))))************))))))))))))************((())))))******))))))(((((())))))******))))))((((((((())))))*********+++******)))(((((((((((()))''''''(((((((((((())))))mmm```OOOKKKEEE@@@===<<<;;;;;;999::::::888555444666999666444333222333444777999111111111111111222333333333444444555666777888999555666666666777777777777666666555555555444444444333333222111111111111222444444444444444555666666111000///---,,,,,,++++++++++++*********)))))))))******************++++++))))))************))))))))))))************))))))++++++,,,,,,++++++******************************''''''(((((())))))************++++++***((('''&&&))))))))))))))))))))))))************************((()))))))))*********+++''''''((((((((()))))))))'''((((((((())))))))))))))))))))))))))))))))))))((((((((()))*********+++)))((('''&&&&&&(((***+++(((((((((((()))***+++,,,,,,+++)))(((((()))***+++)))***+++***))))))***+++******+++++++++***)))((())))))***++++++++++++***************************))))))*********+++++++++,,,+++***)))(((''''''''''''(((((())))))*********(((((((((((())))))*********)))(((''''''((()))*********************************************************))))))))))))))))))))))))***++++++,,,++++++(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))******))))))******+++,,,******************++++++(((((()))))))))*********''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))******++++++++++++******((()))))))))***************)))((((((******)))((('''((())))))''''''((()))))))))************))))))&&&'''((('''%%%$$$%%%&&&###%%%''')))******))))))'''''''''((((((((())))))&&&'''((('''&&&''')))***((('''&&&&&&)))***************))))))(((''''''&&&+++******)))((((((''''''%%%&&&'''((())))))))))))((((((((())))))*********(((((((((((())))))))))))+++++++++*********))))))((((((((()))))))))******((((((***+++++++++******))))))))))))************%%%&&&&&&'''(((((())))))))))))(((((((((((())))))))))))))))))************((()))))))))************(((((())))))))))))(((((((((((())))))))))))((((((************))))))))))))******)))((((((((((((((('''''''''((((((((())))))lll```NNNKKKEEE???<<<:::::::::999999999666333222666999333222///---...000333666111000000000111222222333444444555666777888999999555555666666777777777888888888888888777777777777444333222111000000000000000000111333555888:::;;;111111///...---,,,,,,+++,,,,,,,,,+++++++++******)))))))))***+++++++++,,,))))))************))))))))))))************))))))((((((***+++,,,---------++++++++++++++++++++++++&&&&&&'''((()))***++++++((()))*********((('''&&&))))))))))))))))))))))))************************&&&'''''''''(((((())))))''''''''''''((((((((((((++++++,,,,,,------------*********************************)))))))))))))))((('''&&&%%%&&&''')))+++(((((((((((()))***+++,,,+++***((('''''')))+++,,,)))+++,,,+++***)))***+++((()))***++++++***)))((())))))***++++++++++++***************************))))))******++++++++++++'''&&&&&&&&&&&&''''''(((%%%&&&&&&'''((()))******'''((((((((())))))******+++)))(((''''''((()))+++******************************************************************************+++,,,,,,,,,,,,+++************))))))))))))************************))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))***++++++)))))))))***+++++++++,,,))))))******+++++++++,,,************)))(((&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))******++++++++++++******(((((())))))*********++++++***)))***+++,,,+++)))&&&)))+++,,,+++)))))))))))))))************)))))))))*********((('''((()))%%%&&&(((***)))'''%%%###&&&'''''''''(((((())))))&&&'''(((''''''''')))+++((('''&&&''')))++++++***,,,,,,,,,+++***))))))(((***))))))((('''&&&&&&&&&&&&''')))++++++++++++***''''''(((((()))))))))***''''''(((((())))))******+++++++++************)))&&&'''''''''(((((())))))((()))***,,,,,,,,,+++***))))))))))))************++++++***((('''&&&%%%$$$))))))(((((((((((())))))))))))))))))************(((((())))))*********+++(((((())))))))))))(((((((((((())))))))))))((((((,,,,,,+++***)))(((''''''******)))(((((((((((((((&&&'''''''''(((((())))))lll[[[OOOGGGAAAAAA@@@===::::::;;;999777666666777777666666666666666555444333222000000000111222222222333444333333444444555666777999777555333333444666888666666777777777777666666444333111000000000111222000000111222333555666777222222000///---+++***)))++++++,,,,,,,,,---------***(((((())),,,---,,,)))'''(((***++++++***((('''))))))))))))************************************))))))))))))((((((((((((///###%%%---***%%%,,,,,,,,,++++++*********(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''+++***(((&&&&&&''')))+++))))))))))))))))))))))))%%%&&&(((************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))((('''++++++***)))(((((())))))***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,+++***((((((((())))))***)))(((''''''((()))***((((((''''''''''''((((((***((('''(((+++,,,+++(((***)))(((&&&&&&((()))***)))))))))))))))))))))))))))***+++,,,,,,+++***))))))***+++,,,------------$$$$$$%%%&&&''''''&&&&&&))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,++++++*********((((((((((((((((((((((((++++++******************((((((((((((((()))******''''''''')))+++,,,+++*********))))))((((((''''''************))))))))))))((((((((((((((((((((((((************************))))))*********(((&&&%%%))))))))))))************+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((())))))((((((((((((((()))(((((('''&&&'''((()))***)))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''&&&&&&'''(((***+++''')))******))))))***,,,&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))*********))))))''''''''''''((((((((()))(((((())))))))))))(((((())))))((((((''''''&&&&&&+++***)))(((((()))***+++''''''&&&%%%&&&'''((())))))))))))))))))******+++(((((())))))))))))(((((()))************))))))(((***,,,,,,***&&&%%%(((+++'''''''''''''''((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''iiiYYYNNNGGGAAA@@@@@@===::::::;;;999666666666777777666555555555555555444333222000000111111111111111111444444444444555666777777999777555444444555777888888888999999999888888777444333111000000000111222222222222222333444555555222111000...,,,+++))))))++++++++++++,,,,,,,,,,,,+++)))(((***,,,---+++))))))***+++,,,,,,+++***)))((((((((()))))))))***************************************))))))(((((((((***%%%"""###(((***)))&&&++++++*********)))))))))))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))************)))))),,,++++++***))))))*********+++,,,,,,******+++,,,***))))))))))))))))))))),,,+++***)))))))))***+++***)))(((''''''((()))***))))))(((((((((((())))))***((('''(((***,,,***)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))((()))***+++,,,,,,,,,,,,(((((()))***************))))))))))))))))))))))))************************+++++++++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))(((((()))+++,,,+++)))))))))))))))(((((((((((((((((())))))*********+++((((((((((((((((((((((((************************)))))))))))))))(((((('''(((((()))))))))************)))'''&&&&&&&&&((()))''''''''''''''''''((()))((((((''''''''''''(((((())))))((((((((((((((()))((('''&&&&&&&&&''')))))))))((('''&&&&&&'''((()))'''((((((((())))))))))))******(((((('''((())))))%%%'''((((((''''''(((***************++++++++++++(((((((((((())))))))))))''''''((((((((()))))))))******++++++++++++******''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&'''((())))))))))))))))))******+++(((((())))))))))))((((((((())))))*********)))))))))******)))''''''(((***(((''''''''''''((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((gggWWWNNNFFF@@@@@@@@@===::::::;;;999666555666777666666555666666666666666555555333333333333222222222222444444444444555666777888999888666555555666888999;;;;;;;;;;;;::::::999888444333111000000000111222444444333222222333333333222111000...---+++***)))*********++++++++++++,,,+++*********++++++***(((++++++++++++++++++++++++''''''((((((((()))))))))************************,,,,,,+++***))))))((((((%%%(((+++,,,***(((((((((***))))))))))))(((((((((***)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''((()))((((((''''''''''''''''''''''''''')))((((((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,,,,+++*********++++++***+++,,,+++******+++,,,*********))))))(((((((((+++***************+++,,,***)))(((''''''((()))*********))))))))))))******)))((('''(((***+++***))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***++++++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((()))*********)))))))))++++++***)))(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))************************((((((((((((((())))))***(((((())))))))))))*********)))(((&&&&&&''''''((()))(((''''''''''''''''''((((((''''''''''''(((((()))((((((''''''((())))))''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''((((((((())))))))),,,+++***)))((((((((((((&&&'''((((((''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))++++++,,,,,,,,,++++++***(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((())))))))))))))))))******+++((())))))******))))))((('''((()))***************((((((((()))******)))(((((((((''''''(((((()))***))))))))))))))))))))))))(((''''''&&&&&&''''''(((}}}fffVVVMMMEEE@@@@@@@@@<<<::::::;;;888666555666666666555666777777888888888888777666666555555444444444333444444444444555666777888888888666666666777999:::;;;<<<<<<;;;;;;:::999888444333222111111111222333444333333222222333333444333222111000...---,,,+++))))))*********++++++++++++++++++++++++***)))(((,,,+++************+++,,,''''''''''''((((((((((((************************---,,,,,,+++***)))((((((%%%)))------***''''''((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++*********)))))))))))))))((((((((((((((((((((((((***************+++++++++))))))*********))))))(((''''''''''''''''''''''''******(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******++++++******)))******+++)))+++,,,+++***)))***+++,,,,,,++++++******))))))))))))))))))******++++++***)))(((''''''((()))******))))))(((((())))))***(((((((((((()))***))))))+++******))))))******+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))((())))))***++++++******))))))***************)))))))))))))))))))))))))))******************++++++******************))))))************************((((((((()))))))))))))))***))))))((())))))******,,,***))))))***+++***)))''''''(((((())))))******'''(((((()))******++++++))))))))))))))))))))))))************************((('''''''''''')))+++,,,(((((((((((()))))))))***))))))(((''''''''''''((((((((('''&&&%%%%%%%%%&&&((((((''''''''''''(((((((((((('''''''''((())))))'''''''''''''''((((((((((((((((((''''''((((((((('''''''''((((((((())))))*********))))))((((((((((((***+++***)))((()))+++(((((((((''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))************+++++++++,,,++++++******)))))))))((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))******))))))))))))******'''''''''''''''(((((())))))))))))))))))******+++)))))))))******)))))))))&&&'''(((******+++++++++((('''''')))---...+++(((((((((((('''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((}}}fffWWWLLLEEE?????????<<<:::;;;:::888666555555666666555555555666777777666666666555555444444333333222222333333333444444555666777777777666666777888999:::::::::;;;;;;:::999888888666555444222222333333444222222222222333444555555444333222111000///...---))))))*********+++++++++++++++,,,+++***)))))))))******))))))))))))******''''''''''''((((((((((((************************,,,,,,++++++***))))))((((((((()))))))))(((((('''************************+++)))(((&&&&&&((()))+++))))))))))))))))))******(((((((((((((((((((((((()))*********+++++++++,,,...---***(((''''''((()))((((((((((((((((((((((((******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))******))))))))))))(((((((((((()))))))))***++++++))))))***++++++++++++*********))))))'''(((((())))))************)))(((''''''((()))***)))((((((''''''(((((()))'''((((((((((((((()))***)))))))))(((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))***++++++++++++++++++)))))))))******)))(((((())))))))))))))))))))))))'''((((((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++******))))))))))))******,,,***(((((()))***))))))''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''')))+++,,,'''(((((((((((()))))))))))))))((('''''''''''''''''''''&&&%%%$$$$$$$$$$$$((((((''''''''''''(((((('''''''''''''''((())))))'''''''''((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((('''''''''(((((())))))))))))***+++***)))((()))***+++++++++******)))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,******++++++***)))(((((())))))))))))))))))(((((((((((())))))))))))((((((&&&&&&''''''(((((())))))))))))************))))))'''''''''((((((((((((((()))))))))))))))******+++))))))************))))))&&&'''(((******+++++++++)))((((((+++...///---***((((((((((((((()))******''''''''''''''''''''''''(((((((((''''''(((((((((~~~fffWWWKKKDDD?????????<<<:::;;;:::888555444555666555555222333333333333333222222111111111111000000000000222222222222333444555666666666666666777888888999888999999::::::999999888888777555444444444555666222111222222333444555666333333222111000///......*********++++++++++++,,,)))+++,,,,,,***))))))***))))))))))))))))))))))))''''''((((((((()))))))))************************+++************)))))))))***'''%%%%%%((())))))'''))))))************++++++***)))(((''''''((()))***))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,---+++(((&&&%%%%%%'''((()))))))))))))))))))))))))))((((((((((((((())))))************************))))))))))))))))))))))))************************&&&'''((()))))))))))))))(((((('''''''''((()))))))))***+++***))))))***+++((((((((((((((((((((((((((())))))*********))))))***)))(((''''''((()))***((((((''''''''''''((((((&&&((())))))(((''')))***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******+++++++++++++++******++++++++++++***))))))))))))))))))))))))))))))&&&''''''(((((()))))))))+++++++++++++++,,,,,,,,,************************))))))******++++++,,,,,,++++++***)))))))))*********(((&&&&&&''')))))))))(((((((((((())))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++''''''(((((((((((())))))(((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))'''((()))************)))''''''((((((((((((''''''&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))'''((()))((('''&&&'''((())))))))))))))))))(((((((((((((((((())))))))))))***++++++++++++,,,,,,,,,***************)))((('''((((((((())))))*********(((((())))))))))))(((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&'''((())))))))))))((()))))))))))))))******+++)))******++++++******)))'''((()))***************)))))))))***,,,------+++))))))(((((())))))***+++'''''''''''''''''''''''')))((((((''''''(((((()))~~~fffWWWKKKCCC>>>??????<<<:::;;;:::888555444555555555444333333333333333222111000000000000000111111111111111111111111222333444444444555555666666777888888777888999:::::::::::::::999888777666666666777888333333333222222333333444222111111000///...------++++++++++++,,,,,,,,,,,,'''***,,,,,,***)))***,,,)))***++++++++++++***)))((((((((()))))))))******************************(((((())))))))))))******'''&&&&&&''')))***)))(((((((((((()))))))))******))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))(((((())))))***++++++,,,))))))(((''''''((())))))((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++******((((((((((((((()))******(((***+++***)))((()))+++&&&&&&''''''((()))))))))++++++,,,,,,,,,+++***)))***)))(((''''''((()))***))))))(((((((((((())))))%%%'''))))))'''&&&(((***)))))))))******)))))))))))))))))))))))))))))))))((((((((())))))((((((((()))***************))))))+++++++++++++++***))))))))))))))))))))))))))))))'''''''''((())))))******)))*********++++++++++++************************((((((((()))***+++++++++,,,+++******))))))******(((&&&$$$$$$&&&((())))))))))))))))))(((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***))))))'''''''''((((((((())))))(((((((((((((((''''''&&&''''''&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))((()))***+++,,,++++++***&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''))))))***)))(((((('''))))))((('''&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))*********++++++++++++++++++***)))((('''''''''((()))***++++++,,,(((((())))))))))))((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&'''((()))***))))))((()))))))))))))))******+++)))******++++++******)))((())))))*********))))))((()))))))))((()))***,,,))))))(((((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))~~~fffVVVJJJCCC>>>>>>???<<<:::;;;:::777555444555555555444666666666666555444333222222222222333333444444444000000000000111222333444333444444555666777777888777777999:::;;;<<<<<<<<<;;;:::888777777777888999666555444333222222222222000000///...---,,,,,,+++++++++,,,,,,,,,---------&&&))),,,,,,***)))+++---)))***,,,------,,,***)))))))))))))))************************************'''''''''((())))))******###&&&)))******))))))***&&&'''''''''(((((())))))(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))'''(((((()))******++++++&&&''')))+++,,,---,,,,,,''''''''''''''''''''''''%%%&&&(((************)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))++++++,,,,,,,,,))))))((())))))***++++++(((***+++***)))((()))***''''''((()))***+++,,,,,,---......///...---+++******)))(((''''''((()))*********))))))))))))******%%%'''))))))'''&&&(((*********++++++++++++******))))))))))))))))))))))))'''((()))******)))((('''((()))))))))))))))((((((***************)))((('''))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++,,,,,,+++***))))))******'''%%%######%%%'''))))))******))))))((((((''''''''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))(((''''''''''''((((((((()))((((((((()))(((''''''&&&((((((((((((((()))***+++((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***)))***+++,,,---,,,++++++&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((******++++++***)))'''&&&***++++++***)))(((((()))(((((())))))******++++++(((((((((((())))))))))))(((((((((((())))))))))))---------,,,+++***)))(((&&&&&&''')))***+++,,,---(((((())))))))))))(((((())))))(((((('''''''''&&&((()))***++++++***)))(((&&&''')))*********)))((()))))))))))))))******+++******++++++++++++******)))************))))))(((&&&((()))'''%%%%%%(((,,,)))))))))))))))******+++************************))))))(((((((((((()))))){{{dddVVVKKKGGGBBB>>>===<<<;;;:::888777666666666666666777999777555555555444333111333222222222222222222333444333333222111111111222222222222333333333444444666777777666555777:::===<<<;;;999777666666777888666555222111000000111222000///...---------------+++*********************,,,,,,,,,,,,,,,+++***)))(((((())))))******++++++*********)))))))))))))))(((((()))))))))************++++++,,,,,,++++++***,,,+++***))))))***+++,,,%%%%%%%%%&&&'''((()))***---,,,***)))))))))***+++((((((((((((((((((((((((+++)))(((&&&&&&((()))+++%%%$$$$$$&&&)))++++++***))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((())))))(((&&&&&&''')))))))))*********))))))(((+++***)))'''''''''((()))'''((()))***************,,,,,,,,,++++++*********************************))))))))))))))))))))))))************))))))))))))++++++***)))(((((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))'''&&&&&&'''((((((((((((''''''''''''*********)))))))))))))))((()))***++++++***)))(((&&&&&&'''))))))*********************************))))))))))))************---,,,+++)))))))))******))))))(((((((((((()))))),,,+++***((((((***+++,,,,,,+++++++++******))))))''''''(((((())))))******''''''''''''''''''''''''***)))'''((()))***((('''(((((())))))))))))(((((((((((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&%%%&&&((()))))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''(((((('''((()))))))))(((&&&%%%''''''((((((((((((''''''***++++++******)))((('''''''''&&&''''''((()))***'''###!!!&&&)))***(((((((((((((((((((((((()))(((''''''''''''((((((***)))))))))******)))'''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))************))))))))))))((((((((((((******************************++++++++++++******((((((((((((((((((((((((''''''&&&'''((()))+++,,,))))))))))))))))))))))))***))))))(((''''''&&&&&&{{{dddVVVIIIFFFAAA===<<<;;;:::999777777666555555555555666777555333333333222111///222222111111111111222222444333222222111111111222222222222333333333333444555666666555444555888;;;;;;999777666555555666777444333111///......///000///...------,,,,,,------******++++++,,,---......------...------,,,+++***)))))))))))))))************)))))))))))))))))))))******************++++++************************+++***))))))))))))***+++(((((('''''''''((())))))))))))((('''''''''''''''***************************)))(((''''''((()))***&&&%%%%%%&&&)))******)))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%''')))***)))'''''''''))))))))))))))))))))))))+++***)))(((''''''((()))((())))))************))),,,,,,+++++++++*********+++*********************************************))))))((((((((('''''''''***))))))(((''''''(((((('''''''''''''''(((((()))))))))))))))))))))))))))((()))******(((((()))******))))))))))))((((((((()))))))))))))))))))))))))))))))))******)))))))))''''''((()))************************************))))))))))))************,,,+++***)))))))))******))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((++++++*********)))))))))(((((((((((())))))))))))''''''''''''''''''''''''***((('''((()))***)))'''(((((())))))))))))(((((('''((()))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***(((&&&&&&'''((())))))(((((((((''''''''''''%%%%%%%%%&&&'''((((((((((((((((((((((((''''''&&&'''(((((())))))(((((('''&&&'''(((((((((((((((''')))(((((('''''''''((((((***'''%%%%%%(((+++,,,,,,************************)))((((((''''''(((((()))(((''''''(((***+++)))(((******************************)))))))))((((((((())))))))))))))))))))))))+++*********************(((((((((((()))))))))******))))))))))))(((((((((((((((((()))))))))******)))))))))))))))))))))(((************************)))******++++++******)))((((((((((((((((((((((((***)))((((((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((({{{dddWWWHHHDDD@@@<<<;;;:::999888777777666555555555555555666444333222333222111///111111000000000000111111333333222111111111111222111111222222222333333333333444444333222333666888888777555444333333444555222111///---,,,,,,,,,---------,,,,,,++++++,,,,,,******,,,---...000111222////////////...---,,,+++************))))))))))))))))))))))))))))))***************)))))))))))))))***))))))(((((())))))******))))))(((((())))))*********)))(((((((((((((((((((((((((((((('''&&&&&&***************************)))(((''''''((()))***((('''&&&''')))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''"""%%%)))+++***(((''''''***))))))(((((())))))******))))))(((((((((((())))))************))))))(((+++++++++***************+++++++++******)))))))))******************************)))))))))((((((((()))(((((('''''''''''''''((((((((((((((())))))***************************'''((())))))((('''(((***************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))***************)))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******))))))(((((((((((()))))))))((('''&&&&&&'''((()))******))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''((()))***)))((((((((())))))))))))((((((&&&''')))************)))************************((((((((((((((((((((((((+++***)))((('''((())))))((((((((((((''''''''''''&&&&&&''''''(((((()))))))))((((((''''''''''''(((((())))))******))))))(((%%%&&&'''((())))))))))))+++***)))((('''''''''''''''&&&&&&(((***++++++***************************)))))))))(((((())))))***'''''''''(((***+++***(((************************************))))))))))))))))))))))))))))))))))))+++++++++******)))))))))((((((((()))))))))******************))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************************)))******++++++******)))((((((((((((((((((((((((,,,+++***)))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((()))******zzzdddVVVGGGDDD@@@===<<<;;;999888888888777666555555555555777666444444444444333111000000////////////000000222222111111111111111222111111111111222222222222111222222222111111333555444444222111111111222222111000///---,,,++++++,,,,,,,,,++++++***++++++,,,+++,,,---...///000111222000000000///...---+++***++++++******))))))(((((()))))))))))))))*********)))(((((((((((('''''''''***)))(((((((((((()))***))))))(((((((((((())))))))))))((((((((((((((())))))***+++,,,+++***)))(((************************))))))(((((((((((()))))))))(((''''''((()))(((&&&))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((''''''###%%%((())))))((())))))))))))((('''((()))******)))))))))(((((((((((()))***************)))((('''*********************)))++++++******))))))((((((************************,,,,,,,,,,,,+++++++++***)))(((((('''''''''(((((()))))))))((()))******+++))))))))))))))))))))))))&&&'''''''''%%%$$$$$$&&&*********)))))))))((((((((((((((()))))))))))))))***)))(((''''''((()))*********+++++++++******)))((((((((((((((((((((((((((()))))))))************''''''((((((((()))******))))))(((((((((((())))))******))))))))))))******)))))))))(((((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))((('''((()))***)))((((((((())))))))))))((((((&&&'''(((***+++++++++***))))))))))))))))))))))))''''''''''''''''''''''''++++++***)))((())))))***((((((((((((((('''''''''''''''(((((()))))))))***)))((('''&&&&&&'''((()))))))))************))))))(((((()))*********************)))(((''''''(((((('''&&&&&&'''(((************************************))))))))))))******+++)))(((((()))***+++)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((((((((()))))))))******************)))))))))((((((''''''''''''(((((((((((()))))))))))))))*********************************))))))************))))))((((((((((((((((((((((((++++++******************(((((((((((((((((((((((('''''''''((())))))******xxxbbbUUUGGGDDD@@@>>>===<<<;;;999:::999888777666666666666666555333333444444333111000//////////////////000111111111000000111222222000000000111111111222222///000111000//////111222111111000000000000000000000000///...------------++++++*********++++++,,,------......///000000000111111000///---,,,***)))++++++******))))))(((((((((((())))))************))))))))))))))))))))))))*********))))))*********(((((())))))))))))((((((&&&&&&&&&&&&'''((()))******+++,,,---,,,+++***)))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''(((((('''&&&))))))(((((((((((())))))''''''''''''''''''''''''******))))))((((((((('''&&&''''''&&&&&&'''***,,,(((((('''(((((())))))***((((((((())))))))))))(((***************)))((('''))))))))))))))))))))))))*********)))))))))((((((************************,,,,,,,,,,,,+++++++++***)))))))))(((((()))******)))))))))))))))***++++++((((((((((((((((((((((((((())))))'''$$$#########))))))((((((((('''''''''''''''(((((())))))))))))***)))(((''''''((()))*********+++++++++******)))((((((((((((((((((((((((((()))))))))************''''''(((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((()))))))))******))))))((((((''''''))))))))))))))))))))))))(((''''''((()))******)))(((((())))))))))))((((((&&&''')))***+++++++++***((((((((((((((((((((((((((((((((((((((((((((((((+++******)))))))))))))))'''''''''(((((((((((((((((((((((())))))))))))))))))((('''&&&&&&'''((()))))))))************))))))***************)))((((((((((((((((((((()))******++++++)))((()))***---///)))))))))))))))))))))))))))))))))))))))***++++++,,,+++******++++++)))'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((())))))))))))************))))))((((((((('''''''''''''''''''''((((((((((((((()))))))))*********+++************************)))))))))******)))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))wwwaaaSSSFFFCCCAAA???>>>===;;;999:::999888666555555555555444222111111222222111///000000////////////000000111000000000000111222222///000000000000111111111...///000000///...///000/////////////////////...........................++++++******++++++,,,,,,......//////000000111111222222111///---+++)))(((************))))))))))))((((((((()))******++++++***+++++++++,,,,,,,,,,,,)))******++++++******)))((())))))******))))))((($$$%%%%%%%%%&&&((()))***)))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''((()))(((&&&))))))(((((((((((())))))''''''''''''''''''''''''***))))))))))))))))))((((((((('''%%%$$$&&&***---&&&&&&''')))))))))))))))'''(((((())))))))))))((()))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))(((((((((***))))))))))))******+++)))))))))))))))******+++''''''''''''''''''''''''+++++++++***'''%%%%%%&&&((((((((((((''''''''''''&&&''''''(((((())))))***)))((((((''''''(((((()))))))))***************)))))))))))))))))))))))))))))))))))))))************(((((()))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&(((***+++***)))(((((())))))))))))(((((('''(((***++++++++++++***''''''''''''''''''''''''))))))))))))))))))))))))******)))))))))((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))((())))))******))))))((())))))))))))((('''&&&%%%(((((((((((()))***+++,,,******)))'''&&&'''+++...(((((((((((((((((((((((((((((((((((()))******++++++***)))***+++***)))'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((((((((((((''''''''''''''''''((((((((()))))))))((())))))******+++++++++************************((())))))******))))))((())))))))))))))))))))))))&&&''')))***+++,,,,,,,,,************************))))))))))))))))))))))))uuu___RRRDDDBBB???>>>===<<<:::888888777666555333333333333333222000111222222111000111000000//////000000111000000000000000111222222/////////000000000111111---///000000///......///---......//////.........,,,,,,---...////////////+++++++++++++++,,,------...///000111222333444555444333222111///,,,***))))))))))))))))))*********'''(((((()))******++++++(((((()))***+++,,,------&&&(((***++++++***(((&&&))))))***++++++***))))))''''''&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&'''((()))((('''))))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))*********((((((((('''%%%&&&(((+++###%%%(((***+++***((('''&&&'''((()))******)))(((((())))))************)))'''''''''((((((((())))))''''''(((((()))*********++++++++++++++++++++++++))))))((((((((('''''''''((((((((((((((()))******)))(((((((((((()))******(((((((((((((((((((((((()))***+++***((('''((())))))))))))(((((((((((('''&&&&&&''''''((())))))***'''(((((((((((((((((('''''''''((()))************************************))))))))))))************)))***+++++++++***)))((())))))(((((((((((())))))******++++++++++++******)))))))))*********++++++(((((((((((())))))))))))''''''''''''''''''''''''((('''&&&'''***+++***)))(((((())))))))))))((((((((()))***+++++++++***)))((((((((((((((((((((((((************************((()))))))))((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((())))))((((((''''''((((((((((((((('''&&&))))))))))))))))))******&&&''')))(((&&&&&&(((***))))))))))))))))))))))))''''''''''''((()))***+++&&&%%%%%%''')))***)))(((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))''''''(((((()))*********))))))*********+++++++++)))))))))(((((((((((('''((((((((()))))))))******((())))))******+++,,,,,,************************(((((())))))))))))(((((())))))))))))))))))))))))'''''')))************)))))))))))))))))))))))))))((((((((()))******++++++ttt^^^PPPBBBAAA>>>===<<<;;;999777777666444333222111111111555333222333444444333222111111000000000000111111000000///000000111222222////////////000000000000---///000000///......///------...//////.........)))***,,,---.../////////,,,+++++++++,,,------.........000222444666888888666555444222000---+++***(((((())))))******++++++'''(((((()))***+++++++++$$$%%%&&&'''((()))***+++$$$&&&)))++++++)))&&&$$$)))***+++,,,,,,+++***)))***))))))((((((((((((((()))((('''%%%%%%&&&''''''************************(((((())))))))))))((((((((('''&&&''')))))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++'''((())))))'''&&&'''((("""$$$(((+++,,,***(((&&&&&&'''(((*********)))((('''((()))***************&&&'''''''''(((((())))))&&&&&&'''((()))***++++++++++++++++++++++++++++++************))))))))))))'''''''''''''''((()))***((((((((((((((())))))***))))))))))))))))))))))))$$$&&&(((((('''((()))+++************))))))))))))&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&&&&&&&''')))************************************))))))))))))***************+++,,,,,,+++***)))((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&))))))******+++++++++,,,''''''(((((())))))******''''''''''''''''''''''''''''''&&&'''***++++++***(((((())))))))))))(((((()))***+++,,,++++++)))((())))))))))))))))))))))))************************(((((((((((((((''''''&&&&&&'''''''''(((((())))))((((((((((((''''''''''''%%%&&&((()))))))))((('''''''''(((((((((((('''''''''((()))***++++++++++++,,,+++***)))(((((((((((('''***......,,,******,,,************************&&&&&&&&&&&&'''(((******!!!!!!"""%%%(((******)))************************(((((())))))*********+++))))))))))))))))))))))))&&&&&&'''((()))***++++++)))************+++++++++************))))))))))))))))))))))))************((())))))***++++++,,,,,,************************(((((())))))))))))(((((())))))))))))))))))))))))((())))))******)))'''&&&((((((((((((((((((((((((&&&&&&''')))***+++------sss___SSSFFFCCC>>>;;;:::;;;::::::999999888666555333222222333333333222222222111111222111000111111111///---......//////000000111111...''':::$$$000...+++'''---,,,,,,,,,++++++******------------------------++++++++++++++++++++++++&&&'''((()))+++,,,------------...000333555888999<<<888;;;333111333"""///******))))))((((((''''''---))))))&&&)))(((###222,,,+++)))((('''((())))))((((((((((((((((((((((((&&&&&&&&&'''((((((((()))*********))))))(((((((((+++***)))(((''''''''''''&&&%%%)))---$$$***777'''***)))(((''''''((()))***,,,***)))+++,,,***+++,,,---((($$$'''******'''$$$%%%&&&(((***++++++***)))&&&'''''''''''''''(((***$$$(((++++++'''%%%&&&)))&&&'''''''''(((((()))))),,,,,,+++***)))))))))***((((((((((((((((((((((((------***###,,,000************************,,,+++***)))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''&&&***,,,333###------,,,***)))'''&&&&&&%%%''')))++++++***)))((((((&&&))))))''''''((((((&&&)))+++%%%###***+++)))...555((( %%%,,,+++&&&$$$555''' )))///,,,&&&%%%((((((((((((((()))))))))))))))((((((((((((((()))((((((''''''''')))***+++***)))(((''''''((()))************)))''''''((()))(((((((((((())))))))))))***++++++++++++***))))))+++++++++*********************))))))******+++,,,+++++++++************))),,,***%%%!!! $$$)))))))))(((((()))***++++++))))))(((((((((((())))))))))))))))))((((((((((((+++***)))))))))***,,,---(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************)))))),,,***'''$$$$$$&&&(((***((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))***+++,,,+++)))'''%%%((((((((((((((((((((((((,,,+++++++++******)))))))))))))))(((((((((((('''******))))))((((((''''''************************)))***+++***)))((((((***************************sss^^^RRRFFFCCC>>>;;;;;;;;;::::::999999888666555444333222333333333222222222111111222111000111222111///....../////////000000000111333***888---333---666444------------,,,,,,++++++************************++++++++++++++++++++++++'''(((((()))***+++,,,,,,---...///222555777999:::666555;;;+++...***---,,,******))))))((((((((((((%%%(((,,,''''''+++)))+++))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++******)))))))))++++++)))(((((('''''''''+++&&&'''...)))***///&&&)))((('''&&&&&&'''((()))!!!---///""""""(((&&&###***000///((($$$)))//////,,,(((%%%$$$&&&))),,,***,,,---+++'''$$$$$$&&&---&&& %%%***,,,+++(((((()))***************,,,+++******))))))******))))))))))))))))))))))))///***///(((***(((&&&$$$((((((((((((((((((((((((+++***)))((((((((((((((())))))))))))((((((((('''((((((((((((((((((((((((((((((((())))))(((((((((000111%%%***%%%111$$$---+++***)))(((((('''((((((******)))&&&######&&&***(((((()))******)))***,,,'''%%%'''((((((((('''###&&&+++333666///&&&&&&---+++000'''"""'''+++***---,,,,,,+++***)))((((((++++++************++++++***)))(((''''''((())))))***)))(((''''''((()))*********)))(((''''''((()))(((((((((((())))))))))))***************)))((('''******************************))))))******+++,,,*********)))))))))(((((((((((((((&&&$$$$$$''')))******))))))((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''((())))))***(((((((((((())))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))************)))))))))'''%%%######$$$&&&'''((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((())))))(((''''''((())))))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********((()))******+++***)))(((++++++++++++++++++++++++))))))))))))(((((((((''',,,++++++++++++*********))))))))))))))))))(((((())))))))))))))))))))))))((()))***)))'''&&&'''((())))))))))))))))))))))))rrr\\\PPPFFFCCC>>><<<;;;;;;:::999999888777666555444333222333333333222222222111111111000000000222111000...////////////000000000000444---...,,,***,,,###//////............------))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++,,,...111555777999:::;;;DDDCCCGGG666555(((888'''***))))))))))))(((((((((%%%(((---***%%%---111%%%))))))******))))))(((((())))))))))))))))))))))))***************))))))))),,,,,,,,,++++++++++++***,,,,,,+++***))))))))))))...))))))******)))((()))(((''''''&&&&&&''''''((($$$(((******///444111))),,,'''!!!"""(((,,,+++(((---+++(((&&&&&&'''***,,,"""&&&***+++***))))))+++'''222333+++&&&(((---'''(((***++++++******)))++++++***)))))))))********************************* (((,,,000///...))))))))))))))))))))))))***))))))(((((((((((()))***************)))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%)))!!!&&&+++(((---)))((((((((((((((()))***$$$(((,,,,,,+++)))***,,,(((&&&***111...%%%!!!$$$..."""&&&***"""***333+++...&&& """###'''+++///***''')))***(((&&&''',,,+++++++++******))))))+++***************+++++++++***)))(((''''''''''''))))))(((((((((((())))))***))))))((((((((((((((((((((((((((())))))))))))*********))))))'''&&&&&&))))))))))))))))))))))))***))))))))))))***++++++))))))))))))((((((((('''%%%(((***+++***))))))***++++++***)))((((((((((((***))))))(((((())))))***(((((((((((())))))))))))''''''(((((())))))(((((((((((((((((())))))))))))************************''''''(((((())))))******))))))************))))))******)))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))***))))))(((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************(((((())))))))))))******''''''((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((,,,,,,,,,++++++++++++***'''(((***++++++***))))))(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''((((((((((((((((((((((((pppZZZNNNEEEBBB???<<<<<<;;;:::999888888777666555444333333333333333222222222111111111000000000222222000...////////////000000000000***,,,(((000444000;;;,,,------------------------))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***,,,000444666888888888...111222888444---:::))))))))))))))))))))))))))),,,)))&&&***&&&)))111"""))))))+++++++++***)))(((''''''''''''''''''''''''))))))((((((''''''&&&&&&)))))))))))))))(((((((((+++***)))(((((((((((((((&&&'''---&&&%%%)))&&&...(((((((((''''''(((((((((444((($$$+++,,,$$$###$$$+++///+++&&&%%%(((+++!!!''',,,...---***'''###&&&***///000---&&& 444***!!! %%%)))'''###&&&'''((())))))((('''&&&******))))))))))))******))))))))))))))))))))))))'''333%%%))),,,"""%%%'''))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&***666)))---+++###&&&"""))))))(((((((((((())))))*********(((%%%""" ***$$$%%%+++)))"""%%%///,,,***222###(((000---)))(((---444444,,,%%%'''###!!!)))///,,,%%%%%%&&&'''((()))***++++++(((((((((((((((((()))*********)))((((((((((((((())))))(((((((((((())))))***)))((('''((())))))((((((((((((((())))))))))))++++++******)))(((&&&&&&(((((((((((()))))))))))))))))))))))))))***++++++******)))))))))(((((((((&&&(((+++,,,+++***)))******))))))((((((((())))))***))))))))))))))))))***(((((((((((())))))))))))((()))***++++++***)))((((((((((((((()))))))))))))))))))))))))))*********&&&''''''((()))******+++))))))************))))))+++++++++,,,++++++******)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((()))*********))))))******))))))))))))******((((((((((((((((((((((((((()))))))))************(((((())))))))))))))))))((((((''''''((()))***+++))))))))))))))))))))))))+++++++++***************************))))))))))))'''(((***+++,,,+++***)))))))))))))))))))))))))))'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((nnnYYYMMMEEEBBB???===<<<;;;:::888888888777666555444444333333333333222222222111111000000///000222222111///000000000000////////////---555+++...333222+++'''------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))+++///222555666666555666:::444===000111+++$$$))))))))))))************000--- ,,,,,,$$$///((()))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((+++******))))))))))))*** ...'''###...(((---)))))))))******)))))))))))))))(((%%% !!!)))222"""!!!'''...(((PPPVVV___gggjjjgggbbb^^^BBB666(((###'''---///...)))***,,,------,,,***)))''''''((())))))((('''&&&***))))))((())))))******(((((((((((((((((((((((((((,,,+++***000%%%+++---***************************))))))((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''!!!+++---'''""",,,$$$+++***)))((('''''''''''')))'''%%%%%%'''***,,,---,,,&&&%%%(((((((((222???\\\TTThhhtttbbb\\\VVV;;;$$$)))***%%% """+++333444<<<,,,%%%------"""%%%&&&'''((()))***++++++((((((''''''((()))******''''''((()))))))))))))))(((((())))))))))))((((((***(((&&&''')))***)))((((((((((((((())))))))))))++++++++++++***)))((('''''''''(((((())))))))))))))))))(((((())))))***+++++++++*********))))))))))))***+++***((('''(((***''''''''''''((()))***+++******))))))))))))******'''((((((((()))))))))***((()))***++++++***)))((((((((((((((())))))))))))''''''''''''(((((())))))&&&''''''((()))******+++))))))************))))))''''''((()))))))))((('''***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((()))***************))))))************))))))((((((((((((((((((((((((((()))))))))************))))))(((((((((((((((((())))))(((''''''((())))))((((((((((((((((((((((((******************++++++*********)))))))))(((((('''((()))***++++++***)))************************((()))***)))'''&&&'''((())))))))))))))))))))))))lllXXXLLLDDDBBB???======<<<:::888888777777666555555444444333333333222222222111111000//////000222222111///000000000000////////////...666,,,&&&)))&&&III,,,,,,,,,---------------************************++++++++++++++++++++++++*********************)))***+++...000222333333333000<<<::: !!!555---777)))))))))************+++///""",,,222"""------((()))******+++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))),,,++++++*********++++++GGG)))---'''111'''((()))******++++++******)))!!!***+++%%%,,,777///+++111;;;QQQ~~~III###---,,,+++)))))))))+++,,,************))))))))))))))))))((((((((()))******''''''''''''''''''''''''...&&&*** 000***###))))))))))))))))))))))))++++++++++++++++++,,,---(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))===$$$((("""'''222,,,++++++)))(((''''''''''''!!!''',,,---)))%%%$$$&&&888fffpppKKK,,,(((---000###"""...,,,+++++++++******))))))))))))))))))***+++,,,---&&&'''((()))************(((((())))))))))))((((((+++(((%%%&&&)))+++***((((((((((((((())))))))))))+++++++++++++++******)))'''(((((())))))******+++)))(((((((((((()))******++++++++++++************++++++***(((&&&&&&(((***%%%%%%&&&'''(((***+++,,,+++******))))))******+++''''''(((((())))))******''''''((((((((('''&&&&&&(((((((((((())))))))))))%%%&&&&&&''''''(((((()))''''''(((((())))))******))))))************))))))(((((()))*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((()))***++++++++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++************)))((((((((((((((()))))))))************************((()))***)))'''&&&'''((())))))))))))))))))))))))jjjWWWMMMDDDBBB???>>>===<<<999777777777777666555555444444333333333222222222111111000//////000222222111000111000000000/////////...$$$***---+++222444555888///111""")))))))))*********+++++++++555"""...(((///%%%(((((()))***++++++***)))(((///***((()))***((())),,,DDD{{{EEE'''&&&,,,)))!!!,,,+++)))((((((((()))***((((((((((((((()))******((((((((((((((((((((((((###!!!,,,999666444222111(((+++)))%%%))))))(((((((((((())))))'''...///''' (((AAAXXXiii888&&&///###%%%888---,,,,,,+++***)))(((((())))))))))))***+++,,,---'''((()))******)))(((((('''((()))******)))((('''+++'''%%%&&&***,,,***((((((((((((((())))))))))))((())))))***************(((((())))))***++++++,,,((((((((((((((()))******************))))))))))))((()))***)))((((((***,,,&&&&&&&&&'''((()))***++++++******))))))******+++'''''''''((()))*********(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&'''((()))))))))(((((((((((())))))))))))))))))************))))))************++++++,,,,,,+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((()))***++++++++++++'''((())))))))))))((('''))))))))))))))))))))))))))))))))))))************))))))((((((((('''''''''%%%&&&''')))))))))(((((())))))))))))))))))))))))'''((((((((())))))))))))*********)))))))))((((((***)))'''&&&%%%&&&((()))************************'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((iiiWWWMMMDDDBBB???>>>===<<<999777777777666666555555444444333333333222222222111111000//////000222333111000111111000000/////////...///,,,333,,,+++$$$000''')))(((&&&+++))))))******++++++++++++TTT,,,&&&)))###...'''((()))******)))(((''')))'''777''' ddd^^^((( ---,,,***'''%%%$$$&&&((()))((((((((((((((()))******)))))))))))))))))))))))),,,(((+++---!!!$$$---'''***'''''''''(((((()))***+++&&&(((%%% 333qqqJJJ###...111 ((((((((((((((()))))))))''''''''''''((()))***+++))))))*********((('''&&&'''((()))******)))((('''+++'''$$$&&&***,,,***((((((((((((((())))))))))))&&&'''((()))************((())))))***+++,,,,,,,,,((((((((((((((()))******))))))))))))((((((((((((%%%(((***+++++++++,,,---(((((('''''''''(((((()))++++++************++++++&&&''''''((()))******++++++***)))'''''''''((()))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))(((((((((((())))))************))))))''''''&&&&&&'''((())))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))++++++,,,,,,,,,&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&"""$$$&&&)))++++++***)))(((((((((((((((((((((((())))))******+++++++++,,,''''''''''''&&&&&&&&&&&&+++)))&&&$$$$$$%%%'''((())))))))))))))))))))))))&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''{{{gggWWWLLLHHHDDD???===>>>>>><<<;;;999666444444555666666666222111111111000/////////333222111111111333666777222222222111111///......,,,888***!!!333555 666'''///+++))))))))))))))))))))))))...&&&%%%$$$---)))(((((((((((())))))))))))***###///"""555LLL&&&333 !!!,,,$$$++++++...))))))(((((((((((())))))%%%'''***+++***)))((((((&&& 111000222444 """---###+++*********))))))(((((('''$$$%%%LLLCCC'''---%%%888$$$555$$$###444++++++***)))(((((())))))&&&%%%%%%&&&)))******)))((((((((((((((((((((((((+++++++++***************************))))))))))))******)))))))))))))))*********)))(((((()))***+++,,,++++++***)))))))))***((((((((((((((((((((((((---,,,+++)))((('''''''''************************,,,++++++++++++++++++,,,''''''((()))))))))))))))((((((''''''''''''((((((***((('''&&&&&&'''(((***((('''&&&&&&&&&''')))***''''''''''''((((((((()))(((((('''(((((()))***+++))))))************))))))))))))((('''''''''''''''---,,,***((('''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&''''''((()))******+++))))))************)))))),,,+++***))))))***++++++***************++++++,,,,,,***((('''&&&'''((())))))******++++++******)))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))+++******)))(((''''''&&&))))))((('''''''''''''''{{{fffWWWMMMGGGDDD???=========<<<:::888777555555555666555444333333333222222222222222111000000///000222444555111222222111111///......$$$((('''***)))((("""111222---************************((('''((('''+++)))(((((((((((())))))))))))'''444 ::://////333"""111!!!###++++++************++++++%%%''')))***)))(((((()))///---+++$$$)))%%%((('''+++///'''************)))))))))((( 888JJJ///III......111++++++***)))))))))))))))((('''&&&''')))******)))************************))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***((((((((()))***,,,...///,,,,,,+++***************************************+++***))))))))))))))))))************************++++++************++++++''''''((()))))))))))))))((((((''''''''''''((((((+++)))(((''''''((()))+++((((((''''''(((((()))***'''''''''((((((((()))))))))(((((((((((())))))***))))))))))))))))))))))))******)))((((((((((((((()))((('''&&&&&&''')))***************************))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&''''''(((((('''''''''''''''((()))*********))))))************))))))---,,,***)))((((((((())))))))))))))))))***+++++++++***((('''&&&''')))***))))))************))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((*********)))(((''''''''')))(((((('''''''''''''''zzzfffWWWMMMFFFCCC???<<<<<<;;;::::::888777666666666666444222222222222222222333333333//////.........000111222111111111111000///......***+++//////(((---===...,,,***...!!!++++++++++++++++++++++++III###)))++++++))))))(((((((((((())))))))))))###666000))),,,000---+++************************%%%'''((((((''''''((()))###***$$$,,,///555&&&$$$,,,***''')))************))))))))))))///EEE___//////...$$$...333+++***))))))))))))))))))***)))((()))***+++***)))************************************************&&&&&&&&&''''''''''''''')))))))))(((((())))))***)))))))))***+++---...///,,,,,,++++++******++++++************************))))))(((((()))***++++++))))))))))))))))))))))))******))))))))))))******'''(((((())))))))))))))))))((((((''''''(((((()))+++***)))(((((()))***+++'''((())))))******))))))''''''((((((((()))))))))***))))))(((((((((((()))******((((((((((((******)))((((((''''''''''''(((&&&%%%%%%$$$%%%'''(((***+++++++++++++++++++++++++++******))))))******+++'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''(((((())))))******))))))************))))))---,,,***)))'''&&&&&&&&&((((((((((((((()))******)))((('''''''''((()))***))))))************))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''******))))))(((((('''''')))(((''''''&&&&&&''''''yyyeeeWWWMMMFFFCCC???<<<;;;:::999999888777777777777666333000/////////000111111111222///............///000111000000111111000///......777+++(((***&&&///...'''333###$$$+++************************+++000+++***+++...(((***(((((((((((()))))))))))),,,111...111,,,(((((())))))))))))((((((&&&&&&'''&&&%%%&&&''')))'''(((''',,,"""---000))),,,&&&%%%///*********)))))))))))))))//////888 777&&&******)))))))))))))))***,,,***)))***++++++***)))************************++++++++++++++++++,,,,,,&&&&&&&&&''''''''''''''')))(((((((((((())))))***,,,+++++++++************,,,,,,+++++++++++++++,,,************************)))))))))))))))******+++(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))***))))))(((((())))))***'''(((***+++++++++***)))'''(((((((((((()))))))))******)))(((((('''((((((+++***(((''''''(((***+++'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((+++******))))))******+++&&&&&&%%%%%%$$$###""""""&&&&&&'''((((((((((((((('''((((((((()))))))))***))))))************))))))******)))((('''&&&&&&&&&'''''''''''''''((())))))'''''''''''''''((()))*********++++++++++++******((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((***)))))))))((((((((('''(((((('''&&&&&&&&&&&&'''xxxeeeWWWMMMEEEDDDAAA===:::999999999888777777777777666333000/////////000111111111222000/////////000000000111///000000000000//////...***'''+++000///555 444+++...000...,,,...555<<<}}}333!!!((('''))))))###,,,---)))!!!555))))))))))))))))))))))))###555AAAHHH***(((///)))***(((((((((((())))))))))))---FFF<<<;;;'''((())))))))))))((('''&&&&&&'''&&&%%%&&&''')))222(((...(((444,,,&&&###(((---''':::rrrIII""" %%%***222555111'''***+++---333))))))))))))))))))******&&&222...%%%)))***)))))))))))))))******,,,+++******++++++***)))))))))))))))))))))))))))((()))))))))******++++++''''''(((((())))))))))))((((((''''''((()))*********************))))))(((+++++++++******+++,,,,,,))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((***+++++++++***)))(((((((((((()))))))))*********)))(((((('''((((((***)))'''&&&&&&''')))***((('''''''''''''''(((((()))((((((''''''&&&&&&'''''''''''''''''''''''''''***))))))(((((())))))******))))))((('''&&&%%%%%%&&&'''(((((())))))(((((((((((((((((())))))))))))))))))************))))))'''''''''((((((((((((((('''''''''''''''(((((()))&&&&&&'''''''''((())))))+++,,,,,,,,,,,,,,,,,,+++(((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&wwwdddWWWNNNFFFEEEBBB>>>:::888999:::888777666666666666444222222222222222222333333333000000000111111111111111/////////000000//////...)))000222111///666111***+++...111000,,,(((''''''000FFFWWW777555---333((($$$***!!!)))***111$$$(((((((((((((((((((((((((((222999fffxxx+++"""---******(((((((((((())))))))))))&&&UUU(((+++)))***+++,,,,,,+++***)))%%%'''((((((''''''((()))..."""///------"""***))),,,(((&&&&&&!!!###...ggg///))))))///...&&&"""$$$ ''',,,"""'''------&&&))))))))))))************555...###333)))))))))))))))******++++++***)))***+++,,,+++***((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((())))))***+++++++++''''''''''''((()))******''''''(((******++++++************)))******++++++((((((((((((((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''***))))))(((((())))))***''''''(((((((((((('''''''''((())))))******))))))((((((((()))))))))*********))))))(((((((((((()))))))))''''''''''''))))))***))))))))))))***++++++******))))))(((''''''&&&(((((((((((((((((((((((()))((((((''''''(((((()))((((((((('''&&&&&&&&&%%%''''''((())))))))))))((((((((((((((())))))))))))))))))************))))))%%%&&&'''((())))))))))))'''''''''''''''((())))))&&&''''''''''''(((((((((++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((***))))))(((''''''&&&&&&************************))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&vvvdddVVVNNNFFFFFFDDD???:::888999;;;888777555555555666555444333333333222222222222222000000111111111000000000......///////////////...***---&&&&&&%%%&&&333111...---+++)))))))))+++---(((KKKrrrFFF'''&&&'''%%%''')))%%%...###))))))++++++&&&(((((((((((((((((((((((( )))111&&&---******((((((((((((((()))))))))))))))@@@ /// 000XXXFFF,,,)))***+++,,,,,,+++***)))%%%''')))***)))(((((()))***)))'''***,,,###---)))%%%...333111---+++***XXX###'''++++++)))(((+++...***222(((%%%&&&''')))((()))))))))************888+++444&&&###---&&&+++)))))))))))))))***++++++)))(((((()))+++,,,+++***))))))))))))))))))))))))&&&&&&&&&'''(((((())))))(((((())))))***++++++,,,'''&&&&&&'''''')))******'''(((***+++,,,++++++***))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))***+++***************************))))))(((((())))))***)))))))))))))))(((''''''******))))))))))))******((((((((())))))(((((((((((((((''''''(((((()))***(((((()))))))))*********)))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((()))******(((((()))))))))((((((''')))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))))))))))))))(((((((((((())))))************))))))&&&'''((()))))))))((((((((((((''''''(((((()))***''''''''''''''''''&&&&&&)))******++++++******)))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%&&&&&&vvvcccVVVNNNGGGGGGEEE@@@;;;888:::<<<999666444444555666666666222111111111000000/////////000000000000000//////......///////////////...---,,,&&&444888'''---'''+++***+++,,,---,,,)))&&&(((;;;999)))555%%%,,,888###))))))%%%+++111,,,+++))))))))))))))))))))))))...'''!!!+++//////'''+++&&&(((((((((((()))))))))))))));;;&&&222+++!!!,,,111gggWWW&&&((()))******)))(((&&&%%%'''***+++***)))((((((%%%000)))%%%+++...###***(((### %%%,,,+++&&&===333---,,,(((%%%(((---,,,&&&%%%---###---)))""",,,+++(((((())))))*********+++qqq;;;###///%%%"""000,,,///DDD&&&))))))((())))))***++++++(((''''''(((***,,,+++***************************((())))))***+++,,,,,,,,,'''(((((()))***++++++,,,&&&&&&&&&'''''')))******,,,,,,------,,,+++)))((((((((('''(((((()))******************************''''''(((((()))+++,,,---******************************))))))))))))******)))))))))))))))(((''''''******))))))))))))******))))))************))))))((('''&&&&&&&&&''')))***))))))))))))************(((((('''(((((()))***+++''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))))))))'''(((((()))))))))))))))))))))))))))(((((((((((())))))************))))))))))))*********((('''&&&((((((((((((((()))******'''((((((((('''&&&%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&tttcccUUUJJJGGGEEEAAA===:::::::::;;;777777666555444333333222222111111000000000000000...///111222222000---,,,........................,,,,,,---------------------------,,,+++***)))(((,,,)))+++******))))))******+++,,,)))))))))***+++++++++,,,++++++************++++++,,,!!!)))777BBB,,,%%%/// ///&&&'''((())))))((('''&&&+++222+++$$$$$$***...---***,,,(((222LLL<<<---""",,,000 ((('''(((***+++++++++***)))***)))(((((()))***+++,,,(((((('''''''''&&&&&&&&&000!!!)))))))))))))))))))))))))))))))))))))))))))))))),,,***''''''(((((()))((((((((())))))******++++++%%%111###)))xxx$$$&&&444&&& 222******++++++******))))))(((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++******))))))(((((('''''')))))))))((((((((((((((()))((((((((()))***++++++(((***+++,,,+++***+++,,,(((((())))))*********+++++++++******))))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))***(((((()))***+++***)))******))))))((((((''''''&&&'''''''''(((((())))))+++***)))((((((***,,,---))))))))))))((('''&&&%%%&&&&&&&&&&&&''')))***+++%%%&&&)))***+++***)))((()))))))))))))))(((((((((************************,,,+++***))))))***+++,,,+++***((('''&&&&&&&&&'''***)))(((''''''((()))***((((((''''''''''''((((((((()))***++++++***)))(((++++++******)))))))))(((''''''(((((('''&&&%%%%%%&&&&&&'''((()))******++++++******)))))))))))))))))))))((((((''''''&&&&&&ssscccUUUKKKFFFDDD@@@<<<:::999::::::888888777666555444444333222222111000000000000000000000000000000//////...........................------------------------******************))))))+++(((+++******))))))******+++,,,******************+++++++++******))))))******+++&&&///###***:::NNNAAA//////(((,,,(((((())))))))))))((((((###iii***&&&""""""%%%''''''&&& ******555$$$DDD&&&BBB333000&&&%%%''''''((((((((('''&&&&&&''''''&&&%%%%%%&&&'''''')))))))))(((((('''''''''$$$***$$$(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''(((((()))(((RRR&&&000)))))))))))))))*********'''!!!+++'''666___%%%444%%%,,,... 111)))((((((((('''''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))******))))))******+++,,,)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))***&&&((()))***)))((()))***((()))))))))************))))))))))))))))))))))))))))))((((((((('''''''''((((((''''''''''''(((((()))))))))(((((((((''''''***))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))+++)))((()))***+++***(((***)))))))))((((((((('''''''''''''''((((((((()))***)))((('''''')))+++,,,(((((()))))))))))))))((('''&&&'''''''''((()))***'''((()))))))))((('''&&&((((((((((((((((((((((((******************************))))))))))))*********)))(((''''''''''''''')))((((((''''''((((((((()))((((((''''''(((((()))((()))***++++++***)))(((((((((((('''''''''&&&&&&)))))))))(((((('''''''''((((((((())))))*********+++******)))))))))))))))((((((((((((((('''''''''ssscccUUUKKKEEECCC@@@<<<:::999999999999999888777666555444444222222111000000000000111222111000......///000111........................///.........---,,,,,,,,,))))))***++++++++++++++++++'''+++|||***))))))))))))***++++++******************))))))+++******))))))******+++///!!!+++%%%)))%%%###```ddd111)))+++$$$******))))))))))))******)))WWW666...)))((('''''''''(((((()))***"""111///%%%,,,)))***333###,,,+++***))))))((((((((()))(((((('''''''''((((((******))))))))))))((((((&&&ppp%%%)))''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((((((((((()))111%%%"""&&&************))))))))))))333333222((([[[///"""&&&222---"""111((((((((((((''''''''''''((())))))******))))))((((((((((((((())))))))))))******))))))******+++,,,+++************)))))))))(((((((((((((((((((((((()))((((((''''''''''''(((&&&((()))***)))((()))***))))))))))))************&&&&&&'''(((((()))******)))))))))(((((('''''''''))))))(((((((((((())))))******)))))))))(((((((((******)))))))))))))))***))))))(((''''''&&&''''''))))))))))))))))))))))))+++***))))))***+++***((())))))))))))((((((((((((''''''''''''(((((((((((()))((('''&&&'''((()))***'''((()))***++++++++++++((((((((('''(((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&'''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((''''''''''''(((((()))(((((('''***))))))(((((())))))***))))))************))))))''''''''''''&&&&&&&&&&&&+++***)))((((((((()))***)))*********************+++******)))))))))))))))'''((((((((((((((())))))rrrbbbUUUKKKFFFDDDAAA>>>;;;:::::::::999888888777666555444444333222111111000000111111111111000000///000000111........................000//////...---,,,,,,+++,,,------......---------***'''+++hhh)))))))))))))))***++++++++++++******))))))((((((******))))))))))))******111444---444<<<***%%%)))%%%+++***((((((((((((***+++,,,)))fff,,,***,,,,,,)))+++------+++)))***,,,111###$$$---""",,,<<< ***///+++///,,,,,,+++)))(((((()))***+++'''''''''(((((())))))***)))))))))))))))))))))))))))WWW%%%---(((((((((((((((((((((((())))))))))))))))))))))))************((((((((()))'''TTT&&&---///666++++++******))))))((((((+++,,,'''***...UUU'''222+++------111(((************)))))))))))))))))))))******)))))))))(((((((((((())))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************)))((((((''''''''''''(((***+++,,,******+++,,,)))))))))))))))*********&&&'''''''''((((((((()))(((((((((((((((((())))))******))))))))))))******************)))))))))))))))(((((())))))***+++,,,******)))(((''''''''''''(((((((((((((((((((((((()))(((((()))+++,,,,,,+++))))))))))))(((((((((((('''''''''((((((((((((((((((((('''''''''((()))***'''((()))***************(((((((((((((((''''''&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((()))))))))'''''''''((()))***+++***)))(((******))))))))))))******)))))))))******)))))))))))))))((((((((((((((((((+++***(((''''''(((***++++++++++++***************+++******)))))))))))))))''''''(((((()))))))))***pppaaaTTTJJJFFFDDDBBB???===;;;::::::888777666666444444333222333222222111111111111111...000111222333111000///////////////////////////000000///...------,,,,,,............---,,,+++***)))((()))\\\))))))(((((())))))***++++++******))))))(((((((((***))))))))))))))))))***$$$...'''...++++++---+++)))((()))...))))))'''&&&&&&'''))))))///<<>>;;;999777777888888777666555444333333444333222222111111222222///000111222222222222111////////////////////////////////////............***+++++++++***)))(((((((((...%%%___((((((((((((((()))******((((((((()))))))))))))))))))))(((((((((((())))))///)))!!!###&&&...000###555...OOO'''+++((((((((())))))))))))(((((()))###***000```,,,777!!!000999!!!)))*********)))))))))***...&&&000!!!777)))""")))"""%%%666((((((***+++,,,,,,,,,,,,((()))***+++++++++***)))((((((((())))))*********###VVV---&&&))))))))))))))))))))))))))))))))))))))))))))))))'''+++...---)))'''(((+++---$$$000CCCEEE&&&222///222000&&&(((555)))))))))))))))*********######""",,,!!!***WWWeee+++''''''))))))&&&'''''''''((((((((())))))******++++++******)))(((((((((((()))))))))))))))))))))))))))***++++++'''''''''((((((((())))))(((((()))******+++,,,,,,)))(((((((((((())))))***&&&((()))***)))((()))***************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((''''''%%%%%%&&&&&&''')))***+++((((((((((((((()))***+++))))))))))))))))))))))))))))))(((***,,,...------'''((((((((()))))))))***)))(((((((((''''''''''''''''''(((((())))))(((((((((((()))))))))(((((('''&&&''')))))))))(((&&&%%%&&&'''((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))***)))((('''''''''''''''''''''''''''((()))***+++)))((((((''''''(((((()))+++***)))(((((()))***+++(((((((((((())))))******((((((((())))))*********((((((((())))))*********+++******)))))))))))))))*********)))))))))))))))mmm]]]PPPFFFAAA@@@>>><<<:::777666555999999888777666555444444444333222222111111222222111111000000000111333444000000000000000000000000.........///////////////******+++,,,,,,,,,,,,+++(((000###ddd((((((((((((((()))******''''''(((((())))))******))))))(((((((((((())))))&&&333,,,$$$+++ +++***'''RRRkkk+++444&&&((()))***++++++***)))((()))$$$///999)))hhhTTTaaa___EEE,,,$$$''')))---&&&"""222'''///"""111))))))((('''(((((()))))) ...""" 111(((---%%%:::,,,***///'''(((***++++++***)))(((((()))))))))((('''%%%$$$))))))******++++++++++++(((eee000'''(((((((((((((((((((((((())))))))))))))))))))))))'''+++///...***'''(((+++$$$---999))))))dddaaabbbSSS>>>,,,$$$$$$'''((('''+++"""&&&,,,%%%$$$###(((((())))))******++++++***666"""###''',,,###fff))) ...///&&&((()))))))))******++++++******++++++++++++******(((((((((((())))))))))))+++++++++***++++++,,,---))))))******+++++++++,,,&&&''''''((()))*********'''''''''''''''((()))***(((***+++,,,+++***+++,,,+++*********))))))(((((((((((())))))******++++++,,,,,,+++***)))((('''&&&))))))(((((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&((()))***+++)))))))))))))))))))))))),,,+++******,,,,,,+++***'''((((((((())))))******))))))(((((('''''''''&&&%%%&&&''''''(((((('''''''''((()))******++++++***%%%'''(((******)))'''&&&((()))***+++***)))&&&%%%)))))))))))))))((((((((())))))))))))))))))))))))***)))(((''''''((()))***+++***((('''&&&&&&&&&'''&&&&&&%%%%%%&&&''')))***((((((''''''''''''((((((+++***)))(((((()))***+++******++++++,,,,,,,,,---((()))***+++++++++++++++&&&''''''((()))******++++++******)))))))))))))))++++++******))))))((((((gggXXXNNNFFFBBB???<<<:::;;;<<<;;;;;;999888777666555444333333222222222111111111111000............////////////333333111000000000111222111111111000//////......---..................---,,,)))---^^^)))(((((((((''''''''''''+++***)))(((((()))***++++++++++++++++++*********))))))))))))))))))))))))///,,,###}}}///555)))))))))))))))(((''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''')))++++++)))''''''''')))'''+++""",,,666(((---&&&)))%%%)))'''((()))***************''''''''''''''''''''''''(((((()))***************)))]]]'''***+++++++++************))))))))))))))))))))))))))),,,+++++++++******))))))+++++++++******(((''''''((()))***+++***)))'''%%%'''((()))+++++++++***)))))))))(((((('''''''''&&&%%%,,,...'''***(((///\\\NNN+++ ///!!!)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&))))))(((((()))***++++++******************************************************++++++++++++******(((((((((((())))))))))))(((((())))))******++++++''''''((((((((((((''''''(((((())))))******++++++&&&&&&&&&''''''''''''(((******)))((((((((((((((()))'''%%%'''******(((%%%***)))((((((((()))+++,,,)))******)))(((''''''(((((()))***++++++***)))(((((()))******)))'''%%%$$$,,,++++++***************(((((('''''''''&&&&&&&&&***))))))((((((***+++,,,******))))))((((((''''''***((('''%%%%%%'''(((***''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))''''''''''''''''''''''''(((((()))***+++,,,,,,---(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))***++++++'''((()))***************((((((((((((((('''''''''fffXXXMMMFFFEEEBBB>>>;;;::::::888777555555555555555555555555222222222111111111111000/////////000000000111111333222111000000000111222222111111000000//////...------............------,,,)))---^^^%%%&&&&&&'''((()))***+++******))))))))))))******)))((((((((((((((((((((())))))))))))))))))))))))&&&$$$***...)))[[['''!!!555+++&&&++++++*********+++,,,,,,333"""---!!!...,,,++++++++++++++++++***))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((''''''***,,,)))'''+++*********%%%'''+++,,,(((...+++++++++***)))((('''&&&************************(((((()))***************)))]]]'''************)))))))))(((((())))))))))))))))))))))))++++++*********)))))))))+++++++++******)))((('''((()))*********)))'''&&&(((((()))*********************)))))))))((((((((($$$+++'''"""***---)))ooo(((%%%///%%%))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************************************************************)))))))))******)))))))))&&&''''''((()))******+++************************''''''((((((((((((''''''(((((((((((((((((())))))'''''''''((((((((())))))###$$$&&&'''((('''&&&%%%((()))*********)))))))))+++***)))))))))***++++++)))******)))(((''''''))))))******************)))(((((())))))(((&&&%%%$$$&&&&&&&&&'''((()))***+++(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''((()))******))))))(((((((((((())))))(((''''''((())))))''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))************************((()))))))))***+++++++++************************))))))))))))))))))))))))************************(((((()))*********))))))))))))))))))))))))))))))}}}dddVVVLLLEEEEEEBBB>>>;;;:::999888777444444444444444444444444222222222111111111111000000000000111111111222222333222111111000000111111111111111000//////......,,,,,,------------,,,,,,,,,)))---^^^&&&&&&'''((()))***++++++))))))************)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))$$$555...<<>><<<;;;;;;;;;:::999999888777666444333111111222222222111111111000000000000000111111111222222222222222111111111111111000000//////...---------+++,,,,,,------,,,,,,+++,,,)))---^^^*********)))))))))((((((((()))***++++++***)))(((,,,+++***))))))***,,,---))))))))))))))))))))))))'''000"""&&&999LLLNNN***---///111++++++***))))))((())))))000$$$...***...;;;666---(((((())))))))))))((('''(((((((((((((((((((((((()))))))))*********+++++++++*********)))))))))((('''''''''&&&&&&'''***---+++***###***%%%'''555%%%}}}yyy000!!!###%%%(((+++---...///))))))))))))))))))))))))(((((()))***************)))]]]'''*********)))))))))((((((((((((((((((((((((((((((((()))))))))(((((((((((((((***************)))((((((******)))(((((())))))***+++***)))(((((()))***+++)))))))))))))))))))))))),,,((($$$)))+++%%%&&&BBB***''')))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))************************(((((())))))))))))(((((()))***+++,,,,,,+++)))'''((((((((((((((((((((((((************************(((((())))))))))))((((((&&&''''''((()))******+++*********))))))((((((((((((((())))))))))))(((((()))((((((''''''&&&&&&&&&((((((((()))))))))******$$$&&&''')))******)))(((%%%(((***)))'''&&&'''((()))))))))(((((((((((((((((()))***)))((('''((()))***)))(((''''''((()))***,,,+++***))))))))))))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))******++++++))))))))))))))))))))))))))))))************))))))''''''((())))))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''')))))))))(((((((((((((((************************))))))))))))))))))))))))+++,,,...//////...,,,+++)))*********)))(((''''''((()))))))))))))))******yyyaaaTTTLLLFFF@@@>>><<<;;;;;;;;;:::888;;;:::999777555444222222222222222111111111000000/////////000000000111111222222222222111111000000///......------,,,+++++++++,,,,,,------,,,,,,+++,,,)))---^^^+++************)))))))))((()))***++++++***)))(((&&&&&&%%%%%%%%%&&&(((((()))))))))))))))))))))))))))222'''&&&***(((uuuEEE...444,,,......---,,,+++++++++,,,'''''';;;###jjj&&&000'''(((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))*********((()))))))))*********+++&&&((())))))'''&&&'''((((((***%%%###$$$***--- 222)))*********)))((('''&&&%%%))))))))))))))))))))))))(((((()))***************)))]]]'''***++++++*********)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))************))))))(((******))))))))))))***++++++***)))(((((()))***+++((((((((((((((((((((((((...###'''111(((???ooo***%%%+++************************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))***+++------+++)))(((((((((((((((((((((((((((************************)))******++++++******)))))))))))))))(((((((((((('''''''''((((((((())))))(((((())))))))))))(((((()))))))))(((((('''''''''''''''((((((((()))))))))+++***)))(((((()))***+++((('''&&&''')))***(((%%%''''''''''''''''''&&&&&&''')))***)))((('''(((***((('''&&&%%%%%%&&&'''(((+++***)))((((((((())))))******)))((((((((((((((())))))))))))))))))))))))$$$$$$%%%%%%&&&&&&&&&&&&))))))))))))************))))))************))))))''''''((()))))))))))))))))))))(((''''''''''''((((((((((((((())))))))))))************************)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,......,,,+++))))))))))))))))))((('''&&&'''''''''(((((()))))))))xxx```TTTLLLGGGBBB@@@>>><<<;;;999666444999888888777777666666666222222222111111111111000/////////000000000111111111222222222222111000000.........---,,,,,,++++++,,,,,,------------,,,,,,,,,)))---^^^(((((()))***+++,,,------))))))************))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))+++"""(((+++$$$+++...###666"""222!!!'''&&&&&&%%%%%%%%%%%%&&&!!!555***333///,,, ***)))******++++++++++++***))))))))))))))))))))))))'''((((((((())))))))))))''''''((())))))***++++++&&&(((******(((&&&%%%%%%&&&&&&+++###%%%&&&!!!<<<$$$'''))))))))))))((('''&&&%%%++++++++++++++++++++++++(((((()))***************)))]]]'''***++++++++++++************))))))))))))))))))))))))(((((())))))))))))******))))))************))))))))))))***************++++++******)))))))))))))))''''''''''''((((((((((((,,,***000&&&$$$xxx,,,(((,,,******************************++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))+++,,,,,,,,,+++***))))))))))))))))))))))))******************************++++++++++++***************)))((((((''''''&&&&&&'''(((((()))******((())))))******))))))((()))))))))((((((((((((((('''''''''((((((((()))))),,,***'''%%%%%%&&&)))***+++)))'''(((,,,---***&&&%%%%%%&&&'''(((''''''''''''((())))))(((((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((******))))))))))))************%%%&&&&&&'''(((''''''''')))))))))************+++))))))))))))))))))))))))''''''((()))))))))))))))***)))((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))((('''(((((()))))))))(((''''''&&&&&&''''''(((((())))))www```TTTMMMHHHBBB@@@===<<<;;;999666333888888888777666555555555222222222111111111111000000000000111111111222222111222222333222111000///000000///......------,,,------............------,,,)))---^^^((())))))***+++,,,------******))))))))))))******((()))+++---...---,,,,,,))))))))))))))))))))))))(((333)))555$$$%%%%%%333===(((000******)))))))))***++++++///444333&&& ///333))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&''')))***111$$$(((%%%,,,---"""$$$%%%&&&((()))*********************************(((((()))***************)))]]]'''***************)))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))************))))))((()))***+++,,,+++*********************)))((((((''''''(((((())))))))))))***---'''(((DDD+++,,,)))************************))))))******))))))((('''))))))))))))))))))))))))************************))))))(((((((((((())))))((()))***++++++,,,------************************************************))))))************))))))))))))))))))(((((((((((()))))))))***************))))))************))))))''''''''''''''''''(((((((((((()))))))))*********)))((('''&&&&&&''')))***)))))))))*********)))((($$$%%%''')))*********)))&&&((())))))(((((()))+++'''(((((())))))(((((('''''''''((()))))))))((('''&&&&&&&&&'''((()))***+++)))))))))******+++++++++))))))+++,,,,,,,,,+++***))))))*********+++++++++))))))(((''''''((())))))''''''((()))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((()))))))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))(((((((((&&&''''''((())))))******www```UUUNNNIII>>>===;;;;;;<<<;;;999777;;;:::999777555333111000222222222111111111111000111111222222222333333333111111222333222111000///111111111000//////......---......//////......---,,,)))---^^^,,,,,,,,,+++++++++******+++***)))(((((()))***+++%%%'''***---------+++))))))))))))))))))))))))))) ---///%%%$$$'''(((///***666>>>###***************+++,,,------...%%%)))###111)))rrr)))...''''''((()))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))((((((''''''&&&&&&&&&&&&&&&$$$$$$&&&***---222222%%%***(((DDDQQQ---))))))))))))((('''%%%%%%''''''''''''''''''''''''(((((()))***************)))]]]'''***))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,((())))))*********))))))'''(((***,,,---,,,***))))))***+++++++++)))((('''(((((())))))*********+++*** 000 ,,,ccc)))---$$$************************)))))))))))))))(((''''''))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((()))))))))))))))***+++---...///************************************************(((((())))))))))))((((((''''''(((((())))))******------,,,,,,+++*********))))))************))))))%%%%%%%%%&&&&&&''''''''')))************+++++++++&&&&&&''')))******++++++%%%(((******'''%%%''')))%%%&&&(((***,,,,,,,,,,,,&&&((())))))(((((()))+++((()))***++++++***)))((()))***,,,------,,,+++))),,,,,,+++***************))))))******++++++++++++'''((()))***+++***))))))))))))******++++++++++++***((('''%%%%%%'''(((***'''(((((()))))))))))))))******)))((((((((((((((((((((((((((())))))))))))************************(((((()))***+++,,,,,,---************************))))))))))))))))))))))))++++++***))))))***++++++&&&&&&'''((()))))))))((('''(((((()))***+++++++++uuu[[[OOOJJJFFF<<<:::888777888999999888888777666555333333333333333333333222222222111111111111000000111111222333444333111000000000111111000000000000////////////***+++,,,------,,,+++***,,,)))---___,,,+++(((''''''(((+++,,,************************))))))***++++++++++++***,,,,,,,,,+++++++++++++++++++++***)))((('''&&&&&&((('''aaa<<<###---(((+++###%%%...+++******+++******)))((('''(((***,,,,,,+++***)))***************)))))))))))))))))))))))))))*********((('''&&&'''((())))))'''))))))))))))((('''&&&%%%###***---+++***---,,,(((111%%%''')))111[[[***)))'''%%%%%%''''''%%%###"""###%%%'''))))))))))))(((((((((((()))))))))))))))]]](((+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))++++++***)))(((((())))))))))))(((((((((((())))))--- '''---%%%***///""""""000(((AAA000+++(((++++++++++++++++++++++++))))))*********))))))(((+++*********))))))(((((())))))))))))))))))))))))************************************************)))))))))***+++++++++,,,+++++++++++++++***)))((('''''''''''''''''''''''''''''''''''''''((())))))+++***)))(((((()))***+++(((((((((((()))***+++,,,)))************+++++++++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''))))))*********((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++&&&&&&'''((()))***++++++***)))((('''&&&&&&'''((())))))))))))************))))))))))))))))))))))))************************&&&(((******((('''&&&&&&)))((('''&&&&&&&&&&&&&&&************))))))))))))******))))))******+++,,,,,,,,,,,,+++***))))))(((************))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))vvv]]]PPPJJJFFF>>><<<999888999999999888888888666555444333333333333333222222222111111111111111000000111111222333444333222111000000111222000000000000////////////++++++,,,,,,,,,,,,+++++++++)))---___))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***((()))))))))))))))))))))************))))))))))))'''222'''---*** ,,,...%%%)))"""((())))))*********)))))))))***,,,,,,***)))***+++************))))))))))))***))))))))))))))))))))))))((('''(((*********)))************)))((('''&&&---///---&&&"""$$$&&&$$$'''"""111222rrr]]]&&&***(((&&&&&&((()))'''&&&&&&'''((()))))))))(((((((((((((((((()))))))))))))))]]](((+++************************((((((((()))))))))*********))))))((((((((())))))))))))************))))))++++++*********)))))))))))))))(((((((((((())))))+++***///(((,,,222 ------&&&%%%...***+++************************))))))************))))))************)))))))))((())))))))))))))))))))))))***************************************************************++++++++++++++++++++++++***))))))(((((((((((((((((((((((()))(((((((((((()))************)))(((((()))******(((((((((((()))***+++,,,+++++++++******)))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((******+++++++++***))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********(((((((((((())))))))))))((('''&&&%%%%%%%%%&&&&&&((((((((()))))))))******))))))))))))))))))))))))************************'''(((***)))'''&&&&&&''')))((('''&&&&&&&&&&&&'''(((((())))))*********+++******))))))******+++,,,******))))))(((''''''&&&************))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''((((((''''''''''''((((((xxx___RRRJJJFFF@@@>>>;;;999::::::999888999888777666444444444444333222222222222111111111111111000000111111222333333333222111111111222222000000000000////////////,,,,,,++++++++++++,,,,,,+++(((---___'''((()))******)))((('''((((((((((((((((((((((((((()))******++++++******'''''''''(((((())))))))))))*********++++++++++++,,,!!!444...!!!111!!!))))))+++'''''')))******+++++++++***++++++***))))))***,,,************))))))))))))*********))))))(((((((((***)))((()))***++++++)))***++++++******)))((('''$$$(((***+++,,,//////,,,777555(((___aaa$$$***(((&&&&&&(((******)))***************(((''''''(((((((((((()))))))))))))))]]](((+++)))))))))))))))))))))))))))))))))*********+++++++++***)))((((((((((((((())))))************))))))******+++,,,+++***)))(((***))))))(((((())))))***///!!!$$$000///---+++###//////,,,(((...))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************************************************+++++++++******************++++++++++++***))))))))))))))))))))))))))))))***))))))))))))***++++++***))))))(((((())))))***(((((((((((()))***+++,,,---,,,+++***)))(((((('''************************))))))))))))))))))))))))(((((((((((())))))))))))******)))((('''%%%$$$###(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))***)))))))))((((((((('''&&&&&&&&&%%%%%%&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))************************((())))))(((&&&&&&'''(((((((((''''''&&&&&&''''''''''''((()))***+++,,,,,,***))))))))))))***++++++******))))))((('''''''''************))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''yyy```RRRKKKEEECCC@@@===;;;::::::999777999888777666555444444444222222222222111111111111111111000000111111222333333333333222222222333333000000000000////////////---,,,+++******+++,,,---+++(((---___((((((((())))))((((((((())))))))))))))))))))))))((())))))***************''''''((()))***++++++,,,***************************'''///000KKK444%%%///'''(((((()))***************+++++++++)))((((((+++---************)))))))))(((++++++***)))(((''''''&&&)))((('''(((***+++***)))***************)))((('''((('''%%%&&&(((***'''###""">>>xxxccc&&&***((('''&&&((()))+++,,,************)))(((''''''(((((((((((()))))))))))))))]]](((+++(((((((((((((((((((((((()))*********++++++++++++++++++***)))(((((((((((())))))************)))))))))***,,,------+++)))(((***))))))))))))))))))***,,,***---,,,"""+++999###++++++'''...************************((())))))************)))*********)))))))))))))))))))))))))))))))))))))))************************************************,,,+++++++++***)))))))))******+++++++++******)))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))(((((()))***+++++++++++++++***)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********))))))((((((&&&%%%###"""((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))******''''''''''''((((((((((((((((((((((((((((((((((((************************)))))))))'''%%%%%%''')))((((((''''''''''''(((((('''(((((()))******++++++)))))))))))))))***++++++++++++++++++******))))))************)))))))))((((((((((((((()))))))))))))))))))))))))))((('''''''''(((((((((((((((((('''yyy```RRRKKKFFFCCCAAA===;;;::::::888777999888777555444444444444222222222111111111000000111111000000111111222333333333333444444444333333000000000000////////////...---,,,++++++,,,---...***'''---___+++)))(((''''''((()))+++************************(((((()))************)))''''''((()))***++++++,,,+++******)))(((((('''''',,,,,,$$$111www(((***&&&<<< ***************)))((((((+++++++++)))((((((+++---************)))))))))(((+++******)))((('''&&&&&&((('''&&&''')))***)))((((((((())))))((((((''''''...((($$$%%%(((+++,,,---$$$]]],,,(((((('''''''''(((***+++(((((((((((((((((())))))(((((((((((()))))))))))))))]]](((+++)))))))))))))))))))))))))))*********++++++++++++++++++***)))))))))))))))))))))************))))))((()))+++,,,,,,+++)))(((******))))))))))))******###++++++(((///444(((DDD,,,(((+++++++++++++++++++++++++++(((((()))***************))))))))))))))))))******))))))))))))))))))))))))************************************************,,,+++++++++***))))))))))))******+++++++++******(((((((((((((((((((((((()))(((((((((((()))******)))******************)))))))))))))))))))))***+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++++++++,,,,,,+++***))))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********'''(((((())))))*********''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))'''%%%%%%''')))(((((('''''''''(((((()))******))))))))))))))))))))))))(((((())))))***++++++++++++***************************)))))))))((((((((((((((()))))))))))))))))))))))))))(((''''''((()))************)))(((www^^^QQQKKKFFFCCC@@@===;;;::::::999777888777666555333333333333222111111111111000000000111111000000111111222333333333444555555555444444000000000000////////////------,,,,,,,,,,,,------***''',,,___,,,+++(((''''''(((+++,,,************************'''((())))))******))))))'''''''''(((((()))))))))++++++***)))((('''&&&&&&,,,"""111>>>!!!rrr"""%%%******+++++++++******)))''''''***++++++***))))))***,,,************)))))))))))))))))))))(((((('''''''''(((&&&&&&'''((()))((('''''''''((((((((((((''''''$$$&&&+++---)))$$$%%%***AAAKKK///'''((())))))(((((()))***&&&&&&&&&'''((()))***+++(((((((((((()))))))))))))))]]](((+++++++++++++++++++++++++++)))))))))*********++++++*********))))))******+++))))))************))))))'''((()))***+++***))))))+++******))))))******+++((($$$###+++,,,!!!444___***+++(((++++++++++++++++++++++++'''((()))******+++******))))))))))))************))))))))))))))))))))))))************************************************+++++++++***************))))))***++++++++++++***(((((((((((((((((((((((()))(((((((((((()))*********++++++,,,,,,++++++******)))))))))))))))******((((((((()))))))))******((()))++++++++++++)))(((((((((((((((((((((((((((&&&''''''((()))******+++))))))******+++*********'''(((((())))))(((((('''************************((((((((((((((((((((((((******))))))))))))((((((&&&&&&'''((()))***++++++&&&&&&'''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((&&&&&&'''(((((((((''''''(((((())))))************))))))(((((()))(((((((((((()))******))))))((((((((((((((((((************))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))++++++++++++))))))uuu\\\PPPJJJGGGAAA???<<<:::::::::999888777666555333222222222222111111111111000000000000111111000000111111222333222333444555666666555444000000000000////////////,,,,,,------------,,,,,,)))''',,,___,,,+++***))))))***+++,,,************************'''(((((()))))))))))))))((()))))))))))))))))))))*********))))))(((((((((%%%---+++:::666555TTT000(((,,,))))))*********))))))((()))***,,,,,,***)))***+++************))))))))))))((((((((((((((((((''''''(((''''''''')))***)))((('''(((((()))))))))((((((%%%+++...))) &&&DDDccc333,,,'''***------***(((((()))((((((''''''(((***+++,,,(((((((((((()))))))))))))))]]](((+++++++++++++++++++++++++++((((((((()))))))))******))))))))))))***+++,,,,,,))))))************))))))''''''((((((((()))))))))+++******))))))******+++---111...***(((;;;&&&...%%%************************'''((()))******+++++++++((()))))))))************))))))))))))))))))))))))***************************************************************+++++++++))))))***+++++++++++++++))))))))))))))))))))))))***))))))))))))***+++++++++,,,------------,,,+++******))))))))))))******)))))))))))))))((((((((('''(((***++++++***((('''((((((((((((((((((((((((''''''(((((())))))******&&&&&&'''''''''''''''&&&'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''(((((())))))******''''''((()))((((((&&&&&&((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))'''&&&&&&'''((((((((((((((()))******)))))))))))))))*********((((((((((((((()))******((((((((((((((((((((()))************))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''((()))***++++++***)))(((sssZZZOOOJJJGGG@@@>>>;;;999::::::999888666555444333222111111111111111111111000000000000111111111000111222222333222333555666666666555555000000000000////////////+++,,,............,,,+++)))''',,,___***+++,,,------,,,+++***))))))))))))))))))))))))'''(((((())))))))))))))),,,,,,,,,+++++++++++++++***************+++++++++******''''''555)))$$$xxxYYY***'''((()))******++++++***(((***,,,,,,+++***)))***************))))))))))))'''''''''(((((((((((((((***(((((()))***+++***)))((())))))*********))))))***+++)))$$$111iii""")))(((,,,///000---)))((()))+++***)))))))))***+++,,,(((((((((((()))))))))))))))]]](((+++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++------))))))************))))))'''''''''&&&'''((()))***++++++************++++++!!!///!!!000###111$$$))))))))))))))))))))))))''''''(((******+++++++++(((((())))))*********+++))))))))))))))))))))))))************************************************))))))******+++++++++,,,((()))***+++++++++++++++************************++++++******++++++,,,---,,,,,,............,,,,,,******)))))))))))))))***++++++***)))((('''&&&&&&%%%&&&'''))))))'''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))******)))((('''''''''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))((((((((((((******+++++++++)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******((('''&&&&&&((((((((((((((()))******''''''((()))***+++,,,,,,((((((((((((((()))*********************+++++++++************))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''((()))++++++)))((('''nnnYYYNNNJJJHHHBBB???<<<;;;;;;<<<;;;:::999999777666444444333333111111000000//////......222222111111222222333444000000111222333333444444666666555333111000///...+++,,,...//////...,,,++++++(((,,,^^^))))))))))))************&&&(((***,,,,,,)))&&&$$$)))************)))((((((,,,***(((&&&&&&''')))***)))((('''(((***,,,+++***)))***++++++***)))***+++777***666'''///$$$***000 ))))))))))))))))))))))))((((((((((((((()))))))))888((()))///$$$---)))111///+++(((''')))+++------&&&"""&&&///111***!!!---***iii)))&&&************************%%%''')))+++,,,,,,+++***,,,,,,+++***)))))))))******^^^(((+++************))))))))))))+++***)))))))))***+++,,,000&&&,,,)))---+++...***)))(((&&&&&&&&&'''(((---)))'''(((,,,---)))$$$&&&+++000...(((%%%(((,,,###HHHuuu&&&444'''+++******)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************+++++++++*********)))))),,,+++++++++***)))))))))))))))))))))***+++,,,---,,,+++)))((((((((()))***'''+++000444555222///,,,(((((((((((())))))))))))/////////111333333111///+++***))))))((()))))))))+++++++++*********))))))(((***,,,......,,,***((((((((())))))))))))((((((&&&''''''(((((((((((((((******++++++++++++******))))))))))))))))))))))))'''((()))((('''&&&'''))))))'''&&&&&&''''''&&&$$$''''''''''''''''''&&&&&&''''''(((((())))))******''''''(((((())))))*********)))'''%%%$$$$$$$$$$$$&&&''''''((()))******+++######%%%&&&''')))******))))))(((((((((((())))))(((((((((((())))))))))))***((('''&&&'''(((***+++''''''''''''((((((((()))''''''(((((()))+++,,,---((((((((((((((((((((((((((((((((('''((()))******+++***)))(((((('''''''''+++***((('''&&&&&&&&&'''lllXXXMMMIIIHHH???===::::::;;;<<<;;;;;;888777666555555444444444222222222111000000//////111111111111111222333333111222222333444444555555333222222222111111000000000///...---,,,,,,,,,,,,+++(((,,,^^^))))))))))))************)))))))))((((((''''''''''''((()))***************+++)))(((&&&'''(((+++,,,+++)))((()))******)))((()))***++++++))))))***+++[[[---===&&&)))'''+++,,,***)))))))))))))))))))))))),,,,,,++++++******))))))&&&$$$999+++***)))555***!!!###%%%((()))((('''&&&$$$,,,111,,,!!!'''111RRR,,,,,,************************(((((())))))))))))))))))++++++******)))************^^^(((+++************)))))))))))))))******+++***)))((('''&&&)))...(((,,,:::///---,,,+++***)))******+++&&&'''))))))***+++---...***((($$$'''888EEEEEE///%%%***+++******)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************+++++++++*********))))))++++++******************((())))))***++++++,,,,,,+++******)))))))))))))))%%%''')))+++,,,+++)))((((((((((((((()))))))))***,,,,,,,,,...111111000///++++++***)))))))))))))))+++++++++*********))))))((())))))******))))))((((((((())))))))))))((((((&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''((()))(((''''''((())))))(((''''''(((((('''%%%'''''''''(((((()))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((''''''(((((()))******+++&&&&&&''''''(((((()))))))))(((((((((((((((((()))(((((((((((()))))))))***+++***)))((()))***,,,---'''''''''((((((((())))))+++******)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''(((((()))***++++++***((('''&&&&&&''''''lllXXXNNNJJJIII@@@===;;;999::::::999888777777666555555555555555444333333222111111000000000000000000000111111222222333333444444555555666000111111222333333444444444222///,,,+++++++++,,,+++(((,,,^^^))))))))))))************---+++(((&&&%%%&&&((()))&&&'''((()))+++++++++,,,***)))((('''(((***,,,---,,,+++))))))***)))(((&&&)))***++++++))))))***+++***---,,,&&&***&&&%%%---))))))))))))))))))))))))------,,,+++***)))(((((( )))111###%%%%%%...&&&/////////---+++((($$$""",,,...+++$$$---WWWCCC111,,,***************************)))((('''''''''((((((*********)))******++++++***^^^(((+++************))))))))))))((()))+++,,,+++(((%%%###,,,&&&---$$$%%%;;;(((''''''&&&&&&&&&&&&'''&&&+++...***###!!!&&&,,,&&&''',,,???ggg...$$$111&&&+++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))************************+++************)))))))))))))))******************'''(((***+++,,,,,,++++++***************)))(((((((((((((((((((((((())))))((((((((()))))))))************+++---111222222111,,,++++++***)))*********+++************)))))))))((((((&&&%%%%%%&&&(((((((((((())))))))))))((((((&&&'''(((((())))))((((((((((((((())))))((((((((())))))))))))))))))))))))'''((())))))''''''((()))***)))(((((())))))((('''&&&'''((()))***++++++,,,*********)))((('''''''''))))))))))))(((((((((((((((((()))***************'''(((((())))))*********)))))))))(((((((((((((((((((((''''''''''''((((((((((((((()))))))))******+++***)))))))))***,,,---''''''((((((((()))))))))+++******)))))))))))))))))))))))))))))))))))))))'''((()))*********)))((((((((((((((()))***++++++******)))(((''''''''''''nnnZZZOOOKKKJJJCCC@@@<<<:::999999777666999888777555555444444444333333333222111111000000///////////////000111111222333333333444444555555111222222333444555666666333222000...,,,,,,,,,,,,+++(((,,,^^^((()))))))))************///---***'''&&&''')))***'''''')))******+++++++++,,,+++)))))))))***+++,,,+++***))))))******)))''')))***+++***)))((()))+++$$$GGG...***///%%%'''***))))))))))))))))))))))))***)))))))))((((((''''''///222&&&&&&111(((+++...,,,(((### %%%***...555\\\&&&333'''***************************)))'''%%%%%%&&&(((******)))))))))***+++,,,,,,***^^^(((+++************)))))))))(((((()))***+++***)))'''&&&(((000%%%'''...###&&&777,,,,,,,,,,,,,,,,,,,,,,,,###)))//////,,,///888@@@...''',,,'''+++******)))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))************************************))))))))))))(((((())))))******++++++&&&(((***,,,---,,,+++***))))))***++++++)))((('''******))))))))))))))))))(((((()))))))))***************+++...222444555444,,,,,,+++***************************))))))))))))(((((('''&&&&&&'''(((((((((((())))))))))))((((((''''''((()))))))))))))))*********++++++*********))))))))))))))))))))))))''')))***)))((('''((()))+++)))((()))******)))(((((((((((())))))************)))))))))((((((((('''******))))))((((((''''''((()))***+++,,,+++***)))(((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))*********((((((''''''(((((()))***'''(((((((((((()))))))))''''''(((((()))+++,,,---))))))))))))))))))))))))&&&(((***+++,,,+++)))(((,,,+++***)))((((((((((((***))))))(((((((((''''''nnnYYYNNNIIIGGGBBB???<<<;;;;;;;;;:::999:::999888666444333333222333222222111000000////////////......//////000111222222222222333333333333222222222222333333333333///000000111000...---,,,+++(((,,,^^^((()))))))))************------,,,+++*********)))))))))************)))(((---,,,+++***))))))******)))(((((((((***++++++)))((()))******)))((()))***///~~~VVV)))///---111***))))))))))))))))))))))))''''''(((((()))))))))***ooo~~~$$$///))))))))))))))))))))))))))))))'''%%%$$$%%%'''***---***)))))))))***+++,,,,,,***^^^(((+++************)))))))))((())))))))))))******+++,,,---******"""999***###333&&&:::111+++******))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((())))))******+++&&&(((***,,,---,,,+++***))))))***++++++)))((('''''''''((())))))((('''&&&))))))))))))************))))))))),,,000333444444,,,+++******))))))******))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((('''(((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))***)))((('''(((******)))((()))***+++***))))))))))))((((((''''''''''''((((((((()))))))))*********))))))((((((''''''((()))***+++***)))((('''))))))))))))************(((((())))))***+++++++++((((((''''''''''''(((((())))))))))))************((((((((((((((())))))***(((((((((((()))))))))***''''''(((((()))+++,,,---))))))))))))))))))))))))'''(((***,,,,,,+++)))(((,,,+++***))))))((((((((()))))))))))))))(((((((((kkkVVVKKKFFFDDD>>><<<:::;;;<<<>>>>>>>>>:::999777666444333333333222222222111000000/////////////////////000000111222222222222222222222222111111000000000000000//////000111222222000...,,,+++(((,,,^^^))))))))))))***************+++,,,------,,,***)))***************)))((((((++++++***)))))))))))))))(((((('''(((***,,,+++***((()))******(((((()))***,,,$$$(((,,,&&&$$$///000)))))))))))))))))))))))))))(((((()))***+++,,,------777&&&'''///))))))))))))))))))))))))((('''%%%%%%&&&))),,,...*********)))******++++++***^^^(((+++************))))))))))))))))))(((((()))+++---///(((###111111%%%&&&''''''+++&&&111+++******)))))))))))))))))))))************))))))))))))))))))))))))))))))************************(((((()))))))))))))))***(((((())))))))))))))))))'''(((***+++,,,,,,++++++***************)))((((((((()))***++++++***)))))))))))))))*********++++++((('''&&&(((+++...//////+++******)))((()))))))))(((((()))))))))))))))***))))))+++,,,,,,+++))))))(((((())))))))))))(((((('''((())))))******))))))******++++++++++++******((((((((((((((((((((((((((()))******(((((()))******)))((()))***+++***)))+++***)))((('''&&&&&&%%%'''''''''((()))*********))))))))))))(((((((((((()))))))))))))))(((''''''************************'''(((((()))***++++++,,,))))))(((((((((((()))))))))))))))*********++++++)))*********++++++++++++((((((((()))))))))******+++******)))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))))))))))))))***+++,,,,,,((())))))******))))))(((iiiUUUKKKGGGFFF???===::::::;;;<<<<<<<<<777666666555555555555666333333333222111111000000000000//////000000111222333333333333333333333333111111111111111111111111333333222111000...---,,,+++(((,,,^^^))))))))))))************((()))***+++++++++******((())))))************)))''''''(((((()))***++++++***)))((()))***+++***)))((()))***)))((('''(((******444:::!!!)))''')))))))))))))))))))))))))))))))))******++++++,,,,,,===yyy!!!(((&&&...))))))))))))))))))))))))))))))''''''''')))+++,,,++++++******)))************^^^(((+++************))))))))))))(((((())))))******++++++'''"""111$$$(((###&&&CCC555,,,888++++++******)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************(((((((((((())))))******)))))))))))))))(((((((((((())))))***++++++,,,,,,+++******)))))))))))))))******))))))***+++,,,---))))))*********+++++++++((('''%%%&&&)))+++++++++***)))((((((''''''(((((((((((((((((())))))******)))((((((''''''(((((()))(((((())))))))))))(((((((((((()))************))),,,,,,------------,,,,,,((((((((((((((((((((((((((()))******)))((()))***)))((('''(((***+++***)))*********))))))((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((())))))***************************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))***+++++++++++++++(((((()))))))))*********+++******)))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))))))))***+++,,,,,,((()))************)))(((jjjWWWNNNKKKJJJCCC@@@===:::999888777555444444444555555777888999555555444333333222222111000000000000000111222222444444444444444444444444333333333444444555555666888666333000------------+++(((,,,^^^))))))))))))************'''''''''(((((()))***+++&&&'''(((***++++++++++++###$$$&&&''')))+++------,,,+++))))))******((('''((()))***)))((('''(((***(((%%%222666]]]***&&&###///))))))))))))))))))))))))))))))))))))(((((((((((('''+++(((,,,)))'''))))))))))))))))))))))))++++++)))(((((())))))***,,,,,,+++***)))))))))******^^^(((+++************))))))))))))&&&(((***++++++)))'''&&&)))!!!,,,---,,,///---333---,,,%%%111---+++******)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************'''((((((((())))))************))))))((((((''''''))))))))))))***+++,,,---,,,+++)))((((((((()))***(((&&&###!!!"""%%%))),,,)))************++++++++++++)))'''''')))+++++++++))))))(((''''''''''''''''''((((((((())))))******)))'''%%%######%%%''')))(((((())))))))))))(((((((((((()))***************(((((())))))))))))(((((((((((((((((((((((((((((((((***+++***)))((()))***(((''''''''')))******)))***************+++++++++******))))))((((((''''''''''''(((((())))))******((((((''''''(((***,,,...++++++***************************)))(((''''''&&&++++++************++++++)))************+++++++++''''''((()))))))))))))))))))))))))))************''''''(((((()))+++,,,---((((((((((((((((((((((((******))))))******+++,,,---,,,+++***))))))))))))((()))***++++++***)))(((gggTTTKKKFFFDDD>>>>>>===<<<;;;:::::::::;;;:::888777555444444444111111111222333444555666000000////////////000000111222222333333222222111555555555444444333333333777666444222000...------...***---___((()))***++++++***)))((())))))))))))))))))))))))************************+++)))(((''''''((()))+++(((((((((((((((((((((((())))))((('''''''''''''''(((%%%///777000555###,,,*********)))))))))))))))(((((()))************)))...pppMMM###222 ***///(((((())))))))))))(((((())))))((((((((((((((())))))************+++++++++,,,```))),,,((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))GGG---&&&)))((())))))***+++***(((((()))+++++++++***)))))))))))))))))))))************))))))************************------,,,+++*********++++++++++++++++++***)))((()))******+++++++++******,,,,,,+++***)))(((''''''((((((((((((((()))******+++++++++++++++++++++++++++)))'''(((+++,,,***((())))))))))))))))))))))))******))))))))))))******+++)))'''&&&'''(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&******))))))))))))******&&&&&&'''((()))***++++++))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******++++++++++++******&&&'''(((******))))))(((***)))))))))((((((''''''((((((((((((((()))******,,,+++)))(((((()))+++,,,((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((('''''')))***+++,,,,,,+++***)))((((((((((((((((((((((((gggTTTKKKFFFDDD@@@???===;;;::::::::::::999888777666666555666666444444333222222222333333000000////////////000000111222222333333222222111444444333333333333333333666555333111///------,,,...)))---^^^))))))************))))))))))))))))))))))))))))))***************************)))(((''''''((()))***))))))))))))))))))))))))))))))(((''''''''''''''''''+++###)))vvv!!!...(((***)))))))))))))))))))))************++++++++++++,,,FFF&&&))))))***444))))))************))))))))))))(((((((((((()))))))))************+++++++++,,,```))),,,******************************))))))))))))******))))))))))))))))))))))))cccbbb ###222))),,,******''')))++++++)))(((((()))))))))((('''''''''''''''))))))************))))))************************,,,,,,+++***************)))******+++++++++************+++++++++***))))))%%%%%%&&&'''((()))***+++((((((((((((((()))******+++++++++++++++++++++++++++)))((((((++++++***((())))))))))))))))))))))))))))))(((((((((((())))))+++(((&&&&&&'''(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((''''''(((((()))''''''(((((()))*********))))))))))))*********************++++++*********************************))))))))))))))))))))))))''''''((((((((()))))))))******++++++++++++******'''((()))***+++***))))))++++++++++++*********)))((((((((((((((()))******+++***(((''''''(((***+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((******++++++++++++******++++++++++++++++++++++++fffTTTKKKFFFDDDBBB@@@>>>;;;999999::::::777777666666666666777777777666444333111000000000000000////////////000000111222222333333222222111111111222222222222222222333222111///---,,,,,,,,,---))),,,^^^******))))))))))))******))))))))))))))))))))))))***************************)))(((''''''((()))***************************))))))((('''''''''(((((()))555"""'''AAA@@@&&&)))))))))))))))))))))******,,,+++*********+++------+++$$$,,,###/// &&&---&&&******++++++++++++******))))))(((((((((((()))))))))************+++++++++,,,```))),,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))+++&&&,,,)))""",,,......%%%(((******)))(((''''''))))))((((((((('''''''''))))))************))))))************************++++++***)))))))))******(((((()))++++++,,,,,,,,,***+++++++++***))))))(((###$$$%%%''')))***,,,,,,)))(((((((((((()))******************++++++,,,,,,+++***))))))***+++***)))))))))))))))))))))))))))(((((((((''''''((((((((()))(((&&&&&&((())))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---***))))))))))))))))))***))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))((())))))))))))***************++++++++++++******((()))***+++,,,+++******++++++++++++************)))(((((((((((()))*********)))(((''''''((()))***************+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))++++++************++++++))))))))))))))))))))))))fffTTTKKKFFFDDDDDDBBB>>>;;;999999999:::888777777666666666666666777666444222111000//////000000////////////000000111222222333333222222111//////000000111111222222111000///---,,,+++++++++---(((+++^^^+++***)))(((((()))***+++))))))))))))))))))))))))******************************)))(((((()))******************************))))))((((((((((((((()))(((222***///,,,%%%,,,)))))))))))))))*********,,,+++)))))))))***,,,...+++&&&nnnFFF555%%%+++&&&111)))******++++++******))))))(((((((((((())))))***))))))*********++++++++++++___))),,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))))))))))))))###,,,222... $$$000---((('''((()))((('''&&&''')))*********++++++*********))))))************))))))******************************)))))))))))))))***((()))***+++++++++++++++***+++++++++***)))((('''************************))))))(((((())))))***+++))))))******++++++,,,,,,***************+++******))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********)))))))))((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******)))***+++,,,---,,,++++++)))))))))((((((((((((((())))))(((((())))))***+++***)))(((((((((((()))*********+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,+++***))))))***+++,,,((((((((((((((((((((((((eeeTTTKKKFFFDDDCCCBBB???<<<:::999999::::::999888666555555444444555444333222111000000000000000////////////000000111222222333333222222111/////////000000111111111///...---,,,++++++++++++,,,'''+++]]]+++***)))(((((()))***+++))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))((((((((())))))***'''%%%,,,---(((XXX###(((((())))))************+++***((('''((()))+++---(((111555:::"""%%%,,,:::/// ((((((((())))))))))))((((((((((((((((((((()))******))))))*********++++++++++++___))),,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))+++NNN***...'''111)))'''333222)))"""))))))(((%%%$$$%%%(((+++)))***++++++++++++******))))))************))))))***************************)))))))))))))))******+++++++++++++++***)))(((***************)))(((''',,,,,,,,,+++***))))))))))))))))))))))))***++++++)))))))))******+++++++++******++++++*********+++************************+++******))))))******+++(((''''''(((***+++***)))************************************************++++++*********)))))))))------,,,,,,,,,,,,------++++++******))))))((((((((()))))))))******************)))(((((()))******((((((((((((((((((((((((************************************++++++++++++******++++++++++++******)))***+++------,,,,,,+++(((((((((((((((((()))))))))))))))))))))***++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++eeeSSSKKKFFFDDDBBBAAA???===<<<;;;::::::;;;:::888777555444444333333333222111111111111111000000////////////000000111222222333333222222111//////000000000000000000...---,,,++++++++++++++++++'''***]]]******))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))((((((((()))******+++"""+++''',,,ccc ((((((((()))******++++++***)))((((((((()))***+++%%%000 ,,,333---###""")))///%%%,,,((((((((())))))))))))(((((((((''''''(((((()))***+++)))************+++++++++***___))),,,******************************))))))))))))******))))))))))))))))))))))))(((###333(((444%%%000(((...111'''+++,,,******(((&&&%%%&&&))),,,'''((()))*********)))((())))))************))))))******************************)))))))))***++++++,,,,,,,,,++++++)))((((((((())))))******))))))(((((((((((())))))))))))******))))))))))))***++++++***************************+++,,,+++******+++,,,************************,,,++++++******++++++,,,)))(((((()))++++++)))(((************************************************+++******)))((((((''''''+++******))))))******++++++++++++******)))))))))))))))))))))***************)))(((''''''((()))***((((((((((((((((((((((((************************)))************+++++++++******++++++++++++******)))***+++,,,---,,,++++++************++++++++++++***))))))))))))***++++++*********++++++*********************+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++************++++++************************eeeSSSKKKFFFDDD????????????>>><<<:::999999999777666555555555555444333222111000000000000000000////////////000000111222222333333222222111111111111000000000000000------,,,+++++++++,,,,,,***&&&***]]]))))))************))))))))))))))))))))))))))))))*********************************++++++*********************************))))))(((((()))******+++***,,,)))%%%///===KKK'''(((((()))******++++++))))))*********+++++++++(((---"""SSS......)))---%%%)))222!!!%%%***000)))))))))******)))))))))''''''''''''((()))***+++)))************+++++++++***^^^))),,,******************************))))))))))))******))))))))))))))))))))))))))))))'''((()))---333(((---(((000///((()))******(((((()))***&&&''')))++++++***)))((())))))************))))))***************************************+++,,,,,,******+++++++++******)))&&&'''((()))************''''''((()))******++++++******))))))******+++,,,++++++******))))))(((((()))+++---,,,***)))+++---************************++++++************++++++***))))))***++++++)))&&&************************************************))))))))))))))))))((((((******))))))))))))******++++++******************))))))))))))***************)))(((''''''((()))***************************************************)))))))))************+++******++++++++++++******((()))+++,,,,,,,,,+++***)))*********++++++++++++******))))))******+++,,,))))))************)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***************++++++++++++******''''''''''''''''''''''''eeeSSSKKKGGGDDD===>>>@@@@@@???===;;;999777777666666666666777777555444333111000/////////000000////////////000000222222222333333222222222222222111111000000//////------,,,,,,+++,,,,,,---***&&&***\\\((()))***++++++***)))((())))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++))))))((())))))***++++++ 222&&&&&&///***'''(((((()))***+++++++++)))***+++,,,,,,,,,,,,+++...000'''$$$***'''***"""$$$000---%%%(((???...******++++++++++++******''''''''''''((()))++++++)))************+++++++++***^^^))),,,******************************))))))))))))******))))))))))))))))))))))))&&&...;;;hhh222...000(((&&&,,,$$$000---&&&111%%%(((,,,...,,,***((('''((()))+++---...---+++***))))))************))))))************************++++++******+++,,,------((()))***+++++++++++++++%%%&&&''')))************+++++++++++++++,,,,,,,,,*********)))******+++,,,,,,,,,+++***)))(((''''''))),,,---,,,***)))+++---******************************))))))))))))******************+++***(((&&&************************************************((((((((()))******++++++,,,++++++++++++++++++,,,************************))))))))))))************+++)))(((''''''((()))+++++++++++++++++++++++++++************************((())))))))))))***************++++++++++++******((()))***+++,,,+++******''''''(((((()))))))))************)))******+++,,,(((((())))))))))))((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***)))***+++,,,,,,+++***)))************************cccRRRJJJFFFCCC@@@>>>;;;:::::::::888777:::999888666555333222111222222111111111111111111000///......///111333444222333333333333222111111111000///...---...//////))))))+++,,,,,,,,,,,,,,,+++(((,,,^^^+++++++++*********))))))((()))***++++++***)))((())))))))))))))))))))))))&&&,,,&&&---///222888,,,,,,+++***)))))))))***))))))))))))))))))))))))(((000(((''')))---))),,,+++///&&&###000###))))))))))))))))))))))))111///***]]]+++###'''((((((+++++++++++++++***))))))((())))))))))))*********++++++******))))))((((((''')))******))))))***++++++___))),,,(((((())))))*********+++///---,,,***))))))******''''''&&&&&&&&&(((***+++333444FFF666***!!!---&&&******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,)))++++++((((((,,,---***)))))))))))))))*********++++++++++++++++++++++++++++++************++++++---,,,+++*********+++,,,******++++++++++++************+++++++++******)))...,,,***+++---...,,,***//////...------,,,++++++)))***+++++++++)))(((''')))***++++++++++++***)))(((((()))***************+++++++++...111111---)))))))))))))))************(((((((((((()))+++,,,---))))))))))))))))))))))))+++++++++***((((((***,,,+++*********))))))(((((())))))***++++++++++++***)))***+++++++++)))(((''')))))))))))))))))))))))),,,***)))((((((***,,,---******************************************************++++++++++++******))))))))))))))))))))))))***(((((()))***+++***)))---+++)))(((((()))+++---+++,,,,,,,,,,,,+++******,,,,,,,,,++++++*********,,,+++)))''''''((()))++++++******)))))))))))))))*********++++++,,,,,,,,,(((((((((((())))))))))))cccRRRJJJFFFCCC@@@>>>;;;:::::::::888777888777777666555444444333444444333333222111000000000000///...///111333444222222333333222222111000000///...---------......***++++++++++++,,,,,,,,,+++(((---^^^+++++++++*********))))))))))))************))))))))))))))))))))))))))))))((()))))),,,!!!$$$222++++++******)))************************************,,,$$$'''***---YYY'''------&&&(((000)))))))))))))))))))))))))))(((222''')))RRRsssMMM)))###...333000...***************)))(((''')))))))))*********++++++************))))))))))))((()))******))))))***++++++___))),,,))))))))))))*********+++...---,,,***************+++******)))))))))******'''%%%%%%iii>>>###111%%%,,,888'''******+++++++++,,,,,,,,,,,,++++++*********++++++)))++++++((())),,,---+++***************+++++++++************************++++++************++++++,,,,,,+++******++++++,,,+++++++++,,,,,,+++++++++******+++++++++******))),,,***)))***,,,---+++)))(((((())))))***++++++++++++++++++++++++***))))))************************(((((()))******************)))((()))+++,,,+++)))))))))))))))***************))))))))))))******+++************************+++++++++***((((((***,,,+++*********))))))))))))))))))***++++++++++++***)))***++++++***)))((('''************************+++***)))))))))***,,,,,,******************************************************++++++++++++*********************************)))((()))***+++***)))************************(((((()))+++,,,,,,------,,,,,,,,,+++++++++************)))(((((()))***+++++++++***))))))))))))))))))***************++++++++++++***)))((('''&&&&&&cccRRRKKKFFFCCC@@@>>>;;;:::::::::888777666666666555555555555555666666555333222111000///000000/////////111222333222222333333222222111000///......---,,,------------,,,+++*********+++,,,---)))---^^^+++++++++*********************))))))))))))******))))))))))))))))))))))))'''"""(((111<<<777'''...*********)))******++++++************************---(((###+++,,,---&&&///***&&&---,,,+++))))))))))))))))))))))))$$$333%%%***PPP333((("""'''+++'''###"""---............---,,,,,,******+++++++++,,,,,,,,,)))))))))***************((()))******))))))***,,,+++___))),,,)))))))))***************------,,,+++************++++++++++++***)))((('''%%%///!!!EEE111444 ***777/// &&&...###******+++++++++,,,,,,,,,,,,++++++******)))))))))))),,,+++((())),,,---+++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++,,,++++++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))******+++++++++******+++)))((()))***+++***)))''''''(((((()))******+++---,,,++++++++++++++++++,,,+++***))))))***+++,,,(((((()))******************(((&&&&&&(((*********))))))))))))************++++++***)))))))))))))))++++++++++++++++++++++++***++++++***))))))***,,,***************)))))))))))))))***++++++++++++************+++******)))(((************************)))************+++++++++************************++++++++++++++++++++++++******++++++++++++*********************************)))((()))+++++++++***)))***+++,,,,,,+++***)))'''(((((()))***+++,,,,,,,,,,,,,,,++++++++++++***((()))***++++++,,,,,,,,,++++++***))))))))))))************)))))))))))))))++++++***)))(((((('''&&&cccRRRJJJFFFCCC@@@>>>;;;:::::::::888777666666666555555444444333444444333222222111000000000000//////000111222222222222222222222111000000......------,,,,,,,,,,,,///...+++)))))))))***+++---***...___************************+++***)))(((((()))***+++))))))))))))))))))))))))'''---000$$$******)))))))))***+++,,,,,,************************...((('''000***+++...///(((&&&000&&&***))))))))))))))))))))))))((( ******'''LLL111+++***,,,///---(((***////////////000000//////...+++++++++,,,,,,,,,------)))))))))******+++++++++(((***++++++***)))+++,,,+++___))),,,************************,,,,,,,,,++++++*********((())))))***)))((('''&&&)))///''',,,999'''--- ...---+++------)))***444******+++++++++,,,,,,,,,++++++++++++***)))(((((())),,,,,,))))))------++++++++++++++++++*********************************++++++************++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++***))))))***+++++++++************)))************))),,,,,,+++++++++*********---,,,***))))))***+++,,,,,,+++)))(((((()))+++,,,(((((()))***************+++*********++++++,,,,,,((()))))))))************++++++***))))))*********++++++++++++++++++++++++)))***++++++))))))+++,,,************************))))))***++++++++++++***************************************************))))))***++++++++++++***************************++++++++++++++++++++++++***++++++,,,,,,++++++******************************)))((()))+++,,,+++************++++++*********+++******)))))))))))))))++++++++++++++++++++++++((()))+++...//////...---,,,+++******))))))******++++++******)))))))))(((((((((((())))))******+++bbbRRRJJJFFFCCC@@@>>>;;;:::::::::888777888888777555444222111111000000000000111111111111000000000000000111111111111222222222222111000000---------------,,,,,,,,,000...,,,)))((()))***+++---***...___************************+++***)))(((((()))***+++)))))))))))))))))))))))),,,+++...+++......)))000***)))))))))***+++,,,,,,************************+++'''+++111$$$(((DDD***''')))222%%%+++***************************---)))999999222333===+++###+++111000------111******+++,,,,,,++++++++++++,,,,,,,,,,,,---------))))))******++++++,,,,,,)))***++++++******+++,,,+++___))),,,+++++++++***************+++,,,,,,,,,++++++******&&&''')))*********)))(((((((((,,,&&&iii---))),,,+++***$$$((($$$ ,,,777***!!!---******+++++++++,,,,,,,,,+++++++++++++++***)))(((***,,,,,,))))))---...+++++++++******))))))))))))++++++++++++++++++++++++++++++************++++++******++++++,,,,,,,,,,,,))))))************))))))((()))***+++++++++++++++***+++++++++******++++++,,,,,,,,,,,,,,,++++++++++++***)))(((((()))***+++,,,+++)))(((((()))+++,,,(((((()))***************(((***,,,......---++++++((()))))))))************))))))))))))***+++,,,---************************((()))++++++******+++,,,***************+++++++++))))))***++++++++++++*********************++++++************************))))))***++++++++++++***************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************+++))))))***+++,,,+++***,,,+++)))(((((()))+++,,,+++***))))))(((((())))))++++++++++++++++++++++++(((***---000111111000///,,,++++++***************,,,,,,,,,++++++******)))((((((((()))***++++++,,,}}}aaaQQQJJJFFFDDD@@@>>>;;;:::::::::888777999888777555333222000000......//////000111111111000000000000111111000000111111222222111111000///---............---,,,,,,///---,,,***))))))******---)))---^^^***************+++++++++******))))))))))))******))))))))))))))))))))))))+++$$$"""555--- ///,,,*********)))******++++++++++++++++++++++++++++++(((%%%+++---...lll%%%(((+++222)))...************************'''///***(((---###HHH777)))&&&'''&&&'''************)))''''''(((+++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********+++++++++++++++)))***++++++******+++---+++___))),,,+++++++++++++++*********++++++,,,,,,,,,++++++***((()))***+++,,,,,,,,,,,,'''***...$$$@@@tttAAA444***%%%555%%%:::)))000...)))+++((($$$(((******+++++++++,,,,,,,,,***+++,,,------,,,+++******---,,,)))***---...,,,++++++******)))(((((((((++++++++++++++++++++++++++++++************++++++))))))+++,,,,,,,,,,,,,,,(((((())))))))))))((((((((()))***+++++++++++++++***+++,,,,,,******+++,,,''''''((()))***,,,------)))))))))((())))))***+++,,,+++***))))))***+++,,,(((((()))***************%%%(((,,,---,,,***))))))))))))))))))************)))))))))***+++,,,---...))))))))))))))))))))))))''')))+++++++++***+++,,,*********+++++++++++++++))))))***++++++++++++***+++************+++,,,,,,++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))***,,,,,,,,,+++---+++)))'''''')))+++---)))((((((((()))+++---...***++++++++++++,,,,,,,,,(((***---///000000///...,,,,,,+++************+++,,,,,,,,,+++++++++++++++++++++*********))))))))){{{___PPPJJJFFFDDD@@@>>>;;;:::::::::888777777777666555333222111111000000000000000111111111000000111111111000000000111111111111111000000///....../////////...---,,,,,,,,,,,,++++++*********+++(((---^^^))))))*********+++++++++))))))************))))))))))))))))))))))))))))))%%%000%%%111&&&TTT,,,++++++******)))*********++++++++++++++++++++++++***'''+++***!!!???&&&,,,+++---+++...************************'''333***)))###%%%|||```333+++555###,,,///)))$$$'''+++++++++***&&&###%%%***222666,,,---....../////////...++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++***)))***,,,+++******+++---+++___))),,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***+++++++++***++++++,,,,,,'''---,,,(((,,,\\\@@@222***%%%::: ''',,,111===%%%++++++%%%&&&000888888******+++++++++,,,,,,,,,)))***,,,.........---,,,***---,,,******---...,,,,,,,,,+++******)))((((((************************++++++************++++++((()))+++,,,------,,,,,,))))))************))))))(((((()))++++++,,,,,,+++(((***,,,+++)))((()))+++%%%&&&'''((()))+++,,,,,,((()))******+++++++++***************************(((((()))***************%%%(((++++++)))((()))***))))))))))))************************++++++,,,---************************&&&(((+++,,,+++++++++,,,*********++++++,,,,,,,,,))))))***++++++++++++***++++++*********+++,,,---+++++++++++++++++++++++++++***)))))))))***,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***)))***,,,---,,,+++++++++***))))))***++++++***)))(((((()))+++...///******+++++++++,,,,,,,,,((()))***,,,---------,,,---,,,++++++******++++++************+++++++++++++++++++++************)))zzz^^^PPPJJJGGGEEE@@@>>>;;;:::::::::888777555555444444444333333333333222222222111111000000000000111111111111000///111111111111111000//////...///000000000///------++++++,,,,,,,,,+++******+++(((,,,^^^))))))******++++++++++++((()))***++++++***)))((())))))))))))))))))))))))'''444'''kkk444,,,,,,+++***)))))))))***++++++++++++++++++++++++///***,,,***'''PPP+++///***&&&***+++************************+++%%%...,,,***&&&>>>zzzSSS666%%%...444***$$$)))222'''###,,,444222///111'''+++---,,,)))'''%%%"""******+++,,,------,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++*********)))+++,,,,,,+++***,,,---+++___))),,,,,,,,,,,,++++++*********)))***,,,,,,---,,,+++***,,,+++***((('''((())))))%%%)))&&&------wwwdddJJJ%%%***---***%%%$$$)))///---///---222(((!!!------"""$$$...---***'''!!!******+++++++++,,,,,,,,,(((***,,,...000///......***------******......,,,------,,,,,,+++***))))))))))))))))))))))))))))))++++++************++++++((()))+++,,,------,,,,,,******++++++++++++******(((((()))++++++,,,,,,,,,''')))+++***'''&&&(((***))))))))))))************(((***+++,,,---,,,,,,+++)))***++++++++++++***)))(((((()))***************(((***+++)))''''''***...))))))))))))************---,,,++++++******++++++++++++++++++++++++++++++&&&(((+++,,,+++++++++,,,*********++++++,,,,,,,,,))))))***++++++++++++***++++++*********+++---...++++++++++++++++++++++++,,,***)))((((((***,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***)))***,,,---,,,+++)))***+++,,,,,,+++***)))...---+++))))))***+++,,,*********++++++,,,,,,,,,'''((())))))************---,,,++++++******++++++(((((())))))******++++++'''((()))***+++,,,------vvv[[[NNNIIIFFFCCC===<<<;;;;;;999999888777777777777666555555444444333333222111000///...---000...,,,---...000111000:::777444000......000111///---000&&&///888)))---)))+++,,,+++)))***++++++)))###444YYY,,,,,,++++++++++++,,,,,,((()))***++++++***)))(((******++++++++++++******111BBB%%%111---&&&555&&&111%%%'''(((+++///000***"""...,,,+++""")))%%%(((------%%%++++++***)))(((((()))***+++---(((///###***###999666,,,,,,***000111$$$''')))))))))((((((''''''''')))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,111+++"""***---'''***+++))))))*********+++++++++--- ...)))///***%%%...******------(((&&&(((555RRR(((++++++,,,------,,,+++***))),,,+++)))(((((()))+++,,,---------,,,,,,,,,+++++++++***)))---&&&###$$$)))***+++,,,------,,,,,,++++++++++++++++++++++++************************111%%%!!!///%%%$$$666 ************************------------------------......------,,,+++******,,,,,,++++++***++++++++++++++++++*********))))))***************************+++,,,,,,------,,,,,,******))))))))))))))))))******+++++++++,,,,,,,,,************************---,,,,,,+++*********+++((((((***++++++,,,++++++******************************))))))******+++,,,************))))))((((((+++***)))'''''''''((()))++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,'''(((***++++++***)))((()))***+++,,,,,,+++)))(((++++++,,,,,,,,,---------***+++,,,------,,,+++***+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,///...,,,+++++++++,,,,,,++++++******))))))((((((+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,+++***)))((((((((((((******++++++++++++******((()))***+++++++++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,+++***)))((('''++++++***)))(((((())))))vvv[[[NNNIIIFFFCCC>>>======<<<;;;:::999999777777777666555555444444333333222111000///......---+++******,,,---...---555444222000000000111222111///333111111///(((***---)))&&&+++444777111(((222###333fff+++++++++******++++++++++++,,,------------,,,+++******++++++++++++*********GGGRRR111------444'''...111,,,***---...---...222(((888:::...(((---......''',,,---,,,++++++++++++,,,---+++%%%,,,!!!...---'''nnn,,,///222%%%+++"""333111111000000000/////////............////////////))))))))))))))))))))))))+++///)))+++...***+++...***+++++++++,,,,,,,,,------))))))&&&+++,,,111000)))+++,,,***'''(((///666(((YYY(((+++***+++,,,,,,,,,+++***))),,,+++***))))))***+++,,,,,,,,,,,,,,,++++++++++++((((((+++000&&&)))AAA))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))(((...***000888000111++++++++++++++++++++++++------------------------------,,,,,,+++*********+++******)))******+++++++++++++++*********))))))***************************+++,,,,,,------,,,,,,******************************+++++++++,,,,,,,,,************************,,,+++******)))))))))************+++,,,,,,------***************************************++++++,,,++++++*********))))))))),,,+++***)))))))))))))))***++++++++++++++++++***++++++++++++++++++,,,,,,&&&'''(((***+++,,,,,,------------,,,***)))'''&&&++++++++++++,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,...---,,,+++******+++,,,+++++++++++++++*********,,,,,,---------,,,++++++,,,,,,,,,+++++++++++++++++++++*********++++++,,,******++++++++++++*********++++++++++++******))))))***+++,,,------------++++++,,,++++++***)))(((---,,,,,,+++******++++++vvv[[[NNNIIIFFFCCC??????>>>===<<<;;;::::::777777777666555555444444333333222111000//////...---+++))))))+++---------///000000111111222333333444222111777000)))111***)))///333111)))###$$$(((666%%%!!!SSS++++++************++++++)))******++++++******)))******++++++++++++******@@@999000???HHH)))...((((((...,,,$$$$$$+++))),,,"""###)))111---...)))000...------,,,,,,------...***%%%///$$$+++222222%%%===,,,444""",,,++++++++++++************(((((((((((())))))))))))........................$$$000111+++......+++000,,,,,,,,,,,,------------&&&///,,,,,,...,,,!!!...,,,)))))),,,...)))""",,,bbb(((,,,))))))***+++++++++******************************++++++++++++*********))))))&&&,,,///%%%///[[[{{{++++++)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---555"""(((,,,333------------------------------------------------,,,,,,++++++***))))))))))))))))))))))))***+++,,,+++++++++******************************************++++++,,,,,,,,,,,,,,,******++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********))))))))))))))),,,++++++++++++---...///************************************+++++++++,,,+++++++++++++++*********+++,,,,,,,,,,,,+++************++++++++++++******++++++++++++************************+++,,,---...///...,,,+++))))))((((((*********++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,------------------,,,,,,+++***------,,,,,,++++++***************++++++,,,......******++++++++++++******,,,,,,,,,,,,+++***)))((()))***+++,,,,,,,,,,,,,,,******++++++++++++******---,,,++++++***+++++++++uuuZZZMMMIIIEEEBBB???>>>>>>===<<<;;;::::::777777777666555555444444333333222111111000//////111///------...///000///---...000222333333333333444333,,,111,,,---999(((...&&&"""'''000444222000 ,,,&&&nnn+++******))))))******+++((())))))))))))))))))(((***++++++,,,,,,++++++***$$$222///***+++:::$$$,,,***))))))***+++,,,---;;;;;;TTT'''000,,,...+++111,,,,,,,,,,,,,,,,,,,,,,,,+++'''666***$$$---''',,,ZZZ)))..."""...***,,,.........------------------------.........//////////////////////////////''',,,222+++---222+++111,,,,,,,,,,,,,,,---------///000---"""111,,,333===)))***+++,,,000555444111666jjj))),,,((())))))***++++++++++++)))***++++++++++++***)))************))))))))))))///%%%,,,,,,%%%...444---,,,***((('''((()))***++++++++++++++++++++++++)))))))))))))))))))))))))))%%%+++******---...999,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))***+++------******************************************************+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************)))))),,,+++***)))***,,,...000******************************+++++++++,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***)))******++++++******)))************))))))((((((000...---+++******++++++,,,+++***)))***+++,,,---))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++*********************+++++++++,,,---------...------------,,,+++******---------,,,,,,+++******+++++++++++++++,,,------***++++++,,,,,,++++++***+++++++++,,,++++++******'''((())))))*********))))))***++++++,,,,,,,,,+++******)))))))))))))))***uuuZZZMMMHHHEEEBBB>>>>>>===<<<;;;:::999999777777777666555555444444333333222222111111000000333111//////000111111111...///111333333333222111111333...,,,,,,000222$$$444000///...***%%%(((...,,,444&&&++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++444,,,???)))222%%%///777(((+++''' ###///111))):::OOO+++000,,,,,,***///,,,,,,,,,,,,,,,,,,,,,,,,///%%%000...$$$***000555aaa___\\\^^^___ggg^^^bbbbbbbbbbbbbbbbbbcccccccccccccccdddddddddeeeeee````````````````````````DDD)))---,,,,,,444+++///,,,,,,,,,,,,,,,++++++++++++(((666'''777&&&""")))...111---### )))444)))~~~))),,,)))))))))******+++,,,,,,)))***++++++++++++***)))*********)))))))))((((((///$$$------***&&&000eeecccaaa______```aaabbb^^^^^^^^^^^^^^^^^^^^^^^^________________________]]]aaaYYYeeeZZZccckkk,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))))))))(((*********+++,,,---...///************************************************)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,++++++***+++***)))((()))+++---...************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,************++++++++++++******+++,,,,,,,,,,,,***))))))000///---+++******+++,,,,,,+++*********+++---...))))))*********+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************+++++++++,,,---------,,,---------,,,,,,+++***---------,,,,,,,,,++++++,,,,,,+++***************++++++,,,,,,,,,,,,++++++((()))***+++,,,---------((())))))************))))))***+++,,,,,,,,,,,,,,,***)))))))))))))))******uuuZZZMMMHHHEEEBBB>>>======<<<;;;:::999999777777777666555555444444333333222222222111111111333111......///000000///000111222333444333222222111111666---//////(((BBB(((&&&+++444666///+++---222'''%%%,,,++++++++++++++++++,,,++++++************++++++++++++,,,,,,,,,,,,++++++000***)))BBB...,,,'''000444111000111***999UUU222///...,,,))),,,---......//////......---111$$$%%%,,,,,,---///---222111)))000***333,,,---,,,,,,,,,,,,++++++++++++)))&&&555)))333888FFF///666+++)))333888000)))***...)))---+++++++++***++++++,,,---************************************)))))))))(((***&&&,,,000...!!!000SSSUUU++++++++++++++++++++++++******************************)))))))))))))))))),,,,,,,,,,,,,,,---...///***************+++++++++************************)))******+++++++++++++++))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,++++++***))))))((()))+++,,,---************************)))***,,,---------,,,+++*********+++++++++++++++******+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++---.../////////...---,,,++++++++++++,,,---...///......,,,++++++******************++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***++++++,,,+++++++++++++++,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------,,,+++******)))))))))++++++,,,,,,,,,,,,++++++'''(((***,,,---.........+++,,,,,,---------,,,,,,******+++,,,------,,,,,,+++++++++***++++++,,,---tttZZZLLLHHHDDDAAA???>>>>>>===<<<;;;::::::777777777666555555444444333333222222222222111111333000........./////////111111222333444555555555555***<<<...111---333VVV&&&"""***...///&&&>>>}}}------,,,,,,,,,,,,------***)))(((''''''((()))***+++,,,,,,------,,,,,,+++%%%'''---MMM'''+++'''(((,,,***'''333EEE333)))111---+++,,,,,,---............---,,,+++---)))+++...------((((((CCC)))666(((111...---...---------,,,,,,,,,,,,666222""" ---SSS111%%%,,,''',,,:::***---...---,,,+++++++++,,,---,,,+++***))))))***+++,,,++++++*********)))))))))&&&,,,$$$,,,+++'''(((---------------------------++++++++++++++++++++++++************************,,,,,,,,,++++++,,,------))))))*********+++++++++************************))))))***+++++++++++++++(((((())))))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***))))))***++++++,,,,,,---************************)))***,,,---...---,,,+++)))))))))*********++++++,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,+++,,,---//////...---,,,((()))***+++---.........------------,,,+++******++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++---,,,++++++******++++++------------------------++++++++++++++++++,,,,,,)))***+++,,,------,,,+++.........---------------******+++,,,------------++++++,,,,,,---.........---,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,------...---------.........------,,,++++++,,,,,,---,,,,,,,,,++++++******+++,,,,,,---tttYYYLLLHHHDDDAAA@@@@@@???>>>===<<<;;;;;;777777777666555555444444333333222222222222222222444222//////000111000000111111222333555666777888:::$$$;;;---111...III___666***WWW...------,,,,,,------...---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++((($$$+++666vvvdddgggkkk|||///###111......///******+++,,,,,,+++******$$$;;;777---***)))//////,,,bbbSSS+++;;;&&&///000...//////.........---------&&&888%%%:::???qqqDDD222^^^***---000///---,,,+++,,,,,,---,,,+++)))(((((()))+++,,,++++++++++++************(((222$$$%%%000 +++........................------------------------***************+++++++++,,,,,,++++++***+++++++++))))))******++++++++++++************************))))))***++++++++++++***'''(((((()))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***+++,,,+++***))))))***+++---------------************************)))***,,,......---,,,+++(((((())))))*********+++...---,,,,,,---...///000,,,------......------,,,'''(((***,,,,,,,,,***))))))***+++,,,---,,,+++***(((***+++---......------++++++,,,,,,,,,---------000///...------...///000++++++++++++++++++++++++---,,,,,,+++*********+++------------------------*********++++++,,,,,,---***+++,,,---...------,,,000000//////.........---)))***+++,,,---.........***++++++,,,---...//////,,,,,,,,,,,,---...//////+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------,,,,,,+++))))))(((((()))***++++++uuu[[[LLLDDD@@@???=========<<<;;;;;;::::::888888777666666666666666444444333222222111111000000000////////////000000333333222222333333444555***888///333555!!!---------,,,,,,+++++++++((()))***+++++++++++++++***++++++,,,,,,++++++***$$$222---%%%MMM000111### ///---........................,,,------...............///111555000,,,888!!!111000///---,,,+++,,,------###,,,---%%%+++///+++++++++************)))************************))))))))))))************************************BBB~~~""";;;%%%111***(((******++++++,,,,,,++++++***************************************************(((***---,,,***(((***++++++*********))))))((((((+++++++++,,,,,,+++++++++++++++++++++******))))))+++*********+++,,,------,,,------......------,,,)))******++++++******)))+++*********))))))((((((---,,,++++++******++++++,,,++++++******++++++,,,,,,,,,++++++***+++++++++------------------------++++++++++++++++++++++++......---,,,,,,++++++***.................................------,,,,,,,,,++++++,,,---............++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++---...///...------//////.........---------...,,,***+++---...,,,***............////////////((()))+++---.........------,,,++++++---//////......///000...***&&&###"""------------------------,,,---......,,,,,,---...******+++,,,,,,---......///......------,,,++++++))))))***+++,,,------...ttt[[[MMMEEEAAAAAA=========<<<;;;;;;::::::888888777666666666666666444444333333222111111111000000////////////000000222222222222222333333444;;;###000,,,___---------,,,,,,+++++++++******+++++++++******)))++++++,,,,,,,,,,,,++++++//////555LLLAAA)))---...000222)))........................---...///000000000000000...***;;;777---...111000///...---,,,+++,,,,,,---666000 :::+++///---------,,,,,,++++++***************************))))))))))))*********+++************************///(((+++,,,999(((+++111***++++++,,,,,,++++++***************************************************(((***---,,,***)))***+++++++++++++++*********)))******++++++++++++******++++++++++++*********)))++++++++++++,,,,,,------++++++,,,,,,,,,,,,++++++******++++++++++++******,,,+++++++++************,,,+++++++++,,,---......,,,++++++******++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------------------------------.........------,,,,,,,,,,,,,,,---.........------******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------//////.........---------...,,,***+++---...---+++............////////////,,,------............---...---+++,,,---......---,,,---///000...---,,,---------------------------,,,---......,,,,,,---...+++,,,,,,---....../////////......------,,,,,,++++++++++++++++++,,,,,,,,,ttt[[[NNNFFFCCCCCC=========<<<;;;;;;::::::888888777666666666666666444444333333222222111111000000////////////000000111111111111222222222333777333555777;;;yyy------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,,,,++++++... ---111,,,333***+++111555111+++........................//////000222222333333333111///???ppp///000'''444,,,...---,,,,,,+++,,,,,,,,,444,,,+++///000//////...---,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++(((}}}KKK###...111!!!...,,,***++++++,,,,,,++++++***************************************************)))+++,,,,,,+++******+++,,,,,,,,,+++++++++++++++)))******************)))++++++++++++************,,,,,,,,,,,,,,,,,,------******++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,---...000000,,,++++++******++++++,,,************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------.........------,,,*********+++++++++,,,,,,,,,------......------,,,------------------------///......------------.../////////............---...---,,,,,,---...---,,,............////////////000000///...............000...,,,,,,.........---+++---////////////111222///.........------,,,,,,,,,.........---,,,---...---------...//////000000//////......---,,,,,,,,,---,,,,,,,,,+++++++++***sss[[[NNNGGGEEEEEE=========<<<;;;;;;::::::888777777666666666666666555444444333222222111111000000////////////000000000000111111222222222222&&&;;;$$$%%%777(((XXX,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))+++,,,,,,,,,,,,,,,,,,+++(((&&&444''':::BBBEEE,,,444---***---***222........................//////111222333333444444222777%%%111111...///+++------,,,,,,,,,,,,,,,,,,333:::---(((EEE+++///000000///...---,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++---===---...###!!!444"""***++++++,,,,,,++++++******************************************************+++,,,,,,++++++++++++++++++++++++++++++++++++))))))************))))))+++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---...///,,,++++++******++++++,,,************+++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,...............---------......///......---,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,------------------------111000...---------....../////////..................---------......------............////////////111000...------...///000111///...---.........------......---++++++---...//////......------,,,,,,---...///...---,,,---///------.........//////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,rrr[[[NNNHHHEEEFFF=========<<<;;;;;;::::::888777777666666666666666555555444444333222222111000000////////////000000///000111222222222111111===888000555***(((555666BBB,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++999$$$))),,,((($$$///666...(((---'''333////////////////////////...///000111222222222222111000,,,ccc***222333---------------------------***$$$###,,,444666FFF+++///......------,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...###<<<,,,$$$'''666%%%***++++++,,,,,,++++++***************************************************+++++++++,,,,,,,,,+++***))))))******************))))))************))))))+++++++++++++++++++++,,,******+++,,,++++++***)))++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******++++++++++++++++++,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,************+++,,,---...+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,........................////////////...---,,,,,,---------.........//////++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,222111///...---......///////////////////////////......///...........................////////////...------,,,---///111222222000......//////...---...//////---+++***+++,,,/////////......------------...//////------...///---------------.........000//////......---,,,,,,******+++,,,------......rrrZZZMMMGGGEEEEEE=========<<<;;;;;;::::::888888777666666666666666555555444444333333222222000000////////////000000///000222333333333222111000 %%%777%%%777;;;###555999++++++,,,,,,,,,,,,------)))***+++,,,------------,,,,,,------------,,,,,,))),,,///)))...333;;;@@@)))333+++......777+++...//////////////////////////////000111111111111000222***444999((()))999+++------...////////////...///,,,EEE...222+++000PPP+++///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++ppp\\\'''---(((...+++***++++++,,,,,,++++++***************************************************,,,++++++,,,------,,,***)))))))))))))))*********)))******************)))++++++++++++,,,,,,,,,,,,***+++,,,---,,,+++***)))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++---,,,++++++*********+++,,,++++++******++++++,,,************+++,,,------,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.............../////////....../////////...------........./////////000000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111000000////////////000...////////////000000000...///000///......///000............////////////,,,,,,------///000111222222000......000000000///---///000///......///000........................---...//////...---...///------------------------000000//////...---------******+++,,,---...//////qqqYYYLLLFFFCCCDDD=========<<<;;;;;;::::::888888777666666666666666555555555444333333222222000000////////////000000000111333444555444333222222888///888222222"""888000:::---:::+++++++++,,,,,,---------++++++,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,''' 888***777..."""qqq&&&111444$$$222///777---///////////////////////////111111111111111000000///000...333)))HHH'''444,,,---...000111111111000000666000///222+++444%%%***...|||+++///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++///@@@+++111&&&(((+++***++++++,,,,,,++++++***************************************************---+++***+++......,,,***)))))))))******+++++++++******++++++++++++******+++++++++,,,,,,,,,------,,,---...//////---+++*********++++++++++++************++++++++++++******++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,+++++++++***++++++,,,,,,***++++++,,,------......------------------------+++,,,,,,------...//////---------------------------........./////////000---......////////////...............////////////---..................---------------------------//////000111111111000000.../////////000000000000...000111000...---///111............////////////...//////000111111111111111000...///000111111000---///111222111000000111------......//////000000---///000///...---...000........................000000//////......------+++,,,,,,,,,------......pppXXXKKKEEEBBBCCC>>>======<<<;;;;;;::::::888888777666666666666666666555555444444333222222000000////////////000000000222333555555444333222&&&888---***(((<<<***444111(((///999+++:::lll+++++++++,,,,,,---------------------,,,+++******,,,------......------,,,---666444 $$$666,,,555,,,...222%%%888***---+++555000000000000000000000000222222222222111000//////'''444///777vvv333---333...///000222222222111000"""JJJ$$$111111+++&&&===111666888222555aaa+++///***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))$$$+++888222***---***+++++++++,,,,,,+++++++++************************************************---+++***+++......,,,************++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------...///000111111///---,,,))))))************))))))*********++++++*********,,,,,,,,,------.........+++++++++,,,---...///000,,,++++++++++++++++++,,,,,,,,,++++++***+++++++++))))))***+++,,,,,,------------------------------000//////......---,,,,,,........................---.........//////000000------...///000000000///---------.........////////////000000000000//////////////////////////////...///000222222222111000.../////////000000111111...000222111...---///111............/////////000111111222333333111000///111///...///111222222111---000222222111...------,,,,,,---...///000111111...///000///...---...000000000000000////////////000000000///......------......---------,,,,,,,,,kkkTTTJJJDDD@@@???@@@??????===<<<:::888777777666666666666555555555666666555444444444555555333222111000000111222333000000111222222333444444555555444333222111000///------------------------***eee...---++++++++++++***(((+++++++++,,,,,,,,,------)))***+++,,,---............------,,,---...///000...NNN ,,,///////////////.........////////////000000000000444333333222111111111222000///;;;)));;;888888...333222222111000//////......000222111...---///111444777888444000444@@@KKK,,,+++------............------//////.........---------,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++---...333kkk***)))222%%%,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---000222222000---+++,,,++++++******++++++,,,************************++++++,,,,,,,,,++++++***------,,,++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------...+++,,,,,,---.........---,,,,,,,,,,,,,,,---......+++,,,,,,,,,++++++---///,,,,,,,,,---------..............................//////............//////------......///000000000//////...------///000111...//////000000000000000...//////000000000000000111000/////////000222333333333222222000///...---111000///......///000111111111222222222000///...///////////////000111111222222222222111111111111333111///......000222444111111111111111222333333222222222222111111111000//////............//////000////////////.........////////////////////////lllUUUJJJDDD@@@???;;;;;;;;;;;;:::888777666777777777666666666555555555444333222222222222222222222111000000111222222111111111222333444444444333333222111000///......------------------------666WWW...,,,++++++,,,,,,+++***,,,,,,,,,---------......***+++,,,,,,---------------,,,,,,+++,,,---...///(((###\\\$$$+++444////////////////////////000000000111111111222222444333222222111111222222555***777...444EEE+++;;;333333222222111111000000...000222111///...///111///555::::::555222444777000SSS---,,,------............------.........------------,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++///%%%222111###%%%222+++******************+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,++++++++++++,,,,,,************************++++++,,,,,,,,,++++++***,,,++++++******++++++,,,------,,,,,,,,,,,,------......---,,,,,,++++++***+++,,,,,,---......------,,,,,,,,,,,,,,,,,,------+++,,,---,,,++++++---...,,,,,,,,,---------..............................//////............//////------------------------///............///000000+++,,,,,,---...---------...//////000000000000000111000000///000111222333111111111111111111000///222111000000000000111222111222222333222111000///111000000000000000111222111111111111111111111111333222000//////000111222000000000000000111111222222222222111111111000000000000////////////000000111000000000////////////////////////////////////lllUUUJJJDDD@@@???<<<===============<<<;;;777777777666666666666555555555333222111111111111222111000000000000111222111222222333333444444555111111000///......------------------------------"""555===***:::,,,+++***+++---...---,,,------------............+++,,,,,,---------,,,,,,,,,,,,+++++++++,,,------$$$777555JJJ000 ???,,,......//////000000111111111111222222222333333333333333222222111111222222111***555111888ccc---555222222222222222222222222///111111111000///000111///333888:::777222...,,,$$$999555>>>......------............------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,(((666,,,+++bbb***###000******))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++......------------............------,,,++++++++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,***,,,---,,,++++++---...,,,,,,,,,---------....................................------------......//////......---,,,,,,+++......//////000000000///++++++,,,------------,,,...///000000111111000000111000000000000111222222///000111222222222222222222222111111111111222222111222333333333222111000222222111111000111111111111111111111111111111111222222222111000000000000000000000000111111111222222111111111111000000000111111000000000000111111111111111111000000000000////////////////////////mmmVVVJJJDDD@@@@@@???????????????>>>======666666666555555555444444777777555444333333222222222111000//////000111222222222333333333444444444111000000///......------........................000...///222222//////222)))((((((***,,,------,,,,,,,,,,,,------------...------------------,,,,,,,,,,,,,,,,,,,,,,,,------666"""'''+++:::<<<,,,222'''555......///000000111222222111222222222333333333333333333222222111222222333,,,444444---===CCC444,,,222222222222222222222333111111111111111000111111333333222333444444444333111***---555++++++xxx,,,---------............------------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,------,,,,,,$$$:::###&&&XXX...'''---++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,+++++++++***++++++,,,---......------------......++++++,,,,,,---.........+++,,,,,,---------,,,,,,............------,,,,,,***+++------,,,+++,,,...,,,,,,,,,---------....................................------------......111000000000/////////...---...///111111000//////---...//////000000////////////000111111111111000000000000111111111222222000111222222333333222222222222222222222222222222111222333444444333222111333222222111111111111111111111111222222222222222333444444444333222000///111222222333333333333333222222111111111000000000111111000000000000111111111111111111000000000///////////////////////////nnnWWWJJJCCC@@@AAA=========<<<;;;:::999888555555555444444444333333666666555444333222222222111111000//////000111111222222333333333333333444111111111000000//////...........................777+++"""$$$***---,,,,,,***000www'''&&&&&&(((+++------,,,******+++++++++,,,,,,,,,------.........---,,,,,,---............---------++++++)))777!!!NNN000///)))777222$$$,,,...//////000111222333333111111111222222222333333333222222111222222333333111;;;222...:::000kkk777111222222222222222222222222111111111222222222111444111///000222555555555***444///&&&,,,222333777ddd+++,,,------............------------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---++++++,,,------------,,,***)))###+++///;;;"""111---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,------+++,,,,,,------...//////+++,,,,,,---,,,,,,++++++......////////////...---)))+++------,,,,,,,,,---,,,,,,,,,---------.......................................------........./////////000000000111111---...000111111111000/////////000111111111111111///000000111111111111111000111111111222222222222333333333333333222111111222222222222222222222222222222444444555444333222333333222222222222222333333333333444444444555555555666777777666444222111111222333444444444444333222222222222111111111111111000000000000000000111111111111000000000//////000000000000000000000000oooXXXKKKCCC@@@AAA>>>>>>>>>===<<<:::999888555555555444444444333333333222222111111111111111111000////////////000111222222222222222222222222222222222111111000000000........................$$$+++555999333)))'''+++---:::---###___'''&&&&&&(((+++------,,,************++++++++++++,,,------.........------....../////////...---,,,000000<<<***)))%%%---NNN***;;;333***(((...>>>"""000000111111222222333333111111222222222333333333222222111111222222333333444444///999666***hhh---333333333333333333333333333222111222333333222111000000111333444333000---555333...333===555)))+++666111YYY+++---------............------------------,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,---------------222###???000///...***------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......------,,,,,,------...///000------,,,,,,,,,,,,------//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,---...000000//////...)))+++---...---,,,,,,,,,,,,,,,,,,---------..............................//////............//////,,,,,,---......///000000//////000000111111000000......///000000000000//////000111111222222111111000111222222333333222222444444444444444333222111333333444444444444333333444555666777777777666555555444444444555555666777555666666777777888888888999999:::::::::999777666111222444555555555444333444333333333333222222222222222111111111111222222222222222111111111111000000000000000000000000000oooXXXKKKCCC@@@BBB>>>>>>>>>>>>>>>===<<<<<<777777666666666555555555111111111000111111222333111000///......///000111111111111111111111111111222222111111111111000000........................333...***(((((()))000888,,,(((333<<<###III)))((((((***---.........******+++++++++,,,,,,,,,,,,,,,---.../////////...------.........---,,,+++---)))000777+++111!!!BBBYYY))):::333333666***111999FFF222222222222222222222222333333333333444444444444222222111111222222333444555000222===222555DDDJJJ777777666666555555444444444222111222444555333111///222555666555333000...+++------222555+++)))777&&&999000'''\\\---111------............------.........------------,,,------,,,,,,,,,,,,------+++,,,------...---------333%%%777 ^^^==='''---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,---...//////......------------....../////////...------,,,,,,,,,,,,,,,,,,,,,+++******(((***,,,...//////...---(((+++---...---,,,,,,,,,,,,,,,,,,---------..............................000000////////////000000.............../////////000000//////000000111222---......///////////////000000111222222222222111000111222333333333222222222333333444444444444444555666777777777777666555777888:::;;;;;;;;;:::999777777777888999:::;;;<<<888888999::::::;;;<<<<<<<<<<<<=========<<<<<<;;;444666777999999888777666555555444444444444333333444444333333333333444444555444444444333333333333000000000000000000000000oooYYYKKKCCC@@@BBB888999999:::;;;;;;::::::888888888888777777777777222222222222333444555666111000///......///000111111111000000000000000000111111111111000000000000////////////////////////...+++,,,111333...(((%%%444---//////(((,,,222///:::+++******,,,...000000///++++++,,,,,,,,,---------+++,,,---...////////////,,,,,,---...---,,,***)))///---333---(((---///444((((((222WWWLLL555777555,,,666 222000***...111---333333222222222222222222444444444555555555666666222111111111222333333444777555999666***@@@///DDD888888888888888888888888666666666666666666666666666666666666666666666666999999::::::;;;;;;;;;<<>>>>>>>>======999999:::;;;<<<>>>???@@@::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>????????????999;;;<<<>>>>>>===<<<;;;666666555555555444444444666666555555555555666666777666666666666555555555000000000000000000000000pppXXXJJJCCCAAADDD??????===<<<;;;::::::999;;;:::888777777777555333555444333333222222333333000000000000000///......//////000222444444111///000000000000////////////////////////////////////000///...---------------------......---+++***((((((111JJJooo......---,,,,,,,,,,,,---//////000000///...------000000/////////111333444---///000222222000///---...------...//////...,,,+++---///---''')))===SSSxxxoooiii```RRR------...////////////...000000000000111111111111111111111111111111222333444333111111111333555666555555555555444444333333888999::::::999888999;;;===;;;:::;;;<<<>>>>>>>>>===999555333666888999999999999999;;;===>>>===<<<===???AAADDDFFFHHHHHHIIIEEEFFFGGGEEEBBBAAABBBCCCGGGEEEDDDCCCBBB@@@===;;;===;;;:::888888999:::;;;888888777777666444333222555333111000111222222111444333444666888888666444333xxxttt777000......///000000/////////......------------............---------,,,,,,,,,.........------,,,,,,,,,......---------,,,,,,,,,000000///...------,,,,,,***+++---......---+++***------------,,,++++++***,,,,,,+++***+++,,,---......---,,,,,,++++++++++++------------------------******+++++++++,,,,,,,,,************************,,,,,,---------.........++++++++++++,,,,,,---...---------............///------,,,,,,,,,,,,------........................+++,,,---......---,,,+++------------------------------,,,,,,,,,---......++++++------------++++++------...///000111222222111000.........///111333------------------------------------------------------------------------............/////////000000000////////////000000222222111111000/////////.../////////000000000111000111222333333444444333333222222111111111222222555666555444222111222333444333333444888:::;;;:::======<<<<<<<<<<<<======@@@BBBDDDDDDCCCBBBBBBCCC@@@BBBCCCDDDDDDFFFHHHJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEECCCBBBAAACCCBBBAAAAAABBBAAA???===???===:::999:::::::::999999888888999;;;:::888666333444555666555444333222111111000000//////000000pppYYYKKKCCCBBBDDD???>>>===<<<;;;::::::::::::888777666666666444333555444333333222222333333000111111111000000//////333333333444666666444333000000000000////////////////////////////////////......---,,,,,,,,,,,,,,,,,,---------,,,+++)))))) !!!)))111222***"""......---,,,,,,,,,,,,---///////////////...---,,,---,,,,,,---...///111222...///000111111000///......------...//////...,,,+++,,,///111---)))...777!!!000777///***---+++"""000111222222333333222222000000000111111111111222222222222222222333333444777666555444444555666777666777999:::::::::888777666777999:::999:::<<<=========<<<===>>>>>>===<<<>>><<<:::;;;===??????>>>@@@??????AAACCCEEEEEEEEEHHHIIIJJJKKKMMMOOOQQQQQQXXXXXXXXXWWWUUUTTTSSSSSSQQQOOONNNMMMLLLKKKHHHFFFCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@>>><<<:::999;;;888666555555555555444555444444666888999888777%%%AAA666'''555111%%%333222222222222111111000///000//////......//////000.........---------,,,,,,.........------,,,,,,,,,......---------,,,,,,,,,...------,,,,,,+++++++++------,,,,,,+++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,+++++++++,,,---......---,,,,,,+++++++++,,,------------------------***++++++++++++,,,,,,,,,******************************))))))******+++,,,,,,+++++++++,,,,,,---...------------............//////............//////------------------------,,,---...//////...---,,,------------------------------,,,,,,,,,---......+++,,,------------,,,+++,,,---...///111333444444---,,,+++***+++,,,...///........................------------------------................................./////////000000000000000//////000000000000000000000111111111111111111111111111111111111///000111111222222222222333333555555555555444333333444555555555555777999:::999888999<<>>===<<<;;;:::::::::999777666555666555444222555444333333222222333333///////////////.........222111000111333333333222000000000000////////////////////////////////////...---,,,,,,+++,,,,,,,,,------------,,,+++***)))555333000------///333666......---,,,,,,,,,,,,------............---,,,,,,,,,,,,,,,---...///111222...///000111111000///...///...---...///000...,,,...,,,---000///***&&&&&&,,,......///333888888444///000000000111111111111000111111111222222222333333333333333333444555555777666444333222333444444666777:::<<<===<<<;;;:::888:::<<<======>>>@@@BBBEEEFFFHHHJJJJJJIIIGGGFFFGGGFFFGGGIIIKKKLLLKKKJJJMMMLLLLLLMMMQQQTTTUUUVVVYYYXXXXXXYYY[[[^^^aaaccciiigggffffffeeedddbbb``````^^^]]]\\\\\\[[[XXXVVVPPPPPPPPPQQQQQQRRRSSSSSSSSSRRRQQQOOOMMMJJJHHHGGGGGGDDDAAA???>>>>>>===<<<999888666777888:::999999000;;;555...888:::222111333222222111///......---111000000//////000000111///.........------------.........---------------......---------,,,,,,,,,++++++++++++************000...,,,***)))***,,,---++++++,,,---------,,,,,,,,,,,,+++++++++,,,---...------,,,+++++++++,,,,,,------------------------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***((('''((()))+++,,,,,,,,,+++++++++,,,------------------............//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,,,,,,,...000222333555666++++++***)))***+++,,,---////////////////////////------------------------////////////////////////....../////////000000000111111000000000000111111//////000000111222222333333333333333333222222222111111111222222222222222111333555666666555444222555777999;;;;;;<<<>>>@@@CCCBBBAAABBBFFFJJJLLLMMMQQQRRRRRRSSSUUUVVVXXXYYY[[[___fffjjjmmmnnnooopppmmmpppssssssrrrttt{{{{{{sssmmmiiihhhgggkkkjjjiiigggeeebbb```___^^^\\\[[[[[[[[[ZZZXXXVVVQQQOOOLLLJJJKKKKKKJJJIIICCCBBB@@@@@@@@@>>><<<999999999:::::::::999999999333333222222222222333333oooYYYLLLFFFCCCCCC>>>>>>===;;;;;;:::::::::999777666666666666444333555444333333222222333333......------,,,,,,,,,,,,222000...///111222222111000000000000////////////////////////////////////...------,,,,,,---------............------,,,,,,,,,------***''''''+++.........---,,,,,,,,,,,,---,,,---------------,,,,,,////////////000000111111//////000000000000/////////...---...000000...---111...++++++,,,---------222+++(((***---------...////////////000000111111111111222222333333444444333333333333333444555666777666555444333444444444888999:::<<<===>>>??????AAACCCEEEFFFFFFGGGIIIKKKSSSVVVZZZ]]]]]]]]]\\\\\\]]]]]]]]]^^^____________cccaaa```bbbeeeiiilllmmmlllkkkiiiiiijjjmmmqqqsssqqqooonnnnnnnnnmmmjjjgggkkkjjjhhhhhhhhhgggeeeccc^^^]]][[[[[[[[[]]]```bbbaaaaaa```___]]][[[YYYXXXWWWTTTPPPNNNMMMLLLKKKIIIEEEBBB???======<<<<<<;;;>>>;;;888333111555444+++333333222000//////......111000000//////000000111/////////............---...............---------......---------,,,,,,,,,************++++++++++++///...,,,+++***++++++,,,***++++++,,,------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++...---+++)))***,,,...000,,,,,,,,,++++++,,,,,,---,,,,,,---------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...------------------------,,,,,,,,,,,,------...///,,,------------------,,,,,,---...///000111222333------,,,,,,,,,---...///................................................////////////////////////...////////////000000000222111111000000111111222000000000111111222222222444444333333333333222222333333333333333444444555444555666777777777777666;;;>>>BBBEEEFFFGGGIIIJJJMMMLLLMMMPPPWWW]]]aaacccggghhhiiijjjllloooqqqrrrtttyyy}}}zzzyyytttsssrrrqqqrrrqqqnnnllleeeaaa]]]ZZZXXXVVVTTTRRRPPPNNNKKKIIIHHHFFFBBB@@@AAA@@@>>><<<;;;:::999999777777666666666666777777nnnXXXLLLFFFCCCBBB>>>===<<<;;;;;;;;;;;;;;;:::888777777777777666555555444333333222222333333000///......------......555333222222444555555444000000000000//////////////////////////////////////////............//////000//////..................///000000000/////////......---,,,,,,,,,,,,---,,,,,,---------------,,,111111111000//////...---//////000000000000/////////......///000000///---......---+++***---222555333......333444111333999333333222222222333444555222222222333444555555555333222222333444555666666888888888888999:::;;;;;;?????????@@@BBBEEEIIIKKKMMMOOOSSSVVVXXX\\\___bbbiiimmmqqqtttuuuvvvxxxyyy}}}|||zzzxxxwwwxxxzzz{{{}}}|||}}}|||yyyxxxyyy{{{}}}zzzyyyxxxwwwvvvsssooolllooommmllllllmmmllljjjhhheeebbb]]]ZZZZZZ]]]bbbfffiiiiiijjjjjjjjjiiiiiihhhdddaaa^^^\\\[[[[[[YYYXXXVVVSSSNNNKKKIIIGGGEEECCCLLLEEEEEEBBB999>>>EEE>>>666555444333222222222333000//////......//////000000000/////////.......................................---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...---,,,+++******++++++,,,------------++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++000...,,,++++++---000111---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,/////////....../////////------------------------,,,++++++,,,---...//////------------------------.......................................//////000------------------------................................................////////////000000000111222222111111111111222222333222222222111111000000333333333333333333333333333333333333333555666777999999999:::;;;===???AAAAAAFFFMMMRRRVVVYYY\\\^^^\\\]]]```fffooowww}}}}}}yyysssnnnjjjgggcccaaa___\\\XXXTTTQQQNNNKKKHHHKKKIIIFFFCCCAAAAAAAAAAAA;;;;;;:::999999999999999lllVVVLLLFFFBBBAAA======<<<;;;;;;;;;;;;;;;:::888777777888888777555555444333333222222333333444333222000000111111222333222111222333444333222000000000000/////////////////////////////////////////////...//////000111000//////.........//////))))))(((***---000222222......---,,,,,,,,,,,,---,,,,,,---............---/////////...---,,,+++***000000////////////000000//////...///000111///---'''...222000,,,---//////+++,,,...111000...111666222111000000000111222333222222333444555666777777333333444444555666888888666777999;;;>>>@@@BBBCCCGGGGGGIIILLLQQQVVV[[[^^^bbbffflllrrrwww}}}}}}vvvrrrppppppooonnnooopppooommmlllhhhddd^^^ZZZXXX[[[```cccjjjkkklllnnnooopppppppppjjjhhheeeccccccdddcccbbbdddaaa]]][[[ZZZXXXVVVTTTEEEFFFOOORRRGGGAAA===555888777555333111111111222000//////......//////000000000000000////////////.............../////////......---------,,,,,,,,,---------------,,,,,,,,,***+++---......---+++***++++++,,,---------,,,,,,***+++,,,---------,,,,,,,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++,,,...///------,,,+++++++++,,,,,,,,,,,,,,,,,,------------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------------------------+++++++++,,,---...///000......------------............------,,,,,,++++++---------.........//////------------------------................................................/////////000000000111111333333222222222222333333444333333222111111000000222333333333444444444444222222222222444666888999:::;;;>>>AAAEEEIIIMMMOOOPPPWWW```iiipppuuuyyy|||vvvxxx|||~~~|||uuuqqqlllgggccc___[[[XXXTTTQQQNNNJJJIIIIIIJJJKKKAAA@@@???>>>===<<<<<<<<>>CCCHHHLLLOOOQQQXXX\\\bbbjjjrrryyy~~~zzzzzzwwwvvvuuuvvvwwwwwwuuutttqqqnnniiieeeccccccdddeeehhhiiijjjlllnnnooopppppphhhfffccccccdddeeeeeeeeeeeeddddddeeefffgggeeedddjjjgggaaaZZZTTTPPPOOORRR???===:::666444222222222111000000//////000000111111111111000000000//////---........./////////000......---------,,,,,,,,,......------,,,,,,++++++******+++,,,------------,,,,,,---------,,,++++++***+++,,,---------,,,,,,,,,+++++++++,,,,,,---...------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---,,,,,,+++++++++,,,++++++,,,,,,,,,---------//////............//////------------------------///...---,,,,,,---...///------------------------+++++++++,,,---...///000///...---,,,,,,---...///......------------,,,,,,------....../////////...................................................//////////////////////////////000000000111111111333333222222222222333333222222222222222222222222333333444444555666777777555444444555777:::===???AAAEEEMMMVVV^^^cccggghhhnnnuuu{{{wwwttthhheee___YYYUUUSSSSSSTTTLLLKKKIIIGGGEEEDDDCCCCCCjjjTTTKKKEEEAAA>>>======<<<;;;;;;;;;<<<<<<777666555555666777555444555444333333222222333333222111///...---...000111111111222444666666333111000000000000////////////////////////////////////---------------...///000---,,,+++***+++,,,---...%%%***000111...---///222......---,,,,,,,,,,,,---------...///000000//////+++,,,...000111111000000000000////////////000000000/////////111111///...///333222......333444000...111000+++...555666111222111///...///000222333333333444555666777888999888888888999:::;;;===>>>BBBEEEJJJPPPVVV\\\___aaaooouuu~~~~~~~~~}}}|||{{{xxxtttqqqooommmllleeefffhhhjjjkkklllmmmmmmcccaaa``````bbbddddddddd___```cccgggkkknnnnnnmmmiiikkkfffdddggg___VVVWWWMMMJJJFFFAAA===:::999999222222111111111111222222111111111111000000000000---.........//////000000......---------,,,,,,,,,......------,,,+++******++++++******+++---///111------------,,,,,,+++******+++,,,---...---,,,,,,++++++++++++,,,,,,---...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,++++++++++++++++++,,,,,,,,,------------------,,,,,,---------...........................---,,,++++++,,,---...------------------------+++++++++,,,---...000000///...---,,,,,,---...///---------.........//////...///000000111111000000////////////////////////////////////////////////000000000000000000000000000000000000111111111111444333333222222333333444111111111222222333444444333444555666777888999:::999888999:::<<<@@@CCCEEENNNVVVbbbppp{{{}}}uuulllddd```^^^^^^VVVTTTRRRPPPNNNLLLKKKKKKiiiTTTKKKFFFAAA>>>???===<<<;;;<<<===<<<;;;999888888777777777777777666666666666555444333222222222111111111111111222444444555555444444333222000000000000////////////111000///......---......000000//////.........---////////////////////////........................///...---,,,,,,,,,---...---------...------,,,,,,222222111111000...---,,,////////////////////////......//////000000111111111111222222222111000000//////000111111111111111222000000111222444444333444555777777666666777888;;;<<<<<<===@@@DDDHHHKKKQQQTTT]]]gggjjjmmmxxx~~~{{{{{{{{{zzzxxxuuurrrooolllkkkjjjhhhgggaaa___^^^___aaabbbaaa___ZZZ[[[]]]aaaeeejjjoooqqqqqqpppooommmjjjgggdddcccbbb\\\UUUOOOLLLHHHCCC???@@@;;;666444444444333111000...,,,,,,...000111111000//////.........//////000000000000////////////---------------...///000...///111000...)))$$$ ......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,.........------,,,,,,,,,------------------------///......------,,,+++++++++++++++++++++++++++++++++,,,------......------------------------------------------------------------------------------........................+++++++++,,,,,,,,,------,,,,,,,,,---------......////////////////////////////////////////////////000//////.........//////---...//////......///111222222111111111111111111222222111111111111111111222333444555666555444333333222111222333555555444777666555777999;;;;;;;;;<<<>>>@@@CCCGGGNNNVVV[[[```qqq}}}wwwqqqnnnfffccc```^^^\\\YYYSSSNNNiiiTTTKKKFFFAAA??????===<<<;;;<<<===<<<;;;999888888777777777777777666666666666555444333222222222111111111111222222444444555555444444333222111000000000//////////////////.........//////000111111000000000/////////////////////////////////........................///...------------//////......//////////////////000000000000000000///...////////////////////////......//////000111111111000000111222222222222222444333333333222000//////111222333555777777666444222444666777888:::===???>>>AAAEEEIIINNNSSSXXX[[[eeehhhoooxxx|||||||||~~~~~~zzzvvvssssssrrrrrrqqqhhhfffdddeeefffgggeeeccc______```bbbdddgggjjjlllnnnmmmkkkjjjjjjlllmmmooommmhhhccc^^^ZZZVVVQQQMMMHHHDDD???<<<;;;999666333555333000000111111000///111000000/////////000000000000000000////////////...---------------...///+++,,,---------,,,+++***......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------,,,,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------------------------------------------........................,,,,,,,,,,,,------------,,,,,,---------.................................////////////////////////000//////.........//////---...//////......///111222222111111111111111111222222222222222111111111333444555666666555444444444333333444555777777777666666777999===AAADDDEEEBBBFFFLLLSSSZZZbbbjjjooo|||wwwqqqnnnmmmiiibbb]]]hhhSSSKKKFFFAAA??????===<<<;;;<<<===<<<;;;999888888777777777777777666666666666555444333222222222111111111111222222444555555555555444333333111111000000000/////////------...//////000111111111111111111000000000000////////////////////////...........................---------...///000000.........///000000000000...//////000111111111000////////////////////////......///000000111111222///000111222333333333333555555444333222111000000000111444666777777555444444666999;;;===AAAEEEHHHMMMRRRZZZaaahhhmmmrrruuu~~~}}}{{{zzzzzzzzzzzzooommmkkkkkkkkkkkkiiigggiiiiiihhhgggggghhhhhhiiiiiigggdddcccdddhhhmmmppppppnnnkkkiiigggccc___\\\VVVTTTPPPLLLHHHCCC>>>:::999777444333333333222000111111111000000111111111000000000000////////////......---,,,,,,,,,------+++++++++,,,---...000111......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------++++++,,,------...//////------------------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------------.........///,,,------------................................./////////////////////////////////......//////000---///000000///...000111111111222222222222222222222222222222222222222222444555555666666555444444333333444555666777777777999:::<<<@@@EEEKKKQQQTTTUUU\\\fffqqq{{{zzzssshhhSSSKKKFFFBBB@@@???===<<<;;;<<<===<<<;;;999888888777777777777777666666666666555444333222222222111111111222333333555555555555555444444333111111111000000000//////......//////000000000000000000000000000000000000////////////////////////........................,,,,,,------...///000000,,,,,,,,,---...//////000//////000111111111111000////////////////////////...//////000111111222222111111222333333222222222222222222222333333444555222444666777888888999:::<<<>>>@@@CCCFFFLLLRRRVVViiioooyyy~~~}}}}}}}}}vvvuuutttssssssrrrqqqppptttsssrrrpppooommmllllllhhhfffdddbbbbbbdddfffhhhkkkkkkkkkllllllkkkjjjiiifffeeebbb___YYYRRRKKKGGG???;;;666333333444444444222222111000000000111111000000000000///////////////...---,,,,,,,,,,,,,,,//////........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......------------------------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,------------........................................................................////////////------------............------------------------//////////////////////////////////////////000111---///000000//////000111111111222222222222222333222222222333333333333333444444555555555444444444555777888999999:::;;;<<>>DDDIIIIIIJJJMMMQQQVVV^^^fffkkk{{{|||{{{{{{yyyyyyxxxyyyzzzzzzyyywwwvvvtttrrrrrrmmmlllkkkjjjhhhgggeeedddbbbccceeegggjjjllloooqqqoooppppppnnniiibbb\\\XXXMMMGGG???888555555555555444333222111000000000000000000000000///////////////...------,,,,,,,,,,,,///000111111000///---+++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,++++++++++++++++++++++++------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////........................................................./////////000000---------.........//////........................///////////////////////////////////////000111111...///000000//////000222111111222222333333333333222222333333444444444444444444444444555555555666999;;;===>>>>>>@@@DDDGGGJJJOOOWWW___iiitttfffRRRKKKFFFCCCAAA???===<<<;;;<<<===<<<;;;999888888777777777777777666666666666555444333222222222111222222333444555555666666666666555444444222222111111111000000000111111222222111000...---............////////////////////////////////////........................,,,---...///////////////000000///...///000222333111222222222111000000///000000000000000000000000//////000111111222222333333333333333333222222111444444333333333555666777888:::<<<>>>BBBJJJUUU]]]^^^```bbbeeekkksss|||~~~}}}{{{yyyyyyzzz}}}}}}}}}|||{{{yyyxxxwwwnnnoooppppppnnnjjjfffcccWWWXXXXXXXXXZZZ^^^eeeiiinnnqqquuuuuurrrnnnjjjiii```ZZZPPPGGGAAA<<<999888777666555333111000//////000000000000//////////////////...---------......---...000111111000...---......------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...---------------------------------...//////000000............................................................/////////000------........./////////////////////////////////////////////////////////////////////000111222222...///111000//////000222111111222222333444444444222333333444444555555666555555555555666888999:::999<<>>CCCJJJQQQXXXdddqqq{{{~~~~~~||||||}}}}}}|||uuuuuuvvvuuuqqqlllgggcccTTTRRRNNNJJJHHHLLLTTT[[[fffkkkqqqttttttsssssstttmmmiiibbb\\\UUUMMMFFFAAA<<<;;;999666333111000000000000000000//////////////////.........///000000........./////////000000------..................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,+++,,,,,,,,,---------------------------------------------------------,,,------------------------------...///////////////........................---------...///000000000................................................------........./////////............////////////000000000000000000000000////////////////////////////////////000111222333...000111111000000111222111111222222333444444555333333333444555666666666777777777888:::<<<>>>@@@>>>BBBFFFJJJOOOXXXeeennn}}}eeeQQQJJJGGGCCCAAA???===<<<;;;======<<<;;;999888888777777777777777666666666666555444333222222222222222333444555666666666666666666555555444222222222111111111111000---...000222333222111000//////000000111111111222////////////////////////........................111222333444444333111000111000...---,,,---///000...///000111222333333333000000000000000000000000000000000111222222333333---...000333555666777777333333444666999===AAADDDLLLTTT___jjjttt|||wwwpppkkkggg[[[WWWOOOFFFBBBEEEMMMTTT___eeelllqqqsssuuuwwwyyypppooommmkkkeee]]]SSSLLL@@@>>><<<888555333111111000000000000///////////////////////////000111222222111...,,,,,,---///000------..................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,------.........------------------------+++,,,,,,------......///////////////////////////---......///////////////////////////////////////---------...///000000111////////////////////////........................------------.........///............/////////000000000000000000000000000////////////////////////////////////000111222333...000111111000000111222111111222333333444555555333333444444555666777777999999999:::===???BBBDDDKKKOOOUUUZZZbbbooo~~~gggVVVIIIDDDEEEAAA>>>===<<<===>>>>>><<<:::;;;:::888666555555666777555555444333333333444444555555444333222222222222444444666666666555444333444444333333111///...---222///------...000111111111111000///////////////...............///000000---......///000/////////---......///000111222222////////////////////////000000000000000000000000111111111000000000000000333111000111444555444111555666666555444333444666555999;;;<<<<<>>???AAAFFFNNNWWWaaannn{{{zzztttlllddd\\\VVVPPPLLLFFFHHHKKKQQQXXX```gggkkkqqqssstttuuuuuutttsssqqqkkkeee\\\RRRIIIAAA:::666777555333000///000111333333222111000///.........000000000//////.........//////...---------------,,,------------.........,,,------------.................................------------------------------------------------------......//////000000...//////000000//////...------.........---,,,,,,---...//////////////////////////////............................................................------------------------//////............//////////////////////////////////////////////////////111111111111111111111111...000111111000111222333444333222222111111222222333444555777:::===???AAANNNOOOSSS[[[ccclll{{{fffVVVHHHBBBBBB===>>><<<999999:::;;;;;;:::;;;:::999888888888888999777777666555444444444444222222222222333444555666888777666555666777888999666555444333333555777888666444111000000000///---//////////////////.....................///000000...---+++***+++,,,...000222222222111111000000000////////////////////////111111111111111111111111111111111222222222222222444333333333444555666666888999<<<===???BBBFFFJJJQQQVVV^^^iiiwww}}}xxxrrrllleee^^^YYYNNNLLLJJJKKKOOOXXX```fffpppqqqsssuuuvvvvvvvvvvvvsssnnnggg```XXXOOOGGGBBB???<<<888333000///000111222111000000////////////111111000000///.........000///......---.........------------............------------....................................................................................,,,,,,---...//////000000000000111111111111000000////////////...---,,,,,,------...///000000/////////////////////.........................................................------------............///..................///////////////////////////////////////////////////111111111111111111111111...000111111000111222444666555444333222222222222777888888:::<<>>BBBGGGPPPYYY```kkknnnttt~~~}}}{{{xxxsssmmmiii]]]YYYRRRNNNPPPVVV___eeeoooppprrrtttuuuvvvvvvuuusssqqqnnnjjjeee___XXXSSSJJJGGGAAA:::555222000///111000000000000111111222111111000000////////////000000///............///---------.........//////---------.........//////........................................................................++++++,,,---...//////000,,,------......------,,,000000000000000///...---------...///000000//////.........///////////////////////////////////////////////////////////////---------....../////////...//////////////////...000000000000000000000000000000000000000000000000111111111111111111111111///000222222111111333444888888777666555555555555<<<======>>>BBBJJJTTT\\\jjjuuucccTTTGGGBBBBBB===:::;;;<<<>>>???===:::666777777777777777777777777777666555444333222222222222111222222333444555666555555555555666777888888999777555333222111111111///......///000111111//////000111222333222111000...............///000000000///.........///000111111111000000/////////...000000000000000000000000222222222222222222222222222222222333333444444555666777777666555777:::======AAAGGGPPP[[[jjjxxx}}}zzzwwwnnnhhh___XXXWWW\\\ccchhhqqqrrrtttvvvvvvvvvuuutttqqqqqqppppppoookkkfffbbbXXXUUUOOOGGG@@@:::666333222222222111111222222333000000000000000000000000111111000///////////////------........./////////------........./////////........................................................................,,,,,,,,,------......///......////////////......000000111111111000//////---...//////////////////.........///////////////////////////////////////////////////////////////---------...//////000000//////000000000000//////000000000000000000000000000000000000000000000000222222222222222222222222000111333333222222444555888888888777888888999999;;;===???CCCIIIUUUcccnnn~~~aaaSSSGGGCCCBBB>>><<<<<<<<<===>>>>>>;;;999777888888999999888888888888777666444333333222222222222222222333333444555555555666777888888888888888777666555333222111000000//////000222222111000...///111222222222111000...............///000000//////000000000111111111333333222222222222222222000000000000000000000000222222222222222222222222222222333333444555555555555777888999999===BBBGGGJJJPPP\\\jjj{{{~~~yyysssjjjccc```ccciiinnnsssuuuxxxzzzzzzyyywwwuuuqqqqqqrrrssstttqqqmmmjjjeeebbb]]]VVVNNNGGGAAA===777666444333222111111111/////////000111111222222222111000000//////000000............////////////............////////////..........................................................................................//////000000111111111111000000...///000000000000000/////////////////////...---............/////////000////////////////////////////////////////////////---------...///000000000///000111222222111000///000000000000000000000000222222222222222222222222222222222222222222222222111333444444444444555777777777777888999;;;<<<======CCCKKKTTT___lll||||||```SSSGGGCCCCCC>>>???===<<<<<<======<<<;;;888999999:::::::::999999999888777666444444333333333333222222333333444444555666888999::::::999999666777777666555444222111222111000111333333111000,,,...000111222111000///...............///000000---......///000/////////////////////////////////000000000000000000000000222222222222222222222222222222333333444555666666444666999;;;===BBBIIINNNYYYbbbqqq~~~xxxppphhhfffiiinnnrrrtttwww{{{~~~~~~|||yyywwwsssssssssuuuuuussspppmmmmmmkkkggg```YYYQQQJJJFFF;;;999777555222000//////......///000111222333333222111111000000000000000............/////////000............/////////000........................////////////////////////////////////////////////000000000000////////////------............------------...///000000000//////000000000///...---------.........//////000000000000000000000000000000000000000000000000000000---------...///000000111000111222333333222111000000000000000000000000000222222222222222222222222222222222222222222222222222444555555555555666888555555666888:::<<<>>>???GGGPPP^^^kkkyyyaaaSSSGGGCCCCCC>>>@@@???>>><<<;;;;;;::::::999888777777777777777777666555555555555444444444555555444333333333333444555999999666555777999888777777555444333222222222222111///...---...000111---......///000111111222333111///,,,++++++,,,---............/////////000111111000000//////......///000111222333222111111111000000000000000111222444444333444666777666666<<<777888???GGGLLLUUU___ooo~~~}}}yyyrrrmmmmmmqqquuuxxxzzz}}}}}}{{{zzzssstttuuuuuuuuusssrrrqqqqqqpppmmmiiiddd^^^ZZZWWWJJJDDD<<<444111//////...000111222111111222555777:::======888111,,,,,,...000000000000000000000000000///...------...///000000000//////.........---------------------------000000000000000000000000......///000000000000000......---,,,---///111333000000000000111111111111......//////000000111111000000000000000000000000000000000000000000000000............/////////000//////............//////111111000000/////////...---......///000111111222222222222222222222222222111111111000111111222222777333111444555333222555===888999>>>AAAAAAEEEMMM[[[hhh{{{~~~aaaSSSGGGCCCCCC>>>@@@@@@>>>===<<<;;;;;;;;;999888888777777777777777777777666666666555555555333333333333333444555666333666666444666;;;<<<:::777666555444333222222222222111///.........000111//////000000111222222222111000///------...///000........./////////000000222222111111111000000000///000111222333222222111222222111111111222333333555555555666888999:::999:::999???JJJTTT^^^lllxxx{{{vvvtttvvvxxxvvvwwwzzz|||}}}}}}||||||wwwwwwwwwwwwvvvuuusssrrrssssssqqqnnnjjjfffbbb```TTTMMMCCC:::444222111111000111111111111333777:::@@@BBB@@@;;;333......000000000000000000000000000000///...------...///000000000/////////.........------------------------////////////////////////......///000000000000000///...---------///111222000000000000111111111111.../////////000000000111000000000000000000000000000000000000000000000000........./////////000000000000////////////000000000000000000//////........./////////000111111111222222222222222222222222333333333333333444444555666333333666888777777::::::888999AAAHHHNNNXXXbbbrrr~~~aaaSSSGGGCCCCCC???AAA@@@???===<<<<<<<<<<<<999999888777777777777777888777777777666666666666222222222333444555777777333444444555:::AAAAAA>>>777666555444333222222222222111000///...///000000000000111111222222333333000000///...///000222333....../////////000000000222222222222222111111111000111111222333222222222333333333333333444555555444444555666777999:::;;;<<>>>>>CCCMMMYYYeeettt}}}```RRRGGGBBBCCC???@@@@@@???>>>===<<<<<<<<<:::999888777666666666777777777777666666666555555333222222333444555666666777666555666===DDDCCC>>>666666555444333222222333222111000/////////000000000000000111111222222222000000/////////000111222...////////////000000000222222222222222222111111111111222222222333333333333333333333444555555666555666777888999;;;>>>@@@GGGQQQaaappp}}}~~~}}}}}}~~~vvvuuuuuuvvvwwwyyy{{{||||||{{{{{{yyyxxxvvvuuutttsssttttttsssrrrpppnnnmmmjjjdddZZZQQQHHHAAA;;;777555555333333555:::BBBGGGLLLJJJEEE===666111111222/////////////////////////////////....../////////000000//////////////////........................////////////////////////......///000000000000000000//////........./////////000000000111111111111////////////000000000000////////////////////////////////////////////////...////////////000000000222111111111111111111222////////////////////////111111111111111111000000333333333333333333333333222222222222333444555555555333555999:::888:::>>>FFFLLLVVVdddrrr|||```RRRFFFBBBCCC???@@@???>>>===<<<<<<<<<===:::999888777666666666666666666666555555555444444555444444333333333444444888777555555:::@@@???999666555444444333333333333222111111000000000000000/////////000000000000000000000/////////...//////////////////000000000111111111111111111111111111222222222222222333333333222222222333444555666666666888;;;<<<>>>AAAFFFJJJUUUcccuuuzzzyyyxxxvvvvvvwwwyyyyyy{{{zzzyyywwwvvvtttsssssstttuuuuuuuuutttrrrpppooommmjjjddd]]]UUULLLBBB<<<777666444333444:::BBBGGGIIIGGGAAA;;;555111000111////////////////////////...//////////////////...//////000000000000000000////////////////////////..............................///000000000000000/////////...............///000000000111111111111000000000000////////////////////////////////////////////////////////////////////////000000000111222222111111111111222222///000000000000000000000222222222222111111111111333333333333333333333333333333333333444555666777;;;:::<<>>AAAGGGOOO[[[lll||||||___RRRFFFBBBCCC???>>>>>>===<<<<<<<<<<<<<<<::::::888777666666666666555555555555444444444444666555444333333333333333666666444222444999888333666555444333333333333333222222111111111000000000/////////////////////000000000000//////........./////////000000000111111000000000111111111111111333222222222222333444444333333333333444555777777333777<<>>DDDIIIPPP\\\iiivvv{{{^^^QQQFFFBBBCCC???<<<<<<;;;:::::::::;;;;;;;;;:::999777666555555555777777777777666666666666222222222333444555666777555888888444333555666555555555444333333333444444111222222222222111000000222222111111111111111111...///000111333333333333000000000000111111111111222222222333333444444444444333222111222333444555555555555666777999:::;;;DDDKKKUUU___hhhuuu~~~}}}|||vvvuuutttrrrrrrrrrssstttpppqqqssstttuuuuuutttttttttqqqmmmjjjhhhfffcccaaaUUURRRLLLDDD<<<999999:::555444333333333333111000000000000000000000000000---...///000000///...---//////000000111111111222000000000000000000000000...........................//////000000000000000,,,,,,...///000000000000000000000000111111111111111111000000/////////...000000000000000000000000000000000000000000000000000000000000111111111111111111000000000000111111222222222333333444444444111111222333333444555555444444444444444444444444444444444555666888999:::===???EEENNNVVVaaaqqq}}}^^^PPPFFFCCCDDD???BBB@@@===;;;<<<<<<;;;:::888999999999999888777777999999888888777666666666888888777555555444444444555222111444999:::666222333333333222222222111111111111111111111111111111000000000000111111111111---...///000111111000000999777444111//////000111222222333333333333444444666666555444444444555555444777999999888999===AAAIIIXXXjjjxxx~~~~~~}}}yyytttqqqqqqrrrssssssuuuuuuuuuuuuuuuuuuuuuuuutttrrrpppmmmjjjhhheeeddd```]]]VVVLLLCCC<<<888888666333///...///000111111222222111111000000//////000000////////////000000...000111000///...///111000000000000000000000000000000000000////////////000000000000000000000000///////////////000111111111111111111000000000000//////000000000000//////......//////000000111111000000////////////000000222222111111000000//////222111111111000000//////222333444444555555444444333444444444333222222111333222222333444666888999666333444888999888:::>>>===CCCLLLXXXfffwww~~~___QQQFFFCCCDDD??????===:::999:::::::::999888999999999999888777777888888777777666555555555666555555444555555666666666333111333777888555222333333333333222222222222111111111111111111111111000000000000111111111111000000000000////////////((((((((())),,,000444666222222333333333333444444555555555555444444444444555777888888999???HHHNNN^^^mmm}}}xxxuuusssssssssrrruuuuuuuuuuuuvvvvvvvvvvvvtttsssqqqnnnkkkhhhfffeeebbb```ZZZSSSKKKBBB;;;777555333111111111222111000111111111000000000000000000000////////////000000...000111000///...///111000000000000000000000000000000000000///////////////////////////////////////////////////000111111111111111111000000000000111111222222222222111111/////////000000000000000111111000000//////000000111111111000000000000000222111111111000000000000000111222222333333222222444444444444444333222222888777666555555555666777:::888999<<<===<<<>>>CCCHHHPPP^^^nnn```RRRGGGDDDDDD>>>>>><<<:::999:::;;;;;;:::888999999999999888777777777777666666555444444444333333333333444555666777777444111222555666444222444444333333333222222222111111111111111111111111000000000111111111222222333222000///......//////---,,,,,,,,,---000222444222222333333333333444444333444444555555555444444999999999999>>>IIIWWWbbbvvv|||yyywwwuuusssqqquuuuuuuuuvvvvvvwwwwwwwwwtttsssrrrooollljjjhhhggggggddd```\\\VVVMMMBBB:::555444333333333333111///000000000000111111111111000000000000000000000000...000111000///...///111////////////////////////////////////000000000000........................///////////////000111111111111111111000000000000111111222222222222111111000000000000000000//////222222111111000000000000000000000000111111111111111111111111111000000000000111222222333333222222555555555555555555444333777666555333333333444555:::888999<<<>>>>>>CCCIIIUUUaaattt~~~aaaSSSHHHDDDDDD>>>???===;;;;;;<<<=========888999999999999888777777888777777666666555444444333333333333333444555666888555222111333444333222444444444444333333333333111111111111111111111111000000111111111222222222333111000......///111222888777444222111000000111222222222333333333444444222333444555666555555444===<<<<<<>>>GGGWWWkkkyyy~~~|||zzzxxxuuussstttuuuuuuvvvvvvwwwwwwxxxuuutttsssqqqnnnlllkkkjjjlllhhhdddbbb```YYYNNNEEE;;;888555333222222111000//////000000111111222222000000000111111000000000...000111000///...///111000000000000000000000000////////////000000000000///////////////////////////////////////000000111111111111111000000000/////////000000000000//////222111111000000/////////333333222222111111000/////////000000111111222222111111111111111111111111222333444444555555444444555555666666666666555555555555444444555777999::::::999:::>>>AAAFFFPPPZZZjjjwww{{{}}}aaaTTTIIIEEEDDD>>>???===;;;;;;<<<=========888999999999999888777777999999888777777666666555444444333333333444444444777666333222333333444333555555555444444444333333111111111111111111111111111111111111222222222222000000......///111333555222222111000111111222333222222222333333333444444222333444555666666777777;;;===AAAIIIVVVkkk~~~}}}{{{yyywwwuuuuuuvvvvvvwwwwwwwwwxxxvvvuuutttrrrpppnnnmmmlllooojjjfffeeeeeebbb[[[UUUFFF@@@888333000111111222//////000000111111222222000000111111111111000000...000111000///...///111111111111111111111111111.../////////000000000111000000000000000000000000///////////////000000111111111111111000000000/////////000000000000//////222222111111000000//////222222222222222111000/////////000000111111222222111111111111111222222222222333444444555555444444555555666666777666666555888888888999:::<<<>>>???===<<<@@@FFFMMMWWWfffttt}}}```TTTIIIEEEDDD>>>>>><<<:::999:::;;;;;;:::888999999999999888777777999999999888777777666666555555444444444444444555666666555444444444555555666666555555555444444444111111111111111111111111111111111222222222222333///......///000222444666333222222111111222222222222222333333333333444444444444444555666888999:::999???JJJWWWiii~~~}}}{{{yyyyyyyyyyyyyyyyyyyyyyyywwwvvvuuusssrrrqqqooooooooolllhhhggggggfffccc```RRRJJJ???777222111222333000000000000111111111111///000111222222111000///...000111000///...///111000000000000000000000000......//////000000111111111111111111111111111111///////////////000111111111111111111000000000000111111222222222222111111111111111111111111000000///000111222222111000///000000000000111111111111111111111222222222222222000111222222333333222222444555666666666666666666888777777777777999:::;;;===AAAIIIUUU___kkk}}}{{{___SSSIIIFFFEEE??????===:::999:::::::::999888999999999999888777777888888888777666666555555444444444444555666777777444555666777666666666666666666666666555555555444111111111111111111111111111111111222222222333333//////000111222222333333888777666444333222111000222222333333333333444444666555444444666999<<<>>>@@@HHHWWWgggyyy~~~~~~}}}}}}||||||{{{{{{wwwwwwvvvuuusssrrrqqqqqqnnnmmmlllkkkiiigggfffeee\\\TTTIII???888555333222111111111000000000000000///000222333333222000///...000111000///...///111////////////////////////.........///000111111111000000000000000000000000///////////////000111111111111111111000000000000111111222222222222111111111111111111111111222222---...000111222222111000111111111000000000000000111111111222222333333333000111222222333333222222333444555666666666666555555444444555666888:::;;;CCCLLL\\\mmmzzzzzz^^^RRRIIIFFFEEE???BBB@@@===;;;<<<<<<;;;:::888999999999999888777777777777777666555555444444333333333444666888999:::333555777888888777777777777666666666555555555555111111111111111111111111111111222222222333333333000111111222222222111111111111222222222333333333222222333333333444444444888666555444666999===@@@IIISSSbbbrrr{{{}}}~~~}}}}}}wwwwwwvvvuuutttsssrrrrrrmmmnnnooonnnkkkgggeeeeeebbb[[[PPPEEE>>>888444222222222111111000000/////////000222333333222000//////000111000///...///111---------------------------......///000111111222///////////////////////////////////////000111111111111111111000000000000//////000000000000//////000000000111222222222333+++,,,///111222222111000222222111111000000//////111111111222222333333333333333444555555555444444333333444555666666555555555666777999<<<@@@CCCEEEPPP\\\rrr~~~zzz^^^RRRHHHDDDEEEAAA???===;;;;;;=========<<<;;;:::888666666777888999555555555555444444444444222222333333444555666666555444333333333555666777777888888888888777666666222333444333111000111222111111111111111111111111111222333333444555666666111111222222222333333333888777666555555555555555666777999;;;999999@@@IIIYYYcccqqq~~~~~~~~~~~~xxxvvvuuusssssssssuuuvvvtttssspppnnnkkkgggeeedddhhhccc[[[RRRJJJBBB;;;666444222333555444000000333333222000/////////000111000000000000000000000000////////////000000000000////////////000000000000222222111111111111111111111111000///////////////000000000///////////////000000000000111111111111//////000000111111222222444444333111///000222555555444222000000111222333222333333333333333333444000222333555666666555555444444444555777888888888999777999<<<;;;<<>><<<<<<<<<===<<<;;;;;;:::888777666777888999777777777666666666666555333333333444444555555555666666555444444555666777888888888888777666666555222333444333111111111222111111111111111111111111222222222222333333333333222333333333444444444444555555555555666666666666777777:::===>>>CCCNNNZZZiiipppzzz}}}}}}~~~~~~yyyxxxuuusssssssssuuuvvvtttsssqqqnnnkkkjjjhhhhhhjjjgggbbb\\\UUULLLBBB;;;444222222444333///...111222222000/////////000111000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000111111000///////////////000000000000000000000000000000000000111111111111000000000000000111111111///000000111111444777:::555444222111000111222333222333333333333444444444222333444666666666555555666555555555555555444333999888;;;@@@DDDJJJYYYggg~~~yyy^^^RRRGGGDDDEEEAAAAAA???<<<<<<<<<<<<;;;:::;;;:::888777777777888999999999888888888777777777444444444444444444555555888888777666666666777777888888888777666555444333222333444333222111222333222222222222222222222222222222222111111000000000444444444444555555555555333444555666777777777777777666888<<>>CCCKKKUUUcccxxx}}}{{{yyyxxxxxxxxxuuussspppmmmlllmmmnnnpppmmmlllkkkiiifffaaaZZZUUUHHH@@@:::888666222000111111111111111000000000///////////////////////////111000000000/////////...////////////000000000000000000000111111222222222000000////////////000000//////000111222333333444///000000000111111111111222222111111000000//////111222222111///...///111222222222222222222222333222222333444444555666666444444333333333333333333222444777888888:::===@@@@@@IIIUUUcccuuuwww\\\QQQGGGDDDFFFBBBAAA???<<<<<<<<<<<<;;;:::999999999999888888777777777777666666666555555555555555555555555555666666444555666777777777666666333444444444444333222222333444555444333222333444333333333333333333333333111222333444555666666777222333333333333444444444777777777777888999;;;;;;===AAAJJJVVVaaammm~~~~~~|||zzzyyyvvvtttqqqooommmmmmmmmnnnnnnmmmkkkjjjiiifffaaa^^^OOOFFF===999666111......000111111111111000//////000000000000000000000000111111000000//////......////////////000000000000000000111111222222333333///////////////000000111///000000000111222222222000000000000111111111111111111111111000000000000///000111111000000111222111222222222222333333333222222333444555666666777444444333333333444444555555777888777777999>>>BBBDDDSSSfffxxxvvv\\\PPPGGGDDDFFFBBB???>>><<<<<<<<<===<<<;;;999999999999999888777777777777666666666555555555444444555555666666777777000222333555666666666555111222222333333333333333444555555555333222333444333333333333333333333333333333444444555555555666444444444444555555555555777666666666999<<<@@@BBBHHHOOO[[[hhhooouuu}}}{{{xxxwwwuuurrrooommmllllllkkkjjjjjjkkkjjjhhhdddaaaYYYNNNCCC===:::444000///000111111222111000///...000000000000000000000000111111111000///.........////////////000000000000/////////000111222222222///////////////000111111000000000000000000000000000000000000111111111111000000000000000111111111///111333333333222444555111111222222333333333333222222333444555666777777555555444444555666777888888999:::999999<<>>888444333000111111222222000///...000000000000000000000000222111111000///......---////////////000000000000---......///000111111222///////////////000111111000000000000////////////000000000000111111111111//////000000111111222222222444555555444333444555000111222333333333333333222222333444555666777888777666666666777888:::;;;999;;;<<<<<<===CCCNNNWWWiii~~~tttlllnnnssstttssssssnnnmmmlllnnnrrrvvvxxxxxxxxx{{{}}}{{{xxxxxx|||yyy^^^QQQFFFBBBBBB===??????===<<<;;;::::::999;;;:::999888888999:::;;;999888777666555444333333444444444444444444333333555555555666666666666666111222333444333222111000444444444444444444444444111111111222333444555666444444444555555555555666:::888666555666777777777999777999<<<===@@@NNN\\\sss}}}zzzwww|||~~~}}}{{{xxxuuuqqqnnnllljjjqqqpppooonnnllliiigggfffbbb]]]UUUMMMDDD<<<555000111000......000222333222444444333222111111111222111111111111111111111111//////000000111111111222000000000000000000000000222222111111111111222222000000000000000000000000000111111111111222222222222222222111111111111000111111222222222333333333666555333222111222333333666666666666777777777777777666555555777888888888:::999<<>>===<<<;;;:::::::::::::::999888888999:::::::::999888777666555555444555555555555555555555555555555555555555555555555444444444444444333222222444444444444444444444444222222222222333444555555444444444555555555555666666555555555666777888888888555777<<>>???>>>===<<<;;;:::::::::::::::999999999999::::::::::::999888777777666666555555555666666777777888444444444444444444444444666555555444444444444444666555555555444444333333444333333333333333444444444444444555555555555666333333444555777888888999;;;999;;;DDDQQQcccyyy}}}zzzwwwwww|||{{{vvvrrrooonnnmmmkkkkkklllllllllkkkkkkjjjccc```]]]XXXRRRHHH>>>888555444222222333333333111333222111111000111111111111111111111111111111111000000000111111111111111111111111111111111111111222222111111111111222222111111111111111111111111000111111111111222222222333222222222111111111111111111222222222333333333555444333222222222333444666666666666777777777777555666777888999;;;;;;<<<;;;>>>FFFPPP]]]ppp~~~|||~~~}}}}}}|||zzzwwwuuutttuuurrrppppppqqqsssttttttxxxyyyyyy{{{~~~|||xxxtttrrrsssrrrrrrrrrttttttrrrppppppmmmjjjkkkooouuu{{{}}}tttZZZPPPFFFBBBBBB===>>>>>>===;;;;;;::::::::::::::::::::::::::::::::::::999999888777777666666444444555666666777888888555555555555555444444444777666444333333333444555666666555555444444333333555444444333333333444444444444444555555555555666222444666777777777999:::@@@BBBHHHTTTdddxxx~~~}}}{{{|||~~~xxxssspppnnnnnnlllllllllllllllkkkjjjjjjbbbaaa```^^^XXXOOOEEE===666444222222333444333222222111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111222222111111111111111111111111000000111111111222222222333333222222222111111111111111222222222333333333555444333222222222333444666666666666777777777777555777888999999:::<<<===???EEEOOO\\\lll|||zzz{{{{{{~~~|||zzzxxxwwwwwwuuusssrrrsssuuuwwwxxx}}}zzzyyyvvvtttttttttvvvwwwvvvuuutttqqqmmmkkkmmmoooqqqrrrqqqtttzzzuuu\\\SSSIIIFFFEEE@@@>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888777777666666555333333444555666666777777777777777777666666555555666555333222222222333444666666666555555444444444555555444333333333444444444444444555555555555666444666888888888888:::<<>>:::555222222333444444222222222111222222333444111111111111111111111111222222222222222111111111222222222222222222222222222222111111111111222222222222222222222222222222000111111111111222222222333333333333222222222222111111222222222333333333444333222222222333444555666666666666777777777777888:::;;;;;;:::===DDDIIIRRR```sss|||zzzxxxxxxxxxwwwwwwzzz~~~~~~}}}}}}}}}|||||||||yyyxxxvvvssspppjjjkkknnnssszzznnnWWWNNNFFFCCCBBB=========<<<;;;;;;;;;;;;<<<::::::;;;<<<<<<;;;::::::999999888888888777777777666666666666666666666666888888888777666555555555555555555555555444333333444444555555666666777777444444444444444555666777444444444555555555555666666888:::;;;;;;>>>FFFLLLUUUmmm~~~yyyvvvssssssrrrpppnnnllljjjiiigggeeecccaaa___\\\WWWTTTHHHCCC:::444222222333444333333222222333444444555111111111111111111111111333333333222222111111111222222222222222222222222222222111111111111222222222222222222222222222222000111111111111222222222444444333333333222222222111111222222222333333333333333222111222333444555666666666666777777777777888:::<<<<<<===CCCMMMUUUddduuu~~~yyywwwvvvvvvvvvyyy|||~~~~~~~~~~~~zzzuuuttttttuuuyyypppYYYQQQIIIFFFFFF@@@======<<<;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;::::::::::::999999999999999999888888888777777777777777888777777666555444444444555666777777777666444333333333444555666777888888333333333444555666777888444444444555555555666666555888:::;;;<<>>>>><<<888::::::;;;;;;:::999999888:::999999999888888888888999999888777777777777777:::888777999999888999;;;666666666666666666666666555555555555555555555555666555444444444444555666555777999888777777777888888999<<>>======??????>>><<<999999::::::::::::999999::::::::::::999999999999999999888777777888888888:::555888CCCGGGAAA:::777444444444444444444444444666777777888888999999:::555555555555555666666666555666777777777777999;;;;;;<<>>AAACCCNNN```vvvuuunnnjjjnnnssswwwzzz|||}}}~~~jjjVVVOOOGGGDDDEEEAAA>>>===<<<;;;:::888777777::::::;;;<<<<<<<<<;;;;;;888888888888999999999999999888888888888999::::::<<<<<>>BBBHHHZZZttt|||vvvqqqnnngggeeecccccceeefffgggfffdddbbb___[[[VVVOOOHHHBBB:::777555444444444333111333333333333333333333333222222222222222222222222222333333444444555555555333333222111111111111222333222111000000111222333444444444444333333333333222333444555555666555555333333333333333333333333444444444444444555666777555777999999:::;;;>>>@@@DDDJJJZZZsssyyytttooolllkkkpppwww|||~~~iiiUUUOOOGGGDDDEEEAAA@@@@@@@@@???===<<<<<<<<<999999:::;;;;;;;;;;;;;;;999999999999::::::;;;;;;999888888888999999:::;;;>>><<>>AAAIIIVVVnnn{{{tttpppmmmjjjgggeeeeeeeeeeeeddddddbbb```^^^ZZZUUUOOOJJJ>>>;;;777555555555555555222222222222222222222222222222222222222222222222111222222333444444555555444444333222222222222333555555444333333444555555333333333444444444444444333444555666777777777777444444444444444444444444444444444555666777888999555777:::;;;;;;===AAADDDOOOXXXmmmyyyvvvvvvuuurrrooopppvvv|||hhhUUUOOOGGGDDDEEEAAA<<<===>>>===<<<<<<<<<===777888999::::::::::::::::::::::::;;;;;;<<<<<<<<<999888888888999::::::;;;>>>:::@@@LLLJJJ:::555;;;888888888888888888888888<<<;;;;;;:::999888777777333444666777888888888777888999999::::::===AAADDDNNN```|||wwwrrrrrrooojjjgggfffeeedddbbbdddbbb```___]]]YYYTTTPPPBBB>>>999666666777777888111111111111111111111111222222222222222222222222111111222222333444555555555555444333333333333444222222111000000111222222333333333444444555555555444555666777888888888888444444444444444444444444444444555555777888::::::666999<<<>>>>>>@@@EEEHHH[[[eee|||wwwtttttttttwwwzzzyyyuuuppprrrwww{{{~~~hhhTTTNNNFFFDDDFFFCCCAAA???===<<<<<<<<<;;;999;;;;;;;;;::::::999999999999999999888888888777777888999:::;;;;;;:::999888<<<<<<<<<<<<;;;:::999888::::::999999888777777777777666555444444555666777444555666888888888777777888:::<<<;;;:::>>>EEELLLZZZqqqzzzvvvtttoookkkjjjgggbbbaaadddfffccc```]]][[[ZZZWWWUUUJJJCCC:::444333444555444444444444444444444444444222000000111444444111...111222333444444333222111222222222222222222222222111111222333333333333222222333555444333333444666222333333444444555555666555555555555555555555555666555555555555666666777;;;<<>>777444444555444444444444444444444444444222111111222555555333111111222333333333333222111222222222222222222222222111111222333333333333222111333444444333222444555444444444444444444444444555555555555555555555555666666555555555666777777888888;;;>>>@@@FFFTTTaaazzztttnnnlllmmmpppxxx{{{}}}{{{gggSSSNNNFFFDDDFFFBBBAAA???===<<<<<<<<<;;;:::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999999999:::;;;<<<<<<;;;;;;:::999888::::::999999888777777777777666666555555666666777666666777888888888888777666:::<<<<<<===EEESSS___zzzyyyrrrlllkkkiiieeedddfffcccaaa___^^^^^^]]][[[YYYVVVOOODDD;;;666444444444444444444444444444444444222222222333555666555333222222333333333333222222333333333333333333333333111222222333333333333333222333555444333333444666666666555555444333333222555555555555555555555555666666666666666777888888;;;999:::???EEEQQQeeewwwtttiiifffhhhlllrrrxxx}}}fffSSSNNNGGGEEEFFFBBB@@@>>><<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<;;;:::999888888999:::;;;;;;;;;;;;;;;;;;:::999888::::::999999888777777777777666666666666666666777777777888888888888888888888;;;===???DDDRRRfffuuuwwwoookkkhhhdddbbbcccbbb```______```___^^^\\\[[[UUUJJJ@@@888555333333444444444444444444444444444333333444444444333333333333333333333333333333333333333333333333333333111222333333444444333333444555666666555555666777666555555555444444444333555555555555555555555555666666666666777888999999AAA>>>???EEEPPPaaaxxxyyylllfffcccgggnnnttt|||eeeSSSNNNGGGEEEFFFAAA@@@>>><<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;:::::::::;;;::::::999999::::::999999888777777777666777777777777777777666777777777888999999:::;;;:::;;;>>>CCCOOObbbxxx{{{pppllliiieeecccdddaaa`````````bbbaaa```^^^]]]XXXOOODDD;;;666333333444444444444444444444444555555444333222111111111333333333333333333333333333333333333333333333333222222333444444444444333222444555555444444555666444444444555555666666666666666666666666666666666666666666777777999::::::@@@@@@DDDPPP```ttt|||oooiiigggeeehhhqqqxxx|||dddRRRNNNGGGEEEEEEAAA???>>><<<<<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999999999:::999999::::::::::::999999::::::999999888777777777666777777888888777777666777777777888999;;;<<<===;;;===BBBMMM^^^ssssssnnnllliiiggggggaaa``````bbbccccccaaa___[[[YYYSSSJJJ@@@999666555444444444444444444444444555555555333000000000222444444333333333333444444333333333333333333333333222222333444444444444444000111333222111111222444333444444555666666777777666666666666666666666666777777777777888999;;;;;;<<<@@@LLLaaavvvsssffffffkkkjjjkkkpppyyycccRRRNNNGGGEEEEEEAAA???===<<<;;;=========<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::999888888999999999::::::999999999888999999:::::::::999999::::::999999888777777777666777888888888888777666666666666888:::<<>>:::999444444444444444444444444333444555333111111444666555444333333333333444555444444444444444444444444222333444444555444444444111222333333222222333555555555555555666666666666666666666666666666666666777777777888999:::;;;<<>>GGGSSShhh~~~tttiiifffiiibbbbbbbbbbbbcccccccccccc```\\\WWWUUUSSSMMMCCC;;;999777444333444555444333333333333333333333333333222222222222222222222222000000000000111222333333555555444444444333333333222333444555555555444333333333333444555666777777777666666555555555666666777666999;;;:::999>>>EEELLLaaa}}}|||ssslllmmmsss|||~~~cccSSSOOOGGGDDDEEEAAAAAA@@@===;;;:::;;;;;;<<<::::::::::::::::::;;;;;;999::::::::::::999888888666666666666777777777888777777888888999999888888999888888888888888999999;;;:::999888777888888999:::666666:::<<<===@@@EEENNN___xxxyyymmmhhhiiieeeddddddcccbbbbbbaaaaaa```\\\YYYWWWVVVPPPHHHAAA<<<999666555555555555444333333333333333333333333222222222222222222222222222222111111111222333333333333333444444555555555333444555666666666555555333444444555555666666666888777777666666777777777555555888:::::::::AAAIIIXXXmmmrrrooonnnuuu|||bbbRRRNNNGGGDDDFFFCCCAAA@@@>>><<<;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::999::::::::::::999888888666666666777777777888888777888888888888777777666777777777777888999:::::::::999888888777888888888:::999:::===>>>???GGGPPP]]]rrrssskkkjjjgggfffeeedddbbb```_________]]][[[ZZZYYYUUUNNNHHH???<<<999666666666555555333333333333333333333333333333333333333333333333444444333222222222333333111222222333444555666777444555666666777777666666555555555555555555555555888888888777777888888999666666999;;;;;;>>>HHHSSShhhvvvmmmlllpppwww{{{aaaRRRNNNGGGEEEGGGDDDAAA@@@>>>===<<<;;;<<<<<<<<<<<<;;;;;;:::::::::999999::::::::::::999888888666666777777777888888888888888888888777777666555777777777777888999:::;;;888888888888888888888888999:::<<<>>>???DDDQQQ^^^ssszzzoooiiiffffffdddcccaaa```___^^^^^^]]]\\\[[[[[[XXXSSSOOOCCC@@@;;;888666666555444444444444444444444444444333333333333333333333333666555444333333333333333222222333333444555666666444444555555666666666666666666666666555555555555888888777777777888999999::::::;;;===>>>CCCQQQ___xxxtttlllkkkrrrzzz{{{aaaQQQNNNGGGEEEHHHEEEAAA@@@???>>>===<<<<<<;;;<<<<<<<<<;;;;;;:::::::::999::::::::::::999888888777777777777888888888888888888888888888777666555777777777777888999:::;;;888888888999999999888888888999<<<@@@CCCLLL___pppuuukkkeeeddddddcccaaa``````___]]]]]]\\\\\\\\\YYYVVVTTTGGGCCC===999777555444333444444444444444444444444333333333333333333333333666666555444333333333333444444444444444444444444444444444444444555555555666666666666666666555555666666666666777777888999;;;;;;===???AAAIII[[[lllssslllmmmrrr}}}{{{aaaRRRNNNGGGEEEGGGDDD@@@@@@@@@???>>>===<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;999::::::::::::999888888777777777888888888999999888999999999999888888777777777777777888999::::::888888999:::::::::999999999999===DDDLLL[[[rrr~~~pppgggfffeeedddcccbbbaaaaaa^^^^^^^^^]]]\\\ZZZXXXVVVLLLHHHAAA;;;888666555444444444444444444444444444333333333333333333333333555555444333333333444444555555444444444333333333444333333333333444555555666666666666666666666666666666666666666777888999::::::===AAAEEERRRiii~~~rrriiiiiikkkrrrzzz|||bbbRRRNNNGGGEEEGGGCCC@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<999::::::::::::999888888777777888888888999999999888999999::::::::::::999999888888888888888999999888999:::;;;<<<;;;;;;:::===<<<@@@IIIXXXlllyyylllkkkjjjhhhfffdddbbbbbbaaaaaaaaa___]]]ZZZYYYXXXRRRLLLEEE>>>;;;999777666555555555555555555555555444444444444444444444444333333333333333333444555333333444444444444444444555444444333444555666777555555666666777777888888777777777777888999:::::::::<<>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888777666888;;;>>>@@@999999::::::::::::;;;;;;888888777777777777888888777666888===>>><<<===@@@>>>===FFF[[[ttt|||rrriiiggggggeeebbbaaaaaa```___^^^]]]\\\\\\\\\[[[UUULLLDDD>>>:::777555555555666666666666666555444444444444444444444444333333333444444444555555222333444555555555444333999999:::999888666444333777777777777666666666666888777888<<<<<<999888;;;===AAAJJJVVVgggssskkkooouuuyyy|||yyy```QQQOOOHHHDDDEEEAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777999888888888999;;;===>>>999999::::::::::::;;;;;;888888777777777777888888999777888;;;;;;888888<<>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888999999999999::::::;;;;;;999999::::::::::::;;;;;;999888888777777888888999:::888999;;;:::888:::???IIIUUUkkkqqqjjjgggcccaaabbbaaaaaa```___^^^]]]\\\\\\ZZZVVVPPPKKKFFFAAA<<<888555555555555555444444444444444444444444444444444333444444444444555555555333333444555555555555444777666444444555777:::<<<777777777777777777777777:::888777999:::999===CCCHHHPPPaaayyy|||nnnkkkmmmmmmrrrzzzxxx___PPPNNNGGGDDDEEEBBB??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888999:::;;;::::::999888999999999:::::::::;;;;;;999999888888888888999999999888999<<<<<<<<>>:::777666666555555555555555555555555555555555555555444444444444555555555555333444444555555555555555666555444444555777:::;;;777777777777777888888888999888999;;;:::999>>>DDDOOO]]]uuu}}}nnnkkkqqqxxxsssvvv{{{~~~www^^^PPPMMMGGGDDDEEEBBB?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::888999:::;;;;;;999888666999999999:::::::::;;;;;;::::::999999999999:::::::::999:::======>>>FFFPPPXXXppp|||pppiiieeedddfffbbbbbbaaaaaa___]]][[[ZZZUUUTTTRRROOOLLLGGG@@@;;;999999888777666666777777555555555555555555555555444444444555555555666666444444444444555555666666555666666777777777666666666777777777888888888999888888:::===;;;:::>>>FFFUUUnnn~~~ooolllrrryyy}}}vvv]]]OOOMMMGGGDDDEEEBBB@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999888888999::::::999888777999999::::::::::::;;;;;;;;;::::::999999::::::;;;<<<;;;;;;<<<;;;===GGGRRRddd|||vvvmmmgggeeefffbbbbbbbbbaaa```]]][[[ZZZUUUTTTRRRQQQNNNIIICCC>>><<<:::999777777777888888555555555555555555555555444444555555555666666666555555444444555555666777666666777888777666444333666777777888888999999999888888;;;>>>======DDDNNNccc}}}oookkkpppxxx||||||vvv]]]OOOMMMGGGDDDFFFBBB@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::999999999777888888999999999999888999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;<<<======@@@LLLYYYqqq~~~rrrjjjffffffbbbccccccbbb```^^^[[[YYYVVVUUUTTTRRRPPPLLLGGGCCC<<<;;;888777666666777888555555555555555555555555555555555555666666666666666555555444555555777777777777666666555555555555666777777888888999::::::999999;;;======BBBOOO\\\yyyvvvqqqnnnpppxxxvvv\\\OOOMMMFFFDDDFFFBBB@@@@@@??????>>>=======================================<<<<<<<<<;;;;;;;;;777777888888888999999999999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;===???@@@FFFTTTbbbzzzvvvkkkeeedddbbbcccccccccaaa^^^[[[YYYXXXWWWUUUTTTRRRNNNIIIFFF;;;:::888666555555666777666666666666666666666666555555555555666666666777666555555444444666777888888666444333333555777999666777777888999999::::::;;;::::::;;;===FFFWWWhhhtttlllnnnsssyyyvvv]]]OOOLLLEEEBBBCCC???AAA@@@>>>=========>>>???=========<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;::::::888999::::::888888999:::;;;;;;;;;<<<;;;;;;::::::>>>===<<<;;;;;;;;;;;;;;;<<<<<<===???AAALLLaaauuu|||mmmhhhhhheeedddcccccccccbbb```^^^WWWXXXXXXWWWUUUQQQMMMJJJ===;;;888777777777777666666555444333333444555666444444555555555555444444444444444444555555555666777777777888999999999:::444555777888999999888888999888<<>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;:::::::::888:::::::::999888999:::;;;;;;;;;<<<<<<;;;;;;:::<<<<<<;;;:::::::::::::::======???DDDLLL[[[sssuuullliiifffdddcccbbbcccbbb```^^^XXXXXXXXXWWWUUUQQQNNNKKK@@@===999777777777777666666555444444444444555666444555555666666555555444444444555555555666666666888888888888888888999999666777888999:::::::::999888888<<>>======;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888:::;;;:::999888999;;;:::;;;;;;<<<<<<<<<;;;;;;;;;:::999999999999999999<<<:::>>>GGGUUUhhh}}}ooohhhgggeeecccbbbbbbaaa___]]]XXXYYYYYYXXXUUURRROOOMMMEEEAAA<<<888777777777666666555555444444555555666444555555666666555555444555555666666666777777777888888888888888888777777777888999:::;;;;;;;;;;;;999:::???DDDHHHVVVvvvkkkdddiiippp}}}}}}zzzvvvsssnnnllljjjgggdddcccbbbbbb```___^^^^^^]]]]]]^^^^^^]]]```cccfffhhhjjjnnnpppuuuxxx}}}rrrYYYMMMKKKEEEBBBCCC???>>>>>>???@@@@@@>>>===<<<:::;;;;;;;;;<<<=========<<<<<<<<<;;;;;;::::::999999:::;;;:::999999:::;;;:::;;;;;;<<<<<<<<<<<<<<<;;;::::::999999999::::::>>>===AAAMMM^^^rrrwwwllliiifffcccbbbaaa```^^^\\\YYYYYYYYYXXXVVVSSSPPPNNNJJJEEE>>>999777777777777666666555555555555666666555555666666666666555555666666666666777777777777999999888888777777666666888888999999:::;;;;;;;;;:::===CCCJJJSSSfffnnnbbbcccnnnwww{{{yyyxxxuuuuuutttsssppplllfffccc```^^^[[[YYYWWWWWWXXXXXXYYYYYYXXXYYYYYYZZZ[[[\\\^^^aaaeeehhhkkkooosssvvvwww|||pppXXXKKKKKKEEEBBBCCC>>>>>>>>>???@@@@@@>>>===<<<:::;;;;;;;;;<<<===============<<<;;;::::::999999999:::;;;;;;999999:::;;;:::;;;<<<<<<=========<<<<<<<<<;;;;;;;;;<<<<<<===CCCDDDKKK[[[mmmssskkkhhheeebbbaaa___]]]\\\ZZZZZZZZZYYYWWWTTTRRRPPPNNNHHHAAA<<<999888888888666666666666666666666666555666666666666666666555666666666666777777777777999888888777777666666666777777888888999::::::;;;999===FFFPPP___wwwssscccaaahhhttt~~~}}}{{{zzzxxxuuuqqqnnnllljjjkkkmmmmmmlllhhhbbb\\\XXXWWWUUUSSSQQQQQQQQQSSSTTTVVVVVVWWWXXXYYY[[[]]]^^^cccfffjjjnnnqqquuuyyy}}}pppXXXMMMMMMGGGDDDEEE@@@???????????????>>>======;;;;;;;;;<<<<<<<<<<<<<<<======<<<;;;::::::999888999;;;<<<;;;:::999:::<<<:::;;;<<<=================================>>>???AAAGGGUUUiii|||wwwnnnkkkgggcccaaa```^^^\\\[[[[[[ZZZYYYWWWUUUSSSRRROOOJJJDDD???<<<:::999888555666666777777666666555555666666777777666666555555555666666666777777777777777777777777777666666888777777777888999:::;;;999>>>IIIYYYnnnzzzccc]]]bbbkkkwww}}}|||{{{{{{zzzwwwssspppmmmllljjjhhheeecccaaa```cccfffhhhfffaaa[[[VVVTTTQQQPPPOOOOOOOOOPPPRRRRRRUUUVVVWWWYYY[[[^^^```aaaeeeiiinnnssswww{{{nnnWWWLLLLLLGGGDDDDDD@@@@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;>>>===<<<;;;:::999999888:::;;;<<<;;;:::::::::<<<:::;;;<<<===>>>>>>>>>>>>===============>>>??????CCCNNNcccyyyqqqmmmhhhdddbbb```^^^]]]\\\\\\[[[YYYXXXVVVUUUTTTOOOKKKFFFAAA???<<<:::999555666777888888777666555666666777777777777666666444444555555555666666666666666666777777777777777999999888888999:::<<<======DDDPPPeee~~~iiiXXXZZZdddmmmxxx|||yyywwwuuuqqqooonnnnnnmmmjjjeeebbb```___^^^]]][[[ZZZXXXXXXZZZ^^^aaa```\\\WWWTTTRRROOOPPPPPPQQQRRRSSSTTTTTTYYYZZZ\\\^^^aaaeeegggiiilllpppvvv|||kkkTTTJJJJJJEEEBBBBBB>>>AAA@@@>>>=========>>>???=========<<<<<<;;;;;;:::>>>======;;;:::999888888:::;;;<<<<<<::::::;;;<<<:::;;;<<<===>>>>>>>>>>>>===============>>>??????MMM[[[ssssssoooiiieeecccaaa___]]]]]]\\\[[[YYYXXXVVVUUUUUUOOOKKKGGGCCC@@@>>>;;;999555666777888888777666555666666777777777777666666444444444444555555555666555555666666777777888888;;;:::999999:::;;;===>>>DDDJJJXXXppptttaaaUUUZZZeeennnzzz~~~|||yyyuuuqqqmmmkkkjjjjjjiiigggfffdddaaa\\\XXXXXXWWWWWWVVVUUUTTTTTTSSSTTTWWW[[[[[[XXXTTTRRRRRRQQQRRRSSSUUUWWWWWWXXXXXX```aaacccfffiiimmmpppqqquuuyyygggZZZMMMIIIIIIFFFCCCBBB@@@@@@@@@???@@@@@@AAAAAA???>>>===<<<<<<;;;<<<<<<>>>>>>===<<<;;;;;;::::::::::::::::::;;;<<<======<<<<<<<<<<<<=========>>><<<<<<>>>BBBBBBAAACCCHHHQQQnnn}}}sssiiieeeccc```^^^___aaa```^^^[[[XXXUUUSSSRRRNNNMMMLLLIIIEEE???999666666666555555555555666666555555666666666666555555444444555666888888666444555555666666777777888888888999888777999===>>>===???VVVlllkkkddd^^^___dddooo}}}|||yyyuuuqqqmmmkkkiiihhhhhheeeaaa]]]\\\\\\\\\[[[YYYVVVSSSQQQNNNOOOOOOPPPPPPPPPPPPQQQTTTTTTSSSRRRRRRRRRRRRRRRUUUXXX[[[]]]^^^___aaabbbhhhiiikkklllmmmqqquuuyyy~~~hhhZZZMMMIIIHHHFFFBBBAAA@@@??????>>>>>>??????@@@======<<<<<<<<<======>>>>>>======<<<;;;;;;::::::::::::::::::;;;<<<======<<<<<<<<<=========>>>>>>>>>>>>???BBBBBBBBBHHHPPPcccyyylllgggeeeaaa______```___]]][[[XXXVVVTTTSSSQQQPPPOOOLLLGGGAAA<<<888666666666555666666777777666666666666666666666666666555555666888888777666666666777777888999999999:::;;;;;;:::<<<>>>@@@AAAIIIbbbyyyuuugggbbbaaadddkkkvvv}}}|||{{{xxxtttsssqqqooojjjgggeeebbb``````___]]]YYYVVVVVVVVVWWWVVVUUURRRPPPNNNMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQRRRSSSUUUVVVWWWWWWZZZ]]]```bbbdddfffhhhiiikkkmmmooorrrwww}}}hhh[[[MMMIIIHHHEEEAAA@@@??????>>>>>>>>>>>>>>>???;;;;;;;;;<<<<<<===??????=========<<<;;;;;;::::::::::::::::::;;;<<<===>>><<<<<<=========>>>>>>>>>@@@@@@BBBCCCBBBEEEQQQ___yyy}}}ppphhhfffccc```___^^^^^^\\\ZZZXXXVVVUUUTTTRRRRRRPPPMMMHHHCCC===:::777777666666777888999999777777555555555555777777777666555555777888888777777777888888999::::::;;;;;;<<<======>>>???BBBEEEUUUrrreee``````ccckkksss}}}yyyuuusssqqqpppllljjjhhhfffeeebbb___\\\ZZZYYYWWWWWWVVVUUURRROOOPPPPPPQQQRRRQQQPPPNNNMMMLLLLLLKKKKKKLLLNNNPPPQQQPPPPPPRRRTTTVVVYYY[[[]]]___aaadddfffgggiiikkknnnmmmooorrrvvv{{{hhhZZZMMMIIIHHHDDDAAA???@@@??????>>>>>>>>>>>>???<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<===>>><<<============>>>>>>>>>AAAAAACCCDDDDDDLLL^^^ppprrrhhhgggdddaaa^^^]]]\\\[[[ZZZXXXVVVUUUUUUQQQQQQPPPMMMHHHBBB===:::777777777777888999::::::888777555444444555777888888666444444555777888777777777888888999::::::::::::;;;===>>>>>>>>>EEELLL```~~~qqq```ZZZ]]]fffqqqzzz|||yyywwwsssnnnkkkhhhfffeeeaaa```___^^^\\\ZZZWWWVVVTTTSSSRRRQQQQQQPPPOOONNNMMMNNNOOOPPPPPPPPPPPPPPPMMMLLLLLLLLLMMMOOOQQQSSSTTTTTTVVVXXX[[[^^^aaabbbgggiiijjjkkkkkkkkknnnpppsssvvvzzzgggZZZMMMHHHGGGDDDAAA???BBBAAA@@@???????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>============>>>>>>>>>???AAAAAADDDGGGKKKWWWnnnwwwjjjgggdddaaa___\\\\\\ZZZYYYXXXVVVUUUUUUQQQQQQPPPNNNJJJEEE@@@===888888888888888999::::::999888666555555666888999777555333333444666777666666666777777888999999:::888888;;;>>>===>>>IIIUUUjjjuuueee___YYY___jjjvvv}}}yyytttqqqpppmmmiiieeeaaa^^^\\\[[[XXXYYYXXXWWWVVVTTTSSSRRROOOOOOOOONNNMMMMMMMMMNNNLLLMMMNNNOOOQQQRRRRRRRRRPPPOOOPPPPPPRRRTTTVVVWWW[[[\\\]]]^^^```bbbdddffffffhhhjjjkkklllnnnrrrtttzzz}}}fffXXXLLLHHHGGGEEEBBB@@@CCCBBBAAA@@@??????????????????===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???=========>>>>>>>>>??????AAAAAAEEELLLVVVggg~~~zzzqqqiiidddaaa```\\\\\\ZZZYYYWWWVVVUUUTTTSSSSSSSSSQQQNNNJJJEEECCC999999888888888888888999888888666666666666888888666555444444666777777666666666777777888999999999888777;;;???>>>AAAQQQcccyyyxxxfff^^^___^^^eeeqqq~~~}}}yyyvvvssspppllliiieeebbb___[[[WWWTTTSSSRRRPPPRRRSSSRRRPPPNNNNNNOOOKKKLLLLLLLLLKKKKKKMMMOOOMMMMMMNNNPPPRRRSSSTTTUUUTTTUUUVVVXXXZZZ\\\]]]^^^bbbbbbccccccdddfffggghhhaaadddhhhlllpppvvv|||dddWWWJJJGGGGGGEEECCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>======<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???======>>>>>>>>>?????????BBBBBBGGGTTTdddxxxyyy~~~zzznnneeeaaaaaa]]]\\\[[[YYYWWWUUUTTTSSSRRRRRRSSSRRRPPPLLLHHHFFF:::999888777777777777777777777777777777777777777777666666777999999888777777777888888999:::::::::;;;999===AAABBBFFF[[[rrryyylllbbb___aaahhhooo{{{|||vvvrrrssspppllliiigggeeebbb___ZZZXXXVVVSSSQQQPPPOOOOOOKKKNNNPPPOOOMMMLLLLLLNNNJJJLLLMMMLLLKKKLLLOOORRRQQQRRRRRRTTTVVVWWWYYYZZZYYY[[[^^^aaacccdddddddddeeeeeeeeeffffffhhhiiiiiifffiiinnntttzzzcccVVVJJJGGGGGGFFFCCCBBBAAA@@@???>>>============<<<<<<;;;<<<<<<===>>>???;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???>>>>>>>>>>>>????????????CCCCCCIIIYYYlllzzz{{{rrrfffbbbccc]]]\\\[[[YYYWWWUUUSSSRRROOOPPPQQQQQQOOOLLLHHHFFF::::::888777666666555555777777888888888888777777888888888:::<<<<<<:::888888999999::::::;;;<<<<<<===<<>>>>>>>>>>>===<<<<<<<<<<<<<<<========================;;;::::::;;;===>>>>>>===@@@???>>>???@@@@@@@@@???EEEEEEJJJZZZttt{{{}}}rrriiidddaaaccc```[[[YYYXXXXXXWWWVVVRRRPPPNNNMMMMMMKKKHHHFFF@@@===888666555666666666777777777777666666666666777888888888888999999999777888999999888999;;;===>>>>>>AAAEEEJJJWWWssspppeeeeeedddaaaeeemmmyyy}}}zzzwwwsssnnniiieeebbbaaa\\\[[[ZZZYYYXXXVVVUUUUUUPPPOOONNNMMMLLLKKKJJJJJJLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSYYYZZZ[[[]]]^^^___```aaa___```bbbdddggghhhgggfffhhhgggfffgggjjjnnnqqqrrr}}}```UUUKKKHHHGGGEEECCCDDDAAAAAA@@@@@@??????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777666555666888999999888=========>>>@@@AAABBBBBBGGGIIIQQQcccyyy}}}{{{wwwjjjdddcccbbb___\\\YYYYYYYYYXXXWWWSSSRRRPPPNNNMMMLLLHHHFFFAAA>>>:::777777888888888777777777777666666666666777888888888888999999999777888999999888999;;;======>>>AAAGGGOOO___|||mmmbbb\\\```dddeeekkkttt}}}wwwsssooommmiiieee```\\\ZZZXXXVVVVVVUUUTTTRRRQQQPPPPPPPPPOOOOOONNNMMMMMMLLLLLLNNNOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ]]]]]]^^^___```aaaaaabbb______aaaccceeeggggggggghhhhhhjjjmmmsssyyy}}}```UUUKKKHHHGGGEEECCCDDD????????????????????????>>>>>>===<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999888888999;;;<<<;;;:::;;;<<<===>>>@@@BBBDDDEEEIIINNNZZZlll{{{vvv|||~~~mmmfffdddbbb___\\\ZZZZZZZZZYYYXXXVVVTTTRRRPPPOOOMMMIIIGGGBBB???;;;999999:::::::::777777777777666666666666777888888888888999999999777999999999999999;;;===<<<===BBBKKKWWWlllqqq[[[UUUVVV___gggkkkrrr{{{{{{vvvpppkkkhhhcccaaa^^^ZZZWWWTTTQQQPPPQQQQQQPPPOOONNNNNNMMMMMMOOOOOOOOOOOOOOOOOOOOOOOORRRRRRSSSSSSTTTUUUUUUVVVXXXYYYZZZ\\\^^^___```aaaaaa`````````aaaaaabbbbbb```aaabbbdddfffiiikkkllljjjllloootttzzz```UUUKKKHHHGGGEEECCCDDD>>>>>>>>>>>>>>>?????????>>>>>>===============>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;<<<>>>@@@???>>>;;;<<<===>>>???BBBDDDGGGJJJQQQ^^^ooo|||}}}pppmmmppp}}}qqqgggeeebbb```]]]\\\\\\[[[ZZZYYYXXXVVVSSSRRRPPPNNNKKKHHHCCC@@@;;;999999:::::::::777777777777666666666666777777888888888999999999888999::::::999999;;;===<<<>>>DDDOOOaaayyyuuu[[[SSSRRRWWWccclllqqqwww~~~|||vvvpppkkkgggbbb___[[[ZZZXXXUUURRRPPPOOONNNPPPPPPOOOOOOOOOOOONNNNNNOOOOOOOOOPPPQQQQQQRRRRRRUUUUUUVVVWWWXXXXXXYYYZZZ]]]^^^___```aaabbbccccccbbbaaaaaa``````aaabbbbbbcccdddfffgggiiimmmqqqtttuuuwww{{{```UUUKKKHHHGGGEEECCCDDD>>>>>>>>>>>>>>>?????????>>>>>>=========>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;===<<<;;;===>>>?????????@@@DDDGGGKKKSSS```ooo|||{{{zzz~~~nnnggggggooowwwwwwjjjfffcccaaa^^^]]]]]]\\\ZZZYYYXXXVVVTTTSSSQQQOOOLLLIIIDDD@@@<<<999999999999999777777777777666666666666777777888888888999999999888999::::::999:::<<<>>>>>>AAAHHHUUUkkkdddQQQNNNRRR[[[gggpppuuu{{{vvvrrrkkkfffaaa]]]YYYWWWVVVUUUSSSRRRPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUWWWXXXXXXZZZ[[[\\\\\\]]]aaaaaaaaaaaaaaaaaabbbbbbbbbaaa```___```aaacccdddeeegggjjjlllnnnrrrwww{{{```UUUKKKHHHGGGEEECCCDDD????????????????????????>>>>>>=========>>>??????;;;;;;;;;;;;;;;;;;;;;;;;999888888999;;;<<<<<<;;;===???@@@???>>>???DDDIIIOOOWWWcccpppzzz}}}{{{yyyyyy~~~nnneeedddgggqqqooogggeeeccc```___^^^]]]ZZZXXXWWWVVVTTTSSSRRRPPPMMMKKKFFFBBB===:::999999888888777777777777666666666666777888888888888999999999888:::::::::999:::<<<>>>???DDDLLL\\\vvvoooXXXPPPKKKRRR^^^jjjssszzzyyykkkggg```[[[XXXUUURRRPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSSSSSSSTTTTTTUUUWWWXXXXXXYYYZZZ[[[\\\]]]^^^___```aaabbbbbbbbbbbbaaaaaaaaaaaabbbaaaaaaaaabbbeeehhhiiiiiimmmrrrtttvvvzzz```UUUKKKHHHGGGEEECCCDDDAAAAAA@@@@@@??????>>>>>>>>>>>>======>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;>>>???>>>===;;;===??????>>>@@@FFFLLLUUU^^^jjjuuu}}}wwwyyy{{{|||rrrgggdddaaalllzzzuuujjjgggeeebbb```___]]]YYYWWWVVVTTTSSSRRRRRRQQQOOOLLLIIIEEE@@@<<<:::999888888777777777777666666666666777888888888888999999999999:::;;;:::::::::<<<>>>@@@FFFQQQccc]]]PPPRRRPPPYYYeeeooowww~~~|||tttoooddd```ZZZUUURRRPPPOOOMMMOOOOOOOOONNNOOOPPPPPPQQQPPPQQQRRRSSSTTTUUUVVVVVVXXXYYYYYYZZZ[[[\\\]]]]]]^^^^^^___aaabbbcccdddeeeccccccccccccccccccccccccdddddddddeeehhhkkkooorrrrrrwww~~~```UUUKKKHHHHHHEEECCCDDDBBBBBBBBBAAA@@@???>>>>>>>>>>>>===>>>>>>???@@@@@@========================;;;:::999;;;===>>>===<<<888<<>>AAAIIIOOOZZZcccppp{{{}}}uuuyyy}}}vvviiieee\\\hhhvvvyyylllhhhfffcccaaa___]]]YYYVVVUUUSSSRRRRRRRRRRRROOOMMMLLLHHHBBB>>><<<:::999888777777777777666666666666777888888888888999999999999:::;;;;;;::::::<<<>>>@@@GGGSSShhhtttRRRKKKTTTYYYbbbnnnuuu{{{}}}tttmmmhhhbbb]]]XXXSSSQQQPPPOOONNNOOOOOOOOOPPPPPPRRRSSSSSSSSSTTTUUUVVVWWWYYYZZZZZZ\\\\\\]]]^^^^^^___`````````aaabbbccceeefffggghhhbbbccccccdddeeeffffffggggggggggggiiilllqqquuuxxxzzz```WWWOOOLLLIIIEEEBBBBBBBBBBBBBBBBBBAAA@@@???>>>========================>>>>>>=========<<<<<<<<<>>>======<<<<<<<<<======BBB<<<999;;;???CCCKKKSSSeeelllxxx~~~xxxqqqtttzzz{{{lll```\\\dddoooxxx~~~nnnggggggeeeaaa^^^\\\YYYUUUTTTTTTTTTSSSQQQOOOMMMKKKKKKHHHCCC>>>;;;999999999777888999999888777888999888888999999999:::::::::888999:::;;;<<<<<<<<<===DDDHHHYYYvvvcccRRRRRRVVV[[[kkkuuu{{{wwwqqqhhhaaa^^^WWWVVVUUUTTTRRRPPPOOONNNUUUTTTSSSTTTVVVWWWWWWVVVWWWXXX[[[]]]^^^]]]\\\[[[bbbbbbaaaaaa```aaaaaaaaa```bbbddddddccccccdddeeebbbccccccddddddgggkkknnnlllpppuuuwwwwwwyyy|||aaaWWWNNNKKKIIIDDDBBBCCCAAAAAAAAAAAA@@@???>>>>>>========================;;;;;;:::::::::999999999===<<<<<<;;;;;;;;;<<<<<<>>>;;;;;;???BBBGGGQQQZZZooovvvzzztttwww}}}~~~pppddd[[[```iiirrryyy~~~ttthhhgggdddaaa^^^\\\YYYVVVUUUUUUUUUTTTRRRPPPNNNLLLKKKHHHCCC???<<<:::999999777888999999888777888999888888999999999:::::::::::::::::::::;;;===???AAAGGGNNNbbbvvv[[[PPPRRRWWWdddttt}}}vvvnnniiibbb\\\YYYWWWWWWVVVTTTSSSRRRQQQQQQSSSSSSTTTVVVZZZ\\\]]]]]]]]]^^^aaaccceeeeeeddddddbbbbbbaaaaaa``````aaaaaa___aaacccdddccccccdddeeebbbdddeeefffgggjjjnnnrrrwww{{{bbbXXXNNNJJJGGGDDDCCCDDDAAA@@@@@@@@@???>>>>>>=======================================<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<::::::===BBBFFFLLLYYYfff}}}zzzxxx|||uuuiii]]]___cccllluuu|||~~~~~~{{{kkkgggccc```^^^[[[XXXWWWVVVVVVVVVUUUSSSQQQNNNMMMJJJHHHDDD@@@===:::999999777888999999888777888999888888999999999:::::::::;;;;;;;;;;;;;;;>>>BBBEEEKKKWWWooodddSSSQQQWWW]]]jjjyyyzzzllleeeaaa\\\XXXWWWXXXXXXWWWVVVUUUUUUTTTUUUVVVVVVWWWZZZ^^^aaaaaaaaa^^^```bbbdddfffggggggfffdddcccbbbbbbaaaaaabbbbbb___bbbeeefffffffffggghhhfffiiikkknnnpppsssxxx{{{~~~cccXXXMMMIIIFFFDDDCCCEEEAAAAAA@@@???????????????========================?????????>>>>>>>>>======<<<<<<;;;;;;;;;<<<======;;;<<<@@@DDDIIIRRReeeuuu}}}xxx|||yyynnncccaaaaaahhhsss|||ooohhhaaa___^^^ZZZXXXXXXUUUUUUUUUTTTSSSPPPNNNMMMJJJHHHEEEBBB>>><<<:::999777888999999888777888999888888999999999::::::::::::<<<===<<<<<<>>>BBBFFFMMM___}}}rrrWWWPPPUUU___fffppp~~~ssshhhbbb___\\\ZZZ[[[[[[ZZZYYYXXXXXXXXXYYYYYY\\\\\\\\\]]]```bbbbbbaaa```aaabbbddddddeeeeeeeeeddddddcccccccccccccccdddbbbeeeiiikkkllllllmmmnnnnnnqqqvvvyyy}}}cccXXXMMMIIIFFFDDDCCCEEEBBBBBBAAA@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::======<<<======>>>????????????AAAFFFMMM[[[rrr|||yyy~~~{{{qqqgggbbb___dddooozzzuuujjjaaa___^^^ZZZWWWYYYTTTTTTTTTSSSQQQOOOMMMKKKIIIHHHFFFDDD@@@===:::888777888999999888777888999888888999999999:::::::::888<<>>BBBFFFSSSiiidddRRRRRRZZZfffnnn|||yyypppgggdddbbb___^^^```___^^^]]]\\\\\\\\\^^^______^^^^^^___bbbcccccccccdddeeeeeeeeeeeeeeeeeeeeecccccccccccccccdddeeeeeefffjjjnnnrrrssstttuuuvvvxxx|||bbbXXXNNNJJJGGGDDDCCCDDDCCCBBBAAA@@@@@@@@@BBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<============>>>???@@@@@@CCCBBBDDDKKKWWWiii~~~}}}}}}ttthhhbbb^^^___hhhuuu|||nnnbbb```___YYYWWWYYYTTTTTTTTTSSSQQQOOOLLLKKKIIIIIIHHHEEEBBB>>>:::888777888999999888777888999888888999999999:::::::::777;;;???@@@>>>@@@FFFLLL```xxxtttYYYQQQWWW```lllvvvvvvoooiiihhhgggcccccceeedddcccaaa```___```bbbccc^^^^^^^^^aaadddgggggggggddddddddddddddddddddddddddddddeeeeeeggghhhjjjkkkmmmqqqwww{{{}}}~~~aaaWWWNNNKKKIIIDDDBBBCCCBBBAAA???>>>???@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@????????????>>><<<<<<<<<======>>>???@@@CCCBBBGGGTTTeeeyyy~~~~~~wwwhhhccc^^^]]]cccqqqqqqcccaaa___YYYVVVYYYTTTUUUTTTTTTRRRPPPMMMLLLIIIIIIHHHFFFCCC???:::777777888999999888777888999888888999999999:::::::::888;;;>>>>>>>>>DDDOOOYYYqqqrrr```TTTWWW___gggsssvvvrrrooopppnnnjjjiiikkkiiigggeeeccccccdddeeegggbbbaaaaaacccfffhhhhhhgggdddddddddeeefffggghhhiiikkklllmmmnnnpppsssuuuvvvxxx}}}```WWWOOOLLLIIIEEEBBBBBBAAA@@@>>>======???@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>??????AAAAAAIIIZZZppp~~~{{{yyyiiieee```]]]bbbooosssdddbbb```YYYVVVZZZVVVVVVVVVUUUSSSQQQNNNMMMIIIIIIIIIGGGDDD???:::777777999999999888777888999888888999999999:::::::::999;;;===<<<>>>GGGWWWccc~~~aaaVVVRRR\\\gggmmmyyyyyyvvvuuuvvvuuuqqqoooqqqllljjjhhheeedddeeeggghhhhhhgggffffffggggggfffeeehhhhhhiiikkkmmmppprrrsssttttttvvvxxxzzz}}}cccXXXMMMHHHFFFDDDDDDFFFBBBBBBAAAAAA@@@???>>>>>>BBB@@@>>>>>>???>>>===;;;;;;<<<===>>>????????????===<<<<<<<<<===>>>@@@AAAAAAFFFQQQfff}}}yyyxxx}}}zzzpppggg___\\\^^^fffttt~~~iiibbb___XXXVVVZZZXXXXXXWWWUUUSSSQQQOOONNNHHHGGGFFFCCCAAA>>><<<;;;:::999888888777888888888999999::::::::::::;;;;;;===:::===BBBAAAEEEXXXoooxxxZZZXXXZZZbbbooo|||yyyyyy{{{}}}~~~zzzxxxpppooonnnlllllllllmmmmmmllllllkkkkkkkkkkkkllllllqqqrrrssstttuuuyyy~~~```VVVKKKGGGDDDBBBBBBDDDBBBBBBAAAAAA@@@??????>>>AAA???>>>>>>??????===<<<>>>>>>>>>??????>>>======>>>=========>>>@@@AAABBBEEEKKKXXXooo~~~xxxzzz}}}{{{qqqhhh___[[[[[[aaannnzzznnneeeaaa[[[XXXZZZXXXXXXWWWUUUSSSQQQOOONNNJJJIIIGGGDDDBBB???===<<<:::999999888888888888888999999::::::::::::;;;;;;===;;;===CCCEEEKKKaaayyylllZZZ[[[```jjjxxxxxxxxxyyy|||~~~}}}xxxwwwvvvuuutttuuuvvvwwwzzzyyyyyyxxxwwwwwwxxxxxxzzzzzz{{{{{{|||```UUUKKKGGGEEEBBBBBBDDDBBBAAAAAA@@@@@@?????????@@@>>>===>>>??????>>>===????????????>>>===<<<;;;>>>>>>>>>>>>???AAACCCDDDIIIPPPaaa|||zzzwww{{{{{{rrriii```ZZZXXX\\\fffqqquuuhhhddd___ZZZZZZXXXXXXWWWUUUSSSQQQOOONNNKKKJJJHHHFFFCCC@@@>>>===::::::999888888888888888999999::::::::::::;;;;;;>>><<<>>>DDDIIIUUUmmmccc[[[```iiivvvxxxxxxxxx{{{~~~bbbWWWMMMIIIGGGDDDDDDEEEAAAAAAAAA@@@@@@????????????>>>===>>>???@@@???>>>===============<<<;;;;;;>>>======>>>???AAACCCDDDIIISSShhh~~~{{{~~~}}}rrrjjjaaa[[[XXXYYYbbbkkk{{{{{{jjjeeeaaa]]][[[YYYXXXWWWVVVTTTQQQOOONNNLLLJJJHHHFFFCCC@@@>>><<<::::::999888888888888999999999999:::::::::;;;;;;>>><<<>>>DDDLLL]]]xxx{{{ddd___fffrrr~~~{{{yyyxxxyyy}}}~~~aaaWWWNNNJJJHHHEEECCCEEEAAAAAA@@@@@@@@@@@@@@@??????>>>===>>>???@@@???>>>999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<===>>>@@@BBBDDDHHHUUUooo}}}|||rrrjjjbbb]]]ZZZZZZaaaiiixxxmmmeeebbb___\\\YYYYYYXXXVVVTTTRRRPPPOOOKKKJJJHHHEEEBBB???<<<;;;;;;::::::999888999999999999999999:::::::::;;;;;;>>>===???DDDPPPeeevvvfffeeemmmyyy}}}zzzzzz}}}}}}___UUULLLHHHFFFCCCAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===>>>??????>>>===888999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>AAACCCDDDKKK[[[vvvxxxuuuyyysssllleee```\\\[[[```gggrrrrrrgggbbb```^^^YYYYYYXXXVVVTTTRRRPPPOOOLLLJJJHHHEEEAAA>>><<<;;;;;;;;;:::999999999999999999999::::::::::::;;;;;;===>>>AAAGGGVVVooonnnfffmmmuuu~~~~~~}}}|||^^^UUULLLIIIGGGCCCAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>>>>??????===<<<;;;;;;<<<=========<<<<<<=========>>>???BBBDDDFFFSSSeee|||vvvuuu{{{uuunnngggbbb]]]ZZZ]]]dddhhhzzzzzziiicccaaa___ZZZYYYXXXWWWUUURRRPPPOOOMMMLLLIIIFFFBBB???===;;;;;;;;;:::999999999999:::999999::::::::::::;;;;;;===@@@DDDLLL^^^{{{vvvlllkkkuuu|||{{{```WWWNNNKKKIIIEEECCCDDD@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>>>>>???>>>===;;;????????????>>>===<<<;;;>>>>>>>>>???AAACCCFFFGGGZZZlll}}}}}}}}}vvvpppiiiccc]]]XXX[[[```___rrrllldddaaa```ZZZYYYXXXWWWUUURRRPPPOOONNNMMMKKKGGGDDD@@@>>><<<<<<;;;::::::999999::::::999999:::::::::;;;;;;;;;===AAAGGGQQQeeeooooootttzzz{{{```VVVMMMJJJHHHEEEDDDEEEBBBBBBAAAAAAAAAAAA@@@@@@????????????>>>>>>======??????????????????@@@@@@???===???BBBCCCCCCHHHNNN[[[rrrzzztttkkkccc^^^[[[ZZZYYY___jjj|||qqqhhhaaaZZZ[[[ZZZYYYVVVTTTRRRPPPOOOMMMLLLKKKHHHEEEBBB@@@>>>>>>===;;;:::999888888888999999999:::;;;<<<===>>>@@@AAAIII\\\tttzzzuuuzzz|||{{{```VVVMMMJJJHHHEEEDDDEEEBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>============<<<<<<<<<<<<<<<;;;===@@@BBBBBBHHHPPPaaawww~~~~~~wwwlllccc^^^[[[YYYXXX\\\eeevvvvvvjjjccc]]][[[ZZZYYYVVVTTTRRRPPPOOOMMMLLLKKKHHHFFFCCC@@@???>>>===;;;:::999888888888999999999:::;;;<<<===>>>>>>???JJJ```|||yyywww}}}{{{```VVVMMMJJJHHHEEEDDDEEEBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????=========<<<<<<;;;;;;;;;<<<;;;===@@@AAACCCKKKTTTggg{{{~~~{{{oooddd^^^ZZZYYYXXXYYY```ooo~~~mmmeeeaaa[[[ZZZYYYVVVTTTRRRPPPOOOMMMLLLKKKIIIFFFCCCAAA???======;;;:::999999999999999999::::::;;;<<<>>>???@@@BBBNNNhhhwwwyyyzzz```VVVMMMJJJHHHEEEDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======???>>>???BBBBBBEEEOOOYYYmmm}}}sssfff___[[[ZZZYYYYYY]]]jjj~~~oooeeeccc[[[ZZZYYYVVVTTTRRRPPPOOOMMMLLLKKKIIIFFFDDDAAA@@@======<<<::::::999999999::::::::::::;;;===>>>???DDDHHHWWWrrrxxx|||zzz```VVVMMMJJJHHHEEEDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@???@@@AAAAAAEEEQQQ^^^rrr|||vvviiiaaa]]][[[[[[\\\]]]gggzzzrrreeebbb[[[ZZZYYYVVVTTTRRRPPPOOOLLLLLLKKKIIIGGGDDDBBBAAA======<<<;;;:::::::::::::::::::::;;;<<<===>>>???EEELLL___|||}}}{{{~~~zzz```VVVMMMJJJHHHEEEDDDEEEBBBBBBAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@????????????????????????>>>===???AAAAAAGGGVVVeeerrr~~~~~~|||{{{~~~xxxlllddd```^^^]]]___^^^dddtttxxxgggccc[[[ZZZYYYVVVTTTRRRPPPOOOLLLLLLKKKIIIGGGEEECCCBBB======<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===??????BBBNNNgggzzz}}}zzz```VVVMMMJJJHHHEEEDDDEEEBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>?????????@@@@@@=========>>>??????@@@@@@<<<===@@@CCCEEEMMM```qqqzzz~~~yyyxxx~~~yyyooogggccc```______]]]aaalllyyylllfff[[[ZZZYYYVVVTTTRRRPPPOOOLLLLLLKKKJJJHHHEEECCCBBB===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<>>>???@@@CCCSSSqqqvvvwww~~~zzz```VVVMMMJJJHHHEEEDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@======>>>>>>?????????@@@======>>>???@@@AAABBBBBB===>>>BBBFFFKKKUUUiii|||{{{zzzpppiiieeebbb```___\\\^^^fffqqq}}}ppphhh[[[ZZZYYYVVVTTTRRRPPPOOOLLLLLLKKKJJJHHHFFFDDDBBB===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;===>>>???@@@FFFZZZzzzrrruuu~~~zzz```VVVMMMJJJHHHEEEDDDEEE@@@@@@@@@???>>>===<<<<<<@@@?????????>>>>>>======??????@@@AAAAAAAAAAAAAAA???BBBDDDGGGNNN```www}}}uuuoooiiidddaaa___```aaadddlllwwwvvvggg^^^[[[XXXWWWVVVUUUSSSQQQLLLKKKKKKJJJHHHFFFDDDCCCAAA@@@===:::999999::::::<<<999:::===???>>>@@@EEELLL___~~~~~~uuuvvvzzz```VVVMMMJJJHHHEEEDDDEEECCCCCCCCCBBBBBBAAA@@@???@@@@@@??????>>>>>>>>>>>>>>>?????????????????????AAABBBEEEKKKXXXppp}}}wwwqqqlllfffcccaaaaaabbbfffmmmyyy{{{iii___\\\YYYWWWVVVUUUSSSQQQLLLLLLKKKJJJHHHFFFDDDCCCAAA@@@===;;;999999::::::<<<999:::===>>>===@@@EEENNNcccyyyuuuwww|||```VVVMMMJJJHHHEEEDDDEEECCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@????????????>>>@@@@@@????????????@@@@@@EEEEEEHHHRRRfff~~~yyytttoooiiieeeccccccdddhhhooozzzlll```]]]YYYWWWUUUTTTSSSQQQMMMLLLKKKIIIHHHFFFEEEDDDAAA@@@>>>;;;::::::::::::<<<::::::=========AAAGGGRRRhhhttttttuuuyyy```VVVMMMJJJHHHEEEDDDEEEAAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@AAABBBCCCGGGHHHMMM[[[sss~~~{{{wwwrrrmmmiiiffffffgggiiippp{{{ooobbb^^^ZZZWWWUUUTTTRRRQQQMMMMMMKKKIIIGGGFFFEEEEEEAAA@@@>>><<<;;;:::::::::<<<:::;;;<<<<<<===CCCJJJWWWppppppnnnrrrxxx|||```VVVMMMJJJHHHEEEDDDEEE@@@@@@@@@@@@@@@??????>>>@@@@@@@@@@@@AAAAAAAAAAAABBBAAA??????@@@CCCEEEGGGEEEJJJUUUggg~~~|||yyyuuuooollliiiiiihhhjjjpppzzzrrrccc```ZZZWWWUUUSSSRRRQQQNNNMMMKKKIIIGGGFFFFFFFFFAAA@@@???===<<<;;;::::::<<<;;;;;;======>>>FFFOOO```yyy{{{lllmmmttt{{{```VVVMMMJJJHHHEEEDDDEEEAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBB???>>>===>>>@@@EEEIIILLLJJJSSSdddxxx~~~{{{yyyuuuqqqnnnkkkjjjiiijjjnnnwwwxxxeeeaaa[[[WWWTTTSSSRRRQQQOOONNNKKKIIIGGGFFFFFFFFF@@@@@@???>>>===;;;::::::;;;;;;<<<>>>>>>@@@JJJVVVjjjuuuppppppwww~~~```VVVMMMJJJHHHEEEDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCC@@@???>>>@@@DDDJJJQQQUUU[[[hhhzzz}}}zzzwwwuuuqqqooolllkkkjjjiiillltttfffbbb\\\WWWTTTSSSRRRQQQPPPNNNKKKIIIGGGFFFGGGGGG@@@@@@@@@???===<<<:::999;;;;;;===??????BBBNNN[[[uuuyyynnnssssssyyy}}}```VVVMMMJJJHHHEEEDDDEEEAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBDDDIIIPPPXXX]]]nnn{{{|||yyyvvvtttrrrpppmmmllljjjhhhkkkrrr|||gggbbb\\\WWWTTTSSSRRRQQQPPPNNNKKKIIIGGGFFFGGGGGG@@@@@@@@@???>>><<<:::999;;;;;;===???@@@DDDQQQ^^^|||oooiiitttuuuzzzwww]]]TTTLLLJJJIIIEEECCCDDDBBBBBBAAA@@@@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBKKKGGGEEEGGGKKKTTTeeessszzzvvvssspppmmmjjjiiihhhiiikkkjjjjjjrrr|||jjjbbb[[[[[[ZZZWWWTTTTTTMMMLLLJJJJJJJJJJJJGGGEEECCCAAA>>>>>>>>>>>>===;;;@@@999999@@@AAADDDXXXrrr}}}llllllqqqwww}}}www]]]TTTLLLJJJIIIEEECCCDDDCCCBBBAAAAAA@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBCCC@@@@@@EEELLLWWWiiixxxzzzvvvsssqqqnnnllliiihhhiiijjjhhhhhhnnnwwwnnneee\\\ZZZYYYUUURRRQQQNNNLLLKKKJJJJJJIIIGGGDDDCCCAAA>>>>>>>>>>>>===;;;@@@:::;;;BBBCCCHHH___{{{zzzlllmmmrrryyy~~~vvv]]]TTTLLLJJJIIIEEECCCDDDDDDCCCBBBAAA@@@@@@???@@@AAAAAA@@@@@@@@@@@@AAAAAA???===>>>CCCJJJUUUfffuuu~~~yyyvvvtttrrrooommmjjjhhhhhhiiifffdddiiipppvvvssshhh]]]ZZZXXXTTTPPPOOOOOOMMMLLLKKKJJJHHHFFFCCCCCCAAA>>>>>>>>>>>>===;;;>>>;;;===DDDFFFOOOkkkvvvmmmooosss{{{uuu]]]TTTLLLJJJIIIEEECCCDDDDDDCCCBBBAAA@@@?????????AAAAAA@@@@@@@@@@@@AAAAAAAAA??????BBBFFFMMMZZZgggxxx}}}xxxuuutttrrrpppooojjjhhhggggggdddaaaccchhhnnnxxxwwwjjj]]]YYYWWWTTTPPPOOOPPPNNNLLLKKKJJJHHHEEEBBBCCCAAA>>>>>>>>>>>>===;;;<<<;;;>>>EEEIIIWWWwwwsssmmmqqqssszzz}}}uuu]]]TTTLLLJJJIIIEEECCCDDDDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAACCCAAA@@@AAABBBEEEOOOZZZlll~~~|||wwwuuusssrrrpppnnnjjjgggeeefffccc___^^^bbbgggrrr{{{lll]]]XXXWWWUUURRRQQQPPPNNNLLLKKKJJJHHHEEEBBBCCCAAA>>>>>>>>>>>>===;;;;;;:::>>>EEEMMM```pppooorrrsssvvvzzzttt]]]TTTLLLJJJIIIEEECCCDDDBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@????????????@@@@@@AAA??????AAABBBCCCLLLUUUcccvvv~~~{{{wwwtttrrrqqqooommmhhhdddcccdddccc^^^\\\^^^bbbkkkxxxppp___XXXXXXVVVTTTSSSOOOMMMLLLKKKJJJHHHFFFCCCCCCAAA>>>>>>>>>>>>===;;;;;;;;;>>>EEERRRhhhwwwnnnqqquuuttttttyyysss]]]TTTLLLJJJIIIEEECCCDDDAAAAAA@@@@@@@@@AAABBBBBB@@@@@@????????????@@@@@@@@@???@@@CCCCCCEEELLLUUUdddwww}}}zzzvvvrrrqqqooommmkkkfffbbbbbbdddccc___\\\]]]___gggsssuuuaaaYYYXXXVVVSSSRRRNNNLLLKKKJJJJJJIIIGGGDDDCCCAAA>>>>>>>>>>>>===;;;>>><<<>>>FFFWWWpppooolllssswwwvvvttt{{{sss]]]TTTLLLJJJIIIEEECCCDDD@@@@@@@@@@@@AAABBBCCCCCC@@@@@@????????????@@@@@@AAA@@@BBBEEEEEEFFFMMMUUUnnn}}}zzzuuurrrpppnnnkkkiiidddaaaaaadddccc___\\\]]]]]]dddqqqxxxcccZZZXXXVVVRRRPPPMMMLLLKKKJJJKKKJJJGGGEEECCCAAA>>>>>>>>>>>>===;;;@@@>>>???HHH[[[vvv|||jjjjjjuuuyyywwwuuu~~~yyy\\\SSSKKKIIIHHHFFFDDDEEE???@@@@@@AAABBBCCCDDDDDD@@@@@@AAAAAAAAAAAABBBBBBCCCAAAAAABBBBBBEEENNNYYYpppzzzrrrnnnnnnmmmiiieeefffeeecccbbb```^^^ZZZWWW\\\cccnnn|||{{{fff___WWWSSSTTTOOOQQQOOOMMMLLLLLLLLLJJJHHHBBBBBBAAA@@@????????????BBBAAADDDNNNccc~~~qqqlllqqquuuzzz{{{zzz\\\SSSKKKIIIHHHFFFDDDEEE@@@AAAAAABBBBBBCCCCCCCCC@@@@@@AAAAAAAAAAAABBBBBBBBB@@@AAACCCDDDGGGQQQ\\\uuuyyyrrrooonnnmmmiiieeecccbbbaaaaaa```^^^[[[XXX[[[bbbmmm{{{~~~hhh```WWWUUUUUUQQQQQQOOOMMMLLLLLLKKKIIIHHHCCCBBBAAA@@@????????????AAA@@@CCCOOOeeekkkjjjqqqxxxzzz\\\SSSKKKIIIHHHFFFDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBB@@@@@@BBBEEEFFFIIIUUU```www}}}xxxrrrooonnnmmmjjjggg````````````aaa```]]]ZZZYYY```lllzzziii```XXXUUUVVVQQQPPPNNNLLLLLLLLLKKKIIIGGGDDDCCCBBB@@@??????>>>>>>@@@AAAFFFUUUmmmssseeeiiisss}}}yyy\\\SSSKKKIIIHHHFFFDDDEEECCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@AAACCCFFFGGGKKKXXXeeexxx~~~{{{wwwssspppooommmjjjhhhaaaaaaaaabbbcccaaa^^^[[[WWW^^^jjjyyykkk```XXXUUUVVVQQQOOONNNLLLKKKKKKJJJHHHFFFEEEDDDBBBAAA@@@???>>>>>>AAACCCKKK]]]yyy|||mmmdddkkkwwwwww\\\SSSKKKIIIHHHFFFDDDEEECCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAABBBEEEGGGGGGMMM\\\lllyyywwwtttqqqooollljjjhhhdddddddddeeeeeeccc___[[[WWW]]]hhhvvvlll```WWWUUUTTTOOOOOOMMMKKKJJJJJJJJJHHHFFFEEEDDDCCCAAA@@@?????????@@@CCCOOOeeexxxmmmiiiqqq|||uuu\\\SSSKKKIIIHHHFFFDDDEEECCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCFFFHHHIIIRRReeewwwyyyxxxuuurrroookkkiiigggeeeeeefffggggggeee```\\\XXX]]]fffssspppaaaWWWUUUTTTNNNNNNLLLJJJJJJJJJIIIGGGEEEDDDCCCBBBAAAAAA@@@@@@AAA>>>CCCRRRllluuummmmmmwwwvvv\\\SSSKKKIIIHHHFFFDDDEEEBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCFFFIIIMMMYYYpppyyyyyywwwsssnnnjjjgggfffbbbccceeeggghhhfffbbb^^^ZZZ^^^eeeppp~~~tttdddYYYVVVUUUNNNNNNLLLJJJIIIIIIHHHFFFEEECCCBBBBBBAAAAAAAAABBBBBB???GGGXXXuuuoookkknnnzzzxxx{{{vvv\\\SSSLLLJJJHHHFFFDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBCCCGGGJJJPPP^^^yyyzzzyyyxxxtttnnniiigggeee___```cccfffhhhgggccc```[[[___eeennn{{{xxxfff[[[WWWVVVOOOMMMLLLJJJIIIIIIHHHFFFDDDBBBAAAAAAAAAAAABBBCCCCCCCCCKKK___|||~~~jjjhhhmmm{{{ssswww~~~www^^^UUUMMMJJJHHHDDDBBBCCCCCCCCCBBBBBBBBBAAAAAAAAADDDBBB@@@AAACCCDDDBBB@@@AAADDDIIIMMMQQQaaa|||yyytttpppmmmiiidddaaa______aaaccceeedddaaa___ZZZ[[[```iiiwww~~~fff\\\UUUQQQPPPMMMLLLKKKIIIHHHGGGFFFFFFDDDBBBAAAAAABBBCCCBBBBBBCCCQQQjjjnnndddlllwww~~~}}}yyy}}}vvv^^^UUUMMMJJJHHHDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBB@@@???@@@BBBBBBAAA???AAACCCIIIOOOVVViii{{{xxxtttpppllliiidddaaa^^^___```bbbcccccc```]]]ZZZZZZ]]]eeerrrjjj^^^VVVRRRQQQMMMLLLJJJIIIGGGFFFFFFFFFDDDBBBAAAAAAAAABBBBBBAAAGGGVVVooowwwhhhfffnnnyyy|||vvv^^^UUULLLJJJHHHEEECCCDDDCCCCCCBBBBBBBBBAAAAAAAAACCCAAA@@@AAABBBCCCBBBAAAAAADDDIIIQQQ]]]uuu{{{xxxsssooolllhhhdddaaa^^^^^^___aaabbbaaa^^^\\\YYYXXXYYY```mmmnnn```XXXSSSQQQMMMLLLJJJIIIGGGFFFFFFFFFDDDCCCAAA@@@@@@@@@AAAAAAKKK[[[vvvmmmbbbiiiqqq}}}uuu]]]TTTLLLJJJHHHEEECCCDDDCCCCCCBBBBBBBBBAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEECCCEEEKKKTTTeeezzzwwwsssoookkkgggccc```_________```aaaaaa^^^\\\XXXWWWXXX^^^kkk~~~rrraaaXXXSSSQQQLLLKKKJJJHHHGGGFFFEEEEEECCCCCCBBB@@@??????AAACCCMMM```}}}|||gggaaakkktttuuu]]]TTTLLLJJJHHHEEEDDDEEECCCCCCBBBBBBBBBAAAAAAAAACCCDDDEEEEEEEEEEEEFFFFFFEEEHHHMMMXXXnnnzzzvvvrrrnnnkkkgggbbb___``````___```bbbbbb```^^^YYYYYYYYY^^^jjj~~~uuuaaaXXXSSSOOOLLLKKKJJJHHHFFFFFFEEEEEECCCCCCCCCAAA???@@@CCCFFFOOOdddooobbbcccmmmuuuuuu]]]TTTLLLJJJHHHEEEDDDEEECCCCCCBBBBBBBBBAAAAAAAAA@@@BBBCCCCCCBBBBBBDDDEEEFFFJJJPPP]]]xxxyyyvvvqqqmmmjjjfffbbb___```______```bbbbbbaaa```ZZZ[[[\\\```iiiyyyxxxbbbXXXSSSOOOLLLKKKIIIHHHFFFEEEEEEEEEBBBDDDDDDBBB@@@AAAEEEJJJTTTkkkccc]]]dddoooxxxuuu\\\SSSKKKIIIHHHFFFDDDEEECCCCCCBBBBBBBBBAAAAAAAAA???AAACCCCCCAAAAAACCCFFFGGGKKKSSSccc~~~xxxuuuqqqmmmjjjfffaaa^^^^^^]]]]]]^^^```bbbaaa```\\\]]]^^^```eeerrrzzzcccZZZUUUPPPKKKJJJIIIGGGFFFEEEEEEDDDBBBDDDDDDCCC@@@BBBHHHNNN\\\tttwww\\\ZZZfffrrr{{{uuu\\\SSSKKKIIIIIIFFFDDDFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@BBBEEEDDDCCCCCCEEEHHHFFFLLLUUUfff~~~}}}xxxuuuqqqmmmiiieeeaaa^^^\\\[[[[[[\\\___aaaaaa```]]]^^^______bbbkkkyyy|||ddd[[[WWWRRRKKKJJJIIIGGGFFFEEEDDDDDDAAADDDEEECCCAAACCCJJJPPPccc{{{tttYYYZZZiiiuuu}}}qqq\\\RRRIIIGGGFFFEEEEEEGGGCCCCCCAAA@@@@@@AAACCCCCCBBBBBBAAA@@@@@@AAAAAAAAAEEEJJJTTTjjj}}}{{{zzzwwwrrrmmmhhhdddbbbaaa___\\\ZZZYYY[[[^^^``````bbb^^^\\\___cccgggmmmuuu~~~dddZZZSSSLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEBBBAAACCCDDDEEEKKKSSSjjjkkk]]]XXXhhhwwwqqq[[[RRRJJJHHHGGGEEEDDDFFFBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAABBBGGGKKKVVVlll~~~{{{xxxvvvrrrmmmhhhdddaaa```^^^[[[YYYYYY\\\___aaaaaabbb___^^^```bbbdddkkkttt~~~fff[[[TTTNNNJJJIIIHHHGGGEEEDDDCCCCCCFFFCCCBBBDDDDDDEEEMMMUUUllljjj___[[[lllwww~~~}}}pppZZZQQQJJJIIIHHHEEEDDDEEEAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAAAAAAAAAAABBBBBBHHHLLLWWWooo|||vvvtttrrrnnniiiddd```^^^\\\ZZZXXXYYY\\\```bbbccccccaaabbbbbb``````hhhrrrzzziii\\\UUUOOOJJJIIIGGGFFFEEEDDDCCCCCCGGGDDDCCCDDDDDDFFFNNNXXXoooiiiaaa^^^nnnwww}}}{{{yyyxxxqqqYYYQQQKKKJJJIIIFFFCCCDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCHHHKKKXXXrrr{{{tttsssqqqnnniiiddd```]]][[[YYYXXXYYY\\\```cccdddccccccdddccc^^^\\\dddooouuukkk\\\UUUPPPLLLKKKIIIGGGFFFEEEEEEEEEEEECCCCCCCCCBBBEEEOOO[[[tttjjjccc```nnnxxx~~~{{{zzzxxxxxxqqqYYYQQQKKKJJJIIIFFFCCCDDDAAABBBCCCDDDDDDCCCBBBAAABBBAAAAAAAAABBBBBBCCCDDDGGGJJJXXXuuuzzztttsssqqqnnniiiddd```]]][[[YYYWWWYYY\\\```cccddddddeeeeeeccc^^^ZZZaaakkkqqq{{{mmm[[[TTTOOOLLLKKKHHHFFFEEEDDDEEEEEECCCBBBBBBBBBAAAEEERRR___zzzmmmhhhdddnnnzzz~~~}}}}}}|||{{{zzzyyyyyysssZZZQQQJJJIIIHHHEEEDDDEEE???@@@@@@@@@@@@@@@@@@???AAAAAAAAAAAABBBCCCDDDEEEGGGJJJ[[[zzz{{{uuusssqqqmmmiiieeeaaa___[[[YYYXXXYYY\\\```cccdddfffeeedddccc^^^[[[```gggmmmxxxooo\\\TTTPPPJJJIIIFFFCCCBBBBBBCCCCCCBBBAAAAAABBBAAAGGGUUUdddnnnmmmiiirrr}}}~~~|||}}}yyyzzz{{{|||||||||{{{{{{ttt[[[RRRJJJHHHGGGEEEDDDFFFAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEHHHLLL^^^}}}vvvtttqqqmmmiiieeecccbbb\\\ZZZXXXYYY\\\```bbbcccgggdddbbbbbb___\\\___dddlllyyyrrr]]]UUUQQQJJJHHHEEECCCAAABBBCCCCCCAAAAAABBBCCCCCCJJJZZZkkkiiilllllluuu~~~~~~~~~}}}yyyzzz|||~~~uuu\\\RRRJJJGGGFFFEEEEEEGGGEEEDDDCCCBBBBBBCCCDDDEEEAAAAAAAAABBBCCCDDDEEEEEEIIIMMMaaa~~~xxxuuuqqqmmmiiifffdddccc\\\ZZZXXXYYY\\\```bbbccchhhdddaaaaaa```]]]___bbblll{{{ttt^^^VVVRRRMMMJJJGGGDDDCCCCCCEEEFFFBBBBBBDDDEEEEEELLL^^^ooo{{{bbbhhhkkkvvv~~~{{{}}}qqqZZZQQQJJJIIIHHHFFFDDDEEEDDDCCCAAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBDDDFFFHHHIIIRRRhhh{{{tttnnniiieeebbb```]]]\\\ZZZYYYZZZ\\\___```aaaaaa```^^^]]]^^^```cccqqqyyy```TTTOOOKKKIIIFFFDDDDDDDDDCCCBBBDDDBBBCCCDDDCCCJJJccc}}}qqqcccdddnnnyyyqqqZZZRRRKKKIIIHHHEEECCCDDDDDDCCCAAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBDDDFFFHHHJJJSSSjjj}}}yyysssnnnjjjgggcccaaa]]]\\\ZZZYYYZZZ\\\___```aaaaaa```^^^]]]]]]```bbbppp|||bbbUUUPPPKKKIIIFFFDDDDDDDDDCCCBBBCCCAAACCCEEEEEEMMMggglllaaadddrrr~~~~~~qqq[[[SSSKKKIIIHHHEEECCCCCCDDDCCCAAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBDDDFFFHHHKKKUUUlllyyyvvvrrrooolllhhhdddaaa]]][[[ZZZYYYYYY\\\^^^```aaaaaa```___]]]]]]^^^```nnn~~~dddWWWRRRLLLIIIFFFDDDDDDDDDDDDCCCBBBAAACCCFFFGGGQQQkkkyyyeee___gggwww}}}~~~qqq\\\SSSLLLJJJHHHDDDBBBBBBDDDCCCAAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBDDDFFFHHHKKKTTTjjjxxxvvvrrrooolllhhhccc```\\\[[[YYYXXXYYY[[[^^^```aaaaaaaaa___]]]]]]^^^```jjj{{{fffWWWSSSLLLIIIFFFEEEEEEEEEDDDCCCCCCBBBDDDGGGHHHRRRnnnpppaaa```kkk~~~qqq\\\SSSLLLJJJHHHDDDBBBBBBDDDCCCAAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBDDDFFFHHHKKKTTTiiizzzwwwsssooolllgggaaa^^^\\\[[[YYYXXXYYY[[[^^^___```aaabbb```___^^^___```hhhyyygggVVVRRRLLLJJJGGGEEEEEEEEEDDDCCCDDDCCCDDDGGGHHHRRRnnnjjj___dddpppqqq[[[SSSKKKIIIHHHEEECCCCCCDDDCCCAAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBDDDFFFHHHJJJUUUkkk{{{wwwsssnnnjjjfffaaa^^^\\\ZZZYYYXXXXXX[[[]]]___```aaabbbbbbaaa```aaabbbiiizzziiiVVVSSSMMMJJJGGGEEEEEEEEEEEEDDDEEECCCDDDGGGIIITTTppp~~~bbb^^^gggtttqqqZZZRRRKKKIIIHHHEEECCCDDDDDDCCCAAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBDDDFFFHHHKKKXXXqqqzzzvvvqqqllliiifffcccaaa[[[ZZZXXXXXXXXXZZZ]]]______aaacccccccccbbbcccdddnnnlllXXXUUUMMMJJJGGGFFFFFFFFFEEEDDDEEECCCEEEHHHKKKWWWuuuqqqYYYZZZhhhuuuqqqZZZQQQJJJIIIIIIFFFDDDEEEDDDCCCAAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBDDDFFFHHHKKKZZZwwwxxxtttoookkkiiigggeeeddd[[[ZZZXXXWWWXXXZZZ]]]______aaacccdddddddddeeefffsssnnnYYYVVVMMMJJJGGGFFFFFFFFFEEEDDDDDDCCCEEEIIIMMM[[[yyyhhhRRRXXXhhhuuu}}}~~~