BM6P6(@ }}}oooccc[[[WWWJJJGGGFFFHHHJJJMMMTTT\\\^^^bbbccc```___aaacccbbbdddcccbbbdddiiinnnqqqrrrrrrtttxxx{{{}}}tttgggfffeeeeeeeeedddbbb^^^YYYWWWMMMNNNNNNMMMJJJEEE@@@======<<<;;;;;;::::::::::::999999::::::<<<===???@@@>>>???CCCFFFIIIPPP___nnn}}}ooobbb```aaa___[[[XXX\\\]]]aaaiiisss~~~ooo[[[UUUMMMKKKUUUeeezzzzzznnniiibbbZZZUUURRRQQQPPP[[[gggqqquuuzzz}}}vvvvvv~~~zzzmmmbbb\\\OOOKKKHHHHHHIIIKKKSSS[[[___dddhhhggghhhlllnnnmmmmmmlllkkkmmmqqqtttvvvwwwyyy{{{}}}{{{kkkiiifffggghhhgggeeeaaa^^^[[[QQQRRRQQQOOOKKKEEE???;;;<<<<<<;;;:::::::::::::::999999:::;;;<<<>>>???@@@@@@AAADDDHHHKKKRRRcccrrr}}}ooobbb___```^^^[[[ZZZ\\\]]]aaaiiittt|||jjjZZZRRRNNNTTT___pppwwwuuupppiiibbb]]][[[[[[]]]jjjxxx||||||{{{llldddWWWQQQKKKIIIHHHJJJRRR[[[aaahhhoooqqqtttyyyzzzyyyxxxwwwvvvwwwyyy{{{|||{{{{{{}}}~~~~~~}}}}}}~~~nnniiieeeggghhhhhhgggdddaaa___VVVVVVUUUQQQLLLEEE>>>:::;;;;;;:::999999999:::::::::::::::;;;===>>>@@@AAACCCDDDFFFJJJMMMVVVhhhyyy~~~pppbbb^^^___]]]\\\\\\[[[\\\aaajjjvvv{{{fff]]]VVVVVVYYYeee|||uuummmgggcccbbbaaaooovvvkkk^^^VVVOOOKKKJJJMMMVVV```gggoooxxx|||}}}}}}~~~~~~}}}{{{zzz{{{|||}}}}}}ooohhhccceeeggghhhhhhfffdddbbbXXXXXXVVVSSSMMMEEE???:::;;;::::::999999999::::::::::::;;;<<<===???@@@AAAEEEEEEHHHLLLPPPZZZmmmrrrddd___^^^]]]\\\]]]ZZZ\\\aaakkkwwwvvvmmmeee___[[[```vvv}}}yyysssmmmhhhgggtttrrrddd]]]TTTPPPOOOSSS]]]hhhsss|||~~~~~~qqqiiidddeeehhhjjjkkkjjjhhhgggYYYYYYWWWTTTNNNGGG@@@<<<:::::::::999999:::;;;;;;;;;;;;<<<<<<>>>@@@AAABBBEEEFFFIIINNNSSS^^^rrrtttgggaaa___\\\\\\^^^YYY[[[aaakkkxxx{{{ssslllcccaaapppzzzrrrmmmvvv{{{lllddd\\\XXXWWWZZZeeeppp}}}|||~~~tttlllgggiiilllnnnooonnnmmmlll\\\\\\ZZZVVVPPPIIIBBB===;;;;;;:::::::::;;;<<<<<<<<<<<<<<<===???@@@BBBCCCEEEGGGKKKQQQWWWcccvvvxxxkkkddd```]]]\\\^^^YYY[[[aaakkkwwwzzzpppiiiooo|||xxxssswwwssslllddd___^^^aaajjjuuu~~~}}}~~~vvvmmmhhhjjjmmmpppqqqpppooonnncccbbb___ZZZSSSJJJBBB>>><<<;;;;;;;;;<<<<<<===>>><<<<<<===>>>???AAABBBCCCFFFHHHNNNVVV]]]hhh{{{{{{ooohhhccc]]][[[\\\YYY[[[```jjjwwwuuutttzzz|||{{{zzzyyyqqqiiidddbbbdddmmmwwwtttlllgggiiilllooopppooonnnmmmhhhgggccc^^^UUUKKKCCC>>><<<<<<<<<<<<<<<===>>>???<<<======>>>???AAABBBCCCFFFJJJQQQYYY```kkk~~~}}}rrrkkkddd]]][[[\\\YYY[[[```jjjvvvzzz|||yyy}}}|||tttnnnjjjlllooorrrssskkkjjjlllooorrrsssrrrpppooojjjhhhddd]]]TTTJJJBBB======<<<;;;::::::;;;<<<===;;;<<<=========>>>AAADDDHHHMMMSSSXXX___lll{{{ttthhhdddccc^^^XXXVVVVVVZZZaaajjjuuu}}}}}}{{{sssmmmkkkkkklllvvv~~~|||ssskkkjjjllloooqqqrrrrrrqqqpppkkkiiieee^^^UUUKKKBBB=========<<<<<<<<<<<<======;;;<<<===>>>???AAAEEEHHHIIIMMMSSSXXX___lll{{{sssgggcccaaa\\\XXXVVVWWWZZZaaajjjvvvyyyqqqllliiihhhlllyyy}}}yyy{{{ssskkkkkkmmmoooqqqrrrrrrqqqpppmmmkkkfff___UUUKKKBBB=========>>>>>>>>>>>>======:::<<<>>>???AAADDDHHHKKKKKKOOOTTTYYY```lll|||sssfffaaa^^^ZZZWWWWWWWWW[[[aaakkkvvv}}}uuunnnjjjhhhiiisss{{{{{{tttllllllmmmoooqqqrrrrrrrrrqqqooommmhhh```WWWLLLCCC>>>===>>>???@@@@@@???>>>===;;;===???@@@AAADDDHHHKKKMMMQQQVVVZZZaaannn~~~sssfff```\\\XXXWWWXXXXXX[[[bbbkkkvvvvvvoooiiiffffffnnn{{{~~~zzzuuummmmmmnnnoooqqqrrrrrrrrrrrrqqqooojjjbbbXXXMMMCCC>>>===>>>???@@@@@@???>>>======>>>@@@@@@AAACCCGGGIIIOOORRRWWW\\\cccpppttthhhaaa\\\XXXWWWYYYYYY\\\ccclllvvv}}}|||{{{zzzyyyxxxwwwwwwtttsssrrrqqqrrruuuyyy{{{wwwoooiiifffcccfffpppyyy}}}vvvnnnnnnnnnpppqqqrrrrrrsssssssssqqqlllcccYYYNNNDDD>>>>>>>>>????????????>>>>>>>>>???@@@AAAAAACCCGGGIIIPPPTTTYYY^^^ffftttuuukkkddd___ZZZYYY[[[ZZZ]]]ccclllvvvyyyssspppjjjjjjiiiiiihhhgggffffffeeeeeeddddddeeefffggghhhjjjnnnttt{{{yyysssnnnllldddbbbggguuuzzz|||xxxooonnnooopppqqqrrrsssssssssuuurrrmmmdddZZZNNNDDD???>>>>>>>>>======>>>>>>>>>===???AAABBBCCCFFFJJJMMMQQQUUUZZZ```hhhwwwwwwnnnhhhbbb\\\ZZZ\\\ZZZ]]]dddlllwww}}}tttnnniiifffcccaaaaaabbbbbbcccddddddeeeffffffgggggggggfffeeedddcccfffkkkqqqvvvyyyzzz{{{zzz~~~{{{wwwuuutttgggbbbcccnnn|||}}}}}}yyypppoooooopppqqqrrrsssssstttvvvsssnnneeeZZZNNNEEE??????>>>===<<<<<<===>>>???===???AAACCCEEEIIIMMMQQQRRRVVV[[[aaajjjyyyxxxpppjjjddd]]][[[]]][[[^^^dddlllwwwzzzppphhhdddcccaaa```^^^___aaadddgggjjjmmmnnnuuuvvvwwwwwwvvvtttrrrpppjjjmmmqqquuuwwwxxxwwwvvvppptttyyy|||~~~zzzsssmmmeeeaaa```gggrrrzzzzzz{{{rrrtttssssssttttttuuuvvvwwwzzzuuuoooiii^^^PPPFFFCCC===>>>>>>???@@@AAAAAABBBBBBDDDFFFGGGHHHJJJMMMOOOOOOVVV^^^eeelllyyy{{{zzz~~~yyyqqqhhh```[[[XXXWWW\\\```gggnnnvvv|||tttjjjcccaaabbbccccccggglllsssvvvyyy~~~~~~~~~{{{|||{{{{{{~~~}}}vvvpppfffbbbaaadddmmm}}}yyyyyytttsssssstttuuuvvvxxxzzz{{{|||wwwpppjjj^^^OOODDDAAA;;;;;;<<<===>>>??????@@@BBBDDDFFFHHHIIIKKKNNNQQQQQQWWW___fffmmmxxxwwwvvvzzzvvvoooggg```[[[XXXWWWYYY^^^eeennnwwwyyyssslllhhhkkkqqqvvvyyyzzzuuuhhheeeccccccgggtttyyyxxxxxxrrrsssuuuwwwyyy{{{|||}}}~~~xxxqqqjjj^^^NNNCCC???;;;;;;;;;<<<===>>>???@@@CCCEEEGGGIIIKKKMMMQQQTTTSSSYYYaaafffmmmvvvrrrrrr{{{uuurrrmmmgggaaa\\\YYYWWWUUU[[[eeeoooxxx}}}zzz{{{|||nnnjjjgggeeeeeeoooyyywww{{{ssstttvvvxxxyyy{{{||||||~~~xxxqqqjjj^^^OOODDDAAA============???@@@BBBCCCCCCEEEHHHJJJLLLOOOSSSVVVUUUZZZ```fffllluuu|||nnnppp}}}vvvsssnnniiiccc]]]ZZZXXXUUU[[[eeeoooyyyuuuqqqllliiigggmmm~~~yyywww}}}}}}}}}uuuvvvwwwxxxyyyzzzzzzyyy|||vvvpppjjj___PPPFFFCCC============???AAACCCEEEDDDFFFIIIKKKMMMPPPTTTWWWVVVZZZ```fffllluuuxxxmmmqqqxxxuuupppjjjddd^^^ZZZXXXVVV\\\eeeooowww|||uuuqqqnnnqqq|||{{{xxxzzzyyyvvv|||~~~vvvwwwxxxzzzzzzzzzyyyyyy{{{vvvpppjjj___QQQGGGDDD===<<<<<<<<<>>>@@@CCCEEEFFFHHHJJJLLLNNNPPPTTTWWWWWW[[[```fffoooyyyuuunnnuuuxxxuuuooohhhbbb]]]YYYWWWWWW]]]eeennnvvv~~~|||{{{|||yyyyyyyyyvvv}}}}}}uuuwwwyyy{{{}}}}}}|||{{{}}}wwwqqqkkk___PPPFFFCCC>>>=========???BBBEEEGGGGGGHHHKKKLLLMMMOOOSSSUUUZZZ\\\aaahhhrrrrrroooyyy~~~sssoooiiibbb]]]YYYXXXWWWVVV[[[ccckkkttt~~~|||xxxuuuppppppqqqqqquuu|||}}}zzzxxx}}}zzz|||uuuvvvzzz}}}yyyssslll___OOOEEEAAAAAA@@@??????AAAEEEHHHJJJGGGIIIKKKLLLMMMOOORRRTTT\\\^^^bbbjjjuuupppooo{{{}}}nnnjjjddd]]]YYYWWWVVVVVVUUUZZZaaajjjttt~~~zzzqqqjjjeee```^^^YYYZZZ[[[[[[^^^eeennnuuuzzzxxx~~~}}}yyyxxxxxx{{{~~~~~~{{{sssiii\\\PPPGGGAAA>>>@@@BBBCCCDDDEEEGGGIIINNNMMMKKKLLLOOOSSSVVVWWW^^^```dddjjjuuunnnppppppeee\\\[[[\\\YYYUUUSSSVVVZZZaaaiiirrr}}}zzzrrrhhhaaa\\\YYYVVVSSSPPPOOOMMMNNNQQQVVV\\\___eeeiiinnnsssxxx}}}{{{xxxpppoooqqquuuxxx{{{yyy~~~{{{yyyxxxyyy{{{~~~|||uuuiii\\\PPPFFFAAA>>>@@@BBBCCCDDDEEEHHHJJJMMMKKKKKKLLLOOOSSSVVVXXX___aaaffflllwwwppprrrrrrggg\\\ZZZ[[[XXXUUUTTTVVVZZZaaaiiisss}}}|||pppiiiaaaZZZWWWUUUSSSQQQOOONNNLLLLLLNNNRRRWWWZZZ[[[^^^bbbeeehhhlllpppsssvvvyyy}}}xxxpppiii___[[[ZZZ]]]```eeennnwwwzzz~~~{{{yyyyyyyyy{{{~~~}}}vvvjjj[[[OOOFFFAAA>>>@@@BBBCCCDDDFFFIIIKKKNNNNNNNNNOOOQQQUUUXXX[[[___bbbgggnnnyyyrrruuuvvviii^^^ZZZXXXVVVUUUUUUVVV[[[bbbjjjttt~~~|||uuuiiiddd^^^YYYVVVUUUTTTTTTRRRQQQPPPOOOPPPSSSVVVXXX\\\^^^aaabbbcccdddgggiiikkkmmmppptttxxx~~~~~~{{{zzzyyyxxxqqqrrrtttuuuwww{{{rrrggg^^^XXXSSSRRRTTTWWW___hhhyyy}}}~~~|||yyyyyyyyy{{{~~~~~~wwwjjjZZZMMMEEEBBB>>>@@@BBBCCCDDDFFFIIILLLSSSSSSTTTTTTUUUWWWZZZ\\\___ccchhhooozzztttxxx{{{nnnaaaZZZWWWUUUUUUWWWWWW[[[cccllluuuzzzooolllgggcccaaa`````````___^^^]]]]]]^^^```bbbccckkklllnnnnnnmmmmmmnnnpppuuuuuuvvvwwwyyy{{{~~~|||yyyuuuqqqllliiigggeeecccbbbZZZ[[[\\\]]]^^^bbbhhhllluuu{{{~~~nnncccZZZRRROOOOOORRRYYY```ppp{{{{{{xxxxxxxxx{{{~~~~~~wwwiiiYYYKKKDDDBBB???@@@BBBCCCDDDFFFJJJNNNVVVWWWXXXWWWVVVWWWYYY\\\___ccciiippp{{{tttyyyuuuggg^^^XXXTTTUUUXXXWWW\\\dddmmmwww}}}zzzvvvtttssstttuuuuuuuuuuuuvvvwwwyyyzzz{{{~~~~~~}}}~~~~~~~~~~~~zzztttoookkkhhhdddaaa^^^[[[XXXVVVTTTSSSQQQOOOKKKKKKLLLLLLNNNQQQWWW[[[bbbiiisss~~~yyyeee[[[QQQMMMMMMOOOUUU[[[iiiuuuyyywwwvvvwwwzzz~~~}}}vvvhhhWWWIIIDDDCCC???@@@BBBBBBDDDGGGKKKOOOVVVYYYZZZYYYWWWWWWZZZ]]]aaaeeekkkrrr|||}}}rrryyy}}}nnnccc[[[UUUUUUXXXWWW]]]fffoooxxx}}}yyyssslllfffcccaaaaaa```]]]YYYUUUTTTRRRPPPNNNLLLJJJHHHHHHGGGFFFDDDBBBAAABBBCCCCCCDDDFFFJJJNNNTTT[[[eeeppp{{{lllaaaUUUPPPNNNNNNQQQUUUcccoooyyyuuuuuuvvvzzz|||{{{tttfffUUUHHHDDDDDD@@@@@@AAABBBDDDGGGLLLPPPWWWZZZ^^^^^^[[[\\\___cccdddhhhmmmttt~~~wwwoooxxxuuuhhh^^^VVVUUUYYYXXX]]]fffpppyyy}}}yyyvvvtttssshhhddd]]]UUUPPPNNNNNNNNNMMMJJJGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCBBB@@@>>>===>>>@@@@@@@@@AAADDDFFFJJJOOOXXXaaalllwww~~~vvvjjj\\\UUUQQQMMMNNNQQQ___kkk}}}}}}ttttttvvvzzzzzzyyyssseeeTTTGGGCCCDDD@@@AAAAAABBBCCCGGGLLLPPPYYY]]]aaabbbaaabbbfffjjjfffjjjpppvvvtttmmmwwwyyylll```WWWVVVXXXXXX^^^gggqqqzzz|||zzzvvvqqqlllgggdddcccZZZVVVOOOIIIEEEDDDEEEGGGFFFDDDBBBAAABBBCCCBBBBBBAAAAAAAAABBBDDDDDDBBB???===???AAAAAAAAAAAABBBDDDDDDHHHOOOWWWaaalllvvv}}}}}}wwwbbbVVVRRROOONNNPPPWWWcccttt~~~yyywwwwww|||}}}xxxoooaaaSSSHHHBBB???===>>>@@@AAACCCGGGMMMQQQZZZ```fffiiiiiihhhiiikkkllloootttzzz{{{nnnvvv}}}ooobbbZZZVVVTTTUUU\\\fffqqq{{{|||tttooojjjgggfffccc\\\UUUKKKIIIFFFCCCAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAA>>>@@@BBBBBB@@@???@@@AAA@@@BBBCCCAAA>>>>>>AAADDDAAACCCHHHLLLSSS[[[ccciiiwwwiii\\\UUUPPPOOOPPPSSS^^^oooyyywwwxxx}}}~~~yyynnn```RRRGGGAAA???>>>???AAABBBEEEIIIOOOTTT[[[```fffiiiiiiiiijjjlllmmmqqqwww}}}xxxjjjrrrzzzmmmbbbZZZVVVTTTVVV\\\fffqqq{{{|||wwwssskkkhhheeeccc```[[[SSSMMMFFFEEEBBB@@@>>>>>>??????@@@?????????>>>>>>>>>>>>>>>???@@@BBBBBBCCCCCCDDDBBBBBBAAA@@@??????AAACCCBBBDDDFFFHHHKKKOOOUUUYYYeeeqqqtttcccYYYRRROOOPPPPPPZZZiiizzz}}}}}}yyyyyyzzzzzznnn^^^OOOFFFAAA@@@???@@@BBBDDDGGGLLLSSSWWW[[[```gggjjjjjjjjjlllnnnpppuuu|||xxxjjjqqq~~~uuukkkbbb[[[VVVTTTVVV\\\fffqqq{{{~~~|||yyytttqqqkkkjjjiiieee___VVVMMMHHHCCCBBB@@@>>>>>>>>>??????>>>>>>>>>===============>>>>>>>>>AAAEEEHHHIIIIIIGGGEEEBBBAAAAAABBBBBBBBBAAABBBCCCCCCDDDFFFIIILLLTTT\\\jjj|||~~~kkk]]]SSSOOOOOOOOOXXXfffvvv|||~~~}}}zzz{{{~~~{{{mmm\\\MMMDDDAAABBB???@@@CCCEEEIIINNNUUUZZZ\\\aaagggkkkkkklllnnnqqquuuzzz|||nnnuuu{{{xxxqqqiiiaaa[[[WWWUUUVVV]]]gggqqq{{{~~~zzzwwwttttttrrrkkk___RRRIIICCCBBBAAA@@@@@@@@@@@@AAABBB@@@@@@@@@???????????????>>>======AAAGGGMMMPPPQQQQQQLLLGGGEEEEEEFFFDDDBBB???AAABBBCCCBBBCCCFFFHHHLLLPPPZZZiii|||rrrbbbVVVPPPOOOPPPVVVbbbrrr{{{~~~~~~|||~~~{{{lllZZZLLLDDDBBBCCC???@@@CCCFFFIIIOOOVVV[[[]]]bbbhhhkkklllmmmpppsssxxx~~~qqqvvvxxxuuupppiiibbb\\\WWWUUUWWW]]]gggqqq{{{~~~~~~}}}vvvjjj[[[MMMCCC>>>@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>AAAGGGPPPWWW[[[[[[UUUNNNIIIHHHGGGDDDBBB@@@BBBDDDDDDCCCCCCDDDEEEHHHJJJPPP]]]nnn|||kkk\\\UUUTTTPPPUUU___nnn~~~{{{yyykkkZZZLLLDDDCCCDDD@@@BBBDDDGGGJJJPPPWWW[[[^^^ccchhhlllmmmooosssvvvyyyvvvwwwzzzwwwqqqiiibbb\\\XXXVVVWWW]]]gggqqq{{{~~~~~~~~~~~~~~~uuufffXXXMMMEEEBBB???@@@@@@@@@AAAAAAAAABBB@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???AAAFFFPPP]]]eeegggaaaYYYQQQKKKHHHEEECCCDDDFFFHHHGGGDDDBBBAAAAAADDDFFFKKKUUUeeexxxuuueee]]]\\\TTTWWW```mmm~~~{{{xxxjjjZZZLLLEEEDDDEEECCCEEEGGGIIILLLRRRXXX]]]___ccciiilllnnnppptttxxxxxx~~~{{{tttkkkccc]]]YYYWWWXXX^^^gggqqq{{{|||{{{~~~}}}kkk\\\RRRMMMJJJHHHAAABBBBBBCCCCCCCCCCCCCCC???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAACCCOOOaaannnuuuqqqhhh]]]SSSLLLJJJJJJIIIKKKLLLKKKHHHDDDBBBAAAAAADDDJJJRRR___rrr|||llldddbbbYYY[[[bbbppp|||~~~wwwiiiZZZMMMFFFDDDEEEEEEGGGIIIKKKNNNSSSYYY^^^___dddiiimmmnnnqqquuuyyyvvv|||~~~vvvlllccc]]]YYYWWWXXX^^^gggqqq{{{~~~{{{yyy{{{qqq]]]NNNHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFFFFEEEAAAAAAAAABBBBBBCCCCCCCCCBBBDDDDDDAAABBBNNNcccsss~~~uuuhhh[[[RRRPPPQQQKKKMMMPPPOOOMMMIIIGGGFFFAAAEEEKKKRRR\\\mmm|||nnnddd^^^```gggrrr~~~yyyxxxfffTTTHHHAAA@@@@@@BBBDDDGGGIIIMMMRRRXXX]]]bbbdddiiilllooossswwwzzz{{{|||zzznnngggbbb]]]ZZZZZZZZZ]]]fffrrr{{{pppfffXXXOOOLLLMMMMMMLLLPPPNNNKKKIIIIIIHHHFFFEEEGGGGGGGGGFFFEEEDDDBBBAAACCCBBBBBBBBBCCCKKK___rrrxxxhhh\\\TTTOOOMMMRRRXXXYYYUUUNNNHHHEEEDDDDDDFFFLLLXXXkkkyyypppgggiiioooxxx{{{uuudddSSSHHHCCCBBBCCCCCCEEEHHHKKKOOOUUU[[[___bbbeeeiiilllooossswwwzzz{{{|||xxxmmmhhhccc]]]ZZZZZZYYY\\\eeerrr{{{~~~yyylllcccXXXQQQRRRUUUWWWXXXYYYVVVRRROOOLLLJJJHHHGGGKKKKKKKKKJJJJJJIIIHHHHHHEEEEEEEEEEEEFFFMMM^^^pppnnnaaaYYYTTTPPPVVV\\\___\\\UUUMMMIIIGGGFFFGGGLLLWWWiii|||~~~ssstttwww~~~|||~~~sssaaaRRRHHHDDDDDDDDDCCCFFFJJJMMMRRRWWW^^^bbbcccfffjjjmmmooorrrvvvyyy{{{|||wwwmmmiiiddd^^^ZZZYYYYYY\\\eeerrr{{{wwwoooiiiccc]]][[[^^^cccfffgggbbb^^^XXXSSSPPPOOOPPPQQQVVVUUUTTTSSSRRRQQQPPPPPPJJJIIIIIIHHHHHHMMM]]]lllwwwhhh___[[[UUU[[[bbbgggfff^^^TTTMMMIIIHHHHHHLLLVVVgggzzz}}}|||}}}|||~~~rrr___PPPGGGDDDDDDDDDCCCFFFJJJOOOTTTYYY___cccdddgggjjjmmmooorrrvvvxxxzzz|||~~~uuummmiiifff___[[[ZZZXXX[[[dddqqq{{{~~~uuuooolllkkkkkkmmmqqqsssssssssddd```YYYTTTSSSWWW___eeekkkjjjgggccc___[[[XXXWWWQQQNNNKKKIIIHHHMMM\\\kkknnnddd```YYY___gggnnnooofffYYYPPPIIIHHHHHHLLLUUUfffxxx|||rrr^^^NNNFFFDDDCCCBBBCCCFFFKKKPPPUUUZZZ```ccceeehhhkkknnnppprrruuuxxxyyy{{{~~~|||ssskkkhhheee___[[[ZZZWWWZZZdddqqqzzz{{{xxxxxxzzz~~~{{{wwwbbb___ZZZVVVYYYdddsss~~~zzzrrrjjjccc```YYYTTTNNNJJJJJJPPP___nnnssshhhccc___cccllltttvvvmmm^^^QQQHHHGGGGGGKKKUUUeeexxx|||qqq\\\MMMFFFDDDCCCBBBDDDHHHMMMRRRVVV[[[```cccgggiiilllnnnppprrruuuwwwxxxzzzxxxooofffccc```\\\YYYYYYWWWZZZcccpppzzz{{{vvveeedddbbbbbbhhhuuuzzzpppjjjaaa[[[UUURRRRRRXXXgggtttxxxnnniiifffiiiqqqzzz}}}tttbbbSSSIIIHHHGGGJJJTTTdddvvv~~~}}}nnnYYYKKKFFFFFFEEEDDDGGGKKKPPPTTTXXX\\\aaadddhhhjjjmmmoooppprrruuuwwwwwwzzzzzzsssiii```]]]ZZZWWWUUUVVVVVVYYYcccpppzzzxxxsssoooqqqtttvvv{{{yyyrrrgggbbb___^^^```dddppp{{{vvvqqqpppqqqwww|||hhhXXXKKKIIIHHHJJJSSSbbbsss{{{lllWWWJJJFFFGGGGGGFFFJJJMMMRRRWWWZZZ^^^bbbeeehhhjjjmmmoooppprrrtttwwwvvvyyy~~~ttt|||pppfff\\\XXXVVVSSSRRRTTTVVVYYYcccpppzzz|||uuurrrxxx}}}{{{tttkkkhhhgggiiikkknnnwww}}}wwwvvvwww|||mmm\\\MMMLLLJJJKKKRRR```qqq|||yyyhhhUUUKKKGGGFFFHHHKKKJJJNNNSSSXXX\\\```dddgggiiilllooopppppppppqqqrrruuuvvv|||zzzlllqqq~~~kkk___UUUSSSSSSRRRQQQRRRSSSYYYcccnnnxxx|||qqqqqqxxxzzzuuurrrssstttuuuwww}}}{{{~~~ooo[[[LLLIIIHHHKKKRRR^^^ooo~~~}}}|||}}}}}}|||{{{xxxwwwyyy}}}xxxhhhUUUKKKGGGEEEGGGJJJJJJNNNTTTYYY^^^ccchhhkkkmmmppprrrtttssssssssstttvvvxxx}}}ssseeekkkwww~~~jjj^^^SSSOOOOOONNNMMMNNNRRRYYYbbbmmmwwwxxxrrruuu~~~~~~zzzwwwzzz}}}rrr\\\NNNJJJIIILLLRRR\\\lllzzz~~~}}}xxxssspppppppppooonnnlllkkkmmmqqqttt|||wwwfffTTTJJJFFFEEEFFFIIIKKKOOOUUU\\\aaaggglllppprrruuuwwwxxxwwwvvvvvvvvvwwwyyy~~~lll^^^dddqqqjjj^^^RRRMMMMMMKKKJJJLLLQQQWWWaaalllvvv}}}xxxwww~~~zzzsssooommmlllqqqxxx{{{{{{zzzzzz{{{~~~uuu^^^QQQLLLJJJMMMRRR[[[hhhtttzzz{{{{{{wwwqqqjjjfffddd``````___^^^]]]___cccfffpppuuu{{{tttdddSSSIIIFFFEEEFFFIIINNNRRRXXX___dddjjjooorrrvvvxxxzzzzzzyyywwwwwwxxxwwwyyy~~~kkk\\\aaammmmmm```SSSNNNMMMLLLMMMNNNQQQWWW```kkkuuu~~~tttjjjcccaaaaaahhhoooyyy}}}||||||~~~xxxaaaSSSNNNLLLNNNSSSZZZeeeooouuuuuutttqqqjjjccc]]]YYYUUUUUUUUUUUUTTTVVVZZZ]]]ccchhhoootttwww|||~~~rrrbbbQQQIIIGGGFFFGGGJJJQQQUUU[[[aaafffjjjooorrrwwwyyy{{{{{{yyyxxxwwwxxxvvvyyy}}}lll\\\___jjjnnnaaaSSSNNNNNNNNNOOORRRQQQVVV```jjjsss|||xxxkkkbbb```bbbfffnnnwww{{{xxxzzzdddWWWQQQNNNQQQUUUZZZaaaiiilllkkkhhheee___YYYRRRNNNMMMNNNNNNNNNMMMOOORRRUUUXXX]]]dddiiimmmssszzzooo```PPPIIIHHHGGGIIILLLRRRVVV\\\aaafffkkkooorrrwwwyyy{{{{{{yyyxxxwwwxxxvvvyyy}}}ooo\\\]]]fffrrrcccUUUNNNNNNNNNOOORRRQQQWWW```iiirrrzzzttthhhbbbdddkkkqqqzzzyyyuuuttt|||iii]]]WWWRRRTTTVVVXXX\\\aaacccaaa^^^ZZZWWWRRRMMMIIIEEEFFFGGGFFFFFFGGGIIILLLNNNSSSYYY]]]aaagggnnntttyyyzzztttqqqtttzzz~~~lll^^^PPPJJJIIIJJJLLLOOOPPPTTTZZZ```fffkkkppptttvvvxxx{{{{{{zzzyyyyyyyyywwwzzz~~~uuu___]]]eee~~~zzzjjjZZZRRROOOOOOPPPSSSSSSXXX```hhhpppxxxzzzrrrooorrrzzz}}}zzz~~~pppfff^^^XXXWWWWWWVVVVVVXXXYYYVVVRRROOOMMMKKKHHHEEE@@@AAAAAAAAA@@@@@@BBBDDDDDDHHHNNNRRRVVV[[[bbbhhhooowwwwwwiiidddaaafffmmmvvv~~~rrrrrrqqqpppooooooooooooqqquuu{{{|||kkk]]]OOOJJJJJJKKKMMMPPPMMMRRRYYY```ffflllrrrvvvvvvxxx{{{{{{zzzzzzzzzzzzyyy{{{zzzccc___fff{{{qqq```VVVSSSQQQRRRTTTSSSXXX```hhhooowww}}}tttlllddd\\\ZZZXXXTTTQQQRRRMMMIIIDDDBBBBBBBBB???===>>>??????>>>======???@@@>>>BBBGGGKKKNNNSSSZZZ```fffooozzzwwwkkkbbbXXXXXXYYY[[[\\\aaappp~~~xxxpppkkkdddbbb___\\\[[[\\\]]]^^^aaaeeekkkqqqwww~~~yyykkk[[[MMMJJJMMMNNNNNNNNNPPPTTT[[[bbbggglllqqqttt{{{|||~~~|||~~~aaa[[[ccc|||~~~iii]]]YYYUUUQQQPPPSSSWWW^^^eeennnwwwxxxooogggaaa___[[[SSSLLLIIIGGGEEEBBB???=========>>><<<<<<;;;<<<<<<===>>>?????????@@@BBBFFFKKKPPPSSS\\\dddoooyyyvvvpppjjjbbb\\\UUUTTTUUUVVVVVVZZZggguuuyyyqqqiiiaaa[[[SSSRRRPPPNNNMMMMMMNNNOOOTTTWWW]]]ccciiiqqqxxx~~~yyygggYYYLLLJJJNNNQQQRRRSSSRRRVVV\\\ccchhhnnnsssvvv{{{|||~~~~~~eee]]]dddrrroooccc\\\VVVRRRRRRQQQUUU]]]eeemmmwwwzzzsssjjjbbb]]]WWWNNNGGGEEEDDDBBB@@@===<<<<<<<<<===>>>======<<<<<<<<<======>>>>>>>>>@@@CCCGGGLLLNNNVVV]]]iiisss{{{qqqfffaaa^^^ZZZWWWQQQOOOOOOPPPOOORRR^^^jjj|||sssggg^^^WWWPPPLLLHHHHHHGGGGGGFFFFFFFFFEEEGGGJJJNNNSSSYYYaaaiiiooozzzxxxeeeXXXMMMLLLPPPSSSTTTVVVWWW[[[```fffkkkpppvvvzzz{{{|||~~~jjj```eeejjjxxxkkk```WWWSSSTTTPPPTTT\\\dddmmmwww}}}xxxmmmaaaYYYRRRHHHBBB@@@@@@???===;;;;;;;;;<<<<<>>>>>===<<<<<<<<<===<<<<<<===???CCCFFFHHHMMMUUU```jjjttt~~~xxxkkkaaa\\\ZZZXXXUUUNNNLLLLLLLLLLLLNNNWWWbbbwwwyyyoooaaaVVVOOOKKKHHHFFFEEEFFFGGGGGGFFFEEEDDDCCCCCCEEEGGGIIINNNUUU\\\bbbmmmuuuvvvdddXXXNNNNNNRRRUUUWWWZZZaaadddhhhlllooosssxxx{{{{{{|||~~~nnnaaadddiii}}}pppcccWWWSSSUUUPPPTTT\\\eeennnxxxvvvjjj\\\TTTLLLCCC>>>======<<<<<<;;;;;;<<<<<<===????????????>>>>>>=========<<<<<<<<<===???BBBCCCGGGNNNYYYcccnnnzzz}}}uuukkkccc^^^[[[XXXUUUOOOLLLKKKMMMMMMNNNUUU]]]nnnxxx~~~kkkbbbUUULLLHHHGGGFFFEEEBBBCCCDDDDDDDDDBBB@@@???DDDEEEEEEFFFGGGLLLRRRWWWbbbkkkwww}}}{{{}}}~~~sss^^^UUUNNNOOOUUUYYY^^^bbbjjjmmmppprrrtttvvvyyy|||{{{}}}rrrcccdddmmm}}}qqqbbbVVVRRRTTTPPPUUU]]]eeeoooyyynnnbbbUUUMMMGGG@@@======<<<<<<<<<<<<======>>>>>>======>>>???@@@@@@??????>>>>>>=========>>>???@@@DDDJJJTTT^^^jjjwww{{{vvvnnnfffaaa\\\XXXUUURRROOOMMMNNNNNNMMMRRRYYYfffppp~~~rrrbbbZZZPPPJJJHHHHHHGGGGGGEEEEEEEEEEEEDDDBBB@@@???DDDDDDDDDCCCCCCFFFJJJMMMXXXaaannnzzz}}}uuuqqqsssyyy{{{pppXXXPPPLLLQQQXXX^^^eeejjjnnnqqquuuwwwxxxyyyzzz{{{|||}}}uuueeefffqqqyyymmm```UUUQQQSSSQQQUUU]]]eeennnxxxzzzrrrwwwzzzdddXXXMMMGGGCCC???===>>><<<======>>>>>>>>>??????<<<===???@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>??????BBBHHHPPPZZZfffttt||||||~~~yyyqqqhhhbbb]]]YYYXXXWWWRRROOOOOOMMMKKKMMMQQQ^^^ffftttrrreeeZZZUUUNNNKKKLLLMMMMMMLLLMMMMMMLLLKKKIIIGGGFFFEEEAAABBBCCCCCCBBBDDDFFFIIIMMMVVVbbbooozzzvvvppprrrxxxxxxmmmXXXRRRNNNSSSYYY___fffllllllpppvvvyyyzzzzzz{{{{{{|||}}}xxxjjjjjjvvvsssiii___UUUQQQRRRPPPTTT[[[dddlllvvvrrrfff___ccckkkttt|||ppp[[[PPPFFFBBB@@@===<<<>>><<<======>>>>>>>>>>>>===>>>???@@@BBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>???DDDLLLUUUaaapppyyywwwxxx}}}sssjjjbbb^^^\\\[[[ZZZUUUQQQOOOLLLHHHHHHKKKSSSZZZfffuuuyyyjjj\\\TTTPPPLLLLLLPPPRRRSSSRRRRRRQQQOOOMMMKKKJJJHHHHHH@@@BBBCCCCCCCCCDDDGGGIIIDDDLLLXXXeeeppp|||{{{sssuuu|||vvvkkk]]]VVVRRRUUUYYY]]]bbbhhhiiinnntttyyy{{{{{{{{{{{{|||}}}{{{mmmnnnzzz|||pppggg^^^VVVRRRRRROOOSSSZZZbbbjjjttt}}}}}}qqqbbbVVVQQQVVV]]]eeeppp~~~vvviiiVVVLLLCCC@@@>>><<<;;;===<<<<<<======>>>======<<<@@@AAABBBBBBBBB@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>===AAAIIIQQQ]]]mmm~~~www{{{{{{qqqkkkfffaaa^^^XXXUUUQQQNNNLLLKKKIIIGGGKKKMMMUUUaaammm{{{yyyjjj___[[[RRRRRRQQQRRRTTTWWW[[[]]]___bbbbbb^^^YYYVVVPPPIIIHHHFFFBBBAAABBBDDDEEEEEEDDDIIIOOOXXXdddsss{{{|||wwwgggZZZWWWWWWYYYZZZYYY[[[^^^ccciiirrrxxxzzz{{{|||~~~nnnvvv|||vvvlllbbbYYYUUUUUUQQQTTTYYY___gggrrr|||{{{xxxsssiii[[[QQQNNNMMMPPPRRRVVVaaaqqq{{{fffXXXIIIDDD>>><<>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@??????>>>>>>======???>>>BBBMMMZZZhhhxxx~~~uuunnnhhhbbb^^^YYYVVVQQQMMMJJJHHHEEEDDDEEEFFFLLLWWWaaammm~~~~~~rrrdddZZZVVVQQQRRRRRRSSSVVVZZZ___cccfffiiiiiiddd```\\\UUUNNNKKKHHHDDDBBBBBBCCCCCCCCCEEEHHHMMMTTT^^^mmm~~~uuueeeYYYVVVVVVYYYZZZXXXYYY]]]aaaiiirrrxxx{{{|||~~~qqqvvvvvvzzzpppeee[[[UUUTTTPPPSSSXXX___gggrrr|||vvvmmmeee```XXXNNNGGGEEEDDDGGGJJJNNNWWWdddsss|||ppp\\\NNNHHHBBB===<<<>>>@@@???<<<===>>>>>>>>>??????@@@@@@BBBBBBBBBCCCCCCDDDDDDDDD@@@@@@??????>>>=========???>>>AAAKKKWWWdddsss|||tttmmmeee___YYYUUUOOOKKKGGGEEEBBB@@@AAA@@@DDDKKKSSS]]]lllzzz~~~ttthhh[[[SSSQQQOOOPPPRRRTTTXXX^^^fffkkkrrruuuuuupppkkkfff^^^WWWQQQNNNIIIEEEDDDDDDCCCCCCEEEGGGJJJNNNWWWeeevvv}}}xxx{{{rrraaaWWWUUUUUUYYYZZZYYYZZZ]]]bbbiiirrryyy|||}}}ssstttrrr}}}sssiii]]]UUUSSSNNNQQQWWW^^^gggqqq|||}}}pppcccVVVOOOKKKFFFCCCBBB@@@BBBEEEIIIPPP\\\jjjuuuxxx~~~tttbbbPPPFFFEEE@@@<<<;;;===???>>><<<===>>>>>>???@@@AAABBBBBB@@@AAAAAABBBBBBBBBAAAAAA@@@??????>>>======<<<<<>>>>>AAAEEELLLXXXiiiwwwtttdddVVVJJJBBBBBB???<<<;;;===>>>>>>======>>>>>>@@@AAABBBCCCCCC@@@AAAAAABBBBBBAAA@@@???@@@@@@???>>>======<<<<<<===<<<>>>EEENNNYYYiiiwwwxxxmmmeeeVVVQQQKKKGGGDDDCCCBBBAAABBB??????AAACCCGGGSSS^^^rrr~~~{{{mmmcccYYYQQQMMMNNNLLLOOOSSSVVV[[[eeerrr{{{}}}xxxoooggg]]]YYYSSSNNNLLLJJJIIIGGGDDDEEEEEEGGGMMMZZZjjjuuuvvvoooppp}}}wwwwww{{{{{{jjjZZZRRRRRRWWW___cccdddeeeiiiiiipppxxx||||||||||||}}}}}}~~~iiigggmmmsssjjjcccZZZSSSPPPKKKOOOTTT\\\eeeppp{{{vvvdddVVVIIIEEEEEEBBB???>>>===:::;;;@@@GGGSSSiii|||tttdddVVVLLLDDD@@@???>>>======>>>???@@@@@@>>>???@@@AAABBBCCCDDDDDDFFFFFFGGGHHHGGGFFFDDDCCCAAAAAA@@@???>>>===<<<<<<<<<;;;>>>DDDKKKVVVgggvvv|||qqqiiiVVVRRRKKKGGGDDDCCCCCCBBB@@@======>>>>>>@@@IIISSSeeerrr}}}rrrfff]]]VVVQQQPPPRRROOORRRVVVXXX]]]hhhvvvyyyqqqfffaaaZZZTTTPPPMMMKKKIIIFFFFFFFFFGGGKKKUUUcccmmm{{{|||tttppprrrzzzzzz~~~uuueeeYYYQQQRRRYYYbbbhhhhhhjjjmmmmmmssszzz~~~}}}{{{{{{|||~~~}}}fffcccgggyyylllbbb\\\VVVQQQOOOKKKNNNTTT[[[dddoooyyy}}}ttt```UUUKKKGGGFFFBBB??????@@@<<<===BBBGGGQQQggg}}}uuufffVVVKKKDDD???===????????????@@@AAABBBCCCBBBBBBCCCDDDEEEFFFFFFGGGIIIJJJKKKKKKJJJHHHFFFDDDCCCCCCBBB@@@???>>>======<<<;;;>>>CCCIIISSSeeeuuuuuummmZZZUUUMMMHHHEEECCCBBBBBB>>><<<<<<>>>======DDDMMMWWWeeettt}}}tttjjj___YYYUUUQQQRRRUUUSSSVVVZZZ\\\```kkk{{{uuuooofff___YYYTTTPPPMMMIIIIIIHHHGGGIIIPPP[[[cccuuu~~~|||yyyxxx{{{~~~pppaaaXXXSSSTTT[[[dddjjjiiijjjmmmmmmssszzz~~~~~~||||||}}}}}}~~~gggdddaaaqqqjjj]]]WWWSSSPPPOOOKKKOOOTTTZZZcccmmmxxxzzzqqq```WWWNNNJJJGGGCCCBBBDDDBBB???AAAFFFGGGLLL^^^sss~~~llldddWWWKKKDDD@@@???>>>???@@@AAABBBCCCCCCEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJLLLMMMOOOOOONNNKKKIIIGGGEEEDDDCCCBBB@@@???>>>======<<<>>>AAAEEENNN```ppp}}}wwwppp]]]XXXPPPIIIEEECCCBBBAAA>>>===>>>???>>>===CCCKKKMMM[[[lllvvv|||~~~nnneee[[[WWWTTTRRRTTTWWWVVVZZZ]]]___bbbmmm~~~{{{rrrhhhaaaZZZUUURRRLLLKKKJJJGGGGGGLLLUUU\\\qqqzzz~~~|||mmm___XXXUUUVVV\\\fffjjjiiihhhkkklllrrrzzz~~~~~~~~~}}}||||||~~~{{{|||~~~kkkggg^^^mmmjjj[[[UUUQQQOOOOOOLLLOOOTTTZZZbbblllwww}}}xxxooo]]]UUUMMMHHHCCC???@@@DDD???<<<>>>CCCBBBBBBPPPcccxxxuuujjj]]]VVVLLLDDDAAAAAABBBCCC???AAACCCDDDDDDEEEGGGHHHKKKKKKKKKLLLLLLLLLLLLLLLTTTUUUVVVVVVUUURRROOOMMMFFFEEEDDDCCCAAA@@@???>>>>>>===>>>@@@CCCKKK\\\lll{{{tttiii[[[WWWQQQLLLHHHEEEBBB@@@AAAAAA@@@@@@@@@AAACCCCCCLLLSSS```llluuuwwwtttpppaaa\\\VVVRRRQQQTTTWWWXXX]]][[[\\\```fffooo{{{rrrkkkddd\\\VVVSSSNNNKKKIIIGGGHHHPPPZZZkkkwwwvvviii]]]VVVTTTXXX^^^cccfffhhhkkkmmmtttuuuwwwyyy|||~~~{{{|||}}}~~~|||zzz|||rrr^^^___iiiooo```XXXRRROOOPPPLLLLLLPPPYYYaaaiiittt}}}wwwooo]]]WWWOOOHHHDDDBBB@@@???======<<<<<<>>>DDDKKKQQQgggvvvwwwjjj```RRRLLLEEEAAAAAAAAAAAA@@@@@@AAABBBDDDFFFIIIKKKMMMOOOOOOOOONNNMMMNNNQQQSSSXXXZZZ]]]______\\\YYYVVVMMMJJJFFFDDDCCCBBB@@@???>>>>>>?????????FFFXXXiiiyyyvvvmmm^^^YYYSSSMMMJJJGGGEEECCCBBBAAA@@@@@@@@@AAABBBCCCHHHNNNYYYdddkkkllliiifffZZZWWWTTTRRRSSSVVVYYYZZZ]]]\\\]]]bbbgggqqq}}}tttkkkccc]]]YYYTTTPPPMMMJJJJJJPPPXXXfffrrrssseee[[[UUUUUUYYY___dddggghhhjjjkkkoooqqqtttxxx{{{}}}|||}}}}}}~~~~~~~~~}}}}}}}}}zzz{{{|||ggg___hhh~~~sssddd[[[TTTQQQQQQMMMMMMQQQYYYaaaiiittt~~~vvvmmm]]]WWWOOOHHHDDDBBBAAA@@@???>>>===<<<===AAAGGGLLL]]]kkk|||}}}vvvkkk___VVVKKKHHHDDDCCCCCCCCCBBB@@@AAABBBDDDFFFIIILLLOOOPPPRRRSSSSSSRRRRRRTTTXXX[[[aaacccfffhhhgggccc___\\\SSSPPPKKKGGGEEEDDDBBB@@@>>>>>>???@@@@@@FFFVVVfffwww{{{qqqddd^^^WWWQQQMMMJJJHHHGGGDDDCCCAAA@@@@@@AAABBBBBBDDDJJJSSS[[[___^^^\\\YYYRRRSSSSSSTTTWWWYYY\\\]]]]]]^^^aaadddiiiuuuyyyqqqiiiddd___ZZZUUURRRNNNLLLOOOUUU___jjj{{{oooaaaXXXUUUVVV[[[aaafffhhhiiiiiijjjlllnnnsssxxx{{{~~~|||||||||||||||{{{zzzzzz}}}zzzzzznnn^^^fffyyyzzzjjj```YYYTTTSSSPPPOOORRRYYYaaahhhttt~~~uuulll^^^YYYQQQJJJEEECCCAAA@@@@@@@@@>>><<<<<<>>>CCCFFFOOO]]]mmmzzzxxxooofff]]]SSSLLLDDDCCCBBBCCCEEEEEECCCAAABBBDDDFFFJJJNNNQQQTTTVVVVVVXXXYYYYYYZZZ]]]aaaeeelllnnnqqqsssrrrnnniiifff^^^YYYRRRLLLIIIFFFDDDBBB======???@@@@@@EEESSSaaatttyyymmmggg^^^WWWQQQNNNKKKJJJFFFEEECCCBBBAAAAAABBBBBBCCCHHHNNNSSSTTTSSSQQQPPPPPPSSSWWWZZZ\\\^^^___```___aaaeeehhhlllyyywwwpppkkkbbb\\\WWWUUUQQQMMMMMMQQQYYYdddttt}}}lll]]]WWWVVVXXX]]]cccgggiiiiiiiiiiiimmmoootttxxx|||}}}~~~}}}xxxyyyyyyzzzzzzzzzyyyyyy{{{xxxxxx|||nnn```dddrrrrrrhhh```[[[WWWSSSQQQSSSYYY___gggrrr}}}vvvmmmaaa[[[SSSLLLHHHEEECCCBBB@@@@@@???===<<<===@@@CCCGGGSSSaaammmyyyxxxnnncccZZZRRRKKKGGG@@@@@@AAABBBCCCDDDDDDCCCDDDFFFJJJNNNRRRVVVXXXZZZ[[[\\\^^^___aaaeeejjjmmmuuuwww{{{||||||xxxtttqqqhhhcccZZZSSSMMMIIIFFFCCC>>>>>>???AAAAAADDDPPP\\\pppxxxqqqhhh___XXXSSSOOOLLLIIIHHHFFFDDDBBBBBBBBBBBBAAAEEEJJJLLLLLLJJJJJJKKKRRRWWW^^^bbbcccbbbbbbcccccceeehhhkkkooo}}}xxxrrreee___YYYWWWSSSNNNMMMPPPVVV___mmm}}}zzziii\\\XXXYYYZZZ^^^dddhhhiiiiiijjjjjjooopppsssvvvxxxyyyyyyxxxtttuuuwwwxxxyyyzzzzzz{{{yyywwwwww{{{rrrcccbbbkkkyyyooohhhaaa[[[TTTRRRRRRWWW\\\dddppp{{{yyyqqqeee```WWWPPPKKKIIIGGGEEE@@@@@@@@@???======???AAACCCMMMYYYdddoooyyy|||yyytttmmmcccYYYQQQKKKGGGEEEAAAAAAAAAAAAAAACCCFFFHHHHHHJJJNNNRRRVVVZZZ\\\]]]^^^```bbbdddggglllqqquuu|||~~~}}}{{{rrrlllcccZZZSSSMMMHHHEEE@@@??????AAAAAACCCMMMXXXmmm|||yyyppphhh```YYYSSSPPPMMMKKKIIIFFFDDDCCCCCCCCC???CCCGGGGGGFFFFFFHHHKKKWWW]]]eeeiiihhhfffffffffffffffhhhlllqqq~~~vvvoooggg```\\\XXXSSSQQQSSSUUU\\\gggvvvttteee[[[YYY[[[\\\```dddgggiiijjjlllmmmpppqqqrrrssssssttttttttttttuuuwwwyyy{{{|||}}}}}}zzzxxxxxx{{{xxxeeebbbggg{{{uuummmeee]]]UUUQQQPPPSSSYYY```lllxxx|||uuukkkeee\\\UUUPPPMMMKKKJJJBBBCCCCCCAAA???>>>???@@@@@@HHHQQQZZZdddnnnpppmmmeee```XXXOOOHHHDDDCCCCCCBBBCCCCCCDDDDDDGGGKKKOOOOOOQQQTTTXXX[[[^^^_________bbbeeejjjooouuu|||{{{uuulllcccZZZRRRKKKGGGDDDAAA@@@AAAAAACCCLLLVVVjjjzzz}}}vvvoooggg```ZZZUUUPPPNNNKKKHHHFFFEEEDDDDDDAAADDDGGGHHHFFFGGGLLLPPPYYY```iiimmmllliiiiiijjjhhhffffffjjjppp|||~~~tttjjjeee```[[[XXXXXXUUUYYYbbbooo~~~|||nnnaaa[[[ZZZ\\\^^^```dddfffhhhkkknnnpppssssssrrrrrrrrrtttuuuvvvyyyzzz{{{}}}~~~}}}||||||}}}vvveeebbbhhh}}}xxxpppeee[[[TTTPPPNNNPPPUUU\\\iiittt|||}}}yyyoooiiiaaaYYYTTTQQQOOONNNGGGGGGGGGEEEAAA>>>======;;;AAAGGGNNNWWW```aaa]]]XXXUUUOOOHHHCCCAAABBBDDD@@@DDDHHHKKKLLLOOOSSSVVVVVVXXX[[[^^^aaabbbbbbbbb___ccciiiooowww}}}uuulllbbbYYYPPPJJJGGGCCCAAAAAAAAACCCKKKUUUiiiyyy}}}zzz}}}~~~xxxsssllleee^^^YYYQQQPPPMMMJJJGGGFFFEEEEEEDDDGGGKKKKKKJJJKKKQQQWWWZZZaaajjjnnnmmmkkkkkkmmmhhheeedddgggnnnzzzsssmmmggg```\\\]]]UUUXXX___jjjyyyxxxiii___ZZZZZZ\\\___aaacccfffhhhkkkooorrrwwwvvvuuutttuuuwwwyyy{{{~~~~~~~~~|||pppdddbbbjjjzzzpppdddXXXTTTOOOLLLNNNSSSZZZgggrrrwww~~~}}}zzzrrrlllccc\\\WWWTTTQQQPPPKKKKKKJJJGGGBBB>>><<<;;;777;;;@@@EEENNNVVVVVVRRRRRRPPPKKKFFFBBBAAACCCFFF>>>DDDLLLQQQSSSUUUYYY[[[[[[]]]```cccdddddddddccc___ccckkkttt~~~zzzqqqhhh]]]SSSMMMIIIEEEAAA@@@@@@CCCKKKUUUhhhxxxxxxxxxwwwxxxzzz}}}}}}zzztttllleeeaaaZZZWWWSSSNNNJJJGGGFFFFFFEEEKKKRRRUUUTTTSSSVVVYYYcccgggllloooooommmkkkjjjkkkhhhhhhkkknnnvvv|||uuuiiibbbaaa___ZZZ[[[fffuuuvvvfff]]][[[]]]^^^___bbbeeehhhjjjmmmpppsssvvvvvvwwwwwwwwwxxx{{{}}}{{{zzzzzznnnaaaaaajjj~~~nnn```VVVRRRNNNMMMPPPTTTZZZdddnnnwww~~~uuuppphhhaaa[[[WWWTTTQQQOOOOOOMMMJJJFFFBBB???<<<<<<===AAADDDHHHKKKMMMNNNGGGFFFDDDBBB@@@AAAEEEHHHJJJKKKNNNSSSXXX\\\```cccdddeeeggggggeeeddddddeeeccchhhppp{{{zzzrrrggg\\\SSSKKKGGGDDDCCCAAABBBJJJSSSeeevvv{{{wwwvvvvvvwwwyyy{{{{{{zzzzzz{{{|||{{{yyytttooolll___]]]XXXRRRMMMJJJHHHGGGDDDJJJRRRVVVXXXZZZ^^^bbbeeehhhlllnnnnnnlllkkkjjjkkkhhhggghhhkkkrrrtttkkkiiiaaa]]]]]]eeeqqq}}}~~~~~~sssddd\\\ZZZ]]]___bbbdddhhhkkkmmmoooqqqsssuuuvvvxxxxxxxxxzzz}}}{{{yyyzzzmmm```___fffzzztttfff[[[RRROOOMMMPPPSSSYYYcccnnnwww~~~wwwrrrkkkddd^^^ZZZVVVTTTQQQQQQOOOLLLHHHDDD@@@>>>;;;===???BBBEEEGGGHHHIIIEEEEEECCCAAA@@@BBBFFFJJJOOOPPPSSSVVV[[[___ccceeeeeefffgggfffdddcccdddeeeiiipppzzz~~~vvvlll```XXXNNNJJJFFFDDDCCCCCCKKKSSSeeeuuuyyyxxxwwwwwwxxxxxxvvvuuuvvvxxx|||~~~~~~|||xxxvvvhhheee___YYYRRRNNNJJJIIIGGGLLLSSSXXX[[[___fffjjjiiikkknnnnnnmmmkkkkkkkkklllhhheeeeeeggglllxxxvvvqqqhhhcccbbbfffnnnxxxwwwyyyrrrccc\\\]]]aaadddfffjjjnnnqqqrrrrrrsssuuuvvvxxxyyyzzz{{{}}}~~~yyyxxxyyynnn___\\\aaassswwwhhh]]]SSSOOOMMMOOORRRXXXbbblllvvv~~~}}}~~~zzzuuunnnhhhccc^^^ZZZWWWUUUUUUSSSPPPLLLGGGBBB???<<<<<<===>>>@@@AAABBBBBBCCCBBBAAA@@@@@@CCCIIIMMMUUUVVVXXX[[[___cccfffhhhfffgggfffeeecccccceeegggoooxxx|||sssggg___SSSNNNHHHFFFDDDEEEKKKSSSdddttt~~~|||zzzzzzxxxvvvsssuuuxxx|||~~~|||zzzpppmmmggg```XXXRRRNNNKKKLLLOOOTTTWWW[[[aaaggglllnnnooopppnnnlllkkkkkkllllllgggcccbbbbbbgggsss}}}oookkkhhhiiilllttt|||rrruuurrreee___bbbhhhlllmmmpppuuuxxxxxxwwwwwwxxxzzz|||}}}}}}}}}~~~zzzwwwwwwyyyrrr```\\\^^^mmmuuueeeYYYSSSOOOMMMNNNQQQVVV```iiittt|||~~~}}}|||yyyvvvuuuvvvxxx{{{|||}}}~~~{{{wwwqqqlllhhhccc^^^[[[ZZZYYYXXXUUUPPPJJJEEEAAA=========<<<<<<<<<======????????????AAAFFFLLLQQQ[[[[[[]]]___aaadddfffhhhggggggfffdddcccdddfffiiirrr}}}yyynnnfffYYYQQQJJJGGGEEEEEEKKKRRRbbbsss}}}zzzvvvtttsssvvvyyy}}}~~~~~~}}}|||vvvrrrllleee]]]VVVQQQNNNLLLNNNRRRVVV[[[bbbhhhlllqqqrrrqqqnnnkkkiiiiiijjjiiiddd```^^^^^^cccooo{{{xxxrrrmmmjjjkkkqqq~~~|||ooosssqqqeeebbbffflllqqqsssvvvzzz}}}}}}|||{{{|||~~~~~~~~~}}}}}}}}}}}}~~~|||xxxvvvxxx|||zzzddd]]]\\\hhh|||sssbbbVVVSSSOOOLLLNNNPPPTTT]]]gggrrrzzz{{{zzzxxxtttpppmmmmmmnnnrrrsssvvvxxxzzz{{{{{{{{{zzzwwwsssppplllhhhccc___^^^^^^\\\YYYTTTMMMGGGCCC???>>>===<<<;;;;;;;;;;;;;;;===???AAAEEEKKKQQQVVV^^^^^^___```aaaccceeeeeegggggggggfffeeefffiiikkkttt~~~tttlll^^^UUUMMMHHHFFFFFFJJJPPPbbbsss}}}yyyvvvrrrtttvvvyyy{{{|||}}}}}}wwwtttooohhh```YYYSSSPPPJJJLLLPPPVVV]]]dddkkknnnqqqqqqpppmmmiiifffeeeeeeccc^^^ZZZYYYYYY___lllyyy{{{sssnnnllloooyyy}}}pppsssrrrhhhdddgggmmmpppvvvyyy|||~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||}}}}}}~~~}}}yyyyyy~~~ggg___[[[eeewwwttteeeZZZTTTOOOLLLMMMOOORRR[[[eeeooowwwxxxwwwuuuqqqkkkhhhffffffjjjlllooorrruuuwwwxxxxxxzzzxxxuuusssqqqmmmhhheeebbbaaa```\\\VVVOOOHHHDDD@@@???===;;;::::::;;;;;;:::===BBBGGGLLLRRRYYY]]]```````````````aaabbbbbbfffggghhhhhhhhhiiilllooowww{{{ttteeeZZZPPPKKKHHHHHHKKKPPPbbbsss{{{wwwwwwvvvvvvwwwxxxyyyzzzvvvtttoooiiiaaaZZZUUURRRNNNOOOSSSYYY```gggkkknnnnnnnnnmmmjjjeeeaaa______[[[WWWSSSRRRTTT[[[jjjwww~~~wwwsssssswww}}}}}}qqqsss~~~yyynnnjjjjjjmmmooovvvxxx{{{||||||}}}~~~~~~~~~~~~|||||||||}}}~~~iii___ZZZbbbtttxxxkkkaaaTTTOOOLLLMMMNNNQQQZZZcccmmmuuu{{{ttttttrrrmmmgggcccaaaaaaccceeeiiinnnrrrvvvxxxxxxzzzyyyxxxwwwvvvsssnnnkkkddddddbbb___XXXPPPIIIDDD???>>><<<:::::::::;;;<<<;;;@@@GGGOOOUUU[[[aaaeeebbbaaa``````______``````dddgggiiijjjkkkmmmoooqqqyyy}}}kkk```TTTNNNKKKKKKMMMRRRbbbttt}}}yyyvvvtttsssssstttuuusssoooiiibbb[[[UUURRRTTTUUUXXX]]]cccgggjjjjjjkkkkkkkkkhhhccc^^^[[[ZZZVVVQQQNNNNNNQQQYYYhhhvvv{{{xxxyyy|||~~~qqqsss|||uuuooonnnooopppuuuwwwyyyzzzzzz{{{~~~||||||}}}~~~iii___YYY```rrryyynnneeeTTTOOOLLLLLLMMMPPPYYYbbbkkkttt{{{wwwrrrrrrpppkkkeee```^^^]]]^^^aaaffflllqqqvvvxxxzzzzzzzzzzzzzzzzzzwwwrrroooeeeeeeddd```YYYQQQIIIDDD>>><<<;;;999999:::<<<======CCCLLLTTT[[[aaafffjjjcccbbbaaa```____________cccfffjjjlllmmmoooqqqsssxxxpppcccWWWPPPNNNMMMOOOSSScccuuu{{{xxxvvvtttrrrpppnnnkkkiiijjjfff___[[[\\\XXX\\\bbbiiimmmoooooooooqqqooolllgggbbb]]]XXXVVVSSSNNNKKKNNNTTT^^^mmm{{{xxxuuuyyy}}}{{{uuuuuu||||||sssmmmkkkkkknnnqqqvvv{{{xxx___XXXeeessswwwlllcccYYYUUUOOOLLLLLLQQQXXX\\\gggooo{{{}}}yyyxxxrrroookkkgggdddaaa]]]ZZZ\\\^^^bbbggglllrrrwwwyyy|||~~~|||wwwtttlllkkkhhhcccZZZQQQHHHCCCBBB???;;;999;;;>>>AAABBBEEEMMMUUU]]]fffmmmmmmiiilllgggaaa^^^___```___]]]aaadddiiikkkmmmpppwww|||{{{lll[[[QQQLLLKKKOOOTTT```ssszzzvvvrrrnnnlllllliiihhhhhheee___\\\^^^```dddkkkqqquuuvvvuuussspppnnnkkkfffaaa[[[WWWTTTRRRMMMJJJNNNTTT___ooo}}}{{{{{{yyy|||uuuvvv~~~zzztttqqqnnnmmmllloootttyyy|||~~~~~~~~~dddZZZdddpppyyyoooeee]]]YYYUUUPPPMMMMMMRRRXXX]]]fffnnnzzz}}}yyyxxxqqqnnnjjjgggdddaaa]]]ZZZZZZ\\\___dddjjjoootttwww|||~~~}}}yyywwwooonnnjjjcccZZZPPPGGGAAA???>>>;;;999:::===BBBDDDPPPXXXaaagggmmmrrrsssooooookkkeee```^^^^^^^^^]]]aaaeeehhhkkklllpppwww|||sss```TTTNNNKKKNNNSSSaaattt}}}xxxsssnnnkkkjjjfffeeefffddd___^^^aaaggglllssszzz}}}|||xxxvvvooommmjjjeee```ZZZVVVSSSPPPLLLJJJNNNVVVaaarrr}}}vvvuuuuuuvvvyyy~~~yyy{{{xxxsssqqqpppllliiihhhkkkpppuuuyyy{{{||||||jjj[[[bbbllltttiii___WWWXXXTTTOOOLLLMMMQQQWWW[[[dddlllyyy~~~zzzxxxqqqnnniiifffccc```\\\ZZZXXXYYY]]]aaaggglllpppsss{{{}}}|||zzzssspppkkkcccYYYNNNEEE@@@===>>>===<<<;;;>>>EEEKKK[[[eeeooorrrtttwwwxxxvvvssspppkkkddd^^^\\\]]]^^^dddgggkkkmmmooossszzz|||hhhYYYOOOKKKNNNSSSbbbuuu}}}xxxssspppiiieeebbbcccbbb___```cccjjjpppwww~~~}}}xxxtttpppnnnjjjeee```ZZZUUUSSSNNNJJJIIINNNWWWddduuusssppplllkkknnnsssxxxzzzyyypppmmmooonnniiicccbbbeeekkkqqqwwwzzz||||||nnn\\\```gggxxxxxxkkkaaaYYYWWWSSSNNNKKKKKKOOOTTTXXXaaajjjvvv{{{yyyrrrnnniiieeebbb___\\\ZZZWWWXXX[[[___dddiiinnnpppyyy{{{~~~|||{{{uuuqqqkkkaaaWWWLLLCCC>>><<<>>>???>>>>>>BBBLLLTTTbbbmmmwwwyyyyyyzzz{{{{{{vvvuuuoooggg```\\\^^^bbbiiillloooqqqssswww~~~nnn]]]QQQLLLNNNTTTcccvvv}}}wwwtttjjjeeeaaaaaaaaa___aaafffmmmrrrzzz}}}wwwsssqqqoookkkfff```ZZZVVVSSSMMMJJJIIIOOOYYYfffxxxsssnnnfffbbbdddhhhlllnnntttyyy}}}vvvooommmnnnmmmggg```\\\```gggooovvv{{{~~~ppp\\\^^^bbbpppwwwkkkbbbYYYUUUPPPMMMLLLOOOSSSVVV___hhhttt~~~{{{tttpppjjjeeebbb^^^[[[YYYWWWXXX[[[___ccchhhlllnnnuuuwwwyyy{{{|||{{{zzzyyysssooohhh^^^TTTJJJBBB>>>:::<<>>AAAFFFPPP\\\eeerrr{{{xxxuuupppjjjggggggkkknnnoooqqqssstttvvv{{{yyyhhhYYYPPPQQQWWWgggyyy{{{vvvqqqjjjdddaaa___^^^aaagggsssxxx~~~{{{wwwqqqoookkkfff___YYYTTTQQQNNNJJJJJJPPPZZZhhhzzz|||nnnddd___]]][[[YYYZZZ^^^eeemmmvvv}}}tttsssqqqooommmiiiccc___^^^bbbiiiqqqxxx}}}uuu______ZZZ___yyyrrr^^^ZZZUUUOOOMMMMMMOOOQQQZZZcccppp|||{{{vvvnnngggbbb^^^ZZZXXXVVVWWWYYY]]]aaaeeehhhjjjkkklllnnnoooppppppooonnngggccc\\\UUUMMMGGGCCCAAA??????AAAFFFPPP]]]iiiqqq|||vvvrrrllljjjkkkooosssuuusssuuuwwwxxxzzznnn]]]RRRRRRWWWhhhzzz~~~{{{tttllleeeaaa^^^]]]aaaffftttxxx~~~{{{wwwpppnnnjjjddd^^^XXXSSSPPPNNNKKKKKKQQQ[[[iii{{{wwwjjjccc___ZZZWWWWWWZZZ^^^dddjjjsss||||||zzzzzzzzzyyyvvvqqqmmmjjjaaaeeekkksssyyy}}}www```___XXXZZZqqqttt\\\XXXRRRMMMJJJIIIKKKLLLYYYbbbppp{{{}}}xxxooohhhbbb^^^ZZZWWWUUUVVVXXX[[[___cccggghhhhhhiiikkklllllllllkkkjjjccc___YYYRRRKKKGGGDDDCCCFFFEEEFFFMMMZZZhhhttt{{{|||uuuooojjjiiimmmsssxxxyyyyyyzzz|||}}}sssaaaTTTRRRVVViii{{{~~~uuupppgggaaa^^^aaaeeeiiiuuu||||||uuuuuuqqqlllgggbbb\\\VVVRRRRRROOONNNSSS```rrrwwwpppkkkccc\\\ZZZVVVVVV\\\aaafffnnnvvv}}}~~~zzzuuuqqqooooooqqquuuzzz~~~hhh]]]ZZZ\\\dddttt```ZZZSSSNNNMMMOOOPPPQQQWWW___mmmzzzzzzqqqjjjeee```]]]ZZZ[[[\\\^^^```ccceeeggghhhiiihhhgggffffffdddaaa___^^^\\\WWWPPPIIIEEEDDDDDDFFFIIIOOOYYYeeerrr~~~ooommmlllnnntttyyy{{{|||~~~~~~zzzfffXXXWWW]]]ooo|||tttooohhhbbb```cccgggkkkuuu|||}}}vvvssspppllliiieeeaaa\\\XXXSSSPPPPPPVVVcccuuu~~~wwwooohhh^^^ZZZXXXZZZ\\\___dddkkkyyy}}}}}}zzzwwwsssrrrrrruuuyyy~~~qqq___WWWZZZbbb~~~~~~ooo\\\WWWPPPLLLKKKLLLMMMNNNUUU]]]jjjwww~~~vvvooojjjfffbbb```]]]^^^```aaaccceeefffggggggfffeeedddbbb___ZZZWWWVVVUUUSSSNNNJJJGGGGGGGGGLLLQQQXXXbbbnnn{{{|||qqqoooooorrrwww|||~~~~~~lll]]][[[```ppp~~~{{{sssoooiiidddcccfffkkkooouuu||||||uuuqqqnnnkkkiiigggeeebbb___TTTSSSSSSZZZhhhzzzyyyrrriiiccc^^^]]][[[ZZZ]]]bbbmmmuuu|||zzz}}}|||yyywwwtttuuuxxx{{{~~~dddWWW\\\bbbxxxzzziiiZZZUUUOOOKKKJJJKKKKKKKKKRRRZZZgggttt~~~}}}wwwsssoookkkhhhbbbbbbcccddddddeeeeeeffffffdddbbb```\\\WWWPPPLLLKKKLLLLLLKKKIIIHHHIIIJJJQQQXXXbbbnnnyyy~~~yyysssssssssvvv{{{~~~uuuddd```cccqqq}}}ssspppkkkhhhhhhkkkppptttxxxyyyrrrooommmjjjhhhgggeeecccaaaUUUUUUWWW___mmm~~~yyytttnnngggccc```\\\]]]aaafffnnnzzz|||yyyzzz~~~~~~~~~~~~~~~~~~}}}}}}~~~zzzuuutttuuuyyy|||}}}|||}}}~~~ooo\\\aaafffxxx{{{iii^^^YYYSSSNNNLLLLLLKKKKKKQQQXXXdddppp{{{{{{wwwssspppiiihhhhhhgggfffeeeeeedddeeeccc```\\\WWWPPPHHHBBBBBBDDDGGGHHHHHHHHHIIIJJJRRR[[[hhhuuu~~~xxxvvvvvvxxxzzz}}}~~~kkkccceeerrr~~~vvvtttpppnnnooosssxxx{{{~~~~~~xxxqqqpppmmmiiigggeeedddaaa___WWWXXX[[[dddsssyyyrrrlllhhhddd```aaaeeegggmmmxxxzzzyyy}}}||||||||||||}}}}}}~~~~~~zzzuuurrrsssvvvyyy{{{yyy{{{~~~{{{dddgggiiiyyyrrreee___XXXQQQNNNLLLKKKJJJPPPWWWbbbmmmxxx{{{wwwpppooonnnkkkiiifffdddcccdddaaa]]]YYYSSSKKKCCC>>>>>>AAACCCEEEEEEEEEFFFGGGRRR]]]lllzzz}}}{{{|||}}}}}}~~~oooeeeeeeqqq}}}{{{yyyxxxzzz}}}{{{uuussspppkkkhhheeecccaaa___[[[\\\aaajjjxxx{{{uuuooommmjjjhhhjjjnnnooottt|||zzz{{{~~~}}}}}}~~~~~~|||xxxssspppqqqtttvvvxxxvvvyyy|||~~~oookkkkkk|||nnnggg]]]TTTNNNLLLJJJIIIOOOUUU___jjjttt}}}xxxwwwtttppplllhhheeecccbbb___ZZZUUUOOOIIIBBB======???AAAAAAAAABBBDDDEEERRR^^^ooo}}}qqqffffffooo~~~wwwsssnnnkkkhhhgggeeeccc```bbbgggqqq~~~~~~yyyxxxwwwvvvyyy~~~}}}{{{|||~~~}}}~~~xxxtttpppnnnooorrrtttuuurrrvvvzzz||||||~~~~~~|||pppmmmzzzqqqdddXXXQQQMMMLLLKKKMMMRRR[[[fffqqq{{{|||yyytttnnniiifffccc___[[[VVVPPPKKKGGGBBB>>>===>>>?????????@@@CCCFFFPPP\\\nnn|||ssshhhfffmmm}}}zzzvvvqqqnnnllljjjiiigggdddfffkkkuuu||||||}}}|||}}}uuurrrnnnmmmoooqqqssstttppptttxxxzzzzzz{{{~~~~~~~~~}}}|||~~~uuupppzzzkkk]]]UUUQQQOOOOOOKKKPPPYYYcccnnnyyy|||vvvpppjjjfffddd]]]YYYSSSMMMIIIEEEBBB@@@======>>>======@@@CCCGGGLLLYYYkkkyyytttiiigggkkk{{{{{{uuussssssrrrnnniiihhhkkkrrr}}}{{{yyyzzz{{{{{{||||||}}}}}}||||||{{{uuussspppqqqtttvvvvvvuuussstttuuuvvvvvvxxx{{{~~~|||}}}~~~|||{{{sssfffYYYOOOLLLOOOJJJNNNUUU]]]hhhttt~~~xxxrrrlllfffaaa\\\WWWPPPIIIEEEBBB???===;;;;;;;;;;;;;;;>>>CCCFFFLLLUUUcccppp|||rrreeeggglllzzz|||zzzzzzxxxtttooonnnpppvvvyyytttrrrsssuuuzzzzzz{{{{{{{{{{{{zzzzzzvvvtttrrrrrruuuwwwwwwvvvssstttuuuvvvvvvwwwzzz}}}||||||~~~qqqdddYYYPPPLLLMMMKKKNNNTTT[[[dddooozzzyyysssllleee```YYYTTTNNNHHHDDDAAA???===;;;<<<<<<<<<===???DDDGGGLLLUUUbbbooozzztttggggggjjjxxx|||wwwuuuxxx}}}}}}sssmmmlllnnnpppxxxxxxxxxyyyyyyxxxxxxxxxvvvuuussstttvvvxxxxxxwwwtttuuuwwwwwwvvvwwwzzz|||{{{|||}}}mmmaaaXXXQQQLLLLLLLLLNNNRRRXXX___iiissszzz|||uuummmddd^^^UUUQQQJJJEEEBBB@@@>>>===<<<======>>>???AAAFFFIIINNNVVVaaalllvvvwwwiiiggggggttt{{{~~~zzzqqqlllkkkmmmpppvvvvvvwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuwwwwwwxxxxxxwwwxxxyyyyyyyyyyyyzzz|||{{{{{{|||~~~~~~jjj___YYYRRRMMMLLLLLLNNNPPPUUU[[[dddnnnuuu~~~vvvlllbbb[[[QQQMMMGGGCCCAAA@@@???>>><<<===???@@@AAADDDHHHKKKPPPWWW```iiisss}}}|||lllgggeeeqqqyyyqqqmmmmmmppprrrvvvwwwwwwxxxxxxwwwwwwvvvtttuuuvvvwwwwwwwwwxxxxxx{{{|||}}}}}}|||{{{|||}}}{{{{{{{{{|||~~~~~~lllaaa[[[UUUOOOMMMKKKLLLNNNRRRXXXbbblllsss~~~uuujjj___WWWMMMIIIEEEBBBAAAAAAAAA@@@===???AAACCCEEEGGGKKKNNNSSSXXX```gggooozzz|||ooogggdddooo~~~xxxrrrooopppsssvvvxxxyyyyyyzzzzzzyyyyyyxxxtttvvvxxxyyyxxxxxxyyyzzz~~~~~~}}}}}}}}}{{{{{{zzzzzz{{{}}}~~~~~~yyyyyyvvvjjj```WWWQQQOOOJJJKKKMMMPPPVVV```jjjqqqzzz~~~sssggg[[[SSSKKKHHHDDDBBBBBBCCCCCCCCCAAACCCFFFHHHJJJMMMQQQTTTWWWZZZ```eeelllwww~~~xxxzzzssshhhccckkkzzz}}}xxxuuutttvvvyyy{{{{{{||||||||||||||||||{{{vvvyyy||||||{{{zzz{{{}}}}}}|||||||||{{{yyyyyyyyy{{{|||~~~}}}~~~~~~|||}}}uuuvvvuuugggYYYRRRPPPJJJKKKLLLNNNSSS\\\fffnnnvvv}}}}}}pppcccWWWPPPJJJGGGDDDBBBDDDEEEFFFFFFFFFIIILLLOOOQQQTTTXXXZZZZZZ]]]```dddkkkuuu{{{uuuttt}}}uuuhhhaaahhhttt}}}{{{yyyyyy{{{~~~}}}}}}~~~~~~~~~~~~}}}}}}xxx{{{~~~}}}|||}}}~~~|||{{{{{{|||{{{yyyxxxxxxyyy{{{|||~~~zzz{{{~~~tttvvv}}}kkk[[[RRRPPPKKKKKKKKKLLLQQQYYYcccjjjsss{{{|||nnnaaaUUUNNNJJJGGGDDDCCCEEEGGGHHHHHHJJJMMMPPPSSSVVVYYY\\\___[[[^^^aaadddjjjtttyyypppoooqqqvvvhhh```eeeppp~~~~~~}}}|||}}}~~~}}}|||~~~~~~||||||~~~||||||||||||{{{yyyyyyyyy{{{}}}~~~~~~wwwvvv{{{jjj[[[RRRNNNLLLHHHHHHKKKNNNRRR[[[dddqqqzzzwwwlllddd\\\WWWNNNMMMLLLKKKLLLOOOSSSWWWVVVWWWWWWXXXYYYYYYYYYYYY]]]bbbgggkkkooovvv|||mmmeeekkkvvvsssbbbdddhhhqqq}}}||||||~~~~~~}}}}}}}}}}}}~~~|||{{{{{{{{{zzzyyyxxxyyyzzz|||}}}tttdddYYYRRRNNNKKKHHHGGGJJJMMMQQQZZZcccoooxxxxxxoooggg___YYYUUUTTTSSSRRRRRRSSSVVVYYY]]]\\\\\\[[[[[[[[[\\\]]]bbbggglllpppttt|||~~~qqqeeebbbmmm{{{rrrddddddfffnnn|||}}}||||||~~~~~~}}}~~~~~~|||~~~~~~|||{{{|||{{{zzzyyyyyyyyyzzz{{{||||||~~~|||kkk^^^WWWQQQNNNKKKHHHGGGJJJMMMPPPXXXaaakkkuuu~~~wwwooogggaaa______^^^^^^^^^___```aaacccaaa___]]]]]]___aaabbbhhhlllqqquuuzzzqqqcccZZZ]]]nnnuuugggdddbbbhhhttt~~~{{{|||}}}}}}~~~}}}~~~~~~~~~}}}}}}|||{{{{{{|||}}}~~~}}}yyyggg]]]VVVQQQNNNKKKHHHGGGIIIKKKNNNVVV^^^ggguuu{{{sssnnniiiiiiiiijjjkkkkkkjjjiiicccaaa___]]]___bbbfffhhhnnnqqquuuyyy~~~uuufffYYYSSSZZZmmm{{{jjjbbb]]]aaakkkwww~~~||||||}}}~~~}}}lll```XXXRRROOOJJJGGGGGGIIIJJJLLLSSSZZZcccsss~~~yyytttrrrpppppppppoookkkhhh```___]]]^^^aaagggmmmqqqwwwxxx{{{uuukkk^^^UUUSSS[[[nnnnnnbbbZZZ[[[ccclllxxx}}}|||}}}~~~~~~uuufffZZZSSSPPPJJJGGGFFFHHHIIIJJJPPPWWW^^^ooo~~~zzzvvvsssqqqnnnhhhccc`````````ccchhhooovvvzzzzzzkkkcccZZZVVVWWWaaasssuuufffYYYYYY\\\aaakkkvvv~~~}}}|||}}}|||kkk\\\SSSPPPIIIGGGFFFHHHIIIIIINNNUUUYYYiiiyyyyyyvvvuuurrrlllgggfffggghhhlllrrryyyxxxqqqccc\\\WWWWWW\\\hhh{{{~~~kkk\\\XXXWWWWWW^^^iiittt||||||}}}}}}}}}~~~~~~}}}}}}}}}|||}}}~~~~~~nnn]]]SSSPPPIIIFFFFFFHHHHHHHHHMMMTTTVVVcccrrryyy{{{yyyzzzyyyuuuqqqmmmmmmppptttzzz||||||}}}yyyqqqiii^^^XXXTTTWWW___mmmppp^^^XXXUUUQQQVVV```gggppp|||~~~}}}~~~|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ooo^^^SSSOOONNNJJJHHHIIIGGGFFFJJJPPPYYY___iiisss|||}}}{{{zzzzzz{{{~~~{{{yyyxxxssskkkcccZZZWWWTTTWWWbbbttt{{{hhhYYYRRRQQQSSSSSSZZZ```iiiqqqyyy}}}}}}zzz|||}}}|||{{{|||{{{|||}}}~~~tttbbbUUUOOOKKKHHHFFFGGGFFFEEEHHHMMMUUU[[[eeepppyyy|||yyywwwvvvqqqiiiccc\\\YYYWWWZZZfffxxx~~~lll\\\TTTRRRQQQQQQRRRWWW^^^eeelllsss|||||||||~~~|||xxxyyyzzzyyyxxxyyyzzz|||}}}}}}}}}}}}}}}~~~~~~xxxyyy{{{}}}~~~~~~kkkYYYOOOLLLHHHFFFHHHHHHFFFGGGKKKPPPVVV```jjjuuu|||{{{zzz{{{|||}}}|||{{{{{{yyyuuutttsssooohhhccc^^^\\\[[[```lll~~~rrrbbbYYYSSSOOOMMMKKKNNNQQQVVV[[[ccckkkppp|||ssssssxxx~~~{{{xxxxxxxxxxxxwwwwwwxxxxxxzzzzzzzzz{{{{{{}}}~~~~~~wwwyyy{{{}}}||||||~~~yyybbbSSSPPPKKKIIIJJJKKKIIIIIILLLLLLRRR[[[eeeqqq}}}}}}yyyttttttuuuvvvvvvvvvvvvuuuwwwuuusssrrrpppmmmhhhddd``````bbbhhhuuuzzzkkk```XXXQQQLLLIIIIIIJJJKKKOOOUUU\\\```lllooouuu|||vvvllljjjooouuu~~~|||zzzyyyxxxwwwwwwxxxxxxxxxyyyyyyyyyzzz{{{|||}}}~~~yyyzzz|||}}}~~~~~~}}}|||zzz{{{|||}}}~~~~~~~~~~~~ppp]]]TTTNNNJJJKKKLLLJJJIIIKKKKKKPPPWWWaaammmzzz}}}vvvqqqoooppprrrrrrrrrrrrrrrrrrvvvtttsssrrrqqqnnnkkkiiidddeeejjjrrr~~~uuujjj```VVVPPPKKKIIIFFFFFFHHHLLLQQQTTTYYY]]]dddlllttt{{{~~~{{{ooodddbbbeeejjjrrryyy~~~|||zzzwwwvvvwwwyyyyyyyyyzzzzzzzzz{{{{{{}}}~~~~~~zzz{{{}}}~~~~~~|||zzzyyyyyyzzz{{{|||||||||||||||}}}}}}}}}~~~lllYYYPPPJJJJJJJJJIIIHHHIIIKKKNNNTTT]]]hhhuuu}}}xxxrrrnnnooopppqqqqqqppppppqqqsssvvvvvvuuutttsssqqqpppoooiiimmmttt}}}~~~uuujjj___XXXOOOKKKGGGDDDEEEGGGIIIJJJLLLPPPVVV[[[cccmmmzzzxxx{{{ssshhh\\\YYY[[[^^^dddjjjqqqrrrssssssrrrrrrsssuuu|||~~~zzzuuutttvvvyyy{{{{{{|||||||||||||||}}}~~~yyyzzz|||~~~}}}|||zzzxxxyyyzzzzzz{{{{{{{{{{{{zzz{{{{{{{{{}}}~~~}}}___UUULLLJJJJJJIIIHHHJJJJJJMMMQQQYYYcccppp~~~}}}yyyvvvsssqqqqqqrrrsssrrrppppppsssvvvxxxxxxyyyxxxvvvuuuuuuuuuooottt~~~~~~tttiiiaaaVVVQQQKKKHHHGGGHHHGGGFFFGGGJJJMMMOOOTTT]]]kkkuuuvvvzzznnncccWWWTTTTTTWWW[[[```bbbcccdddcccbbbbbbdddfffpppxxx~~~yyytttrrruuuyyy||||||~~~}}}}}}}}}}}}~~~~~~wwwyyy{{{}}}~~~|||zzzyyyyyyzzzzzz{{{{{{zzzzzzzzzzzzzzz{{{|||~~~}}}}}}eeeZZZOOOLLLLLLKKKKKKLLLJJJLLLOOOVVV___mmm{{{}}}yyyxxxwwwvvvuuusssttttttrrrpppqqquuuxxxzzzzzz{{{zzzyyyxxxxxxyyysssyyyzzzooofff\\\WWWQQQMMMLLLKKKHHHFFFFFFHHHHHHHHHKKKSSSaaakkkvvvyyypppbbbUUUQQQQQQPPPOOOPPPUUUTTTSSSSSSTTTUUUWWWXXXcccjjjvvv~~~~~~{{{vvvtttwww{{{|||}}}yyyzzz{{{||||||}}}|||||||||{{{zzzxxxwwwvvvvvvvvvyyyyyyzzz{{{||||||||||||wwwwwwxxxyyyzzz|||}}}~~~zzzzzz{{{{{{|||{{{{{{{{{~~~ppp```SSSRRRPPPIIIGGGMMMJJJJJJMMMUUU]]]gggwww}}}{{{zzz{{{|||}}}~~~|||yyywwwvvvxxxzzz|||}}}~~~~~~}}}}}}|||uuukkkddd[[[TTTPPPMMMIIIEEEHHHFFFFFFIIIJJJMMMVVV```uuuuuuxxx~~~tttgggYYYTTTRRROOOMMMMMMMMMMMMLLLLLLLLLMMMOOOPPPYYY```mmm{{{~~~~~~~~~zzzvvvuuuwwwyyyzzzzzz|||}}}~~~|||{{{zzzxxxwwwvvvvvvvvvyyyzzz{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{||||||wwwxxxyyyzzzzzz{{{{{{{{{|||}}}~~~~~~}}}jjjZZZUUURRRKKKIIILLLJJJIIILLLTTT[[[eeettt~~~}}}}}}xxxpppeee\\\WWWSSSOOOKKKKKKIIIHHHJJJJJJLLLSSS\\\nnnyyyrrrvvv||||||nnn```XXXTTTNNNJJJIIIGGGGGGFFFEEEEEEFFFHHHHHHLLLTTTaaappp~~~~~~|||zzzwwwvvvwwwxxxxxxwwwyyyzzz{{{}}}~~~|||{{{zzzyyyxxxwwwwwwwwwzzzzzz{{{{{{{{{zzzyyyyyy||||||{{{zzzyyyyyyyyyyyytttuuuwwwxxxzzz{{{{{{{{{|||}}}vvv```VVVRRRKKKGGGHHHIIIHHHKKKQQQXXXaaappp}}}uuukkkeee___YYYUUURRRNNNMMMMMMLLLLLLPPPVVVdddoooooosssxxx}}}wwwiii___WWWOOOIIIGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFMMMYYYhhhxxx}}}}}}{{{zzzyyyyyyxxxxxxwwwvvvvvvwwwyyyzzz||||||}}}}}}|||{{{zzzyyyyyyxxxyyyyyy{{{{{{{{{{{{{{{zzzyyyxxx}}}|||{{{yyywwwvvvvvvuuussstttvvvxxx{{{|||}}}}}}iii[[[UUUOOOJJJIIIHHHGGGIIIOOOTTT]]]kkkwww}}}wwwqqqhhhccc]]]YYYVVVUUURRRNNNOOORRR\\\gggwwwjjjoootttyyy}}}rrrhhh]]]RRRKKKIIIIIIHHHGGGEEEEEEEEEFFFFFFFFFLLLVVVcccrrr}}}{{{{{{}}}{{{{{{{{{{{{yyyxxxwwwwwwxxxyyyzzz{{{|||}}}}}}}}}{{{{{{zzzzzzyyyzzzzzzzzz||||||||||||{{{zzzzzzyyy}}}|||zzzxxxvvvtttsssssstttuuuwwwzzz}}}~~~uuuccc[[[UUUPPPMMMIIIGGGHHHLLLQQQXXXeeerrr}}}zzzsssmmmhhhcccaaa\\\UUUQQQRRRXXXaaannnzzzfffjjjpppvvvyyy|||{{{pppdddWWWPPPNNNJJJIIIHHHFFFEEEEEEEEEFFFHHHLLLTTT^^^lll~~~}}}{{{zzzzzz{{{}}}}}}}}}zzz{{{|||{{{yyyxxxyyyzzzvvvwwwxxxyyyzzzzzzzzzzzz{{{{{{zzzzzzzzz{{{||||||||||||}}}}}}}}}|||{{{{{{|||{{{yyywwwvvvttttttsssuuuwwwyyy|||~~~~~~{{{ggg[[[SSSNNNKKKIIIGGGHHHKKKOOOUUUaaammmyyyyyysssoooiii^^^WWWTTTUUU[[[dddmmmwwwbbbfffmmmrrrvvvyyy|||~~~~~~wwwjjj]]]UUUTTTLLLKKKIIIHHHFFFFFFFFFGGGHHHKKKPPPYYYfffwww}}}{{{zzzxxxxxxzzz{{{|||{{{yyyzzz{{{zzzwwwwwwyyy{{{vvvvvvwwwwwwwwwwwwvvvvvv{{{{{{zzzzzz{{{|||}}}}}}|||}}}}}}~~~~~~~~~~~~}}}|||{{{zzzxxxwwwwwwvvvvvvvvvxxxzzz|||}}}~~~}}}}}}|||}}}mmm\\\RRRLLLIIIJJJHHHHHHJJJMMMRRR^^^jjjttt{{{}}}ttthhh]]]YYYRRRUUUZZZ___gggsss```dddkkkppptttxxx{{{}}}}}}}}}~~~zzznnnaaaYYYXXXOOONNNLLLJJJHHHHHHHHHHHHGGGIIIMMMUUUbbbsss}}}zzz~~~zzzyyywwwwwwyyyzzzzzzzzzwwwyyyyyyxxxvvvvvvyyy|||zzz{{{{{{{{{{{{zzzyyyyyy{{{{{{{{{{{{{{{|||}}}~~~|||}}}~~~||||||{{{zzzyyyyyyyyyyyywwwxxxzzz|||~~~~~~~~~}}}|||{{{}}}xxxdddXXXQQQMMMKKKHHHHHHJJJLLLQQQ]]]hhhqqqxxx|||nnnbbb\\\PPPQQQSSSVVV\\\iiixxxYYY^^^eeelllqqqvvvzzz||||||~~~~~~rrrhhh___ZZZTTTSSSQQQOOONNNMMMLLLLLLMMMLLLOOOWWW```lll}}}}}}}}}}}}|||{{{{{{zzzzzz{{{zzzxxxvvvuuuuuuuuuvvvzzz|||~~~~~~|||zzzzzz{{{~~~|||zzzyyyxxxyyy{{{|||~~~}}}}}}}}}}}}}}}}}}{{{yyyyyyyyyyyyzzz{{{~~~~~~|||zzz~~~~~~~~~~~~~~~~~~ggg^^^XXXRRRRRRLLLIIIJJJMMMPPPWWW___iiiqqq{{{{{{mmm```YYYRRROOOSSSWWW]]]iiivvvTTTYYY```gggmmmrrrwwwzzz{{{}}}~~~tttllleeeaaaYYYWWWUUUSSSQQQPPPPPPOOOMMMLLLOOOVVV^^^jjj|||~~~~~~}}}|||{{{{{{yyyyyyxxxwwwvvvwwwxxxxxxyyy{{{}}}~~~|||{{{{{{||||||{{{zzzyyyyyy{{{|||}}}}}}|||{{{zzzzzz{{{||||||~~~|||{{{zzzzzzzzz{{{|||~~~}}}|||zzz{{{{{{{{{{{{|||}}}~~~~~~ssshhh```WWWUUUOOOLLLMMMNNNOOOSSSYYYdddlllwwwvvvhhhaaaYYYRRRQQQQQQTTT]]]gggvvvMMMRRRYYY```gggmmmssswwwzzz|||~~~wwwqqqllliii```___\\\YYYVVVUUUTTTTTTPPPNNNOOOUUU\\\gggxxx~~~}}}||||||xxxxxxwwwwwwxxxyyyzzzzzzxxxzzz}}}~~~}}}|||}}}}}}||||||{{{{{{{{{}}}~~~|||{{{yyyxxxxxxyyy|||}}}}}}||||||||||||}}}}}}}}}}}}}}}|||{{{zzzxxxyyyyyy{{{|||}}}~~~xxxmmmbbb\\\VVVQQQPPPNNNLLLNNNSSS\\\eeeqqq|||~~~qqqfffZZZRRRNNNMMMSSSZZZgggqqqGGGKKKRRRYYY```hhhooosssyyy{{{}}}~~~xxxtttqqqoooiiigggccc```]]][[[ZZZYYYVVVSSSSSSVVVZZZcccrrr}}}||||||yyyyyyyyyyyyyyyzzzzzzzzzwwwzzz|||~~~~~~}}}~~~~~~~~~}}}zzzxxxyyy{{{~~~~~~~~~~~~~~~}}}||||||{{{zzzzzzzzzzzzyyyyyy{{{}}}{{{pppggg___VVVQQQMMMJJJLLLPPPUUU^^^kkkvvv~~~{{{iiiZZZQQQOOORRRUUU\\\eeeuuuCCCGGGMMMSSSZZZbbbjjjooouuuxxx{{{~~~}}}yyywwwuuussspppooolllhhhdddaaa___]]]]]]YYYXXXYYY[[[```lllxxx~~~}}}}}}|||{{{{{{{{{{{{zzzzzzzzzyyywwwzzz}}}~~~~~~~~~}}}}}}~~~~~~{{{{{{{{{zzzzzzyyyyyyyyyyyyzzz|||{{{qqqfff[[[RRRLLLHHHKKKQQQPPPYYYeeepppyyy~~~iii[[[VVVUUUTTTWWW^^^lll}}}BBBDDDIIINNNTTT\\\dddiiipppsssxxx{{{~~~}}}{{{zzzzzzyyyyyyxxxwwwuuurrrnnniiidddaaabbb___]]]^^^]]]```iiisss~~~~~~|||||||||||||||{{{zzzyyyxxxzzz}}}~~~~~~~~~~~~}}}zzz{{{{{{||||||{{{{{{{{{yyy{{{}}}|||tttiii]]]TTTMMMHHHKKKPPPMMMTTT___iiirrr{{{ooofff]]]UUUYYY]]]fffttt@@@BBBFFFIIINNNUUU]]]ccciiimmmrrrwww{{{~~~}}}xxxwwwwwwzzz}}}|||wwwpppjjjfffcccaaaaaabbbaaabbbiiirrrzzz{{{|||}}}}}}}}}||||||yyy{{{~~~~~~~~~~~~~~~|||{{{zzz|||~~~~~~}}}|||~~~~~~uuupppggg]]]VVVOOOIIIIIILLLJJJPPPYYYbbbkkkuuu~~~nnn___]]]^^^bbbmmm}}}@@@AAADDDFFFKKKQQQYYY^^^dddiiioootttxxx|||~~~|||{{{xxxsssooopppqqqtttyyy}}}uuummmhhhbbbaaabbbeeeddddddkkksssxxxzzz{{{}}}~~~~~~~~~yyy|||~~~~~~~~~~~~|||}}}}}}{{{zzz{{{}}}xxxnnnkkkddd]]]XXXQQQJJJGGGHHHHHHNNNVVV^^^fffqqq}}}lllaaa______hhhxxx>>>AAADDDEEEFFFKKKUUU\\\___ccchhhnnnrrrwww{{{~~~}}}vvvvvvtttrrroookkkhhhffffffiiiooowww~~~vvvkkkccc```aaadddiiijjjkkkqqqyyy~~~}}}||||||{{{~~~}}}||||||}}}~~~}}}zzzzzz}}}yyylll```[[[WWWUUUQQQKKKIIIJJJHHHLLLQQQXXX```jjjttt{{{yyysssqqqvvvpppiiidddhhhwww???AAACCCCCCCCCGGGOOOUUUZZZ^^^dddiiinnnsssxxx|||{{{vvvxxxwwwtttqqqlllgggcccaaadddffflllttt~~~}}}xxxpppfff^^^ZZZ\\\aaahhhkkknnnttt}}}}}}|||{{{{{{{{{~~~}}}|||{{{{{{|||}}}~~~~~~}}}zzzzzz}}}}}}nnn^^^XXXSSSQQQNNNIIIHHHJJJHHHJJJNNNTTT\\\fffpppxxx~~~ooojjjiiioooxxxxxxnnnnnn{{{@@@AAAAAA@@@???BBBGGGMMMTTTXXX^^^dddiiiooouuuxxx|||xxx}}}{{{xxxsssmmmgggaaa^^^aaacccgggpppzzzzzzuuuppphhh___XXXSSSVVV]]]fffkkkooowww~~~|||zzzzzzzzz{{{~~~}}}|||{{{{{{|||}}}~~~}}}{{{{{{~~~qqq```XXXPPPNNNKKKHHHHHHJJJGGGIIIKKKOOOUUU___jjjrrrzzzrrrddd```___dddnnnzzz{{{@@@AAA@@@>>>>>>???DDDGGGOOOSSSYYY___eeekkkrrrvvv~~~yyyssslllfffccc```aaadddllluuu~~~{{{tttoooiiibbbZZZTTTOOOQQQYYYbbbggglllttt}}}~~~~~~{{{yyyyyyzzz{{{~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~yyyfff\\\RRRNNNKKKIIIIIILLLHHHHHHIIIKKKPPPYYYdddkkkuuu~~~{{{iii]]]ZZZWWW\\\eeesss@@@@@@???>>>>>>@@@CCCFFFLLLOOOUUU[[[aaahhhoootttyyy|||{{{tttoookkkcccdddfffkkksss{{{|||wwwqqqlllgggaaaYYYSSSMMMOOOTTT[[[```ccclllttt~~~~~~|||zzzzzz{{{|||~~~}}}}}}}}}}}}~~~}}}~~~rrreeeXXXQQQNNNJJJIIIJJJIIIIIIIIIIIIMMMUUU^^^eeeqqqyyyrrrbbbXXXVVVSSSWWW___nnn~~~AAAAAA?????????AAACCCDDDHHHKKKPPPUUU[[[bbbjjjoooppptttzzz~~~|||wwwtttmmmlllmmmpppuuuyyy{{{{{{wwwsssnnnkkkhhhbbb[[[UUUMMMMMMOOOTTTVVVXXXaaajjj}}}~~~~~~|||||||||}}}~~~}}}||||||}}}~~~{{{}}}~~~{{{{{{|||~~~uuuddd[[[UUUNNNJJJJJJIIIIIIHHHHHHKKKQQQXXX^^^kkkttt~~~xxxiii]]]UUUSSSQQQSSS[[[iiizzzCCCBBB@@@???@@@@@@AAAAAABBBEEEJJJNNNTTT[[[ccchhhjjjooovvvzzz||||||xxxwwwwwwxxxzzzzzzyyywwwqqqooommmkkkjjjeee]]]WWWMMMKKKJJJLLLLLLOOOXXXaaavvv|||}}}~~~~~~~~~}}}|||{{{zzzzzz{{{|||}}}zzzzzz|||}}}}}}zzzyyyyyyzzz{{{|||~~~vvvjjjaaaXXXQQQNNNHHHHHHHHHGGGIIIMMMSSSWWWdddnnnyyyqqqfff\\\VVVTTTOOOPPPVVVccctttEEECCCAAA????????????>>>>>>AAAEEEIIIOOOVVV]]]bbbjjjoootttvvvvvvxxx}}}~~~~~~}}}|||xxxuuunnnmmmllllllkkkfff^^^XXXLLLIIIGGGGGGGGGIIISSS]]]rrr}}}{{{|||{{{zzzyyyxxxxxxyyyzzz{{{}}}|||{{{{{{{{{{{{|||||||||}}}~~~zzzwwwxxxxxxxxxyyy{{{|||~~~xxxmmmaaaXXXSSSGGGGGGGGGGGGGGGJJJOOOSSS___iiiuuu~~~|||ooofff]]]XXXWWWMMMNNNSSS___ooo}}}IIIGGGDDDAAA??????@@@AAACCCDDDEEEGGGJJJNNNTTTYYYdddgggkkkooorrruuuyyy|||}}}~~~{{{wwwtttqqqoookkkggghhhjjjfff\\\SSSLLLIIIFFFEEEEEEGGGQQQ[[[ppp|||~~~~~~}}}~~~~~~}}}}}}~~~}}}{{{zzzyyyyyyzzzzzz{{{{{{zzzyyyyyyyyyyyyzzzyyy|||~~~~~~~~~~~~}}}}}}|||{{{{{{|||}}}~~~~~~~~~zzzlll]]]QQQMMMJJJHHHIIIHHHFFFIIIOOOYYY```kkkvvv{{{mmmfff```[[[WWWQQQNNNOOOZZZkkkyyy~~~}}}}}}zzzvvvrrrpppppprrrssszzz~~~LLLHHHCCC???>>>>>>======>>>???AAABBBEEEIIIOOOSSS]]]aaaeeeiiimmmqqquuuyyy{{{}}}|||yyyvvvsssllliiieeeeeeddd```WWWPPPMMMJJJHHHHHHGGGIIIQQQ[[[mmm}}}{{{}}}~~~~~~~~~}}}}}}|||}}}|||zzzyyyyyyzzz{{{{{{{{{{{{zzzxxxxxxwwwwwwwwwxxx{{{~~~}}}}}}}}}}}}}}}|||{{{{{{|||}}}~~~~~~~~~~~~}}}tttcccVVVNNNJJJHHHIIIHHHFFFIIIMMMWWW^^^iiittt{{{ooohhhccc]]]YYYQQQNNNOOOYYYhhhtttwwwuuupppmmmiiifffddddddeeefffqqquuu|||SSSLLLDDD?????????===:::;;;<<<>>>???AAADDDIIIMMMTTTWWW\\\aaafffkkkqqquuuxxxzzz~~~}}}zzzwwwllljjjfffccc```ZZZTTTPPPOOOMMMKKKKKKJJJKKKRRR[[[kkk{{{{{{zzzyyyyyy{{{}}}|||{{{|||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||zzzyyyyyyzzz{{{{{{zzzzzzxxxwwwuuuuuuttttttxxxzzz~~~~~~}}}|||||||||}}}||||||{{{{{{{{{||||||~~~}}}|||{{{{{{}}}|||zzz}}}iiiZZZQQQLLLHHHHHHGGGEEEGGGKKKPPPWWWcccooozzz{{{rrrmmmhhhbbb\\\SSSPPPOOOWWWbbbjjjkkkhhh___]]]ZZZWWWUUUUUUVVVWWWbbbgggnnnwww\\\RRRGGGBBBCCCCCC@@@<<<<<<===>>>???@@@CCCGGGJJJMMMPPPUUUZZZ```fffmmmqqquuuwww{{{}}}qqqoookkkfff```[[[WWWUUUSSSQQQPPPOOOMMMLLLRRRZZZlll|||~~~wwwuuuttttttvvvxxx|||{{{xxxzzz~~~~~~~~~~~~~~~|||}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{yyyxxxxxxxxxxxxyyyxxxvvvuuusssrrrrrrrrrwwwyyy|||}}}}}}}}}~~~~~~~~~}}}}}}||||||||||||{{{{{{{{{zzzzzzzzzzzzyyyxxxvvvvvvxxx{{{~~~wwwxxxnnn___UUUNNNIIIHHHGGGEEEFFFIIIHHHOOO[[[gggrrr||||||uuurrrmmmfff```TTTQQQOOOSSSZZZ___]]]ZZZSSSQQQOOOLLLKKKKKKLLLMMMSSSXXX```iiisssbbbWWWKKKDDDEEEEEEBBB???<<<>>>??????@@@AAADDDGGGIIILLLPPPVVV[[[bbbiiinnnqqqtttxxx}}}yyyvvvpppiiiddd```^^^^^^[[[XXXUUUTTTPPPNNNSSS[[[lll}}}wwwrrrpppqqqrrrtttvvv{{{{{{{{{~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{xxxvvvuuuttttttuuuuuutttsssrrrqqqqqqqqqvvvxxxzzzzzzzzzzzz{{{|||yyyzzz{{{||||||}}}}}}~~~zzzzzzzzzzzzyyyyyyxxxxxxrrrqqqqqqrrruuuyyy~~~yyysssxxxuuufffYYYQQQJJJIIIHHHEEEFFFHHHFFFLLLUUU```kkkvvv}}}xxxvvvqqqjjjdddVVVRRRNNNOOORRRSSSQQQNNNJJJIIIGGGEEEDDDDDDEEEFFFHHHMMMUUU\\\fffrrrhhh^^^QQQHHHFFFEEECCCAAA;;;===>>>>>>===>>>@@@BBBFFFHHHLLLQQQVVV]]]dddiiimmmpppuuuzzz~~~|||tttnnnjjjiiiiiihhhfffaaa]]]ZZZUUURRRVVV^^^lll|||xxxrrrooonnnoooqqqtttwww}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyyvvvtttsssrrrrrrqqqqqqqqqqqqqqqrrrssssssuuuwwwxxxxxxwwwwwwxxxzzzwwwxxxyyy{{{|||}}}}}}}}}xxxxxxxxxxxxwwwvvvuuuuuummmmmmnnnppptttxxx|||}}}qqqtttrrr^^^UUULLLJJJIIIFFFFFFGGGGGGLLLSSS[[[eeeppp{{{{{{xxxtttmmmgggWWWSSSMMMJJJJJJJJJHHHFFFCCCBBBAAA?????????@@@@@@AAAFFFLLLQQQXXXdddtttsssjjj\\\PPPIIIFFFEEEDDD;;;===>>>>>>======>>>@@@CCCEEEHHHKKKPPPVVV]]]bbbgggkkkpppvvv{{{}}}~~~}}}yyyttttttvvvvvvtttqqqlllfff```ZZZVVV[[[cccnnn~~~zzzwwwsssnnnlllmmmooopppuuuyyy|||{{{|||}}}}}}}}}||||||}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{zzzxxxvvvtttsssrrrrrrsssnnnnnnoooppprrrsssuuuvvvtttvvvvvvvvvuuutttvvvxxxwwwxxxyyy{{{{{{{{{zzzyyyvvvvvvvvvvvvvvvtttsssrrrnnnnnnppprrruuuxxxzzz|||rrroooyyyzzzbbbXXXNNNKKKJJJGGGFFFGGGGGGJJJNNNTTT]]]hhhuuu||||||yyyuuunnniiiXXXSSSKKKFFFDDDDDDBBBAAA??????>>>=========>>>>>><<>>>>>???@@@@@@BBBDDDGGGKKKQQQXXX]]]dddgggnnntttyyy{{{||||||zzz}}}~~~yyyssskkkeee]]]YYY^^^fffrrruuurrrooolllkkklllnnnooowww|||}}}yyyyyy{{{~~~|||{{{{{{{{{|||}}}~~~~~~{{{{{{|||~~~~~~~~~}}}|||{{{zzzzzzyyyvvvuuutttsssrrrsssttttttllllllmmmooorrruuuwwwxxxtttuuuvvvuuussssssuuuwwwyyyzzzzzz{{{zzzyyywwwvvvtttuuuuuuuuuuuusssqqqppppppqqqrrrtttvvvxxxyyyzzz|||||||||}}}wwwiiisss~~~eeeYYYOOOLLLKKKHHHFFFGGGFFFGGGIIINNNVVVaaannnwww}}}zzzvvvoooiiiYYYSSSJJJDDDAAA@@@@@@@@@?????????>>>>>>>>>??????:::>>>BBBCCCFFFPPP```lll~~~wwweeeWWWPPPKKKGGGFFFBBB???>>>@@@@@@???<<<>>>@@@AAACCCFFFKKKQQQUUU]]]aaahhhnnnsssvvvzzz|||}}}|||wwwooofffaaa```dddhhhuuu{{{sssooonnnkkkiiihhhlllqqqvvvyyy|||vvvvvv||||||{{{|||{{{zzz{{{zzzyyyzzz|||||||||{{{yyyyyyzzz{{{|||}}}~~~~~~~~~|||zzzyyyxxxxxxxxxyyywwwuuutttssstttuuuvvvtttsssrrrsssuuuxxxyyyyyyyyyyyyxxxvvvuuutttrrrrrryyyyyyyyyyyyxxxvvvuuutttzzzwwwtttsssuuuuuusssqqqrrrrrrsssssstttuuuuuuvvvxxxyyy{{{|||}}}{{{kkknnnwwwrrrcccUUUOOOKKKGGGGGGJJJGGGHHHJJJNNNTTT^^^hhhooo|||}}}{{{wwwoooiiiWWWPPPGGG@@@??????>>>===BBBAAA???>>>======>>>>>>@@@@@@AAADDDEEEJJJVVVccctttssseee[[[RRRLLLIIIEEE@@@???@@@AAA@@@>>>>>>???AAABBBDDDHHHNNNRRRZZZ^^^dddjjjnnnqqquuuwwwyyy}}}|||tttkkkdddcccfffiiiwwwxxxpppnnnmmmlllkkkkkknnnsssxxx~~~rrrkkklllvvv}}}}}}~~~}}}|||{{{zzzyyyzzz{{{|||{{{zzzzzzzzzzzz{{{|||}}}~~~~~~}}}|||{{{zzzzzzyyyyyyxxxvvvttttttuuuvvvwwwuuutttssssssvvvxxxyyyxxxxxxxxxwwwwwwvvvvvvuuuuuuxxxxxxxxxxxxwwwvvvuuutttvvvtttssstttvvvwwwvvvtttuuuuuuvvvvvvwwwxxxxxxyyyyyyzzz{{{|||}}}{{{mmmjjjmmm{{{~~~nnn]]]TTTOOOIIIFFFGGGGGGHHHIIIKKKQQQZZZeeemmmyyy}}}|||wwwnnnfffUUUOOOGGGAAA???@@@@@@@@@AAA@@@>>>===<<<<<<======AAA@@@AAABBBCCCFFFRRR^^^rrruuuhhh\\\RRRNNNIIICCC@@@@@@AAA@@@???===>>>???@@@AAADDDIIILLLTTTXXX^^^bbbfffjjjoooqqqtttwwwzzz||||||~~~tttmmmjjjkkkmmm}}}yyysssnnnlllllllllmmmooossszzz~~~yyynnnddd```fffwww~~~|||{{{zzzzzz{{{|||{{{yyy{{{zzzyyyyyyzzz|||~~~~~~}}}|||||||||zzzyyyxxxwwwwwwwwwxxxyyyxxxvvvuuuvvvwwwyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuttttttrrrrrrrrruuuwwwyyyxxxwwwwwwwwwxxxxxxyyyzzzzzzzzzzzzzzz{{{{{{|||nnnhhhfffqqq{{{ggg[[[TTTMMMIIIGGGGGGGGGGGGHHHLLLUUU```gggsssxxx}}}uuukkkbbbRRRMMMFFFBBBAAAAAACCCCCCBBBAAA@@@>>>>>>>>>>>>???BBBBBBCCCDDDCCCEEEOOOZZZqqqzzzvvvhhh\\\TTTMMMFFFAAA@@@AAA@@@>>>======>>>>>>>>>@@@DDDFFFMMMPPPUUU[[[___eeejjjnnnqqqsssvvvxxxyyy}}}{{{wwwvvvwwwzzzvvvsssooommmjjjkkklllnnnsss{{{|||vvvggg^^^XXX^^^ooo~~~}}}|||{{{{{{{{{|||zzzyyyzzzyyywwwvvvwwwyyy|||~~~~~~}}}||||||{{{zzzzzz{{{{{{||||||zzzyyyyyyzzz{{{zzzyyywwwwwwwwwwwwwwwwwwvvvvvvuuuvvvvvvvvvvvvvvvuuuuuurrrrrrtttvvvxxxyyyyyyyyyxxxxxxyyyyyyyyyzzzzzzzzzyyyzzzzzzzzz{{{~~~qqqjjjgggnnn}}}rrraaaXXXRRRNNNKKKHHHGGGEEEEEEHHHPPPZZZaaalllrrr{{{{{{rrrfff]]]NNNJJJEEEBBBAAACCCEEEFFFFFFEEECCCBBBAAAAAABBBBBBDDDDDDFFFHHHGGGHHHRRR\\\pppjjjxxxyyynnn[[[UUULLLEEECCCBBB@@@===<<<===>>>======>>>@@@BBBEEEIIINNNSSSYYY```ggglllooorrruuuvvvxxx|||yyytttpppooonnnmmmjjjkkkmmmrrrzzz}}}hhhXXXRRRTTTeee~~~~~~||||||||||||zzzyyyxxxwwwuuuttttttwwwyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{xxxwwwwwwvvvvvvuuuuuutttvvvvvvwwwwwwwwwwwwwwwvvvuuuvvvwwwxxxyyyyyyzzzzzz{{{{{{||||||||||||}}}}}}yyyzzz{{{{{{|||~~~}}}rrrhhhjjjrrrkkk^^^VVVQQQLLLIIIGGGEEEDDDEEEKKKTTTZZZeeelllvvv}}}vvvlll```XXXJJJIIIFFFCCCBBBDDDGGGIIIIIIHHHFFFEEEDDDDDDEEEEEEDDDEEEHHHKKKLLLMMMVVV```sss___nnnggg```VVVOOOJJJGGGCCC???<<<===>>>>>>======???@@@@@@CCCHHHMMMSSS[[[ccchhhmmmppptttvvvwwwzzzzzzwwwsssnnnllllllmmmooolllooottt|||{{{xxxbbbPPPPPP[[[uuu~~~~~~~~~}}}{{{yyywwwvvvuuuttttttvvvxxxyyy}}}~~~~~~~~~~~~~~~}}}yyyyyyxxxwwwvvvvvvuuuuuuwwwwwwxxxyyyzzzzzzzzzzzzyyyzzzzzzzzzyyyyyy{{{}}}yyy{{{}}}~~~}}}llleeefffrrrzzzhhh\\\SSSMMMJJJIIIGGGEEEEEEIIIOOOTTT]]]eeeppp{{{~~~wwwoooeee[[[TTTJJJJJJHHHFFFEEEFFFJJJMMMLLLKKKIIIHHHGGGGGGHHHHHHFFFHHHLLLQQQRRRSSS\\\fffyyyUUUcccttttttlllccc[[[UUUOOOHHHDDD<<<>>>??????======???@@@???AAADDDHHHMMMTTT\\\bbbiiimmmqqqtttuuuwww{{{|||qqqpppmmmkkkiiijjjmmmooopppvvv~~~||||||~~~pppoooiiiXXXRRR[[[nnn}}}~~~~~~|||zzzwwwwwwvvvvvvvvvwwwxxxxxxzzz|||}}}~~~}}}|||}}}}}}~~~~~~~~~~~~~~~~~~}}}yyyyyyyyyyyyyyyyyyyyyyyyxxxyyyzzz{{{|||}}}}}}}}}{{{||||||zzzyyyzzz~~~{{{~~~}}}vvviiibbbggg}}}vvvgggZZZQQQKKKJJJIIIGGGFFFHHHLLLPPPVVV^^^jjjvvvzzzqqqggg^^^VVVRRRLLLMMMLLLJJJIIIJJJNNNRRRRRRQQQPPPNNNMMMNNNNNNOOONNNPPPUUUZZZZZZ[[[cccmmmMMMZZZiiittt|||~~~|||vvvlllccc\\\UUUMMMHHH===>>>??????>>>>>>???AAA???@@@BBBEEEIIIOOOWWW\\\fffjjjooorrrrrrtttxxx{{{~~~yyyuuukkkkkkjjjhhhhhhiiilllooosss{{{zzzxxx{{{~~~rrr]]]YYYXXXKKKYYYggg|||{{{zzzyyy{{{~~~}}}}}}{{{xxxxxxxxxxxxyyyyyyyyyyyyyyyzzz|||~~~~~~}}}|||zzz{{{|||}}}}}}}}}}}}}}}}}}|||}}}}}}yyyyyyzzzzzz{{{|||}}}}}}zzzzzz|||}}}~~~~~~~~~~~~|||}}}|||{{{yyy||||||~~~{{{rrrfffbbbpppqqqbbbXXXKKKKKKJJJHHHGGGHHHKKKMMMQQQYYYfffsss|||wwwmmmbbbZZZTTTPPPOOOPPPPPPNNNLLLMMMQQQUUUYYYXXXVVVUUUTTTTTTUUUUUUVVVXXX]]]bbbbbbcccjjjsssJJJRRR]]]fffkkkpppuuuxxxwww}}}wwwlll```UUULLLEEEBBB???@@@BBBBBB@@@===<<<>>>@@@BBBDDDJJJRRRXXX]]]aaagggkkkllloootttxxxzzz~~~~~~xxxrrrmmmjjjccceeeffffffeeeiiiooouuu|||zzzwwwyyy}}}xxxiii```UUUJJJMMMWWWnnn~~~|||zzzyyy{{{}}}~~~~~~}}}~~~}}}}}}}}}}}}|||{{{zzzxxxxxx{{{|||~~~}}}|||zzzwwwxxxzzz|||~~~~~~~~~~~~{{{{{{|||}}}|||{{{yyyxxx|||zzzyyyxxxxxx{{{}}}|||zzz|||}}}|||{{{~~~}}}|||{{{|||qqqhhhkkktttrrr]]]TTTOOOKKKKKKJJJGGGHHHKKKMMMTTT___jjjttt}}}}}}rrrggg^^^ZZZYYYZZZ[[[\\\\\\ZZZYYYXXXZZZ\\\```______```aaa___\\\XXX]]]^^^bbbhhhkkkmmmttt|||CCCHHHOOOTTTXXX]]]dddiiiuuu}}}}}}tttjjj^^^TTTJJJFFF@@@>>>>>>>>><<<:::<<<>>>???@@@AAAFFFLLLRRRVVV[[[aaaeeehhhkkkppptttyyy|||~~~{{{zzzyyyvvvrrrmmmhhhccc```\\\___bbbeeehhhoooxxx|||wwwwwwzzz|||}}}uuuiii^^^WWWPPPMMMYYYiii~~~{{{yyywwwvvvwwwyyyzzz{{{}}}}}}}}}{{{{{{|||||||||{{{zzzzzz}}}{{{yyywwwxxxzzz{{{||||||||||||yyyzzzzzz{{{{{{zzzzzzzzz{{{zzzyyyyyyzzz{{{}}}}}}|||}}}~~~~~~|||~~~~~~~~~}}}ooolllpppxxx{{{gggWWWQQQMMMLLLJJJGGGGGGJJJJJJPPPZZZdddnnnwwwzzzoooddd]]]\\\___bbbhhhiiihhhfffeeeeeegggjjjnnnnnnnnnooonnnjjjccc]]]\\\\\\___dddfffjjjrrr|||AAACCCFFFGGGIIINNNWWW]]]nnnxxx~~~vvvjjj```RRRLLLDDD???>>>>>>===<<<<<<=========>>>AAAFFFJJJNNNSSSYYY^^^aaaeeekkkpppssswww|||xxxqqqmmmjjjiiigggddd```\\\YYYWWWXXX\\\bbbhhhoooyyy~~~yyyuuuuuuxxxyyywwwtttbbbYYYQQQOOONNNVVVkkk~~~{{{yyywwwuuuuuuwwwyyyzzz~~~zzz{{{{{{|||}}}}}}||||||}}}zzzxxxxxxyyyyyyzzz{{{zzzzzzzzzyyyyyyxxxxxxxxxyyyzzzzzzzzzzzz{{{{{{|||}}}}}}~~~~~~~~~~~~{{{nnnjjjkkk{{{ppp^^^VVVOOOLLLJJJFFFFFFIIIGGGLLLSSS\\\dddnnnwww}}}~~~{{{{{{||||||{{{zzzzzz|||~~~}}}vvvjjj___ZZZ^^^fffmmmuuuvvvuuutttsssuuuxxx{{{~~~~~~~~~{{{sssggg___WWWVVVVVVYYY\\\aaammmxxx???AAABBBBBBCCCGGGOOOUUUaaammm{{{xxxooo]]]UUUKKKCCCAAAAAAAAA@@@<<<<<<<<<<<<===???BBBEEEHHHLLLSSSWWW[[[```ggglllmmmqqqvvv{{{{{{qqqhhhbbb___^^^]]][[[YYYWWWUUUTTTZZZ___gggoooxxxwwwttttttvvvyyyvvvmmmeeeWWWPPPLLLOOOWWWggg~~~|||yyyxxxyyy{{{~~~|||}}}}}}~~~~~~}}}}}}}}}~~~|||zzz{{{{{{{{{{{{{{{zzzzzzyyy{{{zzzxxxwwwwwwwwwxxxyyyzzz{{{|||~~~~~~~~~~~~}}}~~~uuuhhhfffqqqyyyhhh^^^TTTNNNKKKGGGFFFHHHFFFIIIMMMSSS[[[eeennnuuu{{{yyypppjjjggghhhhhhgggffffffiiimmmqqqwww{{{~~~}}}wwwqqqfff\\\YYY___kkkttt{{{|||||||||}}}uuueeeYYYPPPMMMLLLNNNQQQWWWdddqqq888;;;===>>>>>>AAAGGGKKKUUUbbbqqq~~~~~~kkkbbbVVVLLLGGGDDDBBB@@@===<<<;;;;;;===@@@AAABBBDDDHHHNNNRRRUUUZZZaaaggghhhlllrrrwww|||yyymmmbbb[[[XXXXXXWWWVVVUUUUUUTTTTTTZZZaaakkkuuu}}}yyyuuuuuuvvvxxxvvvmmm```UUUPPPNNNQQQ\\\lll||||||~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{{{{~~~}}}zzzxxxwwwwwwwwwwwwzzz|||~~~~~~}}}tttjjjnnnwwwuuugggYYYRRRMMMIIIGGGHHHFFFGGGJJJNNNTTT\\\ffflllvvv~~~~~~~~~ttthhh```[[[YYYYYYYYYXXXWWWWWW[[[```eeeeeellluuu{{{{{{yyywwwvvvpppmmmfff^^^[[[aaammmwww}}}~~~rrr```RRRJJJGGGFFFHHHKKKRRR```lll~~~777:::===>>>>>>???CCCGGGNNNXXXffftttzzzpppcccWWWNNNHHHBBB===???>>><<<<<<>>>@@@@@@@@@AAADDDIIILLLOOOSSSZZZ```cccgggmmmsssxxx}}}xxxlll```YYYUUUUUUTTTTTTTTTTTTUUUVVVYYYaaannn|||{{{vvvrrrvvvvvvuuurrrkkkaaaUUUMMMLLLVVVfffyyy}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}{{{zzzyyyxxxxxx|||}}}~~~~~~uuuqqqrrr~~~qqq```VVVPPPKKKIIIIIIFFFGGGHHHJJJNNNUUU]]]cccnnnwww~~~~~~yyyiii]]]UUURRRRRROOOOOOOOONNNNNNPPPTTTWWWWWW___iiioooooommmlllkkkhhhiiihhheeecccfffpppxxx~~~zzznnn]]]OOOHHHEEEEEEHHHKKKRRR___kkkzzz;;;>>>??????===>>>BBBFFFGGGOOOZZZfffvvv{{{oooddd[[[SSSJJJDDDCCC@@@======>>>>>>===;;;===@@@CCCEEEGGGKKKQQQWWW[[[___eeekkkqqqvvv{{{~~~yyynnnccc\\\VVVVVVUUUUUUUUUVVVXXXYYY___iiiwww|||zzzxxxtttqqquuusssnnneee[[[SSSOOONNNSSSkkk}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}||||||}}}~~~}}}}}}wwwrrrzzzzzzfffZZZTTTNNNKKKKKKFFFFFFGGGHHHJJJOOOVVV[[[dddnnnwww|||sssdddYYYRRRNNNNNNJJJKKKLLLKKKJJJJJJKKKMMMOOOUUU\\\___^^^]]]^^^```___eeelllnnnmmmnnntttzzz}}}xxxvvvtttkkk[[[NNNEEEDDDEEEIIIMMMRRR]]]hhhuuu~~~||||||~~~===>>>===;;;888999>>>CCCCCCHHHPPP[[[jjj{{{vvvnnnggg___VVVPPPFFFBBB>>>=========:::777:::===???@@@AAAEEEKKKPPPSSSWWW]]]dddiiinnntttwww|||{{{qqqhhhaaaXXXXXXWWWWWWXXXYYY[[[\\\jjjttt}}}{{{zzzyyyxxxvvvttttttpppgggZZZNNNJJJMMMRRR^^^~~~~~~~~~~~~{{{|||~~~~~~~~~||||||}}}}}}sssxxx~~~iii]]]VVVPPPLLLLLLEEEFFFFFFFFFHHHKKKQQQUUU]]]fffpppwww~~~{{{pppcccYYYQQQMMMKKKJJJLLLMMMLLLJJJIIIHHHIIILLLPPPTTTTTTRRRQQQTTTXXXZZZcccoootttuuuuuuxxx|||~~~xxxrrrpppooohhhYYYMMMAAAAAADDDIIIMMMQQQ[[[eeerrr~~~{{{yyyzzz|||}}}>>>===<<<;;;;;;;;;;;;;;;AAACCCHHHOOOXXXeeeqqqyyy{{{vvvoooggg___YYYJJJEEE@@@=========;;;:::=========>>>@@@CCCEEEFFFJJJOOOVVV]]]ccciiinnnrrrwwwzzz~~~|||uuukkkddd[[[[[[[[[[[[]]]bbbhhhmmmvvv||||||yyyuuurrrqqqqqqrrrrrrpppbbbUUUOOOHHHCCCJJJWWWxxx~~~}}}~~~}}}||||||~~~~~~|||}}}zzzuuuzzztttfff\\\TTTOOONNNGGGHHHHHHHHHIIIKKKOOOQQQZZZ```iiisss|||uuuhhh\\\SSSPPPOOOSSSOOOLLLLLLNNNNNNKKKHHHKKKHHHGGGJJJJJJIIIJJJNNN\\\cccqqqxxxpppjjjkkkooojjjZZZLLLEEECCCDDDHHHJJJMMMTTT[[[lll}}}|||yyyvvvvvvxxx{{{{{{zzz======<<<;;;;;;;;;;;;;;;===???CCCHHHNNNXXXcccjjjqqqrrrssssssoooiiiaaa\\\RRRMMMFFFAAA@@@???===<<<===<<<<<<<<<===>>>@@@AAAFFFJJJPPPVVV[[[aaagggkkkqqqtttxxx}}}~~~}}}|||zzztttlllfff]]]^^^___aaaeeekkksssxxxzzzyyy{{{|||zzzxxxyyyuuurrrsssvvvuuupppkkk^^^SSSKKKJJJJJJJJJUUUccc}}}||||||}}}~~~~~~~~~yyyppprrrzzzssseeeYYYPPPMMMHHHHHHGGGFFFFFFHHHKKKMMMUUUZZZbbbllluuu~~~xxxlllaaaZZZWWWVVVVVVUUUSSSTTTUUUTTTRRROOOKKKGGGFFFHHHHHHGGGIIIMMMVVV```rrrvvvoooiiikkkooojjj\\\NNNHHHEEEDDDGGGHHHJJJQQQYYYiiizzz{{{xxxvvvvvvxxxzzzzzzxxx======<<<;;;;;;;;;;;;<<<<<<===>>>AAADDDJJJRRRWWW]]]aaaggglllmmmjjjfffbbbZZZTTTLLLFFFBBBAAA@@@@@@???>>><<<;;;;;;;;;<<<===AAADDDHHHMMMQQQWWW]]]bbbhhhkkkqqqvvv{{{zzzsssooopppqqqrrrssssssooojjjeee```bbbfffjjjqqqzzz|||yyywwwxxxyyyyyyvvvsssrrroooooossswwwssshhh]]]MMMEEEAAADDDIIIOOO^^^mmm~~~}}}}}}}}}}}}{{{{{{||||||}}}~~~~~~~~~}}}mmmiiippp}}}sssbbbVVVOOOKKKJJJGGGFFFEEEFFFHHHIIIOOOSSSZZZbbbkkkvvv~~~tttkkkeeebbbbbb````````````___\\\YYYWWWKKKFFFDDDEEEEEEDDDGGGLLLOOO]]]uuu|||qqqkkkgggjjjnnnkkk___SSSKKKGGGEEEEEEEEEGGGMMMUUUeeeuuu}}}yyyxxxwwwwwwxxxyyyxxxwww===<<<<<<;;;;;;;;;<<<<<<<<<======>>>???CCCHHHKKKOOOUUU]]]cccgggiiiiiiiii```[[[SSSKKKFFFCCCBBBBBBAAA@@@>>>===<<<<<<======???@@@CCCFFFIIINNNTTTYYY```ccciiinnntttzzz~~~wwwpppiiidddaaacccdddgggiiiiiigggcccaaaaaaeeelllttt~~~}}}{{{zzzzzzyyyuuupppkkkkkklllnnnqqqppphhhZZZOOOKKKEEEBBBFFFMMMXXXjjjyyy~~~}}}}}}}}}~~~|||{{{{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~}}}~~~}}}}}}~~~ssshhhiiivvvmmm^^^UUUOOOLLLIIIFFFFFFGGGIIIIIIJJJNNNSSSZZZcccmmmxxx~~~vvvqqqoooooooooppppppmmmhhhbbb]]][[[KKKFFFBBBBBBBBBBBBEEEJJJMMM]]]www}}}wwwmmmhhheeehhhnnnmmmcccYYYMMMIIIEEEEEEDDDDDDJJJRRR```ppp}}}zzzwwwwwwwwwxxxxxxxxxwwwvvv<<<<<<;;;;;;;;;<<<<<<===;;;<<<=========???BBBEEEJJJNNNTTTYYY]]]ccciiimmmjjjggg```WWWNNNGGGDDDBBBBBBAAA???>>>======>>>>>>>>>???AAACCCEEEIIINNNRRRXXX[[[aaaffflllsssyyy~~~}}}{{{wwwooogggaaa\\\ZZZYYYZZZ\\\^^^``````___^^^^^^eeekkkuuu||||||{{{yyyuuupppjjjeeehhhlllooonnnfffZZZOOOHHHKKKIIIIIIOOO[[[lll~~~~~~~~~}}}||||||}}}~~~}}}|||{{{{{{{{{{{{|||}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}|||||||||}}}mmmhhhoooyyyvvveeeZZZRRRNNNIIIFFFGGGHHHIIIHHHIIIKKKOOOTTT\\\eeepppvvv{{{}}}|||{{{zzz}}}zzzuuummmeee]]]XXXKKKEEEAAAAAAAAA@@@CCCHHHLLL]]]wwwxxxtttjjjeeebbbfffmmmoooiiibbbRRRMMMIIIGGGEEEDDDHHHOOO[[[kkk~~~{{{xxxuuuvvvwwwxxxxxxxxxwwwxxx<<<;;;;;;;;;;;;<<<======888999;;;;;;;;;<<<>>>@@@EEEHHHKKKNNNRRRYYYcccjjjsssrrrmmmeeeZZZPPPIIIEEEBBBAAA???>>>===<<<=========???@@@AAABBBDDDHHHKKKNNNRRRWWW]]]ccciiippptttwwwzzz~~~{{{pppkkkccc[[[VVVTTTTTTUUUUUUWWWYYY[[[\\\___bbbdddpppwww}}}}}}{{{yyyuuupppkkkhhhgggiiijjjeee[[[RRRMMMLLLEEEHHHPPP\\\mmm~~~}}}|||}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}|||{{{zzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}{{{zzz{{{|||}}}||||||||||||~~~yyykkkkkkqqq}}}nnnbbbWWWRRRJJJGGGGGGHHHGGGFFFGGGIIILLLPPPUUU]]]ffflllqqqtttzzzyyysssmmmeee[[[TTTJJJEEEBBBBBBAAA???AAAEEEIIIZZZrrr|||vvvqqqhhhddd```dddlllqqqooolll\\\WWWRRROOOJJJFFFHHHMMMUUUeeexxx~~~|||yyyxxxtttvvvwwwxxxxxxxxxzzz{{{;;;;;;;;;;;;;;;<<<======777999;;;;;;::::::;;;<<<>>>@@@CCCDDDGGGNNNYYYbbbnnnqqqrrrnnneee[[[SSSOOOGGGFFFCCC@@@>>>===<<<<<<;;;===>>>??????@@@BBBCCCEEEHHHNNNSSSXXX^^^eeeiiiooorrrvvvyyy|||~~~}}}xxxpppkkkbbb___YYYTTTQQQPPPQQQRRRQQQTTTXXX[[[___fffnnnttt~~~}}}{{{vvvqqqmmmkkkjjjbbb```[[[UUUPPPNNNOOOQQQMMMVVVdddttt}}}{{{yyyzzz}}}~~~|||}}}~~~}}}}}}}}}}}}}}}||||||{{{}}}~~~~~~~~~~~~~~~~~~}}}|||~~~~~~}}}}}}||||||{{{zzzzzzzzz{{{{{{zzzzzzzzz{{{|||~~~~~~~~~|||{{{zzzzzzyyyyyyzzz|||~~~}}}}}}||||||||||||}}}~~~|||~~~~~~~~~|||}}}tttkkkmmmsss|||pppbbbZZZQQQKKKJJJJJJHHHEEEDDDFFFIIIKKKOOOTTT[[[```ggglllsss{{{yyypppkkkjjjdddZZZQQQIIIEEEBBBCCCBBB???@@@CCCGGGVVViii{{{{{{tttppphhhccc___bbbkkkrrruuutttiiiddd^^^YYYQQQIIIGGGJJJOOO___rrr}}}zzzyyyxxxwwwtttvvvwwwwwwwwwyyy|||;;;;;;;;;;;;;;;<<<===>>>999;;;<<<<<<;;;::::::;;;777:::===???AAAHHHRRR[[[bbbhhhoooqqqkkkccc\\\XXXMMMKKKHHHDDDAAA???>>>===888:::=========<<<===>>>>>>BBBGGGLLLQQQWWW]]]aaahhhkkkpppsssvvvxxx|||~~~{{{vvvqqqkkkccc^^^YYYWWWTTTQQQOOOOOOPPPPPPOOOSSSWWW\\\cccmmmyyy|||zzzvvvoooiiidddcccbbb\\\UUULLLGGGHHHMMMRRRTTTbbbnnn~~~}}}zzzxxxyyy{{{}}}|||zzz|||}}}||||||||||||{{{zzzyyyxxx~~~~~~~~~}}}}}}~~~~~~~~~{{{|||~~~~~~}}}}}}~~~}}}||||||xxxwwwuuuuuuuuuwwwyyyzzz{{{{{{{{{|||~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{yyyxxxwwwwwwwwwxxxyyyzzz|||}}}}}}~~~~~~}}}|||||||||||||||zzz}}}}}}|||||||||zzz{{{~~~|||ooommmhhhyyy~~~lllcccXXXQQQOOOMMMJJJGGGBBBDDDFFFHHHJJJNNNTTTWWWaaafffnnnwww~~~|||rrrgggeeefffdddZZZPPPIIIEEECCCDDDCCC??????BBBFFFSSSbbbpppzzztttpppiiiccc^^^aaajjjsssxxxyyysssmmmggg```VVVKKKGGGHHHKKKZZZnnn~~~yyyxxxwwwwwwvvvtttvvvwwwwwwwwwyyy~~~BBB>>><<<>>>===999999;;;;;;<<<=========<<<::::::888:::;;;===???CCCIIIMMMXXX```kkkrrrsssooojjjgggXXXSSSJJJBBB===;;;<<<>>>@@@???>>>=========>>>???AAABBBCCCFFFJJJNNNRRRTTT]]]aaaggglllooosssvvvyyy}}}~~~}}}zzztttllleeebbb___[[[XXXUUUPPPNNNPPPNNNKKKNNNUUUVVVWWW[[[dddrrrzzztttmmmiiifffbbb\\\VVVOOOJJJHHHHHHHHHMMM^^^ppp~~~|||zzzyyyxxxzzzxxxwwwxxxzzz||||||||||||}}}~~~~~~}}}|||{{{yyyxxxwwwvvvwwwxxxyyy{{{||||||{{{zzz{{{zzzyyyyyyzzz}}}~~~}}}|||xxxyyyyyyyyyyyyzzzzzzzzz~~~~~~}}}|||{{{{{{zzzyyyxxxvvvuuuuuuuuuuuuuuuvvvwwwyyy|||||||||zzz{{{{{{zzzyyyzzz{{{|||}}}{{{}}}}}}|||~~~~~~vvvccchhhjjjrrr~~~tttaaaTTTPPPNNNLLLIIIHHHGGGFFFFFFGGGJJJMMMPPP[[[```fffmmmtttzzz}}}oooeeegggiiieee___]]]QQQLLLFFFBBBAAABBBAAAAAAEEEMMMZZZgggsss}}}|||tttpppqqqiiiccc___aaajjjtttzzz{{{||||||lllZZZQQQNNNMMMKKKUUUggg{{{yyyuuuttttttsssqqquuuttttttuuuzzz???;;;:::======;;;;;;===;;;<<<=========<<<;;;::::::;;;<<<======@@@DDDGGGMMMUUU```jjjpppqqqqqqpppbbb^^^VVVNNNGGGCCCAAAAAA>>>===<<<;;;;;;<<<<<<===??????@@@CCCFFFJJJMMMOOOTTTYYY___dddiiimmmqqqtttwwwyyyzzz{{{{{{}}}}}}wwwssskkkfff___ZZZXXXVVVSSSQQQQQQNNNNNNPPPOOOMMMOOOUUU\\\```iiittt|||yyyvvvooofff```\\\XXXRRRMMMHHHEEEFFFIIIOOO___zzz~~~|||zzzzzzyyyyyyyyyxxxwwwxxxzzz||||||||||||}}}}}}~~~~~~~~~}}}|||{{{yyyxxxvvvuuutttvvvwwwyyyzzzzzzzzzyyyyyyzzzyyyxxxxxxyyy{{{~~~~~~}}}||||||xxxxxxxxxyyyyyyzzzzzzzzz{{{|||~~~}}}{{{zzzyyyyyyxxxwwwvvvuuutttsssssssssuuuvvvwwwxxxyyyyyyxxxwwwzzzyyyxxxxxxxxxyyyzzz{{{|||~~~~~~mmmdddfffnnn{{{ooo^^^TTTOOOLLLJJJHHHGGGFFFEEEGGGIIILLLNNNVVV[[[aaahhhnnnuuu|||~~~rrriiijjjlllggg___[[[PPPMMMJJJFFFDDDCCCBBBBBBCCCJJJTTT```kkkttt{{{~~~~~~~~~}}}wwwnnnkkkllliiifffdddfffmmmuuu{{{~~~}}}sssbbbVVVPPPNNNJJJTTTdddxxx{{{vvvsssssssssrrrqqqoooqqquuuxxx|||AAA===<<<>>>@@@===<<<>>><<<<<<======<<<<<<;;;:::;;;;;;<<<;;;;;;<<>>===<<<;;;;;;<<<===<<<======>>>AAACCCFFFHHHJJJNNNTTTYYY^^^cccgggjjjmmmoooqqqssstttwww{{{}}}~~~|||yyyvvvrrrmmmhhhddd\\\XXXSSSPPPNNNNNNMMMLLLOOONNNOOORRRSSSSSSWWW]]]eeennn|||~~~yyyvvvpppiii^^^VVVQQQLLLGGGCCCBBBBBBFFFOOO^^^xxx|||{{{zzzzzzyyyyyyzzzzzzxxxwwwvvvwwwzzz|||||||||{{{|||}}}}}}}}}}}}}}}}}}{{{zzzyyywwwuuutttrrrrrrvvvvvvwwwxxxxxxxxxwwwwwwwwwwwwvvvwwwwwwyyy{{{|||}}}}}}}}}}}}|||{{{{{{zzzuuuvvvvvvwwwxxxyyyyyyzzzzzz|||}}}}}}|||zzzyyyxxxwwwwwwvvvuuutttsssrrrqqqqqqqqquuuuuuvvvwwwwwwvvvuuutttxxxwwwwwwvvvvvvwwwyyyzzz}}}~~~nnnmmmpppyyyjjjZZZQQQMMMLLLHHHGGGFFFFFFFFFHHHJJJLLLOOOSSSZZZ```fffmmmtttyyy|||vvvoooppprrrlllccc\\\SSSRRRQQQMMMIIIEEEDDDCCCDDDHHHOOOYYYccclllssswwwzzzxxxwwwvvvppphhhdddfffggggggiiikkknnnsssyyy}}}qqqcccYYYSSSNNNVVVdddvvv{{{yyyvvvtttqqqppppppqqqpppoookkkqqqxxx}}}JJJDDD@@@AAABBB???======<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;:::999999;;;===???CCCJJJQQQXXX___gggllljjjiiifffaaaZZZSSSLLLHHHDDDCCCAAA???============<<<<<<;;;<<<===???AAABBBCCCFFFKKKOOOSSSWWW[[[^^^___bbbfffiiilllqqqvvvyyyzzz{{{}}}~~~zzzvvvtttpppmmmiiifffbbb^^^YYYVVVSSSQQQNNNLLLKKKLLLMMMNNNOOOPPPRRRUUUYYY^^^ffflllttt|||vvvrrrhhhaaaWWWNNNIIIEEECCCAAAAAADDDLLL[[[sss{{{{{{zzzyyyyyyzzzzzzzzzxxxwwwvvvxxxzzz|||||||||{{{{{{||||||||||||{{{{{{xxxxxxwwwuuusssrrrppppppuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxyyy{{{{{{{{{{{{zzzyyywwwwwwsssssstttuuuvvvwwwwwwxxx{{{}}}{{{{{{zzzzzzyyyxxxwwwvvvvvvuuutttrrrqqqqqqppppppsssuuuwwwwwwwwwvvvvvvvvvxxxwwwvvvvvvvvvwwwyyyzzz}}}}}}|||{{{ttt```TTTPPPPPPIIIHHHGGGFFFFFFGGGHHHIIIJJJMMMRRRXXX^^^eeelllqqqwww|||}}}xxxyyy{{{wwwkkkaaaZZZ[[[ZZZUUUOOOIIIFFFEEEGGGIIINNNWWWaaallltttwwwwwwuuusssqqqkkkccc```bbbbbbgggkkklllkkkmmmsssxxxvvviii```ZZZ```kkkyyyzzztttsssqqqpppooonnnnnnnnnnnnnnnnnnssszzzQQQIIIBBBBBBCCC@@@>>>>>>======<<<<<<;;;;;;;;;;;;777888999999999999;;;<<<===???BBBFFFJJJQQQXXX]]]bbbbbbcccbbb^^^YYYTTTPPPIIIHHHEEEBBB???>>>=========<<<<<<;;;<<<===>>>???AAACCCFFFHHHIIILLLOOORRRRRRUUUZZZ___dddiiiooossstttuuuxxxzzz|||~~~~~~}}}zzzvvvqqqkkkfffdddccc```[[[XXXUUUSSSOOOMMMMMMLLLKKKJJJJJJLLLOOOQQQSSSUUUXXX\\\cccnnnyyy}}}||||||{{{yyytttmmmhhh\\\VVVNNNGGGCCCBBBBBBBBBAAAGGGUUUlll~~~}}}}}}}}}|||{{{zzzzzzzzz{{{zzzyyyxxxxxxzzz||||||{{{zzzzzzzzz{{{{{{zzzzzzyyyvvvvvvuuutttrrrqqqppppppsssssssssssstttttttttuuusssssstttttttttuuuvvvvvvzzzzzzzzzyyyxxxwwwuuutttqqqrrrrrrssstttuuuuuuuuuyyyzzz}}}~~~}}}{{{zzzyyyzzzzzzzzzzzzyyyxxxwwwvvvvvvtttsssrrrqqqqqqqqqqqqtttwwwyyyxxxwwwxxxzzzyyyxxxxxxwwwwwwyyyzzz{{{|||||||||}}}~~~~~~iiiYYYSSSQQQKKKJJJIIIGGGGGGGGGGGGGGGFFFIIIMMMRRRWWW^^^eeejjjrrrvvv}}}wwwkkkeeeddd```[[[TTTMMMIIIGGGIIIJJJNNNVVVcccooowww{{{xxxuuurrrpppiiiaaa^^^``````eeejjjjjjgggggglllqqq}}}tttnnnqqqxxx|||tttooonnnooooooooonnnmmmmmmmmmnnnqqqttt{{{[[[PPPFFFDDDDDDBBB@@@@@@======<<<;;;;;;;;;;;;<<<666888::::::999999;;;<<<:::;;;===???BBBGGGMMMRRRWWWYYY\\\^^^___^^^\\\[[[PPPNNNJJJFFFBBB???>>>===>>>===<<<<<<<<<===>>>>>>@@@AAABBBCCCCCCDDDFFFHHHHHHLLLPPPUUUZZZ___eeeiiikkklllnnnqqqsssuuuvvvwwwzzzzzz{{{|||~~~}}}yyyvvvqqqooolllgggbbb\\\XXXUUUVVVSSSOOOMMMLLLLLLKKKIIIHHHIIIJJJJJJLLLOOOUUUXXX]]]ccchhhmmmvvv|||{{{yyyvvvrrrlllddd___NNNKKKEEE@@@>>>???AAACCCBBBNNNaaa{{{}}}|||~~~~~~{{{~~~}}}||||||{{{|||||||||}}}{{{zzzzzz{{{||||||{{{yyyyyyyyyzzzyyyyyyxxxwwwuuuuuuttttttsssrrrrrrqqqrrrrrrrrrrrrssstttuuuvvvrrrsssssssssttttttttttttwwwxxxxxxxxxwwwwwwvvvuuussssssssssssttttttttttttssstttvvvxxxyyyzzzzzzyyyxxxyyyzzz{{{zzzyyyxxxwwwwwwvvvuuutttsssrrrrrrrrrqqquuuyyyzzzyyyxxxzzz|||zzzyyyyyyxxxyyyzzz{{{||||||{{{{{{{{{|||}}}uuucccWWWRRRMMMLLLKKKIIIHHHGGGFFFFFFDDDFFFIIIMMMQQQWWW^^^ccckkkpppxxx~~~uuummmhhhaaa[[[VVVQQQMMMJJJJJJJJJMMMVVVdddpppxxx{{{zzzvvvsssooohhh___\\\^^^___cccfffeeebbbaaacccgggttt}}}{{{wwwpppllllllmmmnnnnnnmmmllllllnnnqqqsssvvvpppbbbRRRKKKHHHDDDBBBAAA>>>===<<<;;;:::;;;;;;<<<888:::;;;;;;:::::::::;;;999:::;;;<<<>>>AAAFFFIIILLLOOORRRWWW[[[^^^```aaaZZZWWWSSSMMMHHHDDDBBBAAA>>>>>>===<<<<<<===>>>>>>>>>?????????>>>???AAACCCCCCFFFIIIMMMPPPTTTXXX\\\___```bbbeeehhhiiikkkkkkssstttuuuvvvyyy{{{}}}~~~|||~~~~~~|||{{{wwwwwwvvvtttqqqmmmjjjgggaaa___\\\WWWSSSOOOMMMKKKKKKIIIFFFEEEFFFHHHIIIIIIHHHKKKNNNQQQUUU[[[bbbhhhmmmwww||||||yyyuuupppjjjbbbYYYTTTFFFDDDAAA>>>===>>>BBBEEEIIIZZZqqq}}}|||~~~zzz{{{{{{{{{{{{|||}}}~~~~~~|||||||||}}}|||{{{xxxxxxyyyyyyxxxxxxwwwvvvttttttttttttttttttttttttqqqqqqqqqqqqrrrtttvvvwwwrrrrrrssssssttttttssssssrrrsssuuuvvvxxxyyyzzzzzzvvvvvvvvvvvvuuuuuuuuuuuuqqqqqqrrrtttvvvxxxzzz{{{vvvwwwyyyzzzzzzyyyxxxwwwwwwvvvuuusssrrrrrrrrrrrrrrrvvvzzzzzzxxxwwwxxx{{{zzzyyyyyyxxxxxxzzz{{{|||}}}|||{{{zzzzzz|||~~~mmm^^^UUUOOONNNMMMKKKIIIGGGFFFEEEBBBDDDFFFIIILLLQQQXXX\\\ccciiiqqqyyy~~~{{{pppggg\\\WWWVVVUUURRRNNNLLLKKKNNNXXXeeerrrxxxzzz{{{wwwrrrnnneee\\\YYYZZZ[[[]]]^^^\\\XXXWWWXXXZZZdddsss|||wwwuuurrrmmmjjjjjjjjjkkkkkkkkkjjjlllqqquuuxxxsss```TTTMMMGGGBBB@@@>>>===<<<;;;:::;;;<<<<<<;;;<<<======;;;999::::::;;;<<<=========>>>AAACCCEEEGGGKKKPPPVVV\\\```bbbccc```[[[UUUOOOJJJGGGFFF>>>>>><<<<<<<<<<<<>>>>>><<<======<<<<<<<<>>@@@DDDFFFQQQfff~~~~~~}}}zzzxxxxxxyyyzzz|||~~~~~~}}}}}}}}}|||zzzxxxxxxxxxxxxxxxwwwvvvuuutttttttttuuuuuuvvvvvvvvvpppppppppqqqsssuuuwwwyyyrrrrrrssstttttttttssssssnnnppprrrvvvyyy{{{}}}~~~yyyyyyxxxxxxwwwwwwvvvvvvtttsssssssssuuuwwwyyyzzzuuuvvvxxxyyyzzzyyywwwvvvvvvuuutttsssrrrqqqqqqqqqssswww{{{{{{wwwuuuvvvyyyzzzyyyxxxxxxxxxyyyzzz{{{}}}{{{zzzzzz|||~~~tttcccYYYPPPPPPNNNLLLJJJHHHFFFEEEAAACCCDDDFFFIIINNNTTTXXX^^^dddmmmuuu{{{~~~pppdddXXXSSSUUUWWWUUUQQQOOONNNQQQZZZhhhsssyyyzzz{{{vvvqqqlllcccYYYVVVWWWVVVVVVUUUSSSPPPNNNNNNOOOWWWfffyyy}}}wwwrrrrrrpppkkkiiiiiiggghhhiiiiiiiiilllsssxxxwwwhhh^^^RRRGGGCCCEEE>>>:::;;;===:::999999===<<<<<<;;;;;;::::::999;;;;;;;;;<<<<<<>>>??????CCCEEEGGGJJJNNNSSSZZZ___aaaaaaaaa___[[[UUUOOOLLLIIIDDD???======>>>>>><<<<<<;;;999888888:::;;;======>>>@@@BBBDDDGGGHHHIIIPPPPPPPPPRRRSSSUUUWWWXXX^^^```bbbeeehhhkkkmmmnnnppprrruuuwwwxxxzzz|||~~~|||{{{}}}{{{vvvpppjjjfffcccbbb```\\\XXXXXXYYYWWWQQQKKKJJJIIIGGGEEECCCBBBAAAAAABBBAAA@@@AAACCCGGGLLLNNNVVVZZZaaaiiirrr}}}}}}{{{}}}yyywwwvvvuuusssrrrqqqggg]]]XXXSSSMMMJJJJJJAAA>>>>>>AAAAAAAAAIIITTTeeeqqq}}}~~~~~~}}}uuuuuuvvvxxx{{{}}}~~~||||||||||||zzz{{{|||{{{xxxvvvvvvvvvuuuwwwxxxyyyyyywwwvvvtttsssssssssssstttvvvwwwxxxpppqqqtttvvvwwwxxxxxxxxxsssqqqqqquuu{{{~~~|||zzzxxxwwwwwwwwwwwwxxxvvvtttvvvyyy{{{zzzyyywwwxxxzzz{{{{{{zzzxxxwwwzzzyyywwwvvvuuutttuuuuuuvvvxxxzzz{{{{{{zzzyyyxxxyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}kkk]]]XXXTTTPPPNNNMMMKKKHHHDDDFFFEEEDDDDDDEEEIIILLLNNNWWW\\\dddkkkrrrwww}}}zzzcccWWWWWWVVV[[[^^^XXXUUUPPPOOOZZZlllzzz}}}|||zzztttkkkaaaYYYUUUSSSRRROOOKKKHHHGGGHHHJJJKKKRRRYYYgggyyy|||tttrrroookkkgggeeefffhhhjjjhhhjjjmmmlllllluuu}}}pppbbbUUUOOOGGGAAA>>>@@@BBB???======<<<<<<<<<;;;;;;:::::::::::::::::::::;;;<<<===>>>@@@BBBDDDFFFJJJOOOUUUYYY```bbbccccccaaa]]]YYYVVVOOOKKKEEEBBBAAA@@@???===>>><<<;;;:::999:::<<<===>>>>>>???@@@BBBCCCDDDEEEGGGHHHHHHIIIKKKLLLNNNOOOVVVWWWYYY\\\___bbbdddeeehhhjjjmmmoooppprrruuuwwwwwwxxxxxxxxxxxxyyyyyyyyyzzz|||~~~~~~}}}||||||{{{{{{zzzyyyxxxxxxzzzyyyxxxvvvtttrrrqqqpppnnnlllgggbbb^^^ZZZXXXWWWRRROOOLLLLLLNNNMMMHHHDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@??????AAAEEEKKKQQQUUU```fffoooyyy}}}zzzxxxwwwtttqqqnnnmmmkkkjjjhhheee\\\SSSOOOKKKEEEAAABBBBBB@@@???BBBCCCFFFQQQ^^^pppyyy~~~}}}uuuuuuvvvwwwyyy{{{}}}~~~~~~}}}|||{{{{{{{{{{{{||||||{{{yyywwwwwwwwwxxxyyyzzz{{{{{{zzzxxxwwwttttttsssssstttvvvxxxzzzuuuvvvxxxyyyyyyyyyyyyxxxuuussssssvvv{{{}}}|||zzzxxxwwwvvvvvvwwwwwwvvvvvvxxx{{{|||{{{yyywwwxxxzzz{{{|||||||||{{{yyyxxxwwwvvvvvvwwwxxxxxx{{{{{{||||||{{{yyyxxxwwwyyyzzzzzz{{{}}}~~~~~~}}}~~~~~~uuuiii^^^YYYSSSNNNLLLKKKHHHGGGFFFEEEEEEDDDFFFHHHJJJLLLRRRWWW^^^eeekkkrrrwww{{{yyydddYYYZZZ[[[bbbfffaaaYYYSSSRRR]]]ooo~~~xxxmmmaaaXXXSSSQQQKKKIIIFFFDDDCCCCCCEEEFFFKKKQQQ___rrr{{{wwwnnnmmmkkkhhheeeeeegggiiiiiiggghhhlllnnnqqq|||uuufff^^^NNNGGGCCCDDDDDD@@@===<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888999:::;;;<<<===>>>@@@BBBDDDHHHMMMQQQZZZ]]]aaadddeeedddaaa___VVVRRRLLLGGGDDDBBB???===@@@>>>===<<<;;;;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@AAABBBDDDEEEFFFIIIKKKMMMOOOSSSUUUWWWYYY[[[^^^aaacccdddfffiiilllllllllllllllmmmmmmmmmmmmpppqqqsssttttttrrrpppooooooooonnnmmmlllkkkjjjiiillljjjhhheeebbbaaa``````\\\ZZZWWWSSSOOOMMMKKKKKKFFFCCCBBBCCCEEEEEEBBB>>>>>>============>>>??????@@@@@@AAADDDJJJQQQXXX]]]lllttt{{{wwwsssqqqjjjhhhdddaaa```^^^\\\ZZZTTTNNNIIIGGGEEE@@@===>>>DDDCCCEEEHHHKKKRRR```nnn~~~vvvvvvvvvwwwxxxyyyzzz{{{}}}}}}}}}}}}}}}|||{{{{{{{{{|||}}}|||zzzxxxxxxxxxvvvwwwxxxxxxxxxwwwuuutttvvvuuutttssstttwwwzzz|||{{{{{{|||||||||{{{zzzzzzxxxwwwwwwxxx|||~~~}}}|||zzzxxxwwwvvvuuuuuuvvvvvvwwwzzz}}}}}}{{{yyyxxxyyyyyyzzz|||~~~xxxwwwwwwwwwxxxyyy{{{|||~~~}}}{{{zzzxxxxxxwwwzzz{{{{{{|||}}}~~~|||xxxwww|||xxxkkkdddZZZRRRMMMLLLKKKKKKGGGGGGFFFFFFFFFGGGGGGHHHKKKOOOVVV\\\bbbhhhnnnrrr{{{lllaaaccceeelllpppkkk```ZZZXXXaaasss}}}oooaaaVVVPPPNNNDDDCCCBBBAAA@@@AAAAAABBBDDDKKKXXXkkk}}}zzztttooofffffffffdddcccdddgggiiijjjhhhhhhlllpppwwwzzzvvv{{{ppp]]]SSSJJJGGGDDD???=========<<<<<<<<<<<<;;;;;;;;;999999888888999:::;;;;;;;;;<<<>>>???@@@CCCGGGJJJOOOSSSYYY^^^bbbcccbbbaaaZZZWWWRRRLLLGGGCCCAAA???BBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>@@@AAABBB@@@AAACCCEEEHHHKKKLLLMMMOOOQQQTTTVVVXXXZZZ]]]___`````````aaaaaaaaaaaabbbaaabbbddddddddddddbbbaaaaaa``````^^^]]]\\\[[[ZZZ[[[YYYVVVTTTRRRRRRRRRSSSPPPNNNKKKIIIGGGEEEEEEEEECCCAAA@@@AAABBBCCCAAA???===<<<======>>>???AAAAAACCCDDDFFFKKKRRRZZZbbbfffuuu~~~{{{vvvrrrmmmiiifff^^^\\\YYYVVVUUUSSSPPPNNNHHHDDDBBBCCCCCC@@@@@@CCCFFFKKKSSSYYY^^^ggguuuyyyyyyxxxxxxxxxyyyyyyzzzzzz{{{}}}~~~~~~~~~}}}|||{{{}}}~~~}}}{{{yyyyyyzzzwwwwwwwwwwwwwwwvvvuuutttxxxvvvttttttuuuwww{{{}}}||||||}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~|||{{{zzzxxxwwwuuutttttttttvvvyyy|||~~~}}}|||zzz{{{zzzyyyzzz{{{}}}zzzzzzyyyyyyzzz{{{}}}~~~~~~|||yyyxxxxxxyyyzzz||||||}}}~~~~~~~~~tttttt{{{zzzrrrfffZZZRRRNNNMMMMMMIIIHHHHHHGGGFFFFFFEEEDDDFFFIIINNNTTTYYY___eeeiiitttyyyyyynnnooopppvvvzzztttjjjccc```gggwwwssscccVVVNNNKKKBBBBBBBBBAAAAAAAAAAAABBBCCCIIIVVViii|||zzztttnnnjjjaaabbbbbbaaaaaabbbeeehhhkkkjjjjjjmmmsss}}}|||qqqnnnooommmaaaTTTLLLGGGBBBAAABBB??????>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;<<<:::<<<===>>>>>>@@@CCCFFFFFFIIIOOOUUUZZZ\\\]]]]]][[[YYYVVVQQQLLLIIIGGGFFFFFFEEECCCBBB@@@???>>>===;;;;;;;;;<<<<<<============<<<<<<<<<===>>>??????<<<===>>>@@@BBBDDDEEEFFFFFFHHHKKKLLLMMMOOORRRTTTSSSSSSSSSSSSTTTTTTTTTTTTRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSRRRPPPOOOOOONNNLLLKKKIIIGGGGGGHHHIIIJJJHHHFFFEEECCCBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@??????@@@@@@@@@AAACCCDDDFFFGGGFFFIIINNNVVV___hhhooosss~~~|||yyyuuupppkkkfffaaa\\\YYYUUUSSSPPPOOONNNLLLIIIGGGBBB???===???@@@???CCCHHHPPP]]]lllvvv|||}}}|||{{{zzzzzzzzzzzzzzz{{{|||~~~~~~|||}}}~~~~~~|||zzzzzz{{{|||||||||{{{zzzyyyxxxxxxwwwvvvuuutttvvvxxx{{{}}}yyyzzzzzz|||}}}||||||{{{yyyxxxvvvtttssssssvvvyyy|||}}}}}}|||{{{}}}|||{{{zzz{{{}}}~~~}}}|||{{{||||||}}}}}}{{{yyyxxxxxxzzz|||}}}~~~tttttt{{{|||rrreeeZZZRRRNNNMMMKKKKKKJJJHHHGGGEEEDDDCCCDDDFFFJJJMMMQQQWWW]]]bbblllqqqyyywwwxxxyyy~~~vvvooojjjnnn|||xxxgggXXXNNNIIICCCBBBBBBAAAAAAAAABBBBBBCCCIIIVVVhhh|||zzztttooojjjfff___```aaa``````aaaccceeehhhjjjmmmqqqyyy|||lllccceeejjj|||nnn^^^TTTMMMGGGEEEGGGBBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::<<<===>>>>>>???AAACCCBBBEEEHHHMMMQQQTTTVVVWWWXXXXXXWWWUUURRRPPPPPPQQQLLLKKKJJJHHHEEECCCBBBAAA============>>>>>>>>>>>><<<;;;;;;;;;;;;;;;<<<===;;;<<<<<<===>>>??????@@@@@@BBBDDDEEEEEEGGGIIIKKKFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHJJJJJJKKKKKKKKKIIIHHHHHHGGGGGGFFFFFFEEECCCBBBBBBAAAAAABBBDDDDDDBBBAAA@@@???>>>???@@@AAA>>>>>>===<<<<<<===>>>>>>>>>???@@@BBBEEEHHHJJJLLLNNNSSSZZZcccmmmuuu{{{}}}|||wwwuuuuuuvvvtttssskkkhhhbbb]]]YYYUUUQQQNNNMMMKKKJJJIIIIIIGGGDDDBBBAAA===;;;<<<>>>BBBJJJSSSfffyyy~~~}}}|||||||||||||||}}}~~~|||~~~}}}|||||||||{{{{{{zzzyyyxxxwwwwwwvvvvvvvvvuuuvvvwwwxxxzzz{{{wwwwwwxxxzzz|||}}}}}}|||{{{yyywwwuuusssrrruuuyyy{{{{{{{{{|||}}}~~~}}}|||}}}~~~~~~}}}|||}}}}}}{{{zzzyyyyyyzzz|||~~~}}}}}}~~~~~~}}}rrrrrrxxx}}}|||sssggg[[[RRRNNNNNNMMMKKKIIIGGGEEEEEEDDDDDDEEEGGGHHHKKKPPPVVV[[[bbbhhhpppwww|||~~~}}}vvvwwwppp___RRRKKKDDDCCCAAA@@@???@@@AAAAAABBBHHHTTTggg{{{}}}wwwqqqmmmiiifffccc___```aaaaaaaaabbbdddeeedddkkkrrryyyzzzmmm```[[[bbbkkkxxxkkk```UUUOOOMMMFFFEEEDDDBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999;;;=========>>>@@@BBBBBBBBBDDDEEEHHHKKKNNNOOOOOOQQQSSSSSSRRRRRRUUUWWWSSSRRRPPPNNNLLLIIIGGGFFFBBBAAAAAA@@@??????>>>>>><<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@???@@@BBBCCC@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>===<<<======??????<<<<<<=========>>>AAABBBBBBCCCFFFJJJNNNSSSWWWYYY```dddkkkrrrwww{{{||||||{{{zzzyyyyyyzzzyyyvvvssskkkjjjgggfffeeeeeeeeefff^^^ZZZUUUPPPMMMKKKHHHFFFFFFEEEDDDDDDEEECCCAAA>>>@@@===<<<@@@FFFPPP```mmm~~~}}}}}}||||||}}}}}}}}}|||}}}}}}~~~}}}~~~~~~|||}}}}}}xxxwwwvvvtttssssssrrrrrrttttttuuuwwwxxxxxxyyyyyywwwwwwxxxyyy|||~~~~~~~~~|||zzzxxxuuutttrrruuuxxxyyyyyyzzz|||~~~~~~~~~~~~||||||||||||}}}~~~}}}{{{|||}}}wwwuuuxxxxxxjjj]]]VVVQQQOOOLLLIIIGGGFFFFFFGGGDDDDDDEEEEEEFFFJJJPPPUUUZZZ___gggnnntttxxx|||~~~zzzgggXXXOOOGGGEEEBBB@@@??????AAABBBBBBGGGTTTfff{{{uuurrrlllhhheeeccc```___^^^```bbbccccccdddfffhhhhhhrrr|||uuuggg^^^YYY\\\iiivvvyyyhhh\\\WWWHHHGGGFFFCCCAAA>>>===<<<<<<<<<;;;::::::;;;;;;;;;888:::<<<======>>>@@@BBBBBBAAA@@@@@@BBBDDDGGGIIIFFFIIIMMMOOOPPPRRRUUUYYYWWWWWWUUUSSSPPPMMMKKKIIIFFFEEEDDDBBBAAA???>>>===>>>======<<<<<<<<<<<<<<<;;;;;;:::999999888888777:::;;;======<<<<<<===???>>>>>>?????????@@@@@@@@@@@@@@@??????>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<>>===<<<;;;>>>>>>===<<<===>>>???@@@===>>>???@@@AAADDDGGGJJJMMMOOORRRXXX^^^dddiiilllqqqtttxxx|||}}}{{{wwwtttpppllliiijjjmmmmmmiiiddd\\\]]]\\\ZZZWWWWWWXXXZZZTTTQQQLLLHHHFFFEEECCCBBBAAA@@@@@@AAABBBAAA>>><<<@@@===???FFFQQQbbbwww~~~}}}}}}|||}}}}}}}}}|||{{{{{{{{{}}}~~~}}}~~~}}}}}}~~~yyyxxxwwwuuuttttttssssssrrrsssuuuwwwxxxxxxxxxwwwxxxxxxyyyzzz|||~~~~~~}}}{{{xxxvvvtttrrruuuwwwxxxxxxxxx|||~~~~~~|||}}}~~~wwwhhh```SSSPPPMMMIIIGGGGGGHHHHHHDDDDDDCCCBBBCCCGGGMMMQQQTTTYYYaaahhhnnnsssxxxzzz{{{}}}nnn]]]SSSKKKHHHDDDAAA@@@AAACCCDDDCCCHHHUUUggg}}}|||mmmjjjeeeaaa___^^^]]][[[]]]```bbbdddeeegggiiikkkppp{{{ssseeeXXXTTTWWWaaarrrqqqbbbVVVQQQKKKFFFDDDBBB@@@???<<<======<<<;;;;;;<<<===;;;<<<<<<<<<======>>>>>>AAAAAA@@@@@@AAAAAABBBCCCFFFGGGGGGIIIJJJKKKLLLLLLUUUVVVWWWWWWVVVTTTQQQPPPKKKJJJHHHFFFDDDCCCBBBBBBCCCAAA>>>;;;::::::;;;<<<<<<<<<===>>>===<<<:::999;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;::::::::::::999:::::::::;;;;;;;;;;;;============>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>AAAAAA???===;;;<<<@@@BBBAAABBBBBBCCCFFFLLLSSSXXXZZZ^^^dddlllssszzz~~~~~~}}}zzzuuunnniiieeebbb^^^\\\[[[ZZZWWWVVVXXXWWWVVVUUUSSSQQQPPPPPPMMMHHHDDDBBBBBBCCCAAA@@@DDDBBBAAA@@@@@@???===;;;AAAAAAEEEPPPbbbyyy|||{{{|||~~~~~~}}}||||||}}}~~~~~~||||||{{{{{{{{{}}}}}}}}}}}}|||||||||{{{wwwvvvuuuuuuvvvvvvtttssssssuuuvvvxxxxxxvvvuuusssvvvwwwzzz|||~~~~~~~~~~~~|||yyyvvvuuutttvvvwwwxxxyyy|||~~~~~~}}}~~~~~~|||{{{{{{|||zzzxxxfff```VVVNNNMMMKKKGGGEEEHHHGGGEEECCCAAAAAADDDGGGIIIOOORRRVVV\\\ccckkkqqquuuuuuyyy}}}{{{hhhXXXRRRNNNIIIEEEDDDCCCBBBAAAFFFGGGRRRhhh~~~sssllldddaaa^^^[[[YYYZZZ\\\^^^aaaaaabbbdddgggkkknnnpppwwwyyybbbZZZUUUZZZdddqqqoooggg[[[PPPIIIEEEAAA???=========<<<::::::::::::<<<<<<<<<<<<=========>>>??????>>>>>>??????@@@AAABBBBBBCCCDDDEEEEEEFFFFFFOOOPPPRRRSSSSSSSSSQQQQQQOOONNNLLLIIIGGGFFFEEEEEEHHHFFFBBB???>>>===>>>???:::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;:::::::::>>>>>>>>>>>>>>>>>>>>>???:::;;;;;;;;;<<<<<<======??????>>>=========>>>??????@@@@@@@@@@@@BBBEEEHHHGGGIIIJJJMMMQQQXXX___eeehhhmmmuuu}}}}}}yyytttmmmfffaaa[[[YYYWWWVVVVVVVVVTTTRRRRRRRRRQQQOOONNNLLLKKKKKKFFFBBB???>>>???@@@???>>>AAA???===<<<===>>>???@@@BBBFFFOOO\\\ooo~~~{{{{{{}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}{{{{{{{{{||||||~~~~~~}}}||||||||||||}}}{{{yyywwwwwwwwwvvvtttsssssstttuuuuuuuuuuuutttsssvvvxxxyyy{{{}}}~~~~~~}}}}}}}}}{{{yyywwwtttuuuvvvwwwwwwyyy|||~~~~~~||||||}}}}}}~~~}}}|||}}}zzzkkk___UUUQQQOOOIIIEEEEEEFFFEEECCCBBBBBBDDDFFFGGGKKKMMMPPPUUU[[[aaagggjjjooorrrwww{{{~~~uuugggYYYUUUNNNIIIGGGFFFEEEEEEIIIJJJUUUkkkxxxnnnhhh___]]]ZZZXXXXXXZZZ\\\^^^aaabbbdddgggjjjmmmppprrr}}}jjjZZZWWWZZZeeetttppp___SSSJJJCCC??????>>>>>>===<<<;;;::::::<<<<<<<<<<<<==================<<<<<<======>>>?????????@@@@@@@@@AAAAAAAAAFFFHHHJJJMMMOOOPPPPPPPPPQQQPPPOOOMMMKKKJJJIIIIIILLLJJJGGGDDDBBBAAA@@@@@@::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>???AAA@@@>>>===<<<===???@@@@@@BBBEEEGGGIIILLLPPPSSSSSSUUUXXX[[[```fffnnnsssvvv{{{}}}wwwqqqjjjccc\\\WWWPPPOOONNNOOOPPPPPPNNNLLLJJJJJJIIIHHHGGGFFFEEEDDD???>>><<<<<<>>>>>>>>>===@@@>>><<<;;;===AAAFFFIIIPPPWWWcccqqq~~~zzzzzz||||||}}}~~~}}}}}}||||||||||||}}}}}}~~~}}}{{{zzzzzz{{{}}}~~~}}}|||{{{|||}}}~~~~~~|||zzzyyyyyyxxxvvvtttttttttttttttttttttttttttwwwxxxyyyzzz{{{||||||||||||}}}}}}}}}}}}}}}|||{{{}}}{{{zzztttuuuvvvuuuuuuvvvyyy{{{{{{zzzzzz{{{~~~~~~~~~}}}}}}~~~~~~~~~}}}wwwjjj[[[UUURRRMMMHHHFFFFFFEEEDDDDDDCCCDDDDDDEEEGGGHHHJJJMMMRRRWWW[[[^^^eeehhhnnnrrrvvvyyy}}}~~~jjjdddZZZRRRMMMKKKIIIHHHKKKNNNZZZnnn}}}uuunnnfffaaaXXXWWWVVVUUUVVVYYY\\\^^^___```ccchhhlllqqquuuvvvqqq^^^XXX\\\hhhzzzxxxhhhYYYLLLDDDBBBAAA@@@?????????===<<<<<<<<<<<<===============<<<<<<<<<;;;<<<<<<===>>>?????????@@@@@@@@@@@@@@@@@@BBBDDDGGGIIIJJJKKKKKKOOONNNNNNMMMMMMMMMMMMMMMMMMLLLJJJHHHEEECCCBBBAAA???>>>===;;;;;;;;;<<<===;;;;;;;;;;;;;;;<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::=========>>>???AAACCCDDDAAA@@@???>>>???AAADDDFFFHHHKKKOOOSSSWWW[[[___bbbeeefffiiikkkmmmrrrwww{{{{{{xxxsssmmmfffaaa[[[UUUQQQJJJIIIIIIJJJKKKJJJHHHFFFDDDCCCCCCBBBAAA@@@??????>>>=========>>>>>>>>>>>>@@@@@@@@@BBBFFFMMMUUU[[[kkkttt~~~zzzyyy{{{}}}{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzyyyzzz|||~~~}}}{{{{{{|||~~~~~~}}}{{{zzzzzzzzzxxxvvvwwwvvvuuuuuuuuuuuuvvvwwwxxxxxxyyyyyyyyyyyyxxxxxx{{{{{{|||||||||||||||{{{}}}~~~~~~}}}|||vvvvvvvvvuuuttttttvvvxxx~~~~~~}}}||||||||||||}}}wwwxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}|||~~~|||~~~{{{rrr```VVVSSSQQQNNNKKKFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDFFFIIILLLQQQTTTVVV\\\___eeejjjnnnsssxxx{{{zzznnnaaaXXXRRRMMMKKKMMMQQQ^^^ssszzzqqqiiiccc]]]YYYUUUTTTSSSSSSUUUWWWZZZ\\\\\\]]]```eeelllttt|||{{{iii]]]___iii{{{pppZZZLLLFFFCCC@@@???@@@AAA???>>>===============<<<<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>>>>???????????????>>>???@@@BBBCCCDDDEEEEEEHHHHHHHHHIIIKKKLLLNNNOOONNNMMMMMMKKKIIIGGGFFFEEEFFFEEECCCAAA@@@???@@@@@@===<<<<<<<<<<<<===>>>>>>?????????>>>>>>>>>======@@@@@@??????????????????@@@@@@@@@AAACCCFFFHHHJJJGGGGGGGGGHHHKKKNNNQQQSSSYYY\\\```dddgggkkkooorrrwwwxxxyyyxxxwwwxxxzzz|||{{{||||||{{{zzzwwwuuuttthhhddd```[[[XXXVVVSSSPPPJJJIIIGGGGGGGGGFFFDDDAAA?????????>>>>>>=====================<<<===>>>???>>>CCCJJJSSS\\\fffpppwww|||yyyyyy{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzyyyyyyyyyzzz}}}}}}{{{zzz|||~~~{{{zzzyyyyyy{{{{{{zzzyyyzzzyyyyyyxxxxxxyyyyyyzzzxxxxxxxxxxxxxxxwwwvvvvvvzzzzzz{{{||||||}}}||||||||||||}}}~~~~~~~~~||||||xxxxxxxxxvvvttttttvvvxxx}}}|||{{{zzzyyyyyyyyyyyyuuuvvvyyy{{{|||}}}}}}~~~}}}zzzyyyzzz|||}}}}}}}}}iiiZZZTTTSSSQQQMMMHHHHHHHHHHHHFFFDDDCCCAAA@@@AAABBBDDDGGGKKKNNNPPPTTTXXX]]]bbbgggmmmrrrvvv}}}uuuhhh]]]TTTOOOPPPUUUcccxxxzzzpppggg___ZZZVVVSSSTTTSSSSSSSSSTTTWWWYYYZZZ[[[[[[]]]ccclllyyy}}}mmmfffeeeiiivvvgggSSSMMMHHHBBB??????@@@???==================<<<<<<<<<======<<<<<<======>>>???;;;;;;<<<<<<=========>>>>>>>>>>>>>>>?????????@@@AAABBBBBBDDDFFFHHHJJJLLLLLLLLLMMMMMMMMMKKKIIIHHHJJJIIIGGGFFFDDDDDDCCCCCC@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAACCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDEEEHHHKKKOOOQQQSSSTTTVVVYYY\\\```cccdddjjjlllnnnppprrrtttxxxzzz~~~{{{xxxwwwxxxwwwuuurrrnnnkkkiiihhhhhhYYYWWWTTTSSSRRRRRRPPPOOOKKKHHHEEEDDDCCCBBBAAA???===============<<<<<<<<<;;;;;;;;;;;;:::<<>>>>>???@@@BBBEEEHHHJJJMMMPPPUUUZZZ```ffflllpppxxx|||{{{mmmaaaZZZWWW\\\kkk|||vvvpppfff^^^XXXUUURRRQQQSSSSSSTTTTTTVVVXXX[[[\\\______aaagggrrrpppfffiiiqqquuu{{{fffYYYQQQHHHBBBAAAAAA@@@>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>999::::::;;;<<<===>>>>>>======<<<<<<<<<=========>>>>>>???@@@AAACCCEEEFFFEEEFFFIIIKKKKKKJJJIIIHHHGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMPPPTTTXXX[[[___aaadddhhhkkknnnppppppqqqqqqqqqpppooopppsssvvv{{{||||||yyyvvvrrrqqqpppllljjjfffbbb^^^[[[ZZZYYYQQQOOONNNNNNNNNNNNLLLKKKIIIFFFBBB????????????>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;???FFFKKKTTTeee~~~}}}{{{zzzzzzzzzzzzzzz{{{|||}}}}}}|||{{{zzzsssuuuxxx{{{}}}}}}||||||{{{zzz{{{{{{{{{wwwuuutttuuuvvvvvvuuutttwwwwwwxxxyyyyyyxxxwwwwwwxxxxxxxxxxxxxxxwwwvvvuuuuuuvvvxxxyyyzzz{{{{{{{{{}}}~~~~~~}}}|||yyyyyyyyywwwuuutttvvvxxxxxxxxxyyyyyyyyywwwvvvuuusssuuuvvvvvvuuuvvvyyy|||~~~}}}~~~}}}zzzvvvuuuwwwyyy{{{{{{xxxyyyzzz|||~~~zzzkkkccc[[[TTTOOONNNLLLJJJHHHFFFDDDCCC@@@@@@??????@@@AAACCCDDDEEEIIIMMMRRRWWW]]]dddhhhqqquuu{{{qqqiiiaaaggguuuzzzsssoooiiiddd\\\WWWTTTSSSRRRRRRRRRSSSTTTVVVYYY\\\___```eeegggkkkrrr}}}zzzqqqkkkkkktttddd[[[OOOGGGDDDDDDBBB@@@>>>>>>======<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<======::::::;;;<<<>>>???@@@@@@<<<<<<;;;;;;<<<<<<======>>>>>>===>>>???@@@AAAAAA===@@@CCCFFFGGGGGGFFFEEECCCDDDFFFGGGHHHHHHGGGGGGIIIIIIHHHHHHIIIIIIJJJKKKMMMMMMLLLLLLLLLKKKKKKKKKPPPPPPQQQRRRTTTUUUVVVWWWTTTTTTTTTUUUXXX]]]aaadddeeehhhlllpppssstttttttttqqqpppnnnjjjhhhhhhkkkmmmqqqrrrsssrrroookkkjjjjjjaaa___\\\XXXTTTPPPNNNMMMNNNLLLKKKLLLLLLKKKIIIGGGGGGCCC>>>;;;;;;===>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>DDDMMMTTTiii}}}}}}}}}}}}{{{zzzyyyyyyyyyxxxyyyzzz{{{{{{zzzyyyxxxqqqtttwww|||~~~{{{{{{{{{{{{{{{zzzzzzzzzwwwuuusssssstttsssrrrpppssstttvvvxxxxxxvvvtttsssxxxxxxxxxxxxxxxwwwvvvuuussstttvvvwwwyyyyyyzzzzzz~~~}}}xxxxxxxxxvvvttttttvvvwwwvvvwwwyyyzzzyyyxxxvvvtttssstttuuusssrrrssswww{{{|||}}}}}}||||||}}}~~~~~~}}}|||yyyvvvuuuwwwyyy{{{|||xxxyyy|||yyynnnddd[[[QQQOOOMMMJJJHHHFFFEEEDDDDDDCCCBBBAAA@@@@@@AAABBB@@@CCCHHHLLLQQQWWW^^^ccckkkpppwww}}}}}}tttiiiooo|||yyyrrrkkkfff```[[[VVVRRRQQQRRRSSSSSSQQQRRRTTTWWW[[[___cccdddjjjnnnttt|||yyyjjjhhhllltttzzzmmm[[[NNNJJJHHHEEEBBBCCC@@@<<<:::;;;<<<======999:::;;;<<<===<<<;;;;;;>>>>>>============>>>>>>============<<<;;;:::999;;;::::::;;;===>>>===<<<>>>>>>??????@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGIIIIIIJJJJJJKKKMMMNNNOOOQQQPPPOOOOOOPPPRRRTTTUUUXXXYYYZZZ[[[[[[[[[ZZZYYY\\\ZZZYYYXXXYYY]]]```cccdddggglllpppqqqoookkkhhhgggddd```\\\[[[]]]___aaadddeeeffffffeeeccc```___VVVUUUSSSPPPMMMKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFAAA===:::999<<>>===AAAAAACCCFFFKKKQQQWWWZZZccchhhnnntttxxx{{{~~~tttzzz|||xxxrrrfff^^^[[[VVVTTTPPPNNNNNNNNNNNNMMMTTTWWWZZZ^^^aaaeeeiiimmmooowwwwwwhhh^^^cccqqqppp```VVVQQQKKKGGGFFFDDDAAA@@@@@@AAAAAA@@@;;;<<<=========<<<;;;:::======>>>>>>>>>>>>===============<<<;;;;;;;;;:::>>>===<<<<<<======<<<;;;<<<=========>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEGGGGGGGGGHHHIIIJJJLLLLLLSSSSSSRRRRRRSSSTTTVVVWWWWWWXXXZZZ\\\]]]^^^^^^]]]^^^\\\YYYWWWWWWYYY\\\^^^```bbbdddffffffeeecccbbb^^^[[[XXXTTTSSSTTTWWWXXXZZZ[[[\\\]]]]]]\\\ZZZYYYSSSRRROOOLLLIIIGGGFFFEEEBBBBBBBBBAAAAAAAAA@@@@@@>>>;;;999999<<>>===<<<>>>???CCCGGGKKKXXXppp~~~}}}|||{{{{{{}}}~~~}}}|||{{{zzzzzzyyyyyyzzzyyyyyywwwvvvuuusssvvv{{{}}}~~~~~~~~~||||||}}}}}}|||{{{zzzzzzxxxvvvuuusssqqqqqqqqqqqqsssssstttuuuuuutttsssrrrtttsssrrrrrrrrrsssttttttuuuuuuwwwxxxzzz|||}}}~~~|||}}}~~~~~~|||{{{yyyyyyxxxxxxwwwwwwwwwvvvvvvwwwxxxyyyyyyxxxwwwvvvvvvuuutttttttttvvvxxxzzzzzz{{{}}}~~~|||{{{|||~~~{{{{{{{{{||||||~~~}}}~~~tttddd]]]TTTNNNLLLKKKGGGDDDFFFEEEDDDBBBAAA@@@???>>>AAAAAABBBCCCGGGLLLPPPSSS\\\```gggmmmqqquuuxxxzzz~~~xxx}}}~~~xxxrrrooohhh^^^WWWTTTSSSQQQOOOMMMMMMNNNOOOOOOUUUYYY___eeeiiimmmqqqtttvvvzzzkkkddddddpppzzzkkk```VVVOOOHHHFFFCCCAAAAAAAAA@@@>>>>>>>>>>>>>>>===<<<;;;:::<<<===>>>??????>>>===<<<======;;;;;;:::;;;<<<===@@@>>>============<<<:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===???@@@BBBCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSVVVYYY[[[\\\]]]]]][[[YYYVVVSSSQQQQQQRRRSSSXXXXXXXXXXXXXXXXXXXXXXXXUUUSSSPPPMMMLLLMMMOOOPPPQQQRRRSSSTTTUUUTTTSSSSSSNNNLLLJJJGGGDDDBBBAAA@@@>>>============<<<<<<<<<;;;:::999:::<<<===>>>===999:::;;;<<<============>>>AAAHHHQQQ[[[kkk~~~{{{zzzyyyyyy{{{}}}}}}||||||}}}~~~{{{yyyxxxzzzzzzzzzyyyxxxvvvttttttrrruuuyyy||||||}}}}}}~~~~~~|||zzzxxxwwwwwwvvvtttrrrqqqpppooooooppppppqqqqqqpppooonnnnnnooooooooooooooopppqqqrrruuuvvvwwwxxxzzz{{{}}}}}}{{{|||}}}}}}|||{{{zzzyyyxxxxxxxxxxxxxxxxxxwwwwwwuuuuuuvvvvvvwwwxxxyyyzzzxxxwwwvvvuuuuuuvvvwwwxxxyyyzzz{{{}}}~~~~~~~~~}}}|||zzzyyyzzz|||~~~~~~~~~}}}}}}|||}}}}}}~~~}}}}}}~~~rrrjjj___VVVQQQMMMIIIFFFHHHGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@AAABBBEEEHHHJJJRRRVVV]]]bbbgggkkkooorrrwwwzzz~~~|||tttmmmgggccc]]]UUUOOONNNNNNMMMLLLLLLLLLNNNPPPQQQYYY^^^fffnnnsssvvvyyy{{{|||uuuiiibbbeeeqqqwwwiii___SSSOOOIIIDDDBBB@@@???>>>===============<<<<<<;;;;;;===>>>@@@@@@>>>===;;;===<<<;;;999:::;;;===>>>===<<<;;;;;;<<<===<<<:::::::::::::::;;;;;;;;;;;;999:::;;;===???@@@AAABBBBBBBBBCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJLLLNNNQQQSSSTTTUUUUUUSSSQQQMMMJJJHHHHHHIIIIIIMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPMMMLLLKKKKKKLLLMMMMMMNNNOOOOOOPPPOOONNNNNNIIIHHHEEECCC@@@>>>===<<<======<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;:::<<<============>>>@@@BBBCCCIIITTTbbbmmm|||~~~yyywwwvvvwwwyyy{{{{{{zzz}}}}}}~~~}}}zzzwwwvvvzzzzzzyyyxxxvvvtttsssrrrrrruuuxxxzzz{{{{{{|||}}}~~~}}}|||zzzxxxvvvuuuuuutttsssqqqpppooonnnnnnnnnnnnnnnnnnmmmllllllkkkllllllmmmnnnooopppqqqrrruuuvvvwwwxxxyyy{{{||||||{{{{{{{{{{{{{{{zzzxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzvvvuuuttttttuuuvvvyyyzzzzzzyyyxxxvvvuuuuuuuuuuuuuuuwwwxxxzzzzzzzzzzzzyyyyyywwwvvvwwwzzz|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||||||||}}}}}}~~~||||||}}}~~~zzzkkk]]]TTTOOOKKKIIILLLJJJIIIGGGEEEEEEEEEEEEAAAAAA@@@@@@@@@BBBCCCEEEJJJNNNTTTYYY^^^bbbgggjjjooosssxxx||||||uuuqqqkkkddd]]]ZZZUUUOOOKKKLLLIIIJJJJJJJJJKKKNNNQQQTTT]]]ccckkkrrrxxx|||uuuiiibbbfffqqq{{{kkkdddXXXNNNHHHDDDBBBAAA<<<<<<<<<<<<<<<<<<======;;;===>>>@@@@@@>>>===;;;===<<<;;;999:::;;;===>>>999888777999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<>>>???@@@AAAAAAAAACCCDDDDDDDDDDDDDDDGGGHHHHHHHHHIIIIIIIIIIIIFFFGGGIIIJJJKKKLLLKKKKKKJJJHHHFFFDDDCCCCCCDDDEEECCCEEEGGGJJJKKKLLLLLLLLLNNNMMMLLLKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHEEEDDDBBB@@@>>><<<<<<;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<;;;;;;:::::::::===???AAACCCEEEIIIPPPTTTZZZbbbooo}}}~~~{{{wwwvvvuuuuuuxxxyyyyyyyyy}}}}}}}}}}}}||||||||||||||||||}}}}}}|||zzzxxxvvvyyyxxxwwwuuutttrrrqqqqqqrrruuuwwwyyyyyyyyyzzz{{{xxxxxxxxxwwwwwwuuutttsssrrrrrrqqqpppooonnnmmmmmmmmmmmmmmmllllllkkkkkkkkklllmmmnnnoooqqqrrrrrrssstttuuuvvvwwwxxxzzzzzz{{{zzzzzzzzzzzzzzzyyyxxxxxxyyyzzzzzzzzz{{{{{{||||||{{{zzzxxxvvvuuuwwwxxxzzzzzzzzzxxxwwwuuutttssssssrrrsssuuuvvvwwwwwwwwwvvvvvvuuutttuuuxxxzzz|||||||||||||||}}}}}}}}}}}}~~~||||||{{{{{{{{{|||}}}}}}~~~~~~~~~zzzhhhZZZQQQMMMKKKMMMKKKIIIFFFEEEDDDDDDDDDBBBAAAAAA@@@AAABBBCCCDDDFFFIIINNNSSSWWW[[[___bbbgggjjjppptttyyy}}}~~~yyyrrrlllgggaaaZZZTTTRRROOOJJJHHHJJJFFFHHHIIIJJJJJJMMMRRRUUU\\\bbbkkkttt{{{uuuhhheeehhhvvv~~~ooo___SSSKKKEEEBBB???>>>>>>============>>><<<===>>>??????>>>===<<<======;;;;;;:::;;;<<<===666666666777:::<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<===>>>??????@@@AAABBBCCCDDDCCCBBBBBBEEEEEEFFFGGGGGGFFFFFFEEECCCDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDD@@@AAADDDFFFHHHHHHIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@???===<<<<<<;;;;;;;;;;;;:::::::::999999999;;;<<<===<<<;;;;;;===???:::@@@IIIQQQXXXaaajjjqqq{{{|||yyywwwvvvuuuttttttwwwxxxxxxwww||||||||||||{{{zzzyyyxxxyyyzzz{{{{{{{{{zzzxxxwwwwwwvvvtttrrrqqqppppppppprrrsssuuuuuuttttttuuuvvvqqqqqqrrrsssssssssrrrrrrnnnoooooooooooonnnmmmmmmllllllkkkkkkkkkllllllmmmnnnoooppprrrssstttttttttssstttuuuvvvwwwxxxyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzz{{{|||}}}}}}~~~|||zzzyyyyyyzzzzzzzzzyyyxxxvvvuuusssrrrqqqoooqqqsssuuuvvvwwwwwwvvvvvvtttsssuuuxxxzzz||||||}}}}}}}}}~~~~~~~~~~~~||||||{{{{{{{{{{{{||||||yyygggZZZSSSOOOOOOMMMJJJFFFDDDCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCCCCFFFJJJMMMOOORRRVVVYYY]]]aaafffkkkpppvvv{{{~~~{{{uuuoooiiibbb^^^UUUOOOKKKKKKJJJGGGFFFHHHFFFHHHJJJJJJJJJLLLQQQVVVZZZaaammmyyyyyykkkeeekkkuuu{{{jjj[[[NNNGGGEEEDDDBBB@@@>>>===============>>>>>>>>>>>>===============<<<;;;;;;;;;:::888777777888:::<<<;;;:::<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<>>>???AAABBBCCCBBBAAA@@@???@@@AAAAAAAAA@@@??????>>>???AAABBBBBBAAA@@@@@@@@@@@@?????????@@@AAABBBBBBAAAAAAAAAAAACCCDDDEEEBBBCCCCCCDDDDDDCCCBBBAAAAAA@@@??????>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::999999;;;<<<<<<<<>>>>>============>>>>>>============<<<;;;:::999;;;999999999;;;<<<;;;999;;;;;;;;;::::::999999999::::::::::::::::::::::::===>>>@@@AAABBBAAA???>>>>>>>>>???@@@@@@???>>>===:::;;;<<<>>>>>>>>>============<<<<<<<<<======>>>EEECCC???<<<<<<>>>AAACCC@@@@@@AAABBBBBBAAA@@@???======<<<<<<======>>>???::::::::::::::::::;;;<<<=========<<<<<<<<<<<<;;;777999;;;<<<===AAAHHHMMM^^^mmm~~~wwwyyy{{{{{{zzzxxxxxxxxxvvvtttssstttvvvxxxxxxwwwtttvvvyyy||||||{{{zzzxxxvvvvvvuuusssrrrqqqpppooorrrqqqooonnnnnnnnnoooooonnnoooooonnnkkkjjjjjjkkklllmmmnnnoooooooooooooooiiikkklllnnnoooooonnnmmmiiiiiihhhiiijjjkkkmmmnnnqqqrrrtttuuuvvvvvvuuutttqqqrrrrrrssstttuuuvvvvvvsssssssssssstttvvvwwwxxxuuuuuuvvvwwwyyyzzz{{{{{{zzzzzzyyyxxxwwwwwwwwwwwwwwwwwwvvvuuutttrrrpppooooooqqqtttwwwyyy{{{{{{{{{yyywwwwwwxxx{{{~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{zzzzzzzzzzzz}}}pppiii]]]ZZZUUUPPPMMMKKKJJJKKKIIIHHHGGGEEECCCAAA@@@??????AAABBBBBBCCCDDDFFFIIINNNRRRWWW\\\bbbhhhnnnrrrvvvzzz|||vvvoookkkeee___YYYSSSMMMIIIJJJFFFEEEHHHJJJHHHHHHJJJHHHKKKMMMLLLIIIJJJPPPUUUeeepppzzzmmmgggfffnnnnnn\\\SSSPPPKKKHHHFFFDDDAAA@@@>>>??????;;;888777;;;???;;;::::::::::::;;;<<<===::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>???>>>===<<<<<<===>>>???========================;;;<<<<<<======<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>===<<<;;;;;;>>>;;;999:::<<<===;;;999;;;:::::::::<<<<<<<<<;;;@@@===999999:::<<<<<<;;;??????>>>===AAALLL]]]iii~~~~~~{{{xxxxxxwwwwwwvvvuuuuuuuuuuuuvvvxxxyyyyyywwwtttrrruuuvvvxxxyyyyyyxxxwwwvvvuuutttrrrqqqpppqqqqqqrrrnnnnnnnnnmmmmmmlllllllllkkkjjjhhhggggggiiijjjlllllllllkkkjjjkkkmmmoooqqqiiikkkmmmmmmlllkkklllmmmmmmllllllkkklllmmmnnnooossstttvvvwwwwwwvvvtttsssuuutttssssssrrrrrrrrrsssqqqqqqpppppppppqqqrrrsssssssssssstttuuuvvvwwwxxxyyyyyyyyyxxxwwwtttrrrpppqqqtttvvvwwwtttqqqpppoooqqqrrrsssvvvyyy|||~~~~~~~~~~~~{{{yyyyyyzzz|||}}}nnnggg^^^WWWRRRNNNLLLLLLKKKJJJIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBAAABBBBBBCCCFFFIIIMMMQQQVVV[[[aaafffnnnrrryyy~~~~~~xxxrrrmmmeee```ZZZVVVSSSPPPLLLIIIEEECCCCCCFFFFFFEEEFFFJJJIIIHHHJJJNNNMMMLLLSSS]]]jjj{{{nnneee```gggsss~~~qqqaaa\\\TTTMMMIIIHHHFFFFFFCCCDDDCCC@@@>>>======>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::========================<<<=========<<<<<<;;;:::;;;:::888:::<<<>>><<<;;;>>>======<<<<<<;;;:::999===;;;999:::<<<>>>@@@@@@???BBBFFFJJJQQQaaawww}}}zzzwwwwwwvvvvvvvvvuuuuuuttttttwwwxxxzzz{{{zzzyyyvvvuuutttuuuwwwxxxyyyxxxwwwvvvttttttsssrrrqqqpppppppppnnnnnnmmmllllllkkkkkkkkkjjjiiiiiihhhhhhiiijjjkkkkkkkkklllmmmnnnooooooppplllmmmoooooommmlllmmmnnnnnnnnnmmmllllllmmmmmmnnnpppqqqssstttuuutttsssrrrppppppooooooooooooppppppppppppqqqqqqrrrsssssstttsssssssssssstttuuuvvvwwwwwwwwwvvvuuutttrrrpppooorrruuuwwwwwwuuusssrrrrrrrrrssstttvvvyyy}}}~~~~~~~~~}}}zzzyyyxxxzzz|||}}}xxxlllbbb[[[UUURRRQQQOOOMMMKKKJJJIIIHHHFFFEEEAAAAAA@@@@@@??????@@@@@@CCCEEEIIILLLPPPUUUZZZ^^^dddiiiqqqxxx}}}}}}zzzuuuooohhhcccYYYUUUPPPMMMLLLJJJGGGEEEHHHFFFFFFIIIIIIGGGIIIMMMLLLKKKNNNSSSTTTVVV___jjjwww~~~rrrfffdddgggrrr|||wwwkkk___WWWRRRPPPOOOHHHFFFCCCBBBAAA@@@>>><<<;;;;;;;;;<<<;;;;;;:::999;;;;;;<<<===============;;;;;;;;;<<<<<<;;;;;;:::777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::888777777999;;;======<<<<<<<<<<<<<<<;;;999888777<<<<<<===???AAADDDFFFGGGIIIPPPYYY```jjj{{{~~~zzzxxxvvvtttuuuuuuuuuuuuttttttttttttvvvxxxyyyzzzzzzxxxvvvuuurrrsssuuuwwwwwwwwwwwwvvvttttttuuutttsssqqqooonnnnnnmmmlllkkkjjjjjjjjjjjjiiiiiijjjkkkkkkkkkkkkkkkjjjkkknnnoooqqqppppppooopppqqqrrrrrrpppnnnnnnooopppooonnnmmmlllllllllllllllnnnoooqqqrrrrrrrrrqqqooonnnnnnnnnnnnoooooopppnnnppprrrtttuuuuuuuuuuuussssssrrrsssssstttuuuvvvwwwvvvuuutttsssrrrqqqqqqtttvvvwwwwwwvvvuuuuuuvvvttttttuuuwwwzzz~~~~~~~~~|||{{{{{{}}}~~~vvvlllddd]]]XXXPPPMMMJJJHHHGGGGGGEEEDDDBBBBBBAAA@@@?????????@@@>>>@@@CCCEEEHHHKKKPPPTTT[[[```hhhooouuuzzz~~~yyywwwrrrnnnhhhbbb[[[VVVMMMJJJGGGEEEEEEEEECCCBBBGGGEEEEEEHHHGGGEEEHHHMMMQQQRRRVVV\\\```eeennnxxxvvviii``````hhhwwwrrriiibbb___VVVQQQJJJFFFEEECCC@@@===;;;<<<============<<<;;;::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999999666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999888888888888999999:::::::::::::::::::::::::::::::::;;;;;;::::::999777777777888::::::;;;:::999;;;<<<===<<<<<<<<<===???CCCHHHLLLOOOQQQTTTWWWbbblllwww~~~|||xxxwwwvvvtttssstttttttttuuuuuuuuuuuuuuutttuuuvvvwwwwwwvvvuuutttqqqrrrsssuuuvvvwwwwwwwwwvvvwwwxxxxxxwwwtttqqqoooooonnnlllkkkjjjiiijjjjjjiiikkkmmmooopppooonnnnnnmmmnnnnnnooopppqqqqqqqqqtttuuuuuutttrrrpppoooppprrrqqqpppooommmlllkkkkkkkkklllmmmoooqqqrrrrrrrrrsssrrrqqqqqqpppppppppqqqnnnpppsssvvvxxxxxxxxxwwwssssssssssssssstttuuuuuuzzzyyyxxxwwwvvvuuuuuuuuuvvvwwwxxxxxxwwwwwwxxxyyyvvvvvvvvvwww{{{~~~yyykkkaaaTTTPPPKKKIIIIIIHHHGGGEEEFFFEEEDDDCCCBBBAAAAAAAAA<<<===???@@@AAADDDGGGJJJWWW[[[bbbhhhmmmqqquuuwwwxxxyyy{{{||||||~~~}}}{{{xxxppplllgggbbb\\\VVVPPPLLLGGGFFFDDDCCCCCCCCCCCCCCCEEEDDDEEEGGGFFFEEEIIIOOOVVV[[[ccckkkqqqvvv|||yyynnneee^^^ZZZdddttt|||vvvmmm```UUUOOOJJJEEEAAA??????@@@@@@@@@@@@@@@???;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999888888666777888999::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999999999999999999888777777777777888999::::::::::::::::::::::::999999:::::::::::::::999999999999999888888888999;;;===???@@@???@@@CCCEEEGGGPPP\\\eeejjjmmmrrrvvv}}}yyyvvvuuutttsssqqqsssttttttuuuuuuvvvvvvvvvtttuuuuuuvvvvvvvvvuuutttqqqrrrssstttuuuvvvwwwwwwxxxyyy{{{|||zzzxxxtttrrrqqqooommmkkkjjjjjjjjjkkklllnnnqqqsssttttttsssrrrsssrrrooonnnnnnpppssstttuuuwwwwwwvvvsssqqqpppqqqsssrrrqqqpppnnnlllkkkjjjkkklllmmmoooqqqrrrsssssswwwvvvuuusssrrrqqqppppppoooqqqtttwwwyyyzzzzzzyyyuuuuuuttttttuuuuuuvvvvvvzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyzzzyyyxxxxxxyyy{{{vvvvvvwwwyyy|||~~~nnnaaaZZZSSSOOOOOONNNLLLJJJHHHGGGFFFDDDCCCBBBBBBBBB<<<===>>>>>>>>>???BBBEEEQQQUUU[[[```eeeiiimmmpppppprrrtttuuuvvvyyy}}}}}}{{{yyyvvvssspppgggccc]]]XXXSSSNNNIIIFFFEEEEEEDDDCCCCCCCCCDDDFFFFFFFFFHHHKKKJJJJJJPPPXXX^^^gggtttwwwlllbbb]]]^^^aaapppnnn___TTTLLLGGGDDDCCCBBBAAA@@@??????@@@????????????>>>===<<<<<<<<<<<<<<<<<<;;;:::999999888999999:::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999888777666666777888999999999999999999999999999999999::::::;;;;;;::::::;;;<<<===<<<:::999:::;;;<<>>??????>>>===>>>AAACCCHHHLLLQQQWWW\\\```eeeiiihhhjjjlllnnnpppssswww{{{~~~|||xxxtttqqqnnniiifff\\\XXXSSSNNNKKKHHHFFFDDDAAABBBCCCBBBBBBCCCFFFIIIFFFGGGKKKOOOOOOQQQYYYcccmmmxxx~~~uuuiiiaaa[[[[[[bbbkkk{{{kkk```\\\UUURRRNNNJJJGGGFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@???????????????>>>===<<<;;;:::;;;;;;;;;;;;::::::999<<<<<<<<<;;;;;;::::::::::::;;;<<<======<<<;;;:::999999999999999999999999:::999777666666777999:::::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;===???AAA@@@>>>===???AAA@@@CCCGGGHHHKKKRRR\\\dddyyy}}}zzzwwwuuutttrrrpppooonnnooopppqqqrrrsssttttttuuuvvvvvvwwwwwwwwwwwwwwwttttttttttttuuuvvvvvvwwwyyyzzz|||}}}}}}|||zzzyyywwwuuurrrooommmnnnoooooopppqqqsssvvvxxxyyyyyyyyyzzzwwwtttqqqppppppqqqrrrtttuuuvvvuuusssqqqqqqqqqsssssssssrrrpppnnnlllkkkllllllmmmnnnooopppqqqrrrttttttssssssrrrrrrssssssuuuvvvwwwxxxzzz{{{|||}}}{{{{{{zzzzzzyyyzzzzzz{{{{{{|||}}}{{{xxxzzz}}}}}}{{{yyyxxxwwwsssuuuxxx{{{~~~|||mmmccc]]]XXXRRRLLLKKKJJJHHHFFFDDDCCCBBBBBB???@@@@@@???>>>>>>@@@BBBBBBEEEJJJNNNQQQUUUZZZ]]]]]]___aaadddfffiiinnnqqqvvvwwwzzz}}}{{{yyyxxxxxxxxxwwwwwwsssnnniiieee```[[[XXXQQQMMMIIIEEEDDDDDDCCCBBB===???BBBCCCCCCFFFJJJNNNMMMOOOTTTYYY[[[^^^iiitttnnnggg```___```fffrrr~~~{{{vvvlllhhhbbb[[[WWWTTTTTTTTTLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBAAAAAA???>>>>>><<<<<<<<<<<<;;;:::999999<<<<<<<<<;;;;;;:::::::::;;;;;;<<<======<<<;;;;;;999999999999999999999999:::999888666666888999:::::::::::::::::::::::::::999:::;;;;;;<<<<<<<<<<<<>>>AAACCCCCCAAAAAADDDGGGIIIMMMSSSWWW^^^iiiwww~~~|||}}}{{{xxxvvvuuutttrrrqqqlllmmmmmmooopppqqqrrrsssssstttttttttuuuuuuvvvvvvvvvvvvuuuuuuuuuvvvvvvwwwyyyzzz{{{|||||||||{{{zzzyyywwwssspppoooooopppqqqpppqqqsssuuuwwwyyyyyyzzzyyyxxxvvvtttrrrqqqppppppssstttuuutttrrrqqqqqqqqqsssssssssrrrqqqooommmkkklllllllllmmmnnnooopppqqqssssssssstttuuuvvvwwwxxxwwwwwwxxxxxxzzz{{{}}}~~~}}}||||||{{{{{{{{{||||||}}}xxx{{{}}}~~~{{{xxxvvvvvvrrrtttxxx|||~~~ssskkkddd\\\UUUOOONNNLLLIIIGGGFFFEEEEEE@@@@@@@@@???>>>>>>@@@BBBAAACCCFFFHHHJJJLLLOOOQQQSSSUUUXXXZZZ]]]```eeeiiipppqqqsssvvvyyy}}}~~~}}}}}}|||{{{yyyuuuqqqnnnnnnnnnnnnnnnnnnjjjeee___ZZZUUUOOOLLLIIIFFFBBB@@@@@@AAAAAAAAA;;;>>>BBBDDDFFFIIIOOOTTTZZZ]]]ccciiikkkooo{{{sssfffaaaaaagggoooxxxzzzpppjjjiiijjjnnniiiccc___\\\VVVNNNGGGEEEJJJMMMIII@@@::::::===<<<<<<<<<===???>>><<<:::===>>>>>>===;;;999888888>>>===<<<;;;::::::::::::999999999999999::::::;;;:::;;;;;;:::888777888999===>>>>>>===;;;::::::;;;:::;;;;;;::::::<<<@@@CCCBBBGGGMMMNNNLLLJJJPPPWWW```dddiiimmmttt|||zzzxxxuuusssqqqoooooonnnnnnnnnnnnoooqqqrrrssstttuuuuuuvvvvvvvvvuuuuuuuuuuuuvvvwwwxxxyyyyyyzzz~~~}}}{{{{{{|||}}}}}}}}}{{{zzzxxxvvvtttsssrrrrrrxxxwwwuuutttvvvxxx|||~~~|||zzzvvvsssrrrrrrtttvvvrrrrrrrrrrrrrrrpppooooooqqqrrrsssssssssqqqooommmppppppoooooooooooooooppprrrsssuuuuuuuuuvvvwwwyyy{{{{{{zzz{{{|||}}}}}}{{{xxxvvvwwwyyy|||~~~}}}zzz}}}{{{wwwvvvwwwyyyzzz{{{}}}|||}}}~~~uuulllddd\\\VVVQQQOOONNNKKKHHHFFFCCCBBBAAAAAABBBAAA???===??????AAABBBDDDEEEGGGGGGNNNLLLNNNSSSVVVWWWZZZ^^^aaacccfffkkkoootttwwwyyyzzz|||~~~}}}}}}zzzwwwvvvvvvuuuqqqnnnlllkkkjjjhhhgggfffeeeeee```]]]YYYTTTOOOKKKHHHFFFCCCCCCCCCCCCBBBAAA?????????@@@BBBDDDGGGNNNYYYaaadddmmmxxxvvvkkkiii^^^dddpppsssdddYYYNNNOOOOOOLLLGGGCCCBBBCCC@@@??????@@@AAAAAA@@@>>>===>>>??????===<<<;;;;;;??????>>>>>>>>>>>>>>>>>>===============<<<;;;:::===>>>>>>===<<<;;;;;;<<<===>>>>>>===<<<<<<>>>???===@@@DDDEEEDDDDDDFFFGGGSSSZZZdddiiiiiijjjpppwww}}}|||zzzwwwuuusssrrrqqqmmmnnnnnnpppqqqsssuuuvvvwwwwwwxxxxxxwwwwwwvvvuuuvvvwwwwwwxxxyyyzzz{{{{{{}}}||||||||||||}}}}}}|||{{{zzzyyywwwvvvuuuttttttxxxxxxwwwwwwxxxzzz|||~~~|||yyyvvvsssrrrssstttvvvssssssssssssrrrqqqppppppsssssstttuuutttrrrpppooorrrqqqppppppppppppqqqqqqrrrtttwwwxxxyyyzzz|||~~~}}}||||||||||||~~~|||zzzxxxwwwwwwyyy|||~~~}}}}}}}}}zzzyyyzzz{{{|||~~~~~~xxxqqqiii```YYYTTTPPPMMMKKKGGGEEEDDDCCCCCCBBB@@@>>>AAAAAAAAABBBBBBCCCCCCCCCFFFDDDFFFKKKNNNNNNQQQUUUZZZ[[[___cccgggkkknnnpppsssuuuxxxzzzzzzzzz|||}}}~~~}}}{{{yyyxxxuuurrrooommmmmmkkkhhheeedddcccbbb```^^^]]]\\\\\\UUUSSSPPPLLLIIIFFFDDDBBB>>>??????@@@@@@?????????<<<>>>AAACCCHHHQQQ\\\eeepppyyy{{{hhh___^^^jjjwwwsssgggddd```[[[XXXTTTQQQNNNMMMLLLKKKKKKLLLKKKHHHFFFBBBBBBBBBAAAAAA@@@@@@???AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>===@@@AAABBBBBBAAAAAABBBDDDBBBBBBBBB@@@???@@@CCCEEECCCGGGKKKNNNOOORRRXXX\\\qqq|||}}}|||zzzxxxuuusssrrrqqqnnnoooppprrrtttvvvwwwxxxyyyyyyyyyyyyyyyxxxwwwvvvxxxxxxyyyzzz{{{|||}}}}}}||||||||||||||||||||||||{{{zzzyyyxxxxxxwwwwwwxxxyyyyyyzzzzzz{{{|||}}}~~~{{{yyyvvvsssssssssuuuvvvuuuuuuttttttsssrrrrrrrrruuuvvvwwwwwwwwwuuusssrrrsssrrrqqqqqqqqqrrrssssssqqqtttwwwyyy{{{}}}~~~~~~~~~~~~{{{zzzyyyxxxxxxzzz|||}}}~~~~~~}}}}}}~~~|||{{{{{{}}}~~~wwwiii___XXXSSSPPPLLLJJJGGGEEEEEEDDDBBB@@@BBBBBBBBBAAA@@@@@@?????????===>>>CCCEEEEEEHHHLLLOOOQQQSSSWWW[[[^^^aaaccchhhjjjmmmnnnooorrruuuwwwvvvxxxyyy{{{|||{{{{{{zzz~~~~~~}}}zzzyyyyyywwwuuusssqqqpppkkkiiifffdddbbb```]]]ZZZXXXWWWVVVTTTSSSQQQPPPOOOJJJIIIGGGEEECCCAAA@@@@@@;;;<<<===>>>>>>???@@@@@@===???BBBEEEIIIRRR]]]eeesss|||zzziii]]][[[___zzz{{{rrrkkkgggfffiiihhhhhhgggeee```ZZZUUUOOOLLLIIIFFFFFFFFFGGGGGGEEEFFFHHHJJJKKKKKKJJJJJJJJJIIIFFFEEEDDDEEEGGGHHHFFFHHHKKKMMMNNNOOORRRTTTUUUTTTQQQNNNKKKJJJLLLOOOQQQTTTWWWZZZ^^^gggttt~~~{{{zzzyyywwwuuusssqqqppppppqqqrrrsssuuuvvvvvvwwwwwwxxxxxxyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{|||}}}}}}zzz|||}}}~~~}}}|||{{{{{{zzzyyyyyyxxxxxxyyyyyyzzzyyyzzz|||}}}~~~~~~~~~}}}zzzyyyvvvttttttuuuvvvwwwwwwwwwvvvuuuuuutttttttttwwwxxxyyyzzzzzzxxxvvvuuusssrrrqqqpppqqqrrrsssuuuqqqtttwwwyyyzzz|||{{{{{{zzzyyyzzz{{{|||}}}}}}}}}~~~{{{|||}}}}}}}}}|||{{{{{{~~~~~~{{{xxxxxxxxx~~~pppfff]]]VVVQQQNNNJJJHHHGGGFFFDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>;;;<<<@@@BBBAAACCCGGGGGGHHHKKKMMMQQQSSSVVVWWW]]]^^^```bbbdddggglllpppooopppqqqrrrsssttttttsssxxxyyy{{{{{{{{{}}}~~~zzzvvvtttrrrrrrpppnnnllljjjhhhgggbbbaaa^^^\\\YYYVVVTTTRRRNNNNNNMMMKKKIIIHHHFFFEEEEEEDDDCCCAAA@@@?????????=========>>>???@@@AAAAAAAAACCCEEEFFFIIIPPPZZZbbbpppzzzxxxjjjbbbaaaiiisssyyyqqqeee```XXXTTTSSSTTTTTTUUUPPPSSSYYY^^^cccfffggggggeeeaaaZZZTTTRRRSSSWWWYYYYYY]]]aaaeeehhhlllqqqtttxxxvvvrrrlllfffcccdddeeelllppptttvvvxxx{{{{{{zzzyyywwwtttrrrqqqsssssstttuuuuuuttttttsssssstttuuuwwwxxxxxxxxxxxxwwwwwwxxxyyyzzz{{{||||||yyy|||~~~|||{{{|||yyyxxxxxxxxxxxxyyyzzz{{{zzz{{{}}}~~~~~~}}}}}}zzzyyywwwvvvvvvwwwxxxyyyzzzyyyxxxwwwvvvvvvvvvwwwyyyzzz{{{||||||{{{yyyxxxsssrrrpppooopppqqqtttuuuuuuwwwyyyzzz{{{|||~~~{{{||||||||||||}}}}}}}}}~~~}}}~~~|||||||||}}}}}}~~~}}}}}}~~~}}}wwwpppssstttvvv}}}}}}qqqfff[[[WWWQQQLLLJJJHHHFFFDDDAAAAAA@@@@@@@@@@@@@@@@@@???<<<<<>>>>>>>>??????>>>>>>??????AAAAAAAAABBBDDDEEEHHHOOOYYY```qqq|||wwwnnniiiiiiqqqwwwrrrqqqrrrpppoookkkqqqyyywwwrrrrrrtttwww|||~~~~~~~~~~~~}}}{{{yyyvvvuuuuuuuuuvvvvvvvvvtttsssrrrrrrssstttuuuvvvwwwwwwwwwvvvvvvwwwxxxyyyzzz{{{{{{xxx}}}}}}|||}}}yyyyyyyyyyyyyyyzzz{{{{{{zzz{{{|||}}}~~~}}}||||||zzzzzzyyyxxxyyyyyy{{{{{{|||{{{zzzxxxxxxxxxxxxyyyzzz{{{}}}~~~~~~}}}{{{zzzsssrrrpppoooppprrrtttvvvyyy{{{}}}}}}}}}}}}~~~|||}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}yyyoookkkiiimmmuuu~~~mmmggg^^^VVVPPPKKKHHHFFFAAAAAAAAAAAABBBBBBBBBBBB???<<<<<<>>>???======AAA@@@AAABBBDDDEEEGGGHHHIIIJJJKKKMMMNNNPPPSSSXXX\\\\\\]]]^^^___```aaabbbcccaaacccfffhhhiiikkkmmmoooppprrrtttvvvvvvvvvxxxzzz}}}~~~~~~||||||||||||}}}}}}}}}}}}}}}||||||{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{||||||||||||zzzyyyxxxsssqqqnnnkkkjjjgggccc``````___]]]ZZZXXXWWWVVVVVVMMMNNNMMMJJJFFFDDDCCCCCCBBBCCCDDDDDDCCCBBB@@@?????????>>>>>>>>>>>>??????AAA@@@?????????AAABBBCCCAAACCCEEEGGGKKKSSS^^^fffuuu}}}{{{sssssswww|||~~~~~~}}}~~~|||}}}{{{xxxvvvuuuvvvxxxxxxxxxwwwuuutttuuuuuuuuuvvvvvvuuuuuutttvvvvvvwwwxxxyyyzzz{{{{{{xxx~~~~~~}}}~~~{{{{{{zzzzzzzzz{{{||||||yyyzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{|||}}}}}}~~~}}}{{{yyyyyyyyyzzz{{{{{{|||~~~~~~|||{{{tttsssqqqpppqqqsssvvvxxxyyy{{{}}}}}}|||}}}~~~}}}~~~}}}||||||~~~}}}|||~~~~~~}}}}}}~~~{{{uuuppppppqqquuu{{{nnnbbbXXXPPPJJJGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@===<<>><<<<<>>>>>???@@@AAABBBCCCDDDCCCEEEFFFGGGHHHKKKNNNQQQRRRRRRRRRSSSUUUWWWXXXYYYZZZ\\\___```aaabbbdddffffffhhhjjjllllllmmmppprrruuuvvvxxxyyyyyywwwvvvuuusssssstttttttttuuuuuuuuusssrrrqqqpppqqqrrrtttuuuuuuuuuvvvvvvvvvvvvvvvvvvtttuuuuuuuuutttsssqqqppplllhhhccc```^^^\\\YYYVVVVVVUUUSSSQQQOOOOOOOOOOOOFFFGGGGGGEEEAAA>>>???@@@>>>???AAABBBBBBAAA???>>><<<======>>>@@@BBBDDDEEEDDDDDDCCCCCCEEEGGGJJJKKKLLLNNNPPPRRRVVV^^^iiiqqqvvv|||yyyrrrnnnmmmsss~~~xxxqqqwww~~~~~~}}}}}}}}}~~~}}}{{{~~~~~~~~~}}}zzzwwwvvvuuuvvvxxxzzzzzzzzzxxxwwwxxxxxxwwwwwwuuutttsssrrrvvvwwwwwwxxxyyyzzz{{{|||yyy}}}~~~}}}}}}||||||||||||}}}}}}yyyyyyyyyyyyzzzzzzzzzzzz||||||{{{||||||}}}~~~~~~|||zzzyyyzzz{{{|||{{{|||~~~~~~}}}|||vvvtttrrrqqqrrrtttxxxzzzvvvxxxzzz{{{{{{{{{}}}~~~~~~~~~|||zzzzzz|||~~~~~~~~~}}}{{{zzz{{{~~~wwwnnnnnntttzzzkkk^^^SSSLLLHHHFFFFFFFFFEEEDDDDDDCCCCCCBBB???>>>@@@@@@======@@@<<<<<<===>>>??????@@@@@@???AAABBBCCCDDDEEEHHHJJJJJJJJJKKKLLLMMMOOOQQQRRRQQQSSSUUUWWWWWWWWWXXXZZZ\\\^^^```aaabbbdddfffhhhjjjkkkmmmnnnmmmllljjjhhhhhhhhhhhhiiiiiiiiijjjjjjllljjjiiihhhiiikkknnnppplllmmmnnnooooooooooooooommmnnnnnnnnnmmmllljjjiiigggbbb\\\XXXWWWUUUSSSPPPPPPOOOMMMKKKJJJIIIJJJJJJCCCEEEFFFDDD@@@>>>>>>@@@;;;<<<>>>@@@AAA@@@>>>===<<<===>>>@@@CCCGGGIIIKKKHHHHHHHHHIIIKKKNNNRRRTTT[[[]]]^^^^^^aaagggqqqyyyyyy|||}}}vvvllleeeeeeiiixxx|||mmmgggooo~~~~~~}}}|||zzzzzzzzzzzzyyyxxxwwwwwwyyyxxxwwwuuuuuuvvvxxxyyyyyyzzz{{{{{{yyyvvvrrrpppwwwwwwwwwyyy|||}}}|||{{{xxx{{{~~~}}}~~~}}}{{{zzzzzzzzzxxxvvvuuuwwwyyy}}}||||||{{{|||~~~~~~|||{{{||||||}}}xxxzzz{{{}}}~~~~~~~~~~~~yyywwwvvvuuuvvvxxx{{{}}}~~~|||{{{yyyyyyxxxxxxyyyzzz|||}}}~~~~~~~~~~~~zzzzzzzzzzzzzzz{{{|||}}}yyyzzz{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}tttmmmuuuxxx~~~{{{lllZZZPPPNNNIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@??????@@@@@@>>>===;;;:::;;;<<<>>>??????????????????@@@AAAAAADDDDDDEEEFFFGGGGGGFFFFFFJJJJJJKKKLLLMMMOOOOOOPPPUUUVVVWWWXXXZZZ\\\]]]]]]^^^___```aaabbbaaa``````cccccccccbbbbbbaaaaaaaaacccbbb```______```bbbcccaaaaaacccdddeeeeeeeeeeeekkkkkkkkkjjjgggccc```^^^]]]XXXSSSRRRSSSQQQMMMHHHEEEEEEDDDCCCCCCBBBAAAAAADDDCCCBBBAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>===@@@BBBCCCDDDHHHNNNTTTSSSUUUTTTQQQSSS\\\eeehhhlllnnnqqqtttwwwyyyzzzzzzxxxrrrlllggg```]]]gggsssqqqhhhgggttt|||zzzyyyxxxxxxxxxxxxxxxwwwvvvuuutttwwwvvvuuutttuuuwwwxxxzzzxxxyyyyyyyyyxxxvvvtttrrrwwwwwwwwwxxx{{{|||{{{zzzwwwzzz}}}~~~~~~~~~{{{zzzyyyzzz{{{|||{{{zzzyyyyyyyyyvvvtttssstttvvvyyyyyyyyyzzz{{{}}}~~~}}}{{{zzzzzzzzzxxxyyy{{{|||}}}}}}}}}|||xxxwwwvvvuuuvvvxxxzzz|||}}}||||||{{{zzzxxxwwwvvvvvvwwwxxxzzz{{{|||}}}}}}{{{zzzzzzyyyyyyzzzzzz{{{yyyyyyzzz{{{|||||||||||||||~~~~~~~~~~~~~~~~~~~~~rrrmmmmmmnnnrrrxxx{{{pppccc[[[ZZZQQQPPPMMMKKKIIIIIIIIIIIICCCBBBAAA@@@???@@@AAAAAAAAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIINNNOOOPPPQQQSSSTTTUUUVVVUUUVVVWWWXXXXXXXXXWWWVVVYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWUUUTTTTTTUUUWWWXXXYYYZZZZZZ[[[\\\]]]]]]]]]____________]]][[[XXXVVVPPPLLLHHHGGGHHHGGGCCC???CCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<===============???AAABBBCCCHHHOOOUUU^^^bbbcccccchhhrrrzzz~~~~~~zzzwwwiiiccc^^^\\\\\\aaaooo}}}vvvjjjjjjqqq}}}yyywwwwwwwwwyyyyyyxxxxxxvvvuuutttssstttssssssssstttvvvwwwyyywwwwwwwwwwwwwwwvvvvvvvvvwwwvvvvvvwwwxxxyyyxxxwwwtttwwwzzz{{{{{{zzz{{{|||xxxvvvtttuuuwwwyyyyyyyyywwwwwwwwwuuurrrqqqrrrsssuuuuuuvvvxxxzzz|||~~~}}}{{{yyyxxxwwwyyyzzz{{{|||}}}||||||{{{xxxwwwvvvuuuvvvwwwzzz{{{yyyyyyzzzzzzyyyxxxvvvuuuttttttuuuwwwxxxyyyzzzzzz}}}~~~{{{zzzyyyxxxxxxwwwwwwxxxwwwwwwxxxxxxxxxxxxxxxxxxzzz|||~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}oooiiicccaaaeeelllppprrrsssqqqqqqrrrmmmeeebbbccc___]]]YYYUUUQQQNNNMMMLLLGGGFFFDDDCCCBBBBBBCCCCCCAAA@@@???>>>===>>>???@@@>>>>>>=========>>>??????>>>>>>??????@@@@@@??????>>>??????@@@AAABBBCCCCCCEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPOOONNNMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSTTTRRRRRRSSSSSSRRRQQQOOONNNHHHEEEBBBBBBCCCBBB???<<>>>>>===;;;;;;;;;<<<<<<======>>><<<<<<<<<======>>>>>>???@@@BBBCCCDDDFFFKKKSSSZZZhhhooovvvzzz|||ssskkkfff]]]YYYYYY___hhhvvvvvvrrrzzz~~~{{{zzzzzzzzzzzzzzzzzzyyyxxxvvvuuuttttttssssssrrrsssssstttuuuttttttttttttuuuwwwyyyzzzxxxvvvuuuuuuvvvwwwvvvtttrrrtttvvvwwwvvvwwwxxxyyyxxxuuusssrrrsssuuuvvvvvvtttuuuuuutttrrrqqqrrrsssttttttuuuwwwyyy{{{|||}}}zzz{{{{{{|||{{{yyyxxxwwwzzz{{{|||}}}}}}|||{{{zzzwwwvvvuuuuuuuuuwwwxxxyyyvvvwwwxxxyyyyyyxxxvvvuuurrrssssssttttttvvvwwwwwwyyy{{{}}}~~~|||{{{yyyxxxvvvuuuuuuuuuvvvvvvuuutttttttttttttttyyy{{{}}}~~~}}}|||}}}}}}|||}}}}}}}}}~~~~~~~~~yyykkkbbbaaabbbcccbbbeeeccccccdddccc```bbbgggkkkjjjhhheee```ZZZUUURRRPPPOOOLLLIIIGGGFFFFFFEEEBBBAAA@@@@@@???@@@@@@AAA>>>>>>=========>>>>>>???<<<<<<===>>>>>>===============>>>>>>???@@@@@@AAA???@@@@@@AAABBBCCCCCCDDDFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMKKKLLLLLLLLLKKKIIIHHHGGGDDDBBB@@@@@@AAAAAA???===>>>>>>>>>======<<<<<<<<<<<<<<<<<<===>>>>>>>>>???===>>>>>>???@@@AAABBBCCCDDDFFFHHHIIILLLRRR[[[bbbmmmxxx~~~tttjjjaaaZZZWWWUUUYYYcccrrr~~~{{{zzzyyyyyyyyyxxxwwwvvvttttttuuutttsssrrrqqqqqqpppppprrrqqqqqqrrrtttwwwzzz|||zzzwwwuuutttttttttsssrrrpppqqqrrrsssrrrsssuuuwww{{{xxxtttrrrrrrsssrrrrrrqqqrrrtttsssrrrrrrssstttttttttuuuvvvwwwxxxxxxyyyuuuvvvxxxyyyzzzzzzyyyxxx|||}}}}}}~~~}}}|||zzzyyyvvvvvvuuuuuuuuuvvvwwwxxxuuuvvvwwwxxxyyyxxxwwwwwwssssssrrrrrrrrrsssssstttvvvxxxzzz}}}~~~~~~~~~}}}|||{{{yyywwwuuutttssssssuuutttsssrrrqqqqqqrrrrrrxxx{{{}}}~~~~~~}}}}}}}}}|||}}}||||||}}}}}}~~~~~~}}}}}}|||~~~~~~~~~~~~tttlllgggbbb^^^```[[[XXXXXXWWWXXX^^^fffmmmpppssstttrrrnnnhhhddd\\\ZZZVVVRRRNNNKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEE@@@??????>>>>>>>>>??????======>>>>>>>>>>>>======<<<<<<======>>>>>>??????>>>>>>??????@@@@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCCCCDDDEEEEEEEEEBBBBBBBBBAAAAAABBBBBBBBBFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFEEECCCBBBAAA===<<<;;;;;;<<<<<<;;;;;;===<<<<<<<<<<<<<<<;;;;;;=========>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDEEEFFFGGGJJJMMMOOORRRXXXbbbiiittt~~~xxxnnnccc[[[VVVTTTSSSQQQ```vvvzzzxxxuuuvvvvvvuuuuuutttsssrrrvvvuuutttsssqqqpppnnnnnnooopppppprrrtttxxx{{{|||{{{yyyuuusssssssssrrrpppoooooopppoooooopppsssvvv{{{yyyuuussssssrrrqqqooooooqqqssssssrrrqqqrrrrrrrrrrrrssstttuuuuuuuuuuuurrrsssuuuvvvxxxyyyzzzzzz}}}}}}}}}}}}|||zzzxxxwwwvvvuuuuuuuuuuuuuuuvvvvvvtttuuuuuuvvvwwwwwwxxxyyyvvvuuusssqqqppppppqqqqqqtttuuuxxxzzz{{{||||||{{{|||{{{yyywwwuuutttsssssstttsssrrrqqqppppppqqqrrrwwwzzz}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~{{{{{{||||||}}}~~~~~~|||~~~~~~}}}||||||}}}{{{}}}|||tttoooddd^^^XXXTTTQQQPPPUUU]]]eeekkkssszzz|||zzzjjjgggccc^^^ZZZVVVTTTSSSPPPPPPNNNLLLIIIGGGEEEDDDBBBBBBAAA@@@@@@@@@@@@AAA??????@@@@@@??????>>>>>>;;;;;;;;;<<<<<<=========????????????@@@@@@@@@@@@??????>>>>>>??????@@@AAA????????????@@@@@@@@@@@@>>>>>>????????????>>>>>>AAA@@@???>>>>>>???@@@AAACCCBBBAAA@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================>>>???AAACCCEEEGGGIIIIIIIIIMMMQQQUUUYYY___hhhooo|||zzziiiddd\\\TTTPPPOOOPPPRRR]]]ttt|||zzzsssttttttuuuuuutttssssssuuuuuutttsssrrrpppooonnnmmmnnnppprrruuuxxxzzz|||}}}zzzvvvsssrrrrrrqqqpppnnnnnnnnnmmmmmmooorrruuuyyywwwuuuttttttssspppooooooqqqrrrrrrooonnnmmmmmmlllmmmoooqqqrrrsssrrrrrrssssssssstttuuuwwwxxxyyy|||||||||{{{zzzwwwuuutttuuuuuuuuuuuuuuuuuuuuuuuussssssrrrrrrsssvvvxxxyyyyyywwwuuurrrpppoooooopppttttttuuuvvvwwwyyyzzzzzz|||{{{yyywwwvvvttttttttttttsssqqqppppppqqqrrrssstttwww|||~~~~~~~~~~~~~~~~~~}}}||||||{{{zzzyyyzzz{{{{{{||||||}}}~~~~~~yyy{{{}}}}}}{{{zzz|||~~~|||xxxooofff[[[SSSRRRVVVZZZ```iiisss|||zzzxxxtttoookkkhhhgggfffaaa___[[[WWWQQQLLLHHHEEEEEEDDDCCCCCCBBBBBBCCCCCC@@@AAAAAAAAAAAA@@@???>>><<<<<<<<<===============@@@@@@@@@@@@????????????======<<<<<<<<<===>>>???>>>>>>>>>===============??????@@@@@@@@@@@@?????????>>><<<;;;;;;<<<===???>>>>>>===<<<<<<<<<<<<<<<;;;<<<===<<<;;;;;;<<<<<<========================<<<======>>>???@@@AAAAAACCCDDDFFFHHHKKKMMMOOOPPPNNNSSSYYY^^^ccciiipppvvv~~~}}}qqqhhhXXXWWWUUUTTTUUUYYY\\\___rrrtttuuuuuuvvvvvvvvvvvvvvvsssssssssssssssrrrpppppplllnnnppprrruuuxxxzzz{{{~~~{{{vvvsssrrrqqqpppooonnnnnnmmmllllllnnnrrruuuvvvuuutttttttttsssqqqooopppqqqrrrqqqmmmjjjiiiiiigggiiikkknnnpppqqqqqqqqqttttttsssssstttuuuwwwxxxzzzzzzzzzyyyxxxuuusssqqquuuuuuuuuuuuuuutttttttttrrrqqqpppoooqqqtttwwwyyy{{{yyyvvvrrrpppoooooooootttsssttttttuuuwwwxxxyyy|||{{{yyywwwvvvuuuuuuttttttsssqqqpppppprrrssstttrrrvvvzzz}}}~~~~~~~~~~~~~~~}}}|||{{{yyyxxxwwwvvvzzzzzz{{{{{{|||}}}}}}}}}xxxzzz||||||zzzyyy|||~~~~~~ppp```XXXXXXTTTXXX```iiirrrzzz~~~zzzxxxwwwwwwtttqqqmmmfff^^^WWWQQQMMMGGGFFFEEEDDDDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@??????>>>??????????????????@@@@@@@@@@@@????????????>>>>>>===<<<<<<<<<===???@@@??????>>>>>>======<<<<<<===>>>>>>??????>>>>>>===@@@>>>===;;;;;;<<<>>>???<<<<<<;;;<<<<<<===>>>???999:::;;;:::999888999:::======>>>>>>>>>>>>>>>>>>===>>>???AAACCCEEEFFFGGGHHHIIIKKKNNNQQQSSSUUUVVVTTTYYYaaagggkkkqqqxxx}}}|||}}}tttlllbbbZZZXXXZZZ^^^dddjjjpppuuuxxx{{{yyywwwuuuvvvxxxyyywwwtttuuusssrrrpppooonnnoooooonnnnnnppprrrtttvvvwwwxxxxxxwwwvvvtttrrrpppnnnmmmtttsssrrrqqqqqqqqqrrrssstttsssqqqpppnnnnnnnnnoooooooooooommmllljjjhhhggg^^^```eeeiiilllnnnooooooppppppooooooppprrrtttuuuwwwwwwwwwvvvtttssstttvvvrrrrrrrrrsssvvvxxxxxxwwwrrrpppnnnlllmmmqqquuuxxx|||yyyuuusssrrrqqqooonnnrrrrrrrrrssstttvvvxxxzzz}}}xxxuuuuuuuuuvvvtttrrrqqqqqqsssttttttsssrrruuuxxx{{{|||}}}~~~~~~zzzwwwuuuuuuyyyzzz{{{|||}}}}}}}}}}}}wwwxxxyyyzzz|||}}}~~~~~~~~~}}}|||}}}uuuiiicccccccccbbbeeejjjrrrxxx}}}~~~wwwkkk___VVVPPPKKKIIIKKKKKKGGGEEEFFF@@@@@@AAAAAAAAAAAAAAAAAABBB@@@??????@@@@@@???>>>>>>>>>>>>===>>>>>>???@@@?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<=========@@@>>><<<:::999999999:::888:::======<<<;;;;;;;;;<<<>>>@@@@@@???=========CCC@@@>>>>>>BBBGGGJJJLLLKKKMMMPPPUUUYYY\\\___```bbbhhhiiigggjjjqqquuusssuuupppmmmjjjccc[[[\\\cccdddkkkuuu~~~|||yyyxxxyyyyyyxxxvvvwwwuuurrrpppnnnlllllllllnnnnnnoooqqqsssuuuvvvwwwuuuuuutttsssrrrqqqqqqpppsssrrrqqqqqqqqqrrrssssssrrrqqqooonnnnnnoooppppppnnnooooooooommmiiieeebbb\\\___cccgggkkkmmmnnnnnnqqqqqqpppooopppppprrrrrrsssttttttsssqqqqqqrrrsssssssssrrrtttwwwxxxxxxwwwtttrrrpppooooooqqqtttvvv|||yyyvvvttttttsssrrrqqqoooooopppppprrrtttvvvxxx~~~{{{xxxvvvuuuuuuuuutttsssqqqrrrsssuuuttttttsssuuuxxxzzzzzzzzz|||}}}zzz|||~~~~~~|||zzzyyyyyyxxxyyyzzz{{{}}}}}}}}}}}}zzzzzz{{{{{{||||||}}}}}}~~~}}}}}}}}}~~~wwwnnneeebbbcccgggkkkooottt||||||pppggg___ZZZWWWXXXUUUOOOJJJJJJFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCAAAAAAAAAAAA@@@>>>???????????????@@@@@@@@@========================;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>=========>>>>>>>>>;;;;;;<<<<<<<<<=========??????>>>===<<<<<<======<<<===???>>>===<<<<<<===<<<>>>@@@@@@??????@@@AAACCCBBBCCCGGGMMMSSSVVVXXXUUUVVVYYY]]]aaadddfffgggiiikkkiiieeeeeejjjllljjjgggbbb___^^^]]]___iiittt~~~}}}}}}|||}}}}}}zzzyyyyyyxxxwwwxxxvvvsssooolllkkkjjjiiinnnnnnoooppprrrsssuuuvvvuuuuuutttsssrrrqqqppppppqqqqqqpppqqqqqqrrrssstttooonnnmmmmmmnnnooopppqqqmmmnnnppppppmmmhhhccc___^^^```dddiiilllnnnoooooorrrqqqpppooooooooooooppprrrssstttsssqqqqqqqqqssstttsssssstttvvvxxxwwwvvvttttttsssrrrrrrssstttttt{{{yyyvvvuuuuuuvvvuuuuuummmmmmnnnoooqqqsssuuuvvv|||{{{zzzyyyxxxwwwvvvvvvuuusssrrrrrrtttvvvuuuuuutttvvvxxxyyyxxxwwwxxxyyyxxxzzz~~~}}}{{{zzzyyywwwxxxyyy{{{|||}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{|||}}}~~~~~~}}}}}}}}}tttjjjdddaaa___]]]bbbkkkwwwxxx}}}xxxrrrmmmjjjhhhbbbXXXPPPMMMLLLKKKHHHFFFEEEEEEFFFGGGCCCBBB@@@@@@@@@@@@???===>>>>>>?????????>>>>>>=====================>>>>>><<<<<<<<<======>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===;;;;;;===>>>@@@AAACCCCCCBBBBBBDDDEEEDDDFFFJJJRRRZZZaaadddeeebbbdddgggkkknnnpppqqqqqqjjjhhhaaaZZZXXX\\\]]][[[\\\XXXWWWZZZaaannn~~~{{{zzzyyyxxxwwwyyy{{{{{{|||}}}{{{xxxwwwwwwwwwwwwuuurrrooommmkkkjjjjjjppppppppppppqqqsssuuuvvvxxxwwwvvvsssqqqooommmllloooppppppqqqqqqrrrssstttnnnnnnmmmlllmmmnnnooopppmmmnnnoooooommmiiifffcccdddfffjjjmmmooopppppppppppppppoooooooooooooooooosssuuuvvvvvvuuutttuuuvvvtttsssrrrsssuuuvvvvvvuuurrrssstttuuuvvvuuuuuuuuuyyywwwuuutttvvvwwwwwwvvvnnnnnnoooqqqssstttvvvwwwxxxyyyzzzzzzzzzyyyxxxwwwuuutttssssssuuuwwwwwwvvvvvvwwwxxxwwwuuutttuuuvvvzzz|||}}}zzzxxxwwwyyyyyyzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{zzz{{{|||~~~~~~}}}}}}~~~vvvjjjaaaZZZZZZ]]]ccckkknnnlllhhhcccjjjuuu{{{xxxvvvooocccZZZVVVUUURRRNNNKKKIIIIIIIIIJJJEEECCCBBBBBBCCCCCCBBB@@@@@@@@@AAAAAAAAA???>>>===>>>>>>????????????@@@@@@===>>>>>>??????@@@@@@@@@;;;;;;:::::::::;;;<<<<<<>>>????????????@@@@@@@@@<<<===============<<<<<<>>>>>>>>>>>>===>>>AAACCCGGGHHHJJJIIIIIIIIIKKKMMMMMMPPPVVV^^^ggglllnnnooonnnqqqvvvzzz{{{yyyvvvsssddd___VVVPPPOOOSSSVVVXXX___aaaeeelllwww~~~~~~~~~|||zzzyyyyyyyyyvvvwwwyyyzzzyyyyyyzzz|||{{{~~~}}}yyyuuutttuuuvvvuuutttrrrpppooonnnnnnooorrrqqqppppppqqqsssuuuvvvwwwvvvuuusssqqqooommmmmmnnnooopppqqqrrrrrrssssssoooooommmlllllllllmmmnnnooonnnnnnmmmlllkkkkkkkkkjjjkkkmmmoooppppppooonnnmmmmmmnnnoooppppppqqqqqqsssuuuwwwxxxwwwvvvwwwxxxtttrrrrrrrrrtttttttttrrroooqqqtttvvvxxxxxxxxxwwwvvvtttrrrssstttvvvwwwvvvrrrrrrsssuuuvvvwwwxxxyyyvvvwwwyyy{{{{{{{{{zzzyyyvvvtttssstttvvvxxxxxxxxxxxxxxxyyywwwuuussstttuuuzzz}}}}}}{{{yyyxxx||||||||||||{{{zzzyyyxxxvvvwwwxxxyyyzzz{{{||||||zzz{{{|||~~~~~~~~~~~~~~~tttjjjbbbZZZXXXZZZ\\\[[[XXXUUUZZZeeerrr|||sssmmmkkkgggccc]]]WWWRRROOONNNNNNJJJHHHGGGHHHIIIIIIHHHGGGEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>?????????@@@@@@@@@??????>>>>>>>>>@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBBBBDDDHHHJJJMMMPPPSSSUUUWWWYYY\\\___dddeeeiiinnnsssvvvuuutttwwwzzz~~~vvvnnnhhh[[[VVVQQQNNNOOOUUU___fffssszzz~~~}}}|||zzzxxxwwwwwwwwwwwwsssuuuwwwwwwvvvuuuuuuvvvxxxyyyyyyxxxwwwxxxzzz|||||||||zzzvvvsssrrrtttuuuuuutttsssrrrrrrrrrssstttrrrqqqpppooopppqqqtttuuurrrrrrrrrrrrqqqqqqqqqqqqnnnooopppqqqrrrrrrrrrqqqpppooonnnmmmllllllmmmnnnooonnnmmmllllllmmmnnnoookkklllnnnooooooooommmllllllmmmooopppqqqrrrrrrrrrpppsssvvvwwwvvvvvvvvvwwwuuusssrrrsssttttttsssrrrnnnpppsssvvvxxxyyyyyyxxxtttrrrqqqqqqsssuuuvvvvvvuuuvvvwwwxxxyyyyyyyyyyyyuuuvvvxxxzzzzzz{{{zzzzzzvvvuuutttuuuwwwyyyzzzyyyyyyyyyyyyxxxvvvuuuvvvxxxyyy{{{}}}~~~}}}||||||}}}}}}}}}}}}}}}|||{{{yyyyyyvvvvvvwwwyyyzzz{{{|||}}}zzz{{{|||~~~~~~~~~~~~sssaaaVVVTTTTTTRRRPPPLLLOOOVVV```mmmxxx~~~|||uuummmfff```\\\[[[SSSQQQOOOOOOOOOOOOMMMLLLHHHGGGFFFDDDCCCBBBBBBBBBEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????AAADDDGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKDDDCCCBBBAAAAAABBBCCCDDDCCCDDDFFFGGGHHHIIILLLNNNUUUYYY```ffflllpppuuuxxx|||{{{yyyyyyyyywwwuuusssvvvxxx{{{zzztttjjj```YYYRRRQQQQQQSSSVVV^^^mmm|||{{{zzzxxxvvvuuuttttttuuuppprrruuuuuutttssssssttttttuuuuuuuuussssssuuuvvvtttvvvvvvuuusssrrrtttvvvxxxwwwuuuuuutttuuuvvvwwwqqqpppnnnmmmmmmoooqqqrrrpppppppppqqqrrrrrrssssssooopppqqqqqqrrrqqqppppppooonnnmmmmmmmmmnnnooopppnnnnnnmmmmmmlllllllllllljjjlllnnnpppqqqqqqpppooonnnoooppprrrrrrrrrqqqqqqooorrruuuvvvvvvvvvvvvwwwwwwvvvttttttuuuuuutttsssoooqqqsssvvvwwwxxxwwwwwwtttrrrqqqqqqsssuuuuuuuuuvvvwwwxxxyyyyyyxxxwwwvvvssstttuuuvvvwwwxxxxxxyyywwwuuuuuuvvvxxxzzz{{{zzzyyyzzzzzzxxxwwwwwwyyy{{{{{{|||}}}|||{{{{{{}}}~~~||||||}}}}}}}}}}}}}}}|||yyyyyyzzz{{{{{{|||}}}}}}yyyzzz{{{|||~~~~~~~~~~~~~~~~~~sssbbbZZZWWWTTTPPPKKKKKKNNNSSS[[[bbbgggiiipppmmmnnnvvv{{{xxxvvvhhhfffcccaaa___]]]ZZZXXXUUUSSSPPPMMMKKKLLLLLLMMMOOONNNNNNMMMLLLKKKJJJJJJHHHHHHHHHGGGFFFFFFEEEEEEAAAAAAAAAAAADDDHHHKKKNNNNNNOOOOOOOOOOOOPPPPPPPPPGGGEEEDDDDDDEEEIIILLLOOORRRTTTVVVWWWWWWWWWXXXYYYccciiiqqqzzz|||uuupppllliiifffhhhhhhiiigggddd^^^XXXUUUVVVXXX]]]bbbeeemmmyyytttwww}}}xxxyyy{{{~~~|||{{{xxxvvvtttsssssssssooorrrtttuuuuuuttttttuuuoooqqqssssssrrrqqqrrrrrrppprrruuuuuusssrrruuuwwwzzzyyyxxxvvvvvvvvvwwwwwwpppnnnlllkkkkkkmmmoooppprrrrrrqqqqqqqqqqqqqqqqqqooopppqqqrrrrrrqqqooonnnmmmmmmlllmmmnnnppprrrsssmmmmmmnnnnnnmmmkkkiiigggkkkmmmooorrrtttuuuttttttqqqqqqrrrsssrrrqqqpppoooooorrrvvvxxxxxxwwwwwwxxxyyyxxxvvvvvvwwwwwwuuutttqqqrrrtttuuuvvvvvvvvvuuuuuusssqqqqqqsssuuuvvvuuuvvvwwwxxxxxxxxxvvvuuutttrrrrrrssstttuuuvvvwwwwwwwwwvvvuuuvvvyyy{{{{{{{{{yyyzzzzzzyyyxxxyyy{{{~~~|||zzzyyyzzz{{{zzz{{{|||~~~}}}}}}}}}}}}}}}}}}}}}}}}xxxyyyzzz{{{|||~~~~~~~~~~~~~~~~~~~~~ssshhhbbb[[[VVVPPPOOOOOOQQQUUUWWWXXXXXX]]]ZZZ]]]hhhuuu{{{xxxtttqqqmmmjjjhhheeeaaa]]]\\\\\\^^^___XXXXXXWWWVVVTTTSSSRRRQQQPPPPPPOOONNNMMMLLLLLLKKKGGGGGGGGGHHHKKKOOOSSSVVVRRRRRRRRRSSSSSSSSSSSSTTTOOONNNLLLMMMPPPUUUZZZ^^^hhhjjjlllmmmkkkjjjjjjjjjpppvvvuuulllddd___ZZZXXXWWWWWWWWWWWWXXXXXXYYYYYYcccgggpppvvvwwwxxxsssrrrtttuuuuuuuuuvvvvvvxxxyyy{{{}}}~~~}}}|||{{{yyywwwuuusssrrrrrrrrrrrrrrrsssuuuvvvwwwqqqrrrsssttttttsssrrrqqqnnnoooqqqsssuuuvvvuuuuuurrrsssuuuvvvwwwwwwvvvvvvqqqooommmlllkkklllmmmnnnpppqqqssssssqqqpppqqqrrrlllnnnpppqqqqqqpppmmmlllooonnnlllkkklllooorrrtttpppooonnnlllllllllmmmnnnssssssuuuvvvvvvuuutttssswwwvvvuuusssqqqooommmlllrrrtttvvvwwwwwwxxxzzz|||{{{zzzzzz{{{||||||zzzyyyvvvwwwxxxxxxxxxvvvsssrrrsssrrrrrrqqqppppppqqqqqqxxxwwwvvvuuuuuuvvvwwwwwwssstttuuuuuutttuuuwwwzzz|||zzzxxxxxx{{{}}}|||zzz~~~}}}{{{xxxwwwyyy~~~~~~{{{zzzzzzzzzzzzyyyzzz|||~~~~~~}}}~~~~~~{{{vvvyyy|||~~~~~~vvvooocccYYYPPPNNNOOONNNMMMNNNRRRUUUYYY]]]cccnnnzzz{{{wwwssssssuuuwwwvvvuuuuuussspppmmmjjjgggfffeeeaaa```___]]]\\\ZZZYYYXXXWWWTTTQQQQQQSSSWWWZZZ[[[\\\WWWRRRPPPRRRUUUYYY[[[[[[ZZZZZZ[[[```iiittt{{{~~~~~~zzz|||}}}sssmmmbbbWWWOOOKKKKKKLLLKKKMMMOOOQQQUUUZZZ```dddssszzzzzzrrrnnnnnnqqqrrrssstttuuuuuuvvvwwwyyyzzz{{{{{{{{{{{{{{{yyywwwuuuttttttttttttuuuvvvwwwxxxyyyvvvvvvvvvuuuuuuuuuttttttpppqqqrrrtttttttttssssssrrrsssuuuwwwxxxxxxwwwwwwtttssspppmmmlllkkkllllllnnnpppqqqqqqooonnnnnnooolllmmmoooqqqqqqooommmlllnnnmmmlllkkkllloooqqqsssqqqpppooommmmmmmmmnnnnnnoooqqqssstttvvvvvvvvvvvvxxxwwwuuusssqqqooommmlllrrrtttwwwxxxxxxyyy|||~~~|||{{{{{{|||}}}}}}{{{yyyvvvwwwwwwvvvuuusssqqqppprrrqqqqqqpppqqqqqqrrrssswwwvvvvvvuuuuuuwwwxxxyyyvvvuuusssssstttuuuwwwxxxyyyxxxwwwyyy|||~~~}}}}}}{{{yyyxxx{{{|||yyyyyyyyyyyyzzz{{{}}}~~~~~~|||yyyxxxyyy{{{|||}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~tttfff^^^YYYSSSPPPPPPRRRUUUXXXXXXYYY^^^gggnnnpppwww}}}{{{{{{{{{zzzxxxwwwuuutttnnnjjjeeeaaa``````_________]]]ZZZXXXYYY^^^cccgggjjjkkknnnqqqvvv~~~{{{rrrkkkhhh```[[[TTTMMMIIIGGGHHHJJJJJJOOOVVV]]]ccckkkrrrxxx}}}|||{{{zzzwwwwwwsssnnnlllllloooqqqrrrsssrrrrrrssssssuuuvvvvvvxxxyyy{{{|||{{{yyyvvvuuuuuuvvvvvvwwwxxxyyyzzz{{{zzzyyywwwuuuttttttuuuuuuqqqrrrsssttttttsssrrrqqqssstttvvvwwwxxxyyyyyyyyyxxxvvvssspppmmmkkkjjjjjjlllnnnppppppnnnlllllllllkkkmmmnnnppppppooommmlllmmmllllllkkkllloooqqqssssssrrrpppnnnnnnnnnnnnnnnmmmnnnqqqsssvvvwwwxxxyyyyyyxxxvvvtttqqqooommmlllqqqsssvvvxxxxxxzzz}}}~~~}}}|||}}}~~~}}}|||zzzxxxwwwuuusssqqqooonnnmmmooooooooooooppprrrtttuuuvvvuuuuuuuuuvvvxxxzzz{{{xxxuuuqqqqqqtttwwwxxxwww{{{zzzyyyzzz}}}}}}}}}|||zzzzzz}}}|||yyyxxxyyyyyy}}}}}}~~~~~~~~~}}}{{{yyyzzzzzzzzz{{{|||}}}}}}}}}}}}|||}}}~~~~~~}}}}}}}}}}}}zzzoooeee```___dddhhhiiieee^^^ZZZ^^^bbbcccfffhhhjjjnnnssstttrrrwwwvvvuuuvvvwwwzzz|||~~~yyyrrrnnniiieeeccc___```___^^^^^^ccckkkqqqxxxzzz}}}zzzxxxxxx{{{yyytttlllddd]]]WWWTTTOOOMMMJJJHHHGGGHHHJJJLLLPPPYYYgggsss{{{}}}yyyvvvuuusssrrruuurrrooommmmmmooopppqqqppppppppppppppppppqqqrrrsssuuuxxxzzzzzzxxxuuusssssstttuuuvvvwwwxxxxxxxxxwwwwwwwwwvvvtttsssqqqppppppqqqrrrssstttssssssrrrtttuuuvvvwwwxxxyyyzzzzzzyyywwwtttqqqooommmlllkkklllnnnppppppnnnlllkkkkkkkkklllnnnoooooonnnmmmlllllllllllllllmmmoooqqqssstttsssqqqooonnnnnnnnnnnnnnnoooqqqsssvvvxxxyyyzzzyyyxxxvvvtttqqqooommmllloooqqqtttvvvwwwyyy|||~~~~~~}}}}}}}}}~~~~~~|||zzzyyywwwuuurrrooommmllllllllllllkkklllnnnpppsssuuutttttttttuuuvvvyyy{{{|||zzzuuupppqqqvvv{{{{{{yyy~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||~~~}}}zzzyyyzzz|||~~~~~~|||{{{{{{{{{{{{|||~~~~~~||||||~~~~~~~~~~~~tttkkkiiikkkgggddd___^^^```ddddddbbbbbbbbbaaa```bbbdddfffhhhooorrrvvvxxxzzz~~~~~~xxxrrrlllhhh```bbbcccaaa___cccmmmuuu||||||}}}|||{{{|||~~~|||uuuoooiiifffdddcccdddaaa\\\WWWTTTRRRQQQQQQPPPPPPQQQRRRUUUXXXZZZ\\\cccooo}}}xxxtttrrrqqqpppppptttsssrrrpppnnnmmmnnnooonnnnnnnnnmmmmmmnnnnnnooooooqqqtttvvvvvvtttrrrpppnnnoooqqqrrrsssttttttssssssuuuxxxyyywwwsssnnnkkklllmmmppprrrtttuuuuuuuuuvvvvvvvvvwwwwwwxxxyyyyyywwwvvvtttrrrpppooonnnmmmmmmooorrrrrrqqqnnnmmmmmmllllllmmmnnnoooooonnnnnnlllllllllmmmnnnppprrrsssvvvtttrrrpppnnnnnnnnnnnnpppqqqrrrssstttvvvwwwxxxwwwvvvuuusssqqqooommmmmmmmmooorrrtttuuuwwwzzz|||}}}|||{{{|||~~~~~~|||{{{yyywwwuuurrrpppnnnmmmmmmjjjjjjiiiiiikkknnnqqqsssrrrrrrssstttvvvyyy{{{}}}zzzuuuqqqsssyyy}}}}}}|||~~~~~~~~~~~~}}}}}}{{{|||}}}~~~~~~}}}|||}}}~~~|||||||||~~~}}}|||~~~uuulllbbb]]]\\\^^^___```\\\[[[ZZZYYYXXXXXXYYYYYYZZZ]]]```bbbccchhhnnntttvvvwwwzzz{{{|||{{{zzzxxx|||tttmmmhhhaaacccbbb___\\\___hhhooorrrqqqoookkkiiihhhjjjmmmllliiiccc^^^YYYWWWWWWWWWZZZYYYVVVSSSRRRTTTWWWYYYaaacccggglllqqqvvvyyy{{{|||yyywwwtttqqqooooooooooooqqqrrrrrrpppmmmkkkjjjkkkmmmmmmlllllllllmmmnnnnnnoooppprrrsssrrrpppmmmllljjjkkkmmmoooppppppooooooqqqtttxxxzzzyyytttmmmiiihhhjjjnnnqqqtttvvvxxxxxxwwwwwwvvvvvvvvvwwwwwwxxxuuutttsssrrrqqqpppoooooonnnppptttuuutttqqqpppppplllmmmnnnooooooppppppppplllmmmmmmoooppprrrtttuuuvvvuuurrrpppnnnmmmmmmmmmqqqppppppqqqrrrssstttuuuttttttsssqqqpppooonnnmmmlllnnnqqqssssssuuuxxxzzzyyyyyyyyyzzz|||}}}|||{{{xxxxxxwwwuuutttrrrqqqpppkkkjjjiiihhhiiillloooqqqqqqqqqqqqsssuuuwwwzzz|||yyyvvvtttuuuyyy|||{{{zzzwwwyyy{{{|||}}}}}}}}}~~~}}}}}}~~~}}}|||{{{}}}~~~~~~~~~{{{pppgggbbbaaadddaaa```___\\\YYYUUURRRPPPPPPPPPRRRRRRTTTWWW[[[^^^___```bbbdddeeeeeeeeeeeekkkmmmpppuuuzzz}}}yyytttmmmfff```[[[ZZZXXXTTTQQQTTTZZZ___^^^^^^\\\ZZZYYYYYY]]]___[[[ZZZWWWSSSPPPOOOQQQSSSWWWZZZ^^^```bbbhhhpppwww~~~zzzwwwuuutttrrrpppnnnmmmnnnooooooqqqsssqqqnnnkkkjjjkkklllllllllllllllmmmnnnooopppqqqqqqpppooollljjjiiihhhiiilllnnnoooooonnnmmmoooqqquuuwwwvvvqqqlllhhhhhhjjjmmmqqqtttwwwxxxxxxyyyxxxvvvuuutttuuuuuuuuuttttttsssrrrqqqpppnnnmmmmmmppptttvvvuuutttsssrrrnnnnnnoooooopppqqqqqqqqqmmmnnnoooppprrrtttuuuvvvwwwuuurrrooommmllllllkkkmmmmmmmmmmmmnnnoooqqqrrrqqqqqqppppppooonnnnnnnnnmmmooorrrsssssstttwwwyyyuuuuuuvvvxxxzzz|||{{{zzzwwwxxxyyyyyyxxxwwwvvvuuuooommmkkkiiiiiilllnnnppppppppppppqqqsssvvvxxxzzzxxxxxxxxxxxxwwwvvvuuutttqqqtttwwwyyyzzz||||||{{{|||~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}|||||||||}}}{{{~~~|||yyyssskkkbbbYYYUUUSSSQQQOOONNNPPPQQQRRRRRRSSSTTTVVVXXX[[[]]]___```^^^___aaadddiiinnnsssuuuqqqqqqqqqrrrppplllfffaaaVVVSSSOOOKKKKKKMMMQQQUUUTTTVVVXXXYYYYYYZZZ\\\^^^[[[^^^^^^[[[WWWVVVZZZ___hhhqqq|||}}}xxxuuuttttttsssrrrttttttrrrpppmmmlllmmmnnnnnnqqqtttssspppmmmmmmmmmllllllllllllmmmnnnoooppprrrrrrqqqooommmkkkiiihhhhhhjjjlllnnnoooooonnnmmmlllnnnpppqqqpppmmmjjjggghhhjjjmmmqqqtttvvvwwwxxxzzzxxxvvvuuussssssttttttuuuuuutttsssqqqooommmllllllppptttwwwvvvuuutttsssnnnoooooopppqqqrrrrrrrrrmmmnnnoooqqqsssuuuvvvwwwvvvuuurrrooommmkkkkkkkkkiiiiiiiiijjjkkkmmmoooqqqoooooooooooonnnnnnnnnnnnoooqqqsssttttttuuuwwwyyysssssstttvvvyyy{{{{{{zzzwwwxxxzzz{{{|||zzzyyyxxxrrrpppmmmkkkjjjlllnnnppppppppppppqqqrrruuuwwwyyyyyyzzz{{{yyyuuuqqqpppooopppsssvvvvvvvvvxxx{{{|||zzzzzz{{{}}}|||{{{||||||}}}}}}}}}}}}||||||~~~zzzmmmfff^^^YYYUUUSSSUUUUUUTTTRRRUUUVVVXXX[[[___cccfffhhh^^^^^^^^^```ccchhhmmmpppiiikkkooosssvvvuuuqqqmmmZZZVVVPPPMMMNNNRRRUUUVVVZZZ]]]bbbdddeeedddddddddmmmqqqtttrrrlllkkkpppvvv{{{{{{wwwsssqqqqqqqqqpppoooooooooooonnnlllkkklllnnnqqqqqqppppppppppppppppppoooppprrrssssssssssssrrrqqqqqqqqqqqqpppnnnlllkkkjjjlllnnnppppppnnnkkkjjjkkkjjjiiihhhhhhhhhiiijjjkkklllnnnqqqsssuuuwwwxxxtttuuuuuuvvvvvvvvvuuuuuuuuuvvvvvvuuutttqqqnnnllllllnnnrrruuuwwwxxxwwwwwwuuuuuutttsssrrrrrrrrrrrrqqqsssttttttrrrrrrssstttssssssrrrqqqnnnkkkhhhggggggfffgggiiikkklllkkkjjjkkkkkkkkklllmmmnnnooopppoooqqqsssuuuvvvvvvuuutttpppqqqsssuuuwwwyyyyyyzzz{{{||||||yyyuuutttrrrpppoooooooooooonnnnnnoooqqqtttwww{{{|||uuusssrrrrrrssssssrrrpppoooooonnnooorrruuuyyy|||}}}~~~~~~~~~}}}|||{{{zzz~~~}}}|||}}}}}}}}}}}}}}}|||{{{zzzzzzssskkkgggfffeeebbb___gggeeeeeekkkttt{{{}}}|||zzztttllliiikkknnnooooookkkpppzzz~~~mmm^^^UUUXXX\\\[[[___gggpppvvv}}}}}}xxxvvvtttpppnnnnnnooonnnmmmoooppppppooollljjjjjjkkkoooooooooooooooooooooooooooppprrrssstttssssssrrrrrrrrrrrrrrrqqqooonnnllllllmmmnnnnnnnnnmmmkkkjjjiiihhhggggggggghhhiiijjjkkklllnnnppprrrsssuuuvvvtttuuuuuuuuuuuutttsssrrrtttuuuuuuuuutttqqqnnnmmmkkknnnrrrvvvxxxxxxwwwvvvsssrrrqqqqqqppppppppppppqqqrrrssssssrrrrrrtttvvvuuuuuutttrrrooollliiiggghhhggggggiiikkkkkkjjjiiijjjjjjjjjkkklllmmmnnnooopppqqqssstttuuutttsssrrrpppqqqrrrtttvvvwwwwwwxxxyyy{{{~~~~~~{{{zzzxxxtttqqqooonnnoooooonnnnnnoooqqqsssvvvyyy{{{zzzxxxvvvvvvvvvvvvtttrrrqqqpppoooooopppsssvvvxxxzzzzzzzzz{{{{{{{{{{{{zzz{{{|||}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}|||{{{zzzyyy}}}}}}}}}}}}~~~~~~~~~zzz}}}{{{{{{~~~||||||}}}~~~}}}uuukkknnnrrrrrrwww~~~yyyuuupppnnnkkkjjjkkkllllllkkknnnpppqqqooollljjjhhhhhhmmmmmmmmmmmmmmmmmmmmmmmmooopppqqqssssssssssssrrrtttttttttsssrrrqqqpppooonnnnnnmmmmmmlllkkkjjjjjjfffffffffffffffggghhhiiillllllmmmnnnpppqqqrrrrrrsssssstttssssssrrrqqqqqqttttttuuuuuutttrrrooonnnkkknnnrrrvvvxxxxxxvvvuuuppppppooonnnnnnnnnooooooqqqrrrrrrqqqppprrruuuxxxwwwwwwvvvsssqqqnnnkkkiiikkkiiiiiiiiikkkkkkjjjiiihhhhhhiiijjjkkkmmmooopppqqqrrrsssssssssrrrpppooonnnoooqqqrrrssstttttttttxxx{{{~~~}}}xxxsssooonnnnnnooonnnnnnooopppsssuuuwwwxxx{{{zzzxxxwwwwwwwwwuuusssrrrqqqpppooooooqqqssstttvvvvvvwwwwwwxxxyyyyyyzzzvvvwwwyyyzzz||||||}}}}}}~~~~~~~~~}}}|||zzzyyyxxxzzzzzzzzzzzz{{{|||}}}~~~}}}}}}}}}}}}}}}|||{{{zzzzzz}}}||||||~~~|||yyyuuurrrkkkiiihhhhhhiiijjjjjjiiikkkmmmoooooollljjjhhhhhhjjjjjjkkkkkkkkkkkkkkklllmmmnnnppprrrsssssssssrrruuutttttttttsssrrrqqqqqqpppnnnmmmkkkiiiiiiiiiiiieeeeeeffffffggghhhiiijjjlllmmmmmmnnnooooooppppppqqqqqqrrrrrrrrrrrrrrrqqqssstttuuuvvvuuutttrrrpppkkknnnrrruuuwwwwwwvvvtttoooooonnnnnnmmmnnnnnnoooqqqqqqpppooooooqqquuuyyyxxxwwwvvvuuusssrrrppppppnnnmmmkkkkkkllllllkkkjjjhhhhhhiiikkkmmmoooqqqrrrtttttttttsssrrrpppnnnmmmmmmmmmoooppppppqqqqqqqqqwwwzzzyyysssooonnnnnnooonnnnnnooopppqqqssstttuuuvvvuuuttttttuuuuuutttrrrsssrrrqqqpppqqqrrrtttuuuvvvvvvvvvvvvvvvwwwwwwxxxtttuuuvvvxxxyyyyyyyyyzzz{{{{{{{{{{{{{{{zzzzzzyyyzzzzzzzzzzzzzzzzzz{{{||||||{{{{{{zzzxxxwwwvvvuuuxxx|||{{{{{{|||}}}~~~{{{xxxwwwtttqqqooohhhfffeeefffhhhiiiiiihhheeehhhkkklllkkkiiiiiiiiihhhhhhiiiiiiiiijjjjjjjjjkkkmmmoooppprrrrrrrrrqqqtttssssssrrrqqqqqqqqqqqqooonnnllliiihhhhhhiiiiiieeefffggghhhiiiiiijjjjjjmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnpppqqqrrrrrrssssssrrrtttuuuvvvvvvuuusssrrrlllnnnqqqtttvvvvvvuuuuuupppoooooonnnnnnnnnnnnoooooooooooonnnnnnppptttwwwvvvvvvuuuuuuvvvvvvvvvwwwqqqooommmmmmmmmnnnmmmlllkkkkkklllmmmoooqqqssstttuuuuuutttrrrqqqooommmlllkkkkkklllnnnnnnooooooooovvvzzzxxxrrrooommmnnnooonnnnnnoooooopppqqqqqqqqqpppoooooopppsssttttttsssqqqqqqqqqrrrsssuuuwwwxxxxxxwwwvvvuuuuuuuuuvvvvvvtttuuuuuuvvvvvvuuuuuuttttttuuuwwwxxxyyyzzzzzzzzz}}}}}}|||{{{zzzzzzzzzzzz{{{zzzyyyxxxvvvuuutttssswwwzzz|||||||||}}}}}}|||~~~~~~~~~}}}}}}{{{xxxuuurrrqqqpppnnnllleeeddddddeeefffggggggeeebbbdddggghhhhhhggghhhiiiggggggggghhhhhhiiiiiijjjiiikkkmmmnnnppppppppppppqqqpppoooooonnnnnnoooooonnnmmmkkkiiihhhhhhiiiiiifffggghhhiiiiiiiiiiiiiiikkkkkkkkkkkkkkklllllllllllllllnnnoooppppppqqqqqqpppqqqsssuuuuuutttsssrrrnnnoooppprrrtttuuuuuuvvvrrrqqqpppooonnnnnnnnnnnnmmmnnnnnnmmmmmmnnnqqqtttrrrsssssstttuuuwwwyyyzzzrrrpppnnnmmmnnnoooooonnnnnnnnnooopppqqqsssuuuvvvuuutttsssqqqooommmkkkkkkhhhiiikkklllmmmnnnnnnnnntttxxx|||~~~}}}|||}}}}}}zzzuuupppnnnmmmnnnnnnnnnnnnoooooooooooonnnmmmmmmllllllooorrrtttuuutttpppqqqqqqsssuuuwwwyyyzzzyyyxxxvvvuuuttttttuuuuuuuuuuuuuuuttttttsssqqqqqqoooppprrrtttvvvwwwxxxxxx}}}|||{{{zzzyyyyyyyyyyyyzzzyyyxxxvvvuuuuuuuuuuuutttwww|||~~~}}}}}}}}}yyyzzz{{{{{{{{{{{{~~~{{{|||}}}}}}~~~|||vvvvvvvvvyyy}}}vvvsssooommmlllkkkiiihhhcccbbbbbbccceeeeeedddbbbbbbccceeeeeeddddddfffgggffffffgggggghhhiiiiiijjjggghhhkkkmmmnnnoooooonnnnnnmmmlllkkkkkkkkkllllllkkkkkkjjjiiiiiiiiiiiiiiieeefffggghhhhhhhhhgggfffggggggggghhhhhhiiiiiiiiikkklllllllllllllllkkkkkklllmmmoooqqqrrrrrrqqqpppppppppppppppqqqsssvvvwwwrrrrrrpppooommmlllllllllkkklllmmmmmmllllllnnnppppppppppppqqqrrrtttvvvwwwqqqooolllkkkmmmnnnnnnnnnpppppppppqqqrrrsssuuuvvvsssrrrpppnnnllljjjiiiiiiggghhhiiikkkmmmnnnnnnooopppuuuyyyyyyvvvtttvvvxxxuuussspppnnnmmmmmmmmmnnnnnnnnnoooooonnnmmmlllkkkkkkjjjkkkmmmppprrrrrrrrrppppppqqqsssuuuvvvxxxxxxwwwvvvtttsssssstttuuuvvvttttttttttttsssrrrqqqppplllmmmnnnppprrrsssttttttwwwwwwwwwwwwwwwxxxyyyyyyxxxwwwvvvuuuuuuuuuvvvwwwsssvvv{{{~~~~~~~~~~~~{{{|||}}}~~~~~~}}}}}}~~~xxxzzz{{{{{{{{{|||~~~|||}}}~~~}}}}}}}}}}}}zzzwwwsssrrrpppqqqssswww{{{{{{zzzxxxssspppllljjjiiihhhfffeeebbbaaaaaabbbccccccbbb```cccddddddcccbbbaaaccceeefffffffffggghhhiiiiiijjjfffgggiiilllmmmnnnnnnmmmlllkkkjjjiiihhhiiijjjkkkjjjjjjjjjjjjiiiiiiiiiiiieeefffgggggggggfffeeedddddddddeeeeeefffggggggggglllkkkkkkjjjiiihhhffffffiiijjjmmmoooppppppooonnnrrrqqqoooooopppsssvvvxxxsssrrrpppnnnlllkkkjjjjjjjjjlllmmmmmmkkkkkklllmmmooonnnnnnnnnoooqqqssstttpppmmmkkkjjjkkkmmmnnnnnnqqqqqqqqqqqqrrrssstttuuuqqqooommmkkkiiihhhggggggfffgggiiikkkmmmnnnoooooonnnrrrvvvuuuqqqooopppsssooonnnmmmlllllllllmmmnnnnnnnnnoooooonnnllljjjiiijjjiiiiiijjjmmmnnnnnnmmmppppppqqqrrrtttuuuvvvvvvtttsssrrrrrrrrrtttvvvxxxrrrssssssssssssrrrqqqqqqkkklllmmmnnnppppppqqqqqqqqqrrrrrrsssuuuwwwxxxyyywwwvvvuuutttuuuvvvwwwxxxtttwww|||~~~~~~~~~yyyzzz{{{|||~~~}}}}}}~~~~~~~~~}}}|||~~~yyyyyyxxxxxxxxxyyy{{{}}}~~~|||{{{|||~~~}}}yyyxxxyyy{{{}}}~~~~~~}}}}}}~~~zzzqqqqqqqqqooommmkkkhhhfffkkkjjjjjjmmmqqquuuxxxxxxsssqqqnnnjjjgggeeedddccc______^^^^^^^^^______```cccbbbaaa```_________```eeeeeeeeeeeeeeeddddddcccddddddeeeggghhhjjjkkkkkkkkkkkkkkkjjjjjjjjjiiiiiilllkkkjjjiiiiiiiiijjjkkkfffeeedddbbbaaaaaabbbbbbbbbbbbcccccccccdddddddddhhhgggfffeeeddddddddddddccceeeiiilllnnnooooooooooooooopppqqqqqqpppooonnnpppooommmlllkkkjjjjjjjjjiiiiiijjjkkkkkkkkkkkkjjjlllmmmlllkkkiiiiiikkkmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmpppppppppoooooopppooonnnllliiihhhggghhhhhhjjjllloooqqqrrrrrrqqqqqqlllmmmooonnnmmmmmmnnnooolllmmmnnnmmmlllkkkmmmnnnnnnppprrrqqqnnnkkkkkklllkkkkkkkkklllmmmnnnooooooppppppooooooppprrrtttuuutttsssrrrqqqqqqrrrtttuuuuuuuuutttrrrpppppprrrtttllljjjggggggjjjooorrrsssvvvuuutttssstttuuuvvvwwwwwwxxxyyyvvvrrroooqqqsssppptttyyy|||}}}|||||||||vvvvvvwwwyyy{{{~~~~~~~~~~~~}}}|||{{{}}}~~~~~~~~~~~~zzzrrrlllxxxxxxxxxxxxyyy{{{||||||{{{yyyyyy{{{}}}~~~{{{yyyxxxyyy{{{||||||||||||{{{}}}}}}|||}}}yyytttqqqlllllllllkkkiiigggeeedddfffeeeeeeggglllppprrrrrrrrrpppmmmiiigggdddcccccc^^^^^^^^^]]]]]]^^^^^^___bbbaaaaaa```_________```ffffffggghhhgggfffeeedddaaabbbcccdddfffggghhhiiijjjiiiiiiiiiiiihhhhhhhhhhhhhhhgggffffffggghhhiiieeedddcccaaaaaaaaaaaabbbaaaaaaaaaaaabbbbbbbbbbbbcccbbbaaa```````````````dddeeegggiiikkklllllllllkkklllnnnooooooooonnnmmmnnnmmmllljjjiiihhhhhhhhhggghhhhhhiiijjjjjjjjjjjjiiijjjiiihhhffffffhhhjjjiiiiiiiiijjjjjjjjjjjjjjjiiikkknnnnnnmmmllllllmmmmmmmmmllljjjiiiiiihhhhhhjjjkkkmmmoooppppppooonnnmmmnnnnnnmmmkkkjjjkkklllmmmnnnpppooonnnmmmmmmnnnnnnppprrrqqqnnnllllllmmmkkkllllllmmmmmmnnnnnnnnnooonnnnnnnnnoooqqqssstttssssssssssssssstttuuuuuusssrrrqqqpppppppppppppppkkkiiiggggggjjjnnnpppqqqpppppppppqqqrrrssstttuuutttvvvvvvsssooommmoooqqqrrrvvvyyy{{{{{{zzzyyyzzzyyyyyyyyyyyyzzz{{{}}}}}}~~~}}}}}}~~~~~~{{{}}}~~~}}}zzzzzz{{{|||~~~|||vvvoooiiieeevvvwwwwwwxxxyyyyyyyyyyyyxxxwwwvvvwwwyyyzzzyyyxxxyyyyyyzzz{{{{{{zzzzzzyyyxxxwwwwwwwwwxxxzzz|||}}}}}}}}}}}}~~~xxxwwwvvvssspppllliiigggddddddeeeeeedddcccbbbaaaaaa``````bbbfffjjjlllmmmooommmkkkhhheeedddbbbbbb]]]]]]\\\\\\\\\\\\\\\]]]```````````````_________dddeeeggghhhhhhfffcccbbb^^^___```aaabbbcccdddeeegggggggggffffffffffffeeeccccccbbbbbbbbbdddeeefffdddcccbbbaaaaaaaaaaaaaaa````````````_______________^^^^^^]]]]]]]]]^^^^^^ddddddeeeeeefffffffffgggggghhhjjjkkklllmmmlllllllllkkkiiihhhfffeeeeeeeeeeeeeeeffffffggghhhiiiiiifffffffffdddbbbbbbdddfffggghhhhhhhhhiiiiiiiiiiiigggiiijjjjjjiiigggggghhhiiijjjkkkkkkkkkjjjhhhhhhhhhiiikkkmmmmmmmmmkkkjjjmmmmmmnnnllljjjhhhhhhiiinnnppprrrsssqqqooonnnnnnnnnppprrrqqqooonnnmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooppprrrsssrrrrrrtttuuuvvvvvvvvvvvvtttrrrpppqqqttttttrrrooojjjhhhggghhhjjjmmmnnnnnnlllmmmnnnoooppprrrrrrssspppqqqrrrooollljjjmmmpppvvvxxx{{{{{{zzzyyyxxxyyy|||{{{zzzyyyyyyyyyyyyyyyzzz{{{|||~~~~~~}}}|||{{{{{{}}}~~~~~~~~~~~~~~~|||}}}~~~~~~|||{{{wwwxxxyyy{{{{{{|||||||||wwwnnnhhhdddaaa```ssstttvvvwwwwwwwwwvvvuuuwwwvvvuuuuuuvvvwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxvvvvvvuuuuuuuuuvvvwwwxxxzzzzzzyyyzzz|||}}}xxxrrrmmmkkkkkkjjjiiigggeeedddccc_________`````````______```___^^^```dddgggiiiiiikkkjjjhhhfffdddbbbaaa```\\\\\\[[[ZZZZZZZZZ[[[[[[^^^_________```____________aaadddfffeeeccc```^^^\\\]]]^^^___```aaabbbbbbdddddddddcccccccccbbbbbb______^^^___```bbbccceeecccccccccbbbbbbaaaaaaaaa`````````_________^^^^^^___^^^^^^^^^^^^^^^___```ccccccbbbaaaaaaaaaaaabbbbbbcccfffhhhjjjjjjkkkjjjjjjiiigggfffdddccccccccccccccccccdddeeefffggghhhdddeeedddbbb``````bbbcccggggggggghhhhhhhhhiiiiiidddfffggggggeeecccccccccdddfffhhhjjjjjjiiigggfffggghhhiiikkkkkkjjjhhhgggkkklllmmmllljjjiiiiiijjjooorrrtttuuussspppnnnnnnpppqqqrrrrrrrrrqqqpppooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnooopppqqqssssssqqqrrrtttvvvxxxxxxwwwwwwxxxuuusssvvvzzzzzzvvvqqqjjjiiihhhiiikkklllllllllmmmmmmnnnoooooopppppppppjjjlllmmmllljjjjjjnnnrrryyy{{{||||||{{{zzz{{{||||||{{{zzzyyywwwwwwwwwwwwxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{|||||||||||||||{{{|||}}}}}}}}}{{{zzzyyyvvvwwwyyy{{{|||}}}||||||~~~zzztttjjjccc_________```rrrssstttvvvvvvvvvuuuuuuxxxxxxwwwwwwvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxzzzyyyxxxxxxzzz|||}}}}}}{{{zzzxxxvvvtttrrrooolllhhheeegggfffeeedddcccbbbbbbbbb^^^]]]]]]]]]]]]]]]^^^^^^^^^]]]\\\^^^aaadddffffffffffffeeedddbbbaaa```___\\\[[[ZZZYYYYYYYYYYYYYYY\\\]]]^^^___``````______^^^```bbbddddddaaa^^^\\\\\\\\\]]]^^^^^^___``````````````````____________]]]\\\\\\]]]^^^```bbbccccccccccccccccccbbbbbbbbb````````````````````````______^^^^^^^^^___``````aaa```___^^^^^^^^^^^^______```cccfffhhhiiiiiiiiiiiihhhfffeeedddcccccccccccccccccccccdddeeefffgggeeefffeeecccaaa```bbbcccggggggggggggggggggggggggbbbccceeeeeecccaaaaaaaaa```cccfffhhhiiihhhfffdddeeefffhhhiiijjjhhhgggfffiiijjjllllllkkkkkklllnnnooorrruuuuuusssqqqoooooopppqqqrrrssstttsssrrrqqqnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnoooppprrrsssttttttqqqsssuuuwwwxxxxxxxxxwwwzzzwwwvvvxxx|||}}}yyytttnnnlllkkkkkkmmmnnnmmmlllnnnnnnmmmmmmlllkkkkkkkkkhhhjjjllllllkkkmmmssswww{{{}}}~~~~~~zzzyyyxxxwwwwwwvvvvvvvvvyyyyyyyyyyyyzzz{{{{{{|||zzz{{{{{{|||}}}}}}||||||||||||{{{zzzyyyyyyxxxxxxzzz{{{{{{{{{{{{zzzxxxwwwtttvvvxxxzzz|||||||||{{{zzzzzzzzz{{{|||~~~mmmhhhbbb^^^]]]^^^^^^^^^ssssssuuuvvvwwwxxxxxxxxx{{{||||||{{{yyyxxxxxxyyyyyyyyyyyyxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxwwwvvvuuuvvvxxxzzz{{{{{{||||||}}}}}}xxxssspppnnnnnnooojjjiiiiiihhhgggeeedddcccdddcccbbbaaa`````````aaa___^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYZZZ]]]```aaaaaabbbbbbbbbbbbaaa```^^^^^^\\\[[[ZZZYYYXXXXXXXXXXXXZZZ[[[]]]___``````______```aaacccddddddbbb___^^^[[[[[[\\\\\\]]]^^^^^^___]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZ[[[\\\^^^```aaaaaabbbbbbccccccbbbaaaaaa````````````aaaaaaaaabbb___^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^```bbbeeeggghhhiiiiiihhhhhhgggffffffffffffffffffeeedddcccdddeeefffggggggggggggdddbbbaaaccceeegggggggggfffeeeeeeddddddaaaccceeeeeecccaaaaaabbb```bbbeeeggghhhgggeeeddddddfffhhhiiijjjiiihhhggggggiiikkkkkkkkkkkkmmmooonnnpppssssssrrrppppppppppppoooppprrrttttttrrrpppnnnnnnnnnnnnnnnnnnnnnnnnlllmmmoooqqqssstttuuuuuusssssstttvvvwwwwwwwwwwwwyyywwwvvvwwwzzz{{{yyyvvvtttrrrooonnnoooppppppoooooonnnllljjjiiihhhhhhiiilllnnnoooooooooqqqwww||||||~~~yyyxxxwwwvvvvvvvvvvvvvvvxxxxxxwwwwwwwwwxxxxxxyyyxxxyyyzzz{{{||||||||||||}}}|||zzzxxxwwwvvvvvvvvvxxxyyyyyyyyyyyyxxxxxxwwwttttttvvvwwwxxxxxxxxxxxxvvvuuuvvvwwwzzz}}}}}}uuupppfffccc```]]]]]]]]]\\\[[[vvvvvvvvvxxxyyy{{{}}}~~~~~~}}}{{{zzz{{{yyyyyyxxxxxxyyyzzz{{{|||{{{{{{||||||||||||||||||wwwvvvtttsssssstttvvvwwwyyyxxxxxxxxxyyyzzz{{{||||||~~~zzztttnnnmmmkkkiiiggggggffffffbbbcccccccccbbbbbbcccccc```______^^^^^^___```aaaaaa```^^^\\\ZZZZZZYYYZZZZZZYYYXXXXXX[[[^^^___^^^______`````````___]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXXYYYZZZ\\\___``````___^^^``````aaabbbaaa```___^^^ZZZZZZZZZ[[[[[[\\\\\\]]][[[[[[[[[ZZZZZZZZZYYYYYYZZZYYYYYYYYYZZZ[[[]]]^^^^^^___```aaaaaa```______^^^^^^___```aaabbbbbbccc``````___^^^]]]]]]]]]]]]ZZZ[[[]]]^^^______^^^^^^___```ccceeeggghhhhhhhhhiiihhhhhhhhhhhhiiijjjjjjhhhgggfffddddddeeefffgggiiiiiihhhfffcccbbbdddeeeffffffeeecccbbbaaa```___aaaccceeeeeedddccccccdddbbbccceeeggghhhgggfffeeedddeeehhhjjjjjjjjjiiihhhgggiiijjjjjjiiiiiikkkllllllnnnpppppppppooopppqqqmmmllllllooorrrrrrpppnnnmmmmmmnnnnnnooooooppppppkkklllnnnqqqrrrsssttttttttttttttttttuuuuuuvvvwwwwwwwwwvvvvvvwwwxxxxxxyyyzzzwwwsssqqqrrrssstttsssssspppmmmkkkjjjkkklllnnntttuuuvvvtttrrrtttzzz~~~~~~~~~zzzyyywwwvvvuuutttttttttuuuuuutttttttttuuuvvvwwwyyyyyyzzzzzzzzzzzzzzzyyyzzzyyyxxxvvvuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuttttttttttttvvvuuuuuuwwwyyy|||~~~~~~|||uuummmhhheeebbb```]]]\\\\\\]]]]]]\\\xxxxxxxxxyyy|||~~~}}}{{{{{{yyyyyyxxxxxxyyy{{{|||~~~{{{{{{|||}}}}}}}}}||||||wwwvvvtttsssrrrsssuuuvvvvvvvvvuuuuuuvvvwwwyyyzzz{{{|||}}}~~~~~~}}}}}}}}}wwwyyywwwrrrnnnllliiidddffffffffffffeeecccaaa```___```aaaaaaaaaaaabbbccc^^^^^^]]]]]]^^^```bbbcccbbbaaa^^^[[[YYYXXXXXXXXX[[[ZZZXXXYYY\\\^^^______]]]^^^_________^^^]]]\\\\\\\\\[[[YYYYYYXXXXXXXXXXXXYYY\\\^^^``````___^^^^^^^^^^^^^^^^^^^^^]]]\\\XXXXXXYYYYYYZZZZZZ[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXYYYXXXWWWWWWXXXYYY[[[\\\\\\]]]^^^_________^^^]]]\\\]]]^^^___```bbbcccccccccbbbaaa```___^^^^^^^^^XXXZZZ\\\___``````___^^^___aaacccfffggghhhhhhhhhiiiiiiiiiiiijjjkkklllmmmkkkiiigggeeeeeeeeefffgggiiiiiihhhfffdddcccdddfffeeedddcccaaa```^^^]]]\\\aaaccceeefffeeedddeeeeeeeeeeeeggghhhhhhhhhggggggdddeeehhhjjjkkkkkkjjjjjjhhhiiijjjiiihhhggghhhiiikkklllnnnnnnnnnnnnppprrrkkkjjjjjjlllpppqqqnnnllllllmmmmmmnnnoooppppppqqqiiikkkmmmppprrrsssssssssvvvuuutttsssssstttuuuvvvwwwxxxxxxwwwvvvwwwzzz|||~~~zzzvvvssssssuuuvvvvvvwwwtttpppnnnmmmooosssuuu{{{{{{{{{xxxuuuvvv{{{~~~|||zzz{{{zzzxxxvvvtttsssrrrqqqrrrrrrqqqqqqrrrtttvvvwwwzzzzzzzzzzzzyyyxxxwwwwwwxxxwwwvvvuuuuuuvvvwwwwwwuuuuuuvvvvvvwwwwwwxxxxxx|||{{{xxxuuusssrrrrrrrrryyyxxxxxxyyy{{{}}}~~~~~~yyy|||~~~xxxmmmfffcccaaa```___\\\ZZZZZZ\\\^^^___```}}}{{{yyyyyy{{{}}}~~~~~~}}}zzzyyyzzzxxxuuusssuuuyyy~~~~~~~~~}}}~~~~~~}}}zzzxxxttttttrrrrrrqqqrrrssstttvvvtttpppnnnnnnppptttvvvxxxwwwvvvvvvvvvwwwyyyzzzzzz|||~~~~~~}}}|||{{{zzzyyyyyyyyy{{{{{{~~~~~~~~~~~~}}}}}}}}}}}}{{{yyywwwuuuuuutttrrrooommmkkkiiiiiihhhgggeeedddccccccbbbbbbbbbbbbaaa```^^^]]]\\\^^^^^^]]]___```aaa```^^^\\\\\\]]]^^^___```aaabbb^^^]]][[[YYYXXXXXXYYYYYY\\\[[[YYYXXXXXXYYYZZZ[[[]]]]]]]]]\\\\\\ZZZYYYXXX]]]YYYVVVVVVYYYZZZVVVRRRVVVXXXZZZ\\\]]]^^^^^^^^^]]]^^^^^^]]]\\\ZZZXXXWWWZZZZZZYYYYYYYYYYYYZZZZZZ[[[ZZZXXXWWWVVVWWWYYYZZZ]]]\\\ZZZYYYYYYYYYZZZZZZ]]]]]]^^^^^^^^^]]]]]]\\\]]]^^^___```aaabbbcccdddeeecccaaa___^^^]]]]]]]]]]]]]]]]]]^^^___```aaabbbeeeeeedddbbbaaabbbfffiiihhhhhhiiijjjjjjkkkllllllpppmmmiiifffddddddfffgggmmmllljjjgggdddbbb```___aaaaaaaaaaaa````````````bbbccceeehhhiiiiiiiiihhhdddfffhhhhhhgggffffffgggiiijjjkkkllllllkkkiiihhhkkklllmmmmmmllliiifffdddfffhhhjjjlllnnnooonnnnnniiijjjjjjlllmmmnnnnnnooommmnnnpppqqqpppnnnkkkiiikkklllnnnpppqqqrrrqqqqqqwwwwwwxxxxxxxxxwwwvvvvvvyyywwwvvvxxx}}}{{{wwwttttttvvvwwwwwwsssrrrqqqppprrrvvvyyy|||}}}zzzyyyzzz}}}}}}|||yyyxxxwwwvvvttttttssssssqqqtttvvvuuusssrrrsssuuuyyyzzz{{{|||||||||{{{zzzwwwwwwwwwwwwwwwvvvuuuuuuvvvuuutttssstttuuuwwwxxx}}}zzzvvvrrrqqqrrrtttvvvwwwwwwxxxyyy{{{|||}}}}}}yyyyyyzzz|||~~~~~~xxxssslllddd^^^[[[ZZZ[[[ZZZZZZZZZZZZ[[[[[[[[[[[[}}}{{{yyyxxxzzz{{{||||||||||||{{{{{{zzzxxxvvvtttuuuxxx|||}}}|||{{{|||}}}|||zzzxxxuuuuuutttsssrrrsssttttttuuussspppnnnnnnpppsssuuuuuuuuuuuuuuuuuuuuuvvvvvvssstttvvvxxxyyyyyyxxxwwwwwwvvvuuuuuuuuuvvvwwwxxxwwwxxxyyyxxxvvvwwwzzz}}}{{{zzzwwwvvvvvvwwwyyy{{{zzzzzzzzzzzzyyyxxxwwwvvvtttsssrrrqqqpppppppppppprrrqqqpppooommmkkkiiihhhiiiiiihhhgggeeecccbbbaaacccbbbaaa```___^^^^^^^^^^^^____________^^^^^^]]]]]]\\\\\\]]]______^^^]]]ZZZ[[[[[[\\\]]]^^^___```]]]\\\ZZZYYYYYYYYYYYYZZZ[[[ZZZXXXVVVUUUVVVWWWXXX[[[[[[[[[[[[ZZZZZZYYYXXX[[[WWWUUUUUUXXXYYYVVVSSSUUUWWWYYY[[[\\\]]]]]]]]]ZZZZZZ[[[[[[[[[ZZZZZZYYYZZZZZZYYYYYYYYYYYYYYYZZZYYYXXXWWWVVVWWWXXXZZZ[[[]]]\\\ZZZYYYXXXYYYYYYYYY[[[\\\\\\\\\\\\\\\[[[[[[\\\\\\]]]^^^___```aaabbbcccaaa```^^^]]]\\\\\\]]]^^^^^^^^^^^^^^^___```aaacccdddcccbbbaaabbbeeeggghhhhhhiiijjjlllmmmmmmnnnpppmmmjjjgggeeeeeeggghhhiiihhhgggfffdddcccbbbaaacccbbbbbbbbbbbbaaaaaaaaaaaabbbdddeeeggghhhiiiiiifffhhhiiiiiihhhhhhhhhiiikkkkkkllllllllllllkkkkkkmmmmmmmmmmmmkkkjjjhhhgggkkklllmmmmmmnnnnnnnnnnnnjjjjjjkkkkkklllmmmnnnnnnooopppqqqrrrqqqnnnkkkiiijjjlllnnnppprrrssssssssswwwxxxxxxxxxxxxyyyyyyyyy{{{zzzzzz}}}}}}zzzvvvttttttvvvwwwwwwzzzxxxuuuttttttwww{{{}}}|||xxxwwwxxxzzz|||}}}}}}~~~~~~|||{{{yyyxxxvvvuuutttttttttuuutttwwwxxxxxxuuutttuuuvvv{{{{{{||||||{{{zzzyyyxxxwwwxxxxxxxxxxxxyyyyyyyyywwwvvvuuutttuuuvvvxxxyyy|||yyyuuurrrqqqrrrtttvvvwwwxxxxxxyyyzzz{{{{{{|||zzzzzzzzz{{{|||~~~{{{tttkkkhhhbbb]]]YYYWWWWWWWWWXXXYYYYYYYYYYYYZZZZZZZZZ}}}{{{xxxwwwxxxyyyxxxxxxyyy{{{}}}}}}|||||||||}}}yyyxxxvvvvvvvvvxxxzzz{{{zzzyyyyyyyyy{{{{{{yyywwwvvvuuuttttttssssssssstttsssrrrooommmmmmooorrrsssrrrrrrsssttttttsssrrrqqqmmmnnnpppqqqrrrrrrqqqqqqpppppppppppppppqqqrrrssspppppppppnnnlllmmmpppsssqqqppppppoooooopppqqqqqqqqqqqqssstttsssrrrpppnnnjjjiiihhhhhhggggggggggggiiigggeeecccaaa`````````ddddddcccbbbaaa``````___]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]]][[[ZZZZZZ[[[]]]]]]\\\ZZZXXXXXXYYYZZZ[[[\\\]]]]]][[[[[[YYYXXXXXXYYYZZZ[[[ZZZXXXVVVTTTSSSRRRRRRSSSXXXXXXXXXYYYYYYXXXXXXWWWWWWUUUSSSTTTVVVWWWUUUSSSTTTUUUWWWYYYZZZ[[[[[[ZZZWWWWWWWWWXXXYYYZZZ[[[\\\[[[ZZZZZZYYYXXXXXXXXXYYYXXXXXXWWWXXXYYY[[[]]]^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[\\\\\\]]]^^^______```___^^^]]]\\\\\\\\\\\\___^^^^^^^^^^^^^^^______aaabbbccccccbbbbbbcccdddggghhhiiikkklllnnnoooooopppnnnjjjhhhfffggghhhiiiffffffeeeeeeeeeeeeeeeeeeddddddcccccccccbbbbbbbbb``````aaabbbdddfffhhhjjjgggiiikkkkkkjjjiiijjjkkkmmmmmmllllllllllllmmmmmmooonnnmmmlllkkkkkkkkkkkkoooooonnnmmmllllllllllllkkkkkkkkkkkklllmmmnnnnnnrrrrrrssssssqqqnnnllljjjjjjkkkmmmpppssstttuuuvvvyyyxxxxxxxxxyyy{{{}}}~~~{{{xxxuuussstttvvvwwwwww~~~{{{wwwttttttvvvzzz}}}}}}yyyvvvuuuuuuwwwxxxxxxyyy{{{||||||{{{{{{zzzyyyxxxvvvtttttttttvvvwwwxxxyyy{{{zzzxxxwwwwwwxxx{{{{{{{{{{{{zzzxxxwwwvvvvvvvvvvvvwwwxxxyyy{{{|||xxxxxxwwwvvvvvvwwwyyyzzzzzzxxxuuurrrqqqrrrtttvvvxxxxxxxxxyyyyyyzzzzzzzzz{{{{{{zzzzzzzzz{{{{{{|||tttkkkeee]]]\\\YYYWWWUUUTTTTTTTTTVVVVVVWWWWWWWWWXXXXXXXXX}}}zzzxxxwwwwwwwwwvvvuuuzzzzzzzzzzzzzzz{{{|||}}}xxxwwwwwwvvvvvvvvvwwwwwwwwwvvvvvvwwwxxxyyyxxxvvvuuuuuutttsssrrrrrrqqqqqqooonnnmmmllllllmmmnnnooooooqqqssstttsssrrrooonnnnnnoooooopppoooooonnnmmmkkkkkkllllllmmmmmmnnnnnnnnnmmmkkkjjjiiiiiikkklllllllllmmmnnnnnnnnnnnnmmmnnnpppqqqrrrqqqooollljjjeeeeeedddccccccccccccccccccbbb___]]]]]]^^^```bbbfffeeedddcccbbbaaa``````[[[ZZZZZZZZZZZZZZZ[[[[[[YYYYYYZZZ[[[[[[[[[[[[ZZZXXXWWWWWWXXXZZZ[[[YYYXXXWWWWWWXXXYYYYYYZZZ[[[[[[ZZZYYYXXXWWWWWWXXXZZZ[[[YYYXXXVVVSSSRRRPPPPPPPPPUUUUUUVVVVVVWWWVVVVVVVVVSSSRRRQQQRRRTTTUUUTTTSSSRRRTTTVVVWWWXXXYYYXXXXXXVVVUUUUUUUUUVVVXXX[[[\\\[[[ZZZYYYXXXXXXXXXXXXXXXZZZZZZZZZZZZ[[[\\\]]]^^^]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZ[[[\\\\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]______^^^]]]]]]]]]^^^^^^^^^```ccccccbbbaaaaaabbbeeefffgggiiikkkmmmnnnooonnnmmmjjjhhhggghhhiiijjjffffffffffffffffffffffffdddcccccccccbbbbbbbbbbbb______^^^^^^```dddgggjjjgggiiikkkkkkjjjjjjkkklllmmmlllkkkkkkkkklllmmmnnnpppooommmlllkkklllnnnoooooonnnmmmkkkkkkkkkllllllmmmllllllllllllmmmnnnooossssssssssssqqqnnnkkkjjjjjjkkkmmmpppsssvvvxxxxxxyyyyyyxxxyyyzzz}}}{{{xxxuuutttvvvwwwxxxxxx}}}zzzuuurrrqqqtttxxxzzz~~~{{{xxxuuuttttttuuuwwwuuuvvvxxxyyyzzzzzzyyyyyyyyyxxxuuuttttttuuuwwwxxxzzzzzz{{{{{{zzzyyyxxxxxxzzzzzzyyyyyyyyyxxxwwwwwwssssssttttttvvvyyy{{{|||yyyyyyxxxxxxxxxxxxyyyzzzxxxvvvtttqqqqqqrrrtttvvvxxxxxxyyyyyyyyyyyyyyyyyy}}}}}}{{{zzzyyyyyyyyyyyy}}}ssshhh___YYYWWWVVVVVVUUUTTTTTTSSSSSSTTTTTTTTTUUUUUUVVVVVVVVV{{{yyywwwvvvvvvvvvuuusssyyyxxxwwwvvvvvvwwwwwwxxxwwwwwwvvvvvvvvvuuuuuuuuuvvvuuuttttttvvvwwwvvvuuuttttttsssrrrqqqooonnnnnnkkkjjjjjjiiiiiijjjjjjkkknnnppprrrttttttrrrooonnnqqqqqqpppooonnnlllkkkjjjiiijjjjjjkkkkkkkkkkkkkkkmmmkkkjjjiiiiiiiiiiiiiiijjjkkklllmmmmmmmmmllllllkkklllmmmnnnllliiifffccc``````___^^^]]]]]]]]]]]][[[ZZZYYYYYYZZZ^^^aaadddfffeeeccc```^^^]]]\\\\\\YYYXXXXXXXXXXXXYYYZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUUUUVVVXXXYYYWWWVVVWWWWWWWWWXXXXXXYYYYYYZZZXXXWWWVVVVVVVVVWWWXXXYYYXXXWWWUUUTTTRRRQQQPPPOOOSSSSSSTTTUUUUUUUUUTTTTTTQQQPPPPPPQQQRRRSSSSSSSSSRRRSSSTTTVVVWWWWWWWWWVVVVVVVVVUUUTTTUUUVVVXXXYYYZZZZZZYYYXXXXXXXXXXXXXXXZZZZZZZZZYYYYYYZZZZZZZZZ\\\]]]]]]]]]]]]]]]]]]]]][[[\\\]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]^^^^^^^^^_______________^^^^^^]]]]]]]]]^^^^^^]]]```ccccccbbbaaaaaaaaabbbcccdddfffhhhjjjkkkllllllkkkiiigggggghhhiiiiiihhhhhhhhhhhhggggggffffffccccccbbbbbbbbbaaaaaaaaa___^^^]]]]]]^^^bbbfffhhheeegggiiijjjiiiiiijjjkkklllkkkjjjjjjjjjkkkmmmnnnpppnnnmmmllllllmmmpppqqqoooooonnnmmmmmmnnnpppqqqnnnnnnmmmlllmmmnnnpppqqqttttttsssrrrpppnnnllljjjlllmmmoooqqqtttvvvxxxzzzyyyxxxxxxyyy{{{~~~}}}{{{xxxxxxyyyzzz{{{zzz{{{xxxtttqqqqqqtttwwwzzz|||zzzxxxuuutttuuuvvvwwwtttuuuwwwxxxyyyyyyyyyyyyyyyxxxvvvuuuuuuvvvwwwxxxxxxxxxyyyyyyzzzyyyyyyxxxwwwwwwwwwwwwxxxxxxyyyyyyttttttuuuvvvxxxzzz|||}}}yyyyyyxxxxxxxxxxxxxxxxxxvvvuuusssqqqqqqrrrtttuuuyyyyyyyyyyyyyyyyyyyyyyyy~~~}}}{{{zzzyyyyyyxxxyyyyyyyyyzzz}}}uuulllgggaaaYYYSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQRRRRRRSSSTTTTTTUUUUUUxxxvvvuuuvvvwwwwwwvvvuuuvvvuuurrrrrrssssssrrrqqqvvvuuuuuutttttttttuuuuuuwwwuuusssssstttuuuuuutttsssssssssrrrpppnnnlllkkkhhhhhhhhhiiiiiihhhhhhhhhmmmoooqqqssstttrrrpppoooqqqpppnnnmmmkkkiiihhhgggiiijjjjjjkkkkkkjjjjjjiiijjjiiihhhiiijjjjjjgggeeefffggghhhiiijjjjjjjjjiiijjjjjjkkkkkkiiigggdddccc```___^^^]]]\\\[[[[[[[[[XXXXXXXXXYYY\\\```eeehhhgggeeebbb___]]][[[[[[ZZZVVVVVVUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXWWWVVVVVVUUUTTTTTTUUUWWWWWWVVVTTTVVVVVVVVVWWWWWWWWWXXXXXXVVVVVVTTTTTTSSSTTTUUUVVVUUUUUUTTTSSSSSSRRRQQQQQQSSSSSSTTTTTTTTTSSSSSSRRRPPPPPPPPPQQQQQQRRRRRRRRRQQQRRRTTTUUUVVVVVVVVVUUUVVVVVVVVVUUUUUUVVVVVVWWWYYYXXXXXXWWWXXXXXXYYYYYYWWWWWWWWWWWWVVVVVVVVVUUUZZZ[[[\\\]]]^^^_________\\\]]]^^^___````````````___^^^^^^^^^^^^^^^^^^^^^\\\\\\^^^___````````````^^^]]]]]]]]]]]]]]]^^^^^^^^^```ccccccbbbaaaaaabbb```aaabbbdddeeeggghhhhhhhhhhhhgggfffffffffggghhhiiiiiihhhhhhgggffffffeeecccbbbbbbbbbbbbaaaaaaaaa___^^^]]]]]]^^^aaadddfffdddfffhhhiiihhhhhhiiikkkjjjjjjjjjjjjkkklllmmmmmmnnnmmmllllllmmmnnnqqqrrrpppppppppqqqrrrssstttuuuoooooonnnmmmoooqqqsssuuuuuuuuutttsssqqqpppnnnmmmooopppppprrrtttvvvxxxyyywwwwwwxxxyyy{{{~~~}}}}}}~~~~~~~~~}}}|||zzzwwwuuutttvvvxxxzzzzzzxxxwwwuuuuuuvvvwwwxxxuuuvvvxxxyyyzzzzzzzzzyyyyyyxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwyyyzzzyyywwwuuuuuuuuuuuuvvvxxxyyyzzzwwwxxxzzz{{{|||}}}}}}}}}wwwwwwwwwwwwwwwvvvvvvvvvtttsssrrrqqqqqqrrrtttuuuyyyyyyyyyzzzzzz{{{{{{{{{~~~}}}|||{{{zzzyyyyyyyyywwwwwwwwwyyy{{{~~~zzzpppeee^^^]]][[[WWWSSSRRRRRRQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUuuuttttttvvvxxxyyyxxxwwwuuusssrrrrrrttttttsssqqquuutttssssssssstttuuuvvvxxxuuusssrrrssstttssssssttttttsssrrrqqqnnnlllkkkhhhhhhiiijjjjjjiiihhhhhhkkkmmmoooqqqrrrrrrqqqpppmmmmmmllljjjiiihhhhhhhhhjjjjjjkkkkkkjjjiiigggggghhhhhhiiikkkmmmlllhhhdddccccccdddeeeeeefffggggggggghhhhhhhhhhhhggggggfffbbbaaa___]]]\\\[[[ZZZZZZXXXXXXYYY[[[^^^bbbfffhhheeecccaaa^^^\\\[[[[[[\\\VVVUUUTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXXXXWWWWWWTTTSSSSSSTTTVVVWWWUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVUUUSSSRRRQQQQQQRRRSSSQQQQQQRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTSSSRRRQQQQQQPPPQQQQQQQQQQQQPPPQQQRRRQQQRRRTTTUUUVVVVVVUUUUUUTTTUUUVVVVVVWWWWWWVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZUUUVVVVVVWWWWWWWWWVVVVVVVVVWWWZZZ\\\^^^_________]]]]]]^^^___````````````______^^^^^^^^^]]]]]]]]]YYYZZZ\\\^^^___```______\\\\\\\\\\\\]]]^^^_________aaaccccccbbbaaabbbccc```aaabbbcccdddeeeffffffeeeeeeddddddddddddeeefffffffffffffffeeeeeeeeeeeeddddddcccccccccbbbbbbbbb```___^^^]]]^^^```bbbcccccceeehhhiiihhhhhhjjjkkkjjjkkklllmmmmmmnnnnnnnnnllllllllllllmmmoooqqqrrrooopppqqqrrrsssssssssssspppooonnnooopppsssvvvxxxwwwwwwvvvuuutttsssrrrqqqssssssrrrssssssuuuwwwxxxuuuvvvwwwyyy{{{}}}~~~~~~|||zzzxxxwwwvvvvvvwwwvvvvvvuuutttuuuvvvwwwxxxxxxyyyzzz|||||||||{{{{{{xxxyyyyyyyyyxxxvvvuuuttttttssssssvvvyyy{{{zzzxxxvvvuuuuuutttuuuvvvxxxxxxzzz{{{}}}~~~|||{{{uuuuuuvvvvvvuuuttttttssssssrrrqqqqqqqqqrrrtttuuuyyyyyyzzz{{{{{{|||}}}}}}{{{{{{zzzyyyyyyyyyyyyyyyxxxwwwvvvwwwyyy{{{}}}~~~{{{pppfffaaa\\\XXXVVVUUUTTTTTTPPPOOOOOONNNNNNNNNNNNOOOOOOPPPPPPQQQRRRSSSTTTUUUsssssssssvvvyyyzzzzzzyyyvvvuuutttuuuxxxyyyvvvtttuuutttrrrrrrrrrtttvvvwwwyyyvvvsssrrrsssssssssrrruuuuuuuuutttrrrooolllkkkhhhiiijjjkkkkkkjjjiiihhhjjjkkkmmmoooqqqqqqqqqqqqlllkkkkkkjjjjjjjjjkkkkkkjjjjjjkkkkkkjjjhhhfffeeehhhiiijjjnnnpppooojjjeeebbbbbbbbbbbbccceeefffgggaaabbbbbbcccdddeeeffffff```___]]][[[YYYWWWVVVVVVUUUUUUWWWXXX[[[___bbbddd___^^^[[[YYYXXXXXXYYYZZZWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTVVVWWWXXXYYYYYYYYYTTTSSSSSSTTTVVVVVVUUUTTTRRRRRRRRRRRRSSSSSSSSSSSSUUUTTTRRRQQQPPPPPPPPPQQQNNNOOOPPPQQQRRRRRRRRRRRRTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRQQQPPPPPPQQQRRRRRRSSSTTTUUUVVVVVVUUUTTTRRRTTTUUUWWWXXXXXXXXXWWWVVVVVVVVVWWWXXXYYYZZZ[[[UUUVVVXXXYYYZZZZZZ[[[ZZZSSSUUUXXXZZZ]]]^^^______\\\]]]^^^___````````````___^^^^^^]]]]]]\\\\\\\\\WWWYYY[[[]]]^^^______^^^[[[[[[[[[\\\]]]^^^___```aaabbbccccccbbbbbbcccdddaaaaaabbbcccddddddeeeeeeccccccbbbbbbbbbcccddddddcccccccccdddddddddeeeeeeeeeeeeeeedddddddddcccccc```______^^^___```aaabbbdddfffhhhiiiiiiiiijjjllljjjkkkmmmooopppoooooonnnjjjkkkkkklllnnnoooqqqrrrmmmnnnpppqqqqqqpppooonnnppppppooooooqqquuuxxx{{{yyyxxxxxxwwwvvvuuuuuutttvvvuuutttsssssstttvvvvvvsssuuuwwwyyy{{{||||||||||||~~~}}}{{{yyyvvvtttsssrrrttttttsssssstttuuuwwwxxxzzz{{{|||}}}}}}}}}|||{{{xxxyyyzzzzzzyyyvvvtttrrrtttrrrsssvvvzzz|||{{{yyywwwvvvuuuttttttuuuvvvvvvyyy{{{~~~|||yyywwwttttttuuuuuutttsssrrrrrrrrrqqqqqqpppqqqrrrtttuuuyyyyyyzzz{{{|||}}}~~~yyyxxxxxxwwwxxxxxxyyyyyywwwtttrrrqqqtttwwwyyyzzz{{{{{{{{{}}}~~~tttggg[[[XXXYYYYYYWWWSSSQQQRRRUUUPPPOOONNNMMMMMMNNNPPPQQQOOOOOOPPPQQQRRRSSSTTTUUUpppqqqtttuuuwwwwwwvvvvvvuuuuuuuuuvvvvvvwwwwwwxxxvvvuuussssssuuuvvvuuutttxxxwwwuuusssrrrrrrssssssvvvvvvuuutttrrrqqqppppppnnnllliiigggffffffgggggghhhiiiiiikkklllmmmnnnnnnmmmlllkkkiiihhhhhhiiiiiipppnnnjjjfffdddcccdddddddddeeeggghhhiiihhhgggfffbbbbbbbbbbbbbbbaaa``````___\\\ZZZ^^^fffmmmoooooojjjddd\\\ZZZ\\\^^^]]][[[VVVVVVWWWXXXZZZ\\\^^^___[[[XXXUUUUUUWWWXXXWWWUUUTTTSSSQQQPPPPPPRRRTTTVVVUUUVVVYYYZZZYYYVVVSSSPPPRRRQQQQQQRRRSSSSSSQQQOOOMMMMMMMMMMMMNNNPPPRRRSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPPPPQQQRRRRRRRRRQQQSSSSSSSSSSSSRRRRRRRRRRRRNNNOOOOOOPPPPPPOOOOOONNNOOOQQQRRRSSSRRRQQQRRRSSSTTTUUUWWWXXXYYYXXXWWWVVVTTTTTTSSSSSSTTTTTTUUUVVVWWWVVVTTTSSSSSSTTTVVVWWWSSSTTTVVVXXXZZZ[[[\\\]]]YYYYYYXXXYYY[[[[[[ZZZXXXYYYZZZ[[[\\\\\\\\\[[[ZZZZZZ[[[]]]___``````_______________```````````````^^^```bbbbbbaaabbbccceee______```aaabbbcccddddddhhhgggeeecccbbbbbbcccccceeeddddddcccdddeeeggghhheeedddddddddddddddddddddaaaaaaaaabbbbbbccccccccccccddddddcccbbbccceeehhhiiiiiijjjkkkllllllmmmmmmkkkjjjiiiiiikkkmmmoooqqqmmmmmmnnnnnnoooooopppppppppqqqqqqqqqppprrrtttwwwuuuvvvxxxyyyyyyxxxvvvuuuwwwvvvtttssstttttttttsssrrrtttxxx{{{|||{{{yyyxxxyyyzzz|||~~~{{{xxxwwwvvvtttrrrrrrrrrrrrtttvvvyyy|||}}}~~~~~~~~~|||zzzyyy|||{{{|||}}}}}}|||zzzxxxwwwxxxzzz||||||{{{xxxxxxwwwwwwvvvwwwwwwwwwwwwyyy{{{}}}}}}|||{{{zzzwwwvvvuuuttttttuuuuuuvvvwwwuuussssssssssssrrrqqqpppsssxxx}}}}}}|||~~~yyyttttttwwwzzzyyywwwrrrssstttvvvxxxxxxvvvtttxxxxxxwwwxxxzzz~~~}}}rrriiibbb[[[VVVUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTqqqqqqssstttuuuvvvvvvvvvvvvvvvwwwwwwxxxxxxyyyyyywwwuuuttttttuuuvvvvvvuuu{{{zzzyyyxxxwwwvvvuuuuuuvvvvvvtttsssqqqpppooonnnmmmkkkiiigggeeeeeeeeeeeeeeefffggghhhiiijjjjjjkkkkkkjjjiiigggggggggggggggllljjjfffcccbbbaaabbbcccffffffggggggfffcccaaa``````````````````___^^^^^^```^^^]]]aaajjjqqqtttuuuiiiccc\\\ZZZ[[[]]]\\\ZZZUUUUUUVVVWWWXXXZZZ[[[\\\XXXUUURRRRRRSSSUUUTTTSSSUUUTTTRRRPPPPPPQQQSSSUUUTTTUUUWWWXXXWWWUUURRRQQQRRRQQQQQQSSSTTTTTTRRRPPPNNNNNNMMMNNNNNNPPPRRRSSSSSSSSSRRRQQQPPPOOOMMMLLLNNNOOOPPPPPPQQQQQQQQQPPPRRRRRRRRRRRRRRRRRRRRRRRROOOOOOPPPPPPPPPPPPOOOOOONNNPPPRRRRRRQQQQQQQQQRRRUUUUUUVVVWWWXXXXXXXXXWWWTTTTTTSSSSSSRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUWWWYYYZZZ\\\\\\]]]YYYYYYYYYYYYZZZZZZXXXWWW[[[\\\]]]^^^___^^^]]]]]][[[\\\^^^```aaaaaaaaa```________________________^^^```aaaaaa``````aaabbb```_________```aaabbbcccfffeeedddbbbbbbbbbbbbbbbddddddccccccdddeeeggghhheeeeeeeeefffffffffffffffdddddddddeeeeeeeeeeeeeeedddddddddbbb``````bbbdddfffgggggghhhjjjkkklllllliiiiiihhhhhhiiikkkmmmooollllllmmmmmmmmmnnnnnnnnnooopppppppppooopppsssuuuwwwxxxzzz{{{{{{zzzyyyxxxwwwvvvttttttuuuvvvuuutttsssuuuxxx{{{|||{{{yyyxxxxxxyyy{{{}}}~~~~~~{{{yyyxxxxxxvvvuuusssssstttvvvxxx{{{~~~~~~}}}|||}}}}}}~~~{{{yyyxxxyyyzzz{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{zzzyyyxxxyyyxxxwwwvvvvvvvvvxxxxxxxxxwwwuuutttuuuuuutttsssqqqtttxxx|||}}}||||||xxxuuuuuuyyyzzzxxxvvvrrrrrrsssvvvxxxxxxwwwuuuvvvvvvuuuuuuvvvyyy}}}yyyooofff```ZZZUUURRRTTTSSSSSSRRRRRRQQQPPPPPPQQQPPPPPPPPPPPPQQQRRRRRRTTTTTTTTTTTTSSSSSSSSSSSSqqqqqqqqqrrrssstttuuuvvvvvvvvvwwwxxxyyyyyyyyyyyywwwuuuttttttuuuvvvvvvuuuzzzzzzzzzzzzyyywwwuuutttuuutttsssqqqooommmlllkkkjjjjjjhhhfffeeecccbbbaaabbbbbbcccdddeeeffffffggghhhgggfffeeeddddddeeeeeefffdddbbb```______```aaaddddddddddddbbb```^^^\\\]]]]]]]]]]]]]]]\\\\\\\\\^^^]]]]]]bbbjjjqqquuuvvvgggbbb\\\ZZZZZZ[[[ZZZXXXUUUUUUUUUVVVWWWWWWXXXXXXVVVTTTQQQQQQRRRSSSSSSRRRVVVUUUSSSQQQQQQQQQRRRRRRTTTTTTTTTTTTSSSRRRQQQPPPQQQPPPQQQSSSUUUUUUSSSQQQOOOOOOOOONNNOOOPPPQQQQQQRRRRRRQQQPPPNNNLLLKKKJJJMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRRRROOOPPPPPPQQQQQQPPPPPPOOONNNOOOQQQQQQPPPPPPPPPQQQSSSRRRSSSSSSTTTUUUVVVWWWUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRTTTUUUUUUTTTRRRQQQTTTUUUWWWYYY[[[\\\\\\]]]ZZZZZZZZZZZZYYYXXXWWWWWW\\\\\\]]]^^^______^^^^^^]]]^^^```aaabbbcccccccccaaa`````````___^^^^^^^^^^^^```aaa```^^^]]]]]]^^^___^^^]]]]]]]]]___aaabbbeeedddcccbbbbbbbbbbbbbbbdddcccccccccccceeeggghhhffffffgggggghhhhhhiiiiiiiiiiiiiiiiiiiiihhhhhhhhheeeeeedddaaa^^^\\\]]]___ccccccdddfffgggiiijjjkkkhhhggggggggghhhiiikkkmmmkkkkkkkkklllllllllllllllnnnooooooooonnnoooqqqrrrwwwxxxzzz{{{||||||{{{zzzxxxwwwvvvvvvxxxyyyxxxwwwuuuwwwyyy||||||{{{yyywwwwwwwwwyyyzzz|||~~~~~~~~~{{{yyyzzzzzzyyyxxxttttttuuuwwwzzz~~~}}}{{{yyyyyyzzz{{{zzzyyyzzzzzzzzzyyyyyyyyyxxxxxxzzzzzzyyyyyyxxxwwwwwwwwwzzzyyyxxxwwwxxxxxxzzzzzzzzzxxxwwwwwwwwwwwwvvvuuurrruuuxxx|||~~~~~~}}}|||{{{yyywwwyyy{{{{{{xxxuuuqqqqqqrrruuuwwwxxxwwwuuutttsssqqqqqqqqqsssuuuvvvxxx{{{zzzlllggg```ZZZVVVSSSPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQRRRSSSUUUUUUUUUTTTTTTSSSSSSRRRqqqqqqppppppqqqrrrtttuuussstttvvvwwwxxxyyyxxxxxxvvvtttsssssstttuuuttttttuuuvvvxxxxxxwwwuuurrrpppqqqqqqooommmkkkjjjhhhggghhhhhhgggfffdddaaa___^^^`````````aaabbbccccccdddeeeeeeddddddccccccccccccaaa```___^^^^^^^^^```aaa___``````aaa```______^^^\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYZZZ^^^dddjjjmmmnnnccc```[[[YYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTUUUUUUVVVUUUTTTSSSQQQQQQPPPPPPRRRRRRQQQPPPPPPPPPPPPPPPNNNNNNOOOQQQSSSTTTSSSQQQOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPQQQRRRRRROOOPPPPPPQQQQQQPPPPPPOOOMMMOOOPPPPPPOOONNNNNNOOOOOOOOONNNOOOPPPRRRTTTUUUVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSSSSRRRQQQQQQUUUVVVWWWYYYZZZ[[[\\\\\\[[[\\\\\\[[[ZZZXXXXXXXXXZZZZZZ[[[\\\\\\]]]]]]]]]___```aaabbbcccddddddeeeccccccbbbaaaaaa```_________```aaa```^^^[[[ZZZ[[[]]]\\\[[[ZZZ\\\^^^bbbdddeeedddddddddddddddddddddccccccccccccdddeeeggghhhffffffggghhhiiijjjjjjjjjnnnnnnnnnmmmlllllllllkkkhhhhhhfffbbb]]][[[[[[\\\aaaaaaccceeeggghhhjjjjjjgggggggggggghhhiiikkkkkkkkkkkkkkklllllllllllllllnnnooopppooonnnnnnoooqqqtttuuuwwwxxxyyyzzzzzzzzzyyyyyyxxxzzz{{{|||{{{zzzwwwxxxzzz{{{|||zzzyyywwwuuuuuuvvvxxxyyy{{{}}}~~~|||~~~|||zzzzzzzzzyyywwwttttttuuuwwwzzz~~~~~~|||zzzzzzzzzzzzyyyxxxzzzzzzzzzyyyyyyxxxwwwwwwxxxxxxwwwvvvvvvvvvwwwwwwyyyyyyxxxwwwwwwxxxzzz{{{{{{yyyxxxyyyzzzzzzxxxvvvtttvvvxxx{{{|||}}}||||||zzzzzz{{{}}}~~~|||xxxuuuqqqpppqqqsssuuuvvvuuutttrrrqqqooommmmmmmmmnnnoooppprrruuuxxx|||wwwmmmeee___\\\XXXTTTQQQPPPOOOOOONNNNNNOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSVVVVVVUUUTTTSSSSSSRRRRRRppppppoooooooooqqqrrrssspppqqqsssuuuvvvwwwvvvvvvsssrrrpppppprrrsssrrrqqqrrrsssuuuvvvuuurrrooommmnnnmmmllljjjhhhgggeeeeeeffffffeeedddbbb```^^^]]]______``````aaabbbbbbbbbcccccccccccccccbbbbbbbbb^^^]]]]]]]]]]]]^^^___```^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZZZZZZZ[[[[[[XXXWWWXXXZZZ]]]aaacccddd^^^\\\ZZZYYYYYYXXXWWWVVVVVVVVVWWWWWWWWWVVVUUUTTTUUUUUUTTTSSSSSSTTTUUUVVVUUUUUUUUUTTTRRRQQQOOOOOOQQQPPPOOONNNNNNNNNOOOOOOLLLLLLMMMOOOQQQRRRPPPOOONNNNNNOOOOOOOOOOOOOOOOOOMMMMMMNNNOOOOOOOOOOOONNNLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQOOOPPPPPPPPPPPPPPPPPPOOOLLLNNNOOOOOOMMMLLLMMMNNNNNNNNNNNNNNNPPPRRRTTTVVVXXXWWWVVVTTTSSSRRRQQQQQQRRRRRRQQQPPPPPPQQQRRRRRRTTTUUUWWWXXXZZZZZZ[[[[[[[[[]]]^^^]]]ZZZXXXYYYZZZYYYYYYZZZZZZ[[[\\\]]]]]]```aaaaaabbbcccdddeeeeeefffeeeeeedddcccbbbbbbaaaaaabbbcccbbb___\\\ZZZZZZZZZZZZYYYZZZ\\\```dddgggeeeeeeffffffffffffffffffdddcccccccccdddfffhhhiiifffgggggghhhiiijjjjjjkkkqqqppppppoooooonnnnnnnnnlllkkkiiiddd___\\\\\\]]]aaabbbccceeeggghhhjjjkkkiiiiiiiiiiiijjjjjjkkklllllllllllllllllllllllllllooopppqqqqqqooonnnoooppprrrssstttvvvxxxyyyzzzzzz{{{zzzzzz|||~~~~~~}}}{{{wwwxxxyyy{{{{{{zzzyyyxxxtttttttttuuuwwwyyy{{{|||zzz}}}|||zzzyyyxxxvvvuuurrrssstttvvvxxx|||}}}{{{zzzzzzzzzyyyxxxyyyyyyyyyyyyxxxwwwuuuuuuttttttttttttuuuwwwxxxyyywwwvvvuuuuuuuuuvvvxxxyyyzzzyyyyyyzzz{{{{{{yyywwwuuuvvvwwwyyyzzz{{{{{{{{{zzz{{{~~~}}}xxxuuupppooooooppprrrssssssqqqooonnnmmmlllkkkjjjkkkkkkjjjlllnnnpppqqqtttxxx{{{uuunnnfff___YYYXXXVVVTTTQQQNNNMMMNNNNNNLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRUUUUUUTTTTTTSSSRRRQQQQQQoooooonnnnnnoooppppppqqqmmmnnnqqqsssuuuuuutttsssrrrpppoooooopppqqqqqqppprrrsssuuuuuutttrrrooommmkkkkkkjjjiiigggfffeeeeeeeeeddddddbbbaaa```___^^^___`````````aaaaaaaaaaaa```aaaaaabbbaaaaaa``````\\\\\\\\\\\\]]]^^^______^^^^^^]]]\\\[[[ZZZZZZYYY]]]\\\[[[ZZZYYYZZZ[[[[[[XXXXXXXXXYYYZZZ\\\]]]^^^YYYYYYYYYXXXXXXWWWWWWWWWUUUVVVWWWWWWWWWVVVTTTSSSQQQQQQQQQPPPOOOPPPRRRTTTTTTTTTUUUUUUSSSQQQOOONNNOOONNNNNNMMMMMMMMMNNNNNNLLLKKKLLLNNNPPPPPPNNNLLLLLLLLLMMMNNNOOOOOONNNNNNKKKKKKMMMNNNOOOOOOOOOOOOMMMMMMMMMNNNMMMMMMLLLKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNKKKMMMNNNNNNLLLKKKKKKLLLNNNNNNOOOQQQSSSUUUWWWXXXXXXWWWVVVTTTSSSRRRRRRRRRSSSRRRPPPOOOOOOPPPRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYZZZ\\\^^^]]]ZZZXXXYYY[[[ZZZZZZZZZZZZ[[[]]]^^^___`````````aaabbbcccdddeeegggfffffffffeeeddddddddddddeeegggeeebbb^^^\\\[[[ZZZZZZZZZ\\\^^^bbbeeegggeeeeeefffggghhhhhhhhhhhhddddddddddddfffhhhjjjkkkhhhhhhhhhiiijjjjjjkkkkkkpppppppppppppppooooooooonnnnnnkkkgggbbb______```bbbbbbdddeeeggghhhiiijjjjjjjjjjjjkkkkkkkkkllllllmmmmmmllllllllllllkkkkkkoooqqqrrrqqqooonnnnnnnnnqqqrrrsssuuuwwwyyy{{{|||zzzzzzzzz|||~~~}}}|||yyyvvvwwwxxxyyyyyyyyyyyyxxxssssssssstttvvvxxxzzz|||zzz|||{{{xxxwwwuuutttrrrqqqrrrrrrtttvvvyyy|||}}}~~~~~~}}}~~~~~~}}}}}}}}}{{{zzz{{{{{{zzzyyyxxxyyyyyyyyyxxxvvvtttsssrrrrrrsssuuuvvvwwwxxxyyytttsssrrrrrrssstttvvvwwwyyyxxxyyyzzz{{{{{{yyyvvvuuuuuuvvvvvvwwwxxxyyyyyyyyy{{{~~~~~~{{{wwwtttpppnnnmmmnnnooopppooonnnllllllkkkjjjiiiiiiiiiiiiccceeehhhjjjkkkmmmoooqqqxxx|||}}}uuukkkddd___\\\XXXUUUQQQQQQPPPMMMKKKIIIJJJLLLJJJKKKKKKLLLNNNOOOOOOPPPOOOOOOOOONNNOOOPPPPPPQQQSSSSSSSSSRRRRRRQQQQQQPPPmmmmmmnnnoooooooooooonnnkkkmmmpppsssttttttsssrrrrrrpppoooooopppqqqqqqppprrrsssssstttssspppnnnmmmkkkkkkjjjiiiiiihhhggggggeeedddbbbaaa`````````aaa_________```````````````]]]^^^____________^^^]]]ZZZZZZZZZ[[[[[[\\\]]]]]][[[ZZZYYYYYYXXXXXXXXXYYY\\\[[[ZZZXXXXXXYYYZZZ[[[VVVWWWXXXXXXXXXYYYZZZ[[[TTTVVVWWWXXXXXXWWWWWWWWWSSSTTTUUUVVVVVVTTTSSSRRRMMMNNNOOONNNLLLMMMOOORRRRRRSSSUUUUUUTTTRRRPPPNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMNNNOOOOOOMMMKKKIIIJJJKKKMMMNNNNNNNNNMMMJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMKKKLLLMMMMMMKKKJJJJJJKKKKKKLLLNNNQQQSSSUUUVVVVVVVVVVVVUUUSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXVVVZZZ]]]\\\XXXVVVXXX[[[YYYYYYXXXYYYZZZ[[[]]]^^^______^^^___```aaacccdddfffffffffeeeeeeeeeeeeeeefffhhhjjjiiifffbbb___^^^]]]]]]^^^___aaacccdddeeecccdddfffggghhhhhhhhhgggeeeeeeeeefffgggiiikkkmmmkkkkkkkkkkkkkkkkkkkkkkkknnnnnnooooooooooooooooooooonnnlllhhhdddaaaaaabbbbbbccccccdddfffgggggghhhjjjjjjkkkkkkkkkkkkkkkkkklllkkkkkkkkkjjjjjjjjjjjjnnnpppqqqpppnnnlllllllllnnnnnnppprrrtttwwwyyy{{{xxxxxxxxxzzz{{{zzzxxxuuutttuuuvvvwwwxxxyyyyyyxxxssssssssssssuuuwwwzzz|||{{{|||}}}~~~|||xxxvvvuuutttsssqqqrrrqqqrrrssstttwwwyyy{{{yyyzzz{{{|||}}}}}}}}}}}}||||||~~~~~~}}}{{{zzz{{{|||{{{zzzyyyyyyzzzzzzyyywwwuuusssrrrsssuuuvvvwwwwwwwwwvvvrrrqqqqqqqqqqqqssstttuuuwwwwwwwwwyyyzzzzzzxxxuuuuuuuuuttttttuuuvvvwwwxxxwwwyyy|||}}}{{{xxxtttrrrpppnnnlllkkkllllllkkkjjjiiihhhhhhhhhhhhhhhhhhhhhaaabbbddddddeeefffiiikkkkkknnnssswww{{{uuugggaaa[[[WWWVVVUUUSSSQQQKKKLLLMMMJJJHHHFFFHHHJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPlllmmmnnnooooooooonnnmmmkkkmmmpppsssuuutttsssrrrsssqqqppppppqqqrrrrrrqqqqqqqqqqqqqqqpppnnnmmmkkkkkkkkkkkkkkkjjjjjjjjjjjjeeecccaaa```___```bbbccc_____________________```[[[[[[]]]^^^^^^]]]\\\[[[XXXXXXYYYYYYZZZZZZ[[[[[[TTTTTTUUUVVVWWWYYYZZZ[[[\\\ZZZXXXWWWWWWWWWYYYZZZTTTUUUWWWWWWWWWWWWXXXZZZQQQTTTVVVXXXWWWWWWWWWXXXQQQRRRSSSUUUUUUSSSRRRPPPLLLNNNOOONNNLLLLLLOOOSSSQQQSSSUUUVVVUUUSSSPPPNNNLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOPPPPPPMMMKKKGGGHHHJJJLLLMMMNNNNNNMMMJJJJJJKKKKKKKKKKKKJJJJJJNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMNNNNNNMMMMMMMMMJJJLLLMMMLLLJJJIIIIIIJJJGGGIIIKKKNNNQQQRRRSSSSSSUUUTTTSSSRRRRRRQQQQQQRRRPPPQQQSSSTTTTTTSSSQQQPPPRRRSSSTTTUUUVVVWWWWWWWWWTTTXXX[[[ZZZVVVUUUWWWZZZVVVVVVUUUVVVWWWYYY[[[\\\^^^^^^]]]^^^___```bbbcccddddddeeeeeeeeeeeeeeeeeehhhjjjlllkkkhhhdddaaa`````````aaaaaabbbcccccccccbbbccceeeggghhhhhhggggggffffffffffffhhhjjjlllnnnmmmmmmmmmmmmmmmlllllllllmmmmmmmmmnnnnnnoooooopppnnnnnnlllhhheeeccccccdddbbbbbbcccdddeeeeeeffffffiiijjjjjjkkkkkkkkkjjjjjjkkkjjjjjjjjjiiiiiihhhhhhmmmooopppooommmkkkjjjjjjjjjjjjlllnnnqqqtttvvvxxxvvvvvvvvvxxxxxxwwwtttrrrssssssuuuvvvxxxxxxyyyyyyssssssrrrsssuuuwwwzzz||||||||||||||||||}}}}}}~~~{{{yyyvvvtttttttttsssrrrrrrrrrrrrrrrtttvvvxxxyyyvvvwwwyyy{{{||||||{{{{{{~~~}}}~~~}}}~~~|||{{{zzz|||||||||{{{zzz{{{||||||zzzxxxvvvtttssstttvvvxxxxxxwwwuuutttqqqqqqppppppqqqrrrtttuuuvvvvvvvvvxxxzzzyyywwwtttuuutttsssssssssuuuvvvwwwuuuxxxzzz{{{xxxuuurrrqqqpppmmmkkkjjjjjjjjjiiihhhfffffffffgggggghhhhhhhhhccccccbbbaaa```aaadddgggcccfffjjjmmmooossszzz~~~|||sssggg]]]ZZZVVVRRRQQQRRRQQQNNNLLLHHHJJJKKKJJJGGGFFFHHHJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPmmmnnnooopppooonnnllljjjhhhjjjnnnoooppprrrsssuuutttrrrpppnnnnnnppprrrsssmmmnnnppppppooollliiigggiiiiiihhhgggfffdddbbbaaabbbaaa^^^[[[ZZZZZZ[[[\\\_________```______^^^]]][[[[[[[[[ZZZZZZ[[[\\\\\\\\\[[[YYYWWWUUUTTTSSSSSSUUUTTTSSSSSSTTTWWWYYY[[[\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYWWWVVVUUUUUUVVVVVVXXXWWWVVVVVVUUUTTTSSSSSSRRRSSSTTTTTTRRRNNNKKKHHHKKKNNNOOONNNLLLKKKMMMOOOQQQQQQRRRSSSSSSRRRQQQPPPPPPOOONNNMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJKKKKKKLLLKKKKKKJJJGGGFFFGGGJJJLLLKKKJJJLLLMMMNNNMMMKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKGGGHHHHHHHHHHHHHHHHHHIIILLLLLLMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRTTTSSSSSSRRRRRRRRRRRRRRRQQQRRRTTTVVVVVVVVVTTTSSSWWWWWWVVVUUUTTTTTTTTTUUUVVVUUUUUUVVVZZZ\\\]]]]]][[[ZZZZZZZZZ\\\^^^aaaccceeeeeeddddddcccbbbaaa```eeeeeeeeefffffffffffffffeeebbbaaadddiiikkkhhheeebbbbbbccceeehhhhhhfffdddfffeeedddeeefffhhhkkkmmmoooooooooooommmkkkiiihhhlllkkkkkkkkkmmmoooqqqrrrrrrqqqooollljjjhhhggggggfffbbbaaaccccccaaacccgggkkkkkkjjjiiiiiiiiijjjjjjiiiiiijjjkkkkkkllllllmmmmmmqqqtttsssnnnjjjjjjlllkkkjjjiiikkknnnrrrsssssssssqqqpppqqqtttuuussspppqqqqqqssstttuuuuuuvvvvvvuuutttssssssssssssttttttvvvwwwxxxxxxwwwwwwxxxyyyxxxxxxwwwuuutttrrrqqqppprrrsssuuuvvvuuutttrrrqqqqqqrrruuuwwwxxxxxxwwwvvvwwwyyy{{{~~~}}}|||zzzzzzyyyyyy{{{||||||}}}{{{yyywwwuuuvvvwwwwwwwwwvvvuuusssrrrrrrqqqppppppqqqrrrtttuuuvvvxxxyyyyyywwwvvvvvvwwwxxxvvvtttssssssrrrrrrqqqpppqqqrrrssssssrrrpppooommmllljjjhhhgggfffeeeeeeeeefffgggiiiiiiiiihhhggggggfffdddbbb```^^^]]]]]]aaaaaabbbcccfffjjjnnnpppvvvyyy}}}zzztttlllhhhfffbbb\\\WWWVVVTTTPPPLLLKKKKKKMMMNNNJJJIIIIIIIIIHHHHHHHHHGGGKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLMMMNNNNNNNNNNNNMMMPPPPPPOOONNNNNNOOOOOOOOOmmmnnnooopppooonnnlllkkkiiikkknnnooopppqqqsssuuuvvvtttrrrpppooooooppppppnnnnnnooonnnmmmjjjhhhfffhhhhhhgggfffeeecccaaa```___^^^]]][[[ZZZZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^^^^\\\\\\[[[[[[[[[[[[\\\\\\ZZZYYYXXXVVVUUUTTTTTTTTTTTTTTTSSSSSSUUUVVVXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUVVVSSSSSSSSSTTTTTTTTTTTTTTTRRRSSSSSSRRRPPPNNNKKKIIIKKKMMMOOONNNLLLKKKMMMOOONNNOOOPPPQQQQQQQQQPPPOOOLLLLLLKKKKKKKKKLLLLLLMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKHHHEEEDDDEEEHHHJJJIIIHHHJJJKKKLLLLLLJJJIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIKKKKKKLLLMMMMMMNNNOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRQQQPPPPPPPPPPPPQQQPPPRRRSSSUUUUUUTTTSSSRRRSSSSSSRRRQQQQQQQQQQQQQQQSSSRRRRRRTTTWWWZZZZZZZZZYYYXXXXXXYYYZZZ]]]```bbbbbbbbbcccbbbbbbaaa```___ddddddddddddddddddeeeeeefffcccbbbdddhhhjjjgggdddaaaaaaaaabbbdddeeedddccceeedddddddddeeehhhjjjllloooooooooooonnnllljjjiiikkkkkkkkklllmmmooopppqqqqqqpppooommmkkkiiihhhggggggbbb```bbbbbbaaacccgggkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllmmmnnnnnnqqqtttwwwuuupppmmmlllnnnkkkhhhggggggiiilllnnnnnnrrrpppnnnnnnqqqrrrqqqoooqqqrrrssstttuuuuuuuuuuuupppppppppqqqqqqrrrrrrsssrrrsssuuuuuuttttttuuuwwwwwwwwwvvvuuutttsssrrrrrrssstttuuuvvvuuutttrrrqqqoooppprrrssstttuuuttttttvvvxxxzzz}}}~~~~~~~~~}}}{{{zzzyyyxxxwwwvvvuuuuuuxxxyyyzzz{{{zzzyyywwwvvvvvvwwwxxxxxxxxxwwwvvvuuurrrqqqqqqqqqqqqrrrrrrsssuuuvvvwwwwwwuuuttttttuuuwwwuuuttttttsssrrrqqqpppnnnoooqqqqqqqqqooommmlllkkkjjjiiihhhgggfffeeeddddddeeefffggghhhggggggfffcccbbb```^^^]]]\\\[[[[[[^^^]]]^^^___aaaeeehhhjjjhhhjjjmmmqqqvvv}}}uuummmgggbbb\\\YYYYYYWWWRRRNNNSSSQQQMMMKKKJJJJJJLLLNNNNNNMMMMMMLLLKKKJJJIIIIIIFFFFFFFFFGGGHHHJJJKKKLLLJJJJJJKKKLLLLLLLLLLLLLLLOOONNNNNNMMMMMMMMMNNNNNNlllmmmooopppooonnnlllkkkjjjlllnnnoooooopppqqqssswwwvvvtttsssqqqooonnnmmmooonnnmmmkkkiiigggfffeeegggffffffeeedddbbbaaa```\\\\\\[[[[[[ZZZZZZZZZZZZXXXYYYZZZ[[[]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\YYYXXXWWWVVVUUUUUUUUUUUUSSSSSSTTTUUUVVVVVVWWWXXXXXXXXXYYYYYYXXXXXXWWWVVVXXXWWWVVVUUUTTTTTTTTTTTTOOOOOOPPPQQQSSSTTTUUUVVVSSSSSSRRRPPPNNNMMMLLLKKKKKKMMMNNNMMMLLLKKKLLLNNNKKKLLLNNNOOOPPPPPPOOONNNIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKJJJJJJJJJHHHIIIIIIJJJJJJJJJJJJIIIEEECCCBBBCCCEEEGGGGGGFFFHHHIIIJJJJJJHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNOOOPPPQQQRRRSSSRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNPPPOOOOOOQQQTTTVVVWWWVVVWWWWWWWWWWWWYYY\\\^^^______``````aaa``````______aaaaaabbbbbbcccccccccdddgggeeeccceeehhhhhhfffccc```^^^]]]^^^```bbbbbbaaadddccccccdddeeegggiiikkknnnooooooooonnnmmmkkkjjjjjjkkklllmmmnnnooooooooonnnnnnnnnnnnllljjjhhhggghhhccc```aaaaaa```bbbgggkkkkkkjjjjjjjjjkkkkkkllllllllllllmmmmmmnnnoooppprrruuuwwwvvvrrroooooopppmmmjjjfffeeefffiiijjjkkkpppnnnkkkkkklllmmmnnnnnnqqqqqqrrrsssttttttttttttpppqqqqqqrrrrrrqqqppppppoooqqqrrrrrrqqqqqqrrrsssuuuuuuuuuuuuuuuuuutttttttttuuuvvvvvvuuusssqqqpppnnnoooooopppqqqrrrssssssvvvwwwxxxzzz{{{zzzzzzyyywwwwwwvvvuuuuuutttssssssuuuvvvxxxxxxyyyxxxwwwvvvtttuuuvvvwwwwwwwwwvvvuuuqqqqqqrrrrrrqqqqqqpppppprrrsssuuutttrrrqqqqqqrrrttttttttttttsssrrrpppooolllmmmnnnnnnmmmkkkiiiggggggggghhhhhhgggfffdddccccccddddddeeeeeeeeeeeeddd^^^]]]\\\[[[ZZZYYYYYYYYY[[[[[[[[[\\\]]]```bbbdddaaacccdddfffhhhmmmrrrvvv}}}{{{uuulllbbbZZZXXXTTTQQQPPPPPPPPPMMMKKKNNNMMMJJJIIIHHHJJJLLLMMMQQQPPPOOOMMMKKKJJJHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHIIIJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLkkklllnnnooopppooommmlllkkkmmmnnnnnnmmmmmmoooqqqtttttttttsssrrrpppnnnlllnnnmmmjjjhhhfffdddddddddfffffffffeeedddcccaaaaaaZZZ[[[[[[\\\\\\[[[ZZZZZZXXXYYYZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[XXXXXXWWWVVVVVVVVVWWWWWWSSSSSSUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVUUUVVVVVVUUUTTTSSSSSSSSSSSSNNNNNNOOOQQQRRRTTTUUUUUUSSSRRRPPPNNNMMMLLLLLLLLLKKKLLLLLLLLLLLLKKKLLLLLLJJJKKKMMMNNNOOOOOOOOONNNIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHCCCCCCBBBCCCDDDEEEFFFFFFFFFHHHIIIIIIHHHGGGHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLNNNMMMMMMNNNQQQSSSTTTTTTUUUUUUVVVWWWXXX[[[]]]^^^]]]^^^_______________^^^______```aaabbbbbbccccccgggeeedddeeeffffffdddbbb___]]]\\\\\\]]]___``````cccccccccdddeeegggiiijjjlllmmmnnnnnnnnnmmmlllkkkiiijjjlllmmmnnnmmmllllllkkklllmmmmmmmmmkkkhhhggghhhccc`````````___bbbgggjjjjjjjjjjjjjjjkkklllllllllllllllllllllmmmooopppppprrrtttsssqqqppppppqqqppplllhhhfffgggjjjlllmmmnnnllliiiggggggiiikkklllpppqqqrrrsssssstttssssssuuuuuuvvvuuutttrrrqqqpppqqqssstttsssqqqooooooooosssssssssttttttuuuuuuvvvtttuuuvvvvvvuuusssqqqoooppppppooopppppprrrsssttttttuuuuuuvvvvvvuuuuuutttvvvvvvvvvvvvuuuuuutttttttttuuuvvvvvvvvvvvvuuutttpppqqqsssttttttttttttssspppqqqqqqrrrqqqooommmlllooopppqqqqqqooommmmmmnnnpppqqqssssssrrrooonnnmmmiiijjjjjjjjjiiigggdddccccccdddeeeffffffeeecccaaaaaabbbbbbbbbbbbbbbbbbbbb\\\[[[ZZZYYYYYYYYYYYYYYY\\\\\\\\\\\\]]]^^^___``````aaabbbcccccceeeiiilllmmmqqqyyyzzzssslllggg```XXXQQQQQQNNNLLLKKKMMMMMMLLLJJJKKKJJJHHHGGGHHHJJJLLLNNNPPPOOOMMMKKKIIIGGGFFFEEEHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIHHHHHHHHHIIIJJJJJJjjjlllnnnooopppooonnnmmmlllmmmmmmllljjjjjjlllnnnnnnoooqqqqqqqqqpppnnnmmmllljjjgggeeecccbbbbbbcccfffffffffeeedddcccbbbaaa[[[\\\\\\]]]\\\\\\[[[ZZZZZZZZZ[[[[[[[[[ZZZZZZYYY[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXWWWWWWVVVWWWWWWXXXSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYXXXWWWUUUTTTTTTTTTTTTSSSSSSRRRQQQQQQOOOPPPPPPQQQRRRSSSTTTTTTSSSQQQOOOMMMKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLKKKKKKJJJKKKLLLNNNOOOOOONNNNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOONNNNNNMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNLLLLLLMMMPPPRRRRRRRRRSSSTTTUUUVVVXXXZZZ[[[\\\\\\]]]]]]^^^^^^^^^^^^]]]]]]]]]^^^___aaabbbcccccceeedddddddddddddddbbb```___]]][[[[[[]]]^^^______bbbbbbcccdddeeefffhhhhhhiiijjjkkklllmmmlllkkkkkkhhhiiikkkllllllkkkjjjiiigggiiijjjlllllljjjiiigggiiidddaaabbbaaa```bbbggghhhhhhhhhiiijjjkkklllmmmkkkjjjiiiiiijjjkkkmmmnnnmmmnnnpppqqqrrrrrrssstttpppmmmhhhggghhhkkknnnooollljjjhhhfffeeefffhhhjjjnnnoooppprrrsssssstttttttttuuuuuuuuuuuuttttttsssvvvwwwxxxvvvrrrooommmllloooppppppqqqssstttuuuuuurrrssstttuuutttrrrpppooooooooonnnnnnooopppqqqrrrqqqqqqqqqqqqqqqppppppooottttttuuuuuuuuutttsssssstttttttttttttttsssssssssqqqqqqsssttttttsssrrrrrrooooooppppppooommmkkkjjjlllnnnooonnnllljjjjjjjjjkkknnnppppppnnnkkkjjjkkkfffggghhhhhhfffdddbbb``````aaacccddddddcccaaa``````_____________________\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\ZZZ[[[\\\\\\\\\^^^```ccccccfffjjjooouuu~~~~~~~~~wwwpppkkkgggccc```]]]YYYTTTOOOJJJIIIGGGGGGGGGGGGGGGFFFHHHHHHGGGGGGHHHJJJMMMNNNNNNNNNLLLJJJHHHFFFEEEDDDIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIiiikkkmmmoooppppppooonnnllllllllliiiggggggiiijjjjjjkkklllnnnooonnnnnnmmmhhhgggeeebbbaaaaaaaaaaaaddddddddddddcccbbbaaaaaa]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXXZZZ[[[[[[\\\[[[ZZZXXXWWWWWWVVVVVVUUUUUUUUUUUUVVVRRRRRRSSSSSSSSSTTTTTTTTTUUUVVVWWWXXXXXXVVVTTTSSSRRRSSSSSSSSSRRRQQQPPPOOOPPPPPPQQQQQQQQQRRRRRRRRRQQQPPPNNNLLLKKKKKKKKKLLLLLLJJJIIIJJJKKKLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFEEECCCDDDEEEEEEDDDEEEGGGHHHGGGHHHIIIHHHFFFEEEFFFGGGDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLJJJJJJJJJIIIIIIIIIIIIIIIKKKLLLNNNOOOOOONNNMMMMMMMMMLLLKKKLLLOOOPPPQQQPPPPPPQQQRRRTTTVVVWWWYYYYYY[[[[[[[[[\\\\\\[[[ZZZZZZZZZZZZ[[[]]]^^^```aaabbbbbbbbbcccbbbbbbaaa``````^^^]]][[[\\\]]]^^^^^^]]]^^^___```aaacccdddeeeeeeeeefffhhhiiijjjjjjjjjiiihhhhhhiiiiiiiiihhhggggggeeefffgggiiiiiiiiiiiihhhiiieeecccddddddbbbcccfffffffffggggggiiijjjlllllljjjiiihhhggghhhjjjlllmmmmmmnnnoooqqqrrrtttuuuvvvooolllhhhggghhhjjjlllmmmjjjjjjiiifffddddddfffiiilllmmmoooqqqsssttttttuuuoooooopppppprrrtttuuuvvvxxxyyyzzzxxxtttooolllkkkllllllmmmnnnpppqqqrrrrrrpppqqqrrrssssssqqqpppnnnlllllllllmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmlllllllllnnnoooqqqrrrrrrqqqpppooossssssssssssssssssttttttuuuvvvvvvvvvvvvtttsssqqqmmmmmmmmmlllkkkjjjiiihhhjjjlllmmmllliiigggggghhhfffjjjllllllhhhfffggghhhdddeeeffffffeeecccaaa______```aaabbbaaa```___^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]\\\[[[[[[ZZZZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXXXXXXXXXXZZZ\\\[[[]]]^^^```ccchhhnnnrrryyy}}}zzzuuuooommmllljjjccc]]]XXXVVVTTTTTTSSSRRROOOMMMIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHJJJLLLMMMLLLLLLKKKJJJIIIGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHEEEFFFFFFGGGGGGGGGGGGGGGEEEDDDDDDEEEEEEFFFGGGHHHiiijjjmmmoooppppppoooooolllllljjjgggeeedddfffgggggghhhiiijjjkkkkkklllllldddcccbbbaaaaaa`````````bbbbbbbbbbbbaaa```___^^^^^^]]][[[ZZZYYYYYYYYYZZZWWWWWWXXXXXXXXXXXXXXXWWWYYYYYYZZZ[[[ZZZXXXVVVUUUTTTTTTSSSRRRQQQQQQQQQRRRPPPPPPOOONNNOOOPPPQQQRRRSSSTTTVVVWWWVVVUUURRRQQQQQQQQQRRRRRRQQQPPPNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKLLLJJJHHHIIIKKKLLLJJJHHHIIIJJJKKKLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFGGGGGGFFFEEEEEEDDDBBBDDDEEEEEECCCCCCFFFHHHGGGHHHHHHFFFDDDCCCCCCDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHJJJKKKMMMMMMMMMKKKJJJKKKJJJIIIJJJMMMOOOOOONNNMMMNNNOOOQQQSSSTTTUUUUUUXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVXXXYYY[[[]]]^^^______```aaaaaa```_________\\\[[[[[[\\\]]]]]]\\\ZZZZZZ[[[\\\^^^___```aaaaaaaaacccdddfffhhhhhhhhhggghhhgggffffffeeeeeeeeeeeeccccccdddeeeggghhhiiiiiiiiifffeeeggggggccccccfffddddddeeefffgggiiikkkllljjjhhhgggfffgggiiikkkmmmnnnmmmmmmnnnppprrrrrrssspppmmmjjjhhhiiiiiiiiiiiihhhjjjjjjhhheeedddfffhhhjjjkkkmmmppprrrtttuuuvvvpppooonnnmmmnnnpppsssuuutttvvvxxxvvvsssooolllkkkiiiiiijjjkkkmmmnnnoooooommmnnnpppqqqqqqqqqooonnnkkklllmmmnnnnnnnnnmmmlllkkkkkkjjjjjjiiiiiijjjjjjkkklllnnnooopppooonnnmmmooopppppprrrsssuuuwwwxxxyyyyyyyyyxxxvvvsssqqqoookkkjjjiiihhhhhhhhhhhhhhhiiikkkkkkjjjhhhfffeeefffcccfffhhhfffcccaaacccfffcccccceeeeeeeeecccaaa`````````______^^^^^^^^^]]]]]]\\\[[[ZZZYYYZZZZZZ[[[\\\[[[ZZZYYYXXXXXXXXXXXXUUUUUUUUUVVVVVVUUUUUUUUUVVVWWWXXXWWWVVVVVVWWWXXXTTTUUUVVVVVVWWWZZZ___bbbfffhhhlllrrrvvvzzz}}}zzzyyytttnnnfffccc___\\\ZZZWWWTTTRRRLLLLLLLLLKKKKKKKKKIIIHHHHHHHHHHHHGGGFFFFFFGGGHHHDDDDDDDDDEEEFFFHHHIIIJJJGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDCCCDDDDDDEEEFFFCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGhhhjjjmmmooopppppppppooolllkkkiiifffcccbbbdddfffggggggggghhhhhhiiiiiijjjaaaaaaaaaaaaaaa`````````___`````````___^^^]]]]]]___]]]ZZZXXXWWWWWWXXXYYYSSSTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZZZZYYYWWWUUUTTTRRRRRRQQQOOOOOONNNNNNNNNOOONNNLLLKKKKKKMMMNNNPPPQQQRRRTTTUUUUUUSSSQQQOOOPPPQQQQQQRRRQQQPPPNNNMMMKKKKKKLLLNNNOOOPPPQQQQQQOOONNNNNNMMMLLLKKKJJJJJJLLLIIIHHHIIIKKKLLLJJJHHHHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFEEEDDDDDDAAACCCEEEDDDBBBBBBEEEHHHFFFGGGGGGEEEBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFCCCDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGIIIKKKKKKKKKIIIHHHJJJIIIHHHIIIKKKMMMMMMMMMJJJKKKMMMOOOQQQRRRRRRSSSWWWWWWWWWVVVUUUTTTSSSRRRSSSSSSUUUWWWYYY[[[\\\]]]]]]^^^``````___^^^^^^___ZZZZZZZZZ[[[]]]\\\ZZZXXXWWWXXXYYY[[[]]]]]]^^^^^^___```bbbdddffffffffffffhhhgggeeedddccccccdddeeebbbbbbbbbccceeegggiiijjjiiiggggggiiiiiieeeccceeeccccccdddeeegggiiijjjkkkjjjiiigggfffgggiiilllnnnmmmlllkkkkkklllmmmmmmmmmtttqqqmmmkkkkkkjjjhhhggghhhjjjkkkjjjfffeeefffggghhhjjjlllooorrruuuvvvwwwwwwuuuqqqmmmlllmmmooopppppprrruuutttrrrnnnllllllgggggghhhiiikkklllmmmmmmkkklllnnnpppqqqpppooonnnlllmmmoooqqqqqqpppnnnmmmiiiiiihhhhhhhhhhhhiiiiiijjjlllnnnpppppppppnnnmmmlllmmmoooqqqtttwwwzzz{{{yyyyyyxxxvvvtttpppmmmllljjjiiigggfffffffffggghhhiiijjjkkkjjjgggeeeeeeeeeaaadddeeeccc___^^^aaaeeebbbcccdddeeeeeedddbbbaaaaaa```___]]]]]]]]]]]]]]]\\\[[[ZZZXXXXXXXXXYYYZZZZZZZZZXXXWWWVVVUUUUUUUUUTTTUUUVVVVVVVVVVVVUUUUUUUUUVVVVVVUUUSSSRRRSSSTTTPPPQQQRRRSSSSSSVVVZZZ]]]]]]]]]___dddhhhlllvvvwwwtttnnniiihhhiiiccc[[[TTTSSSPPPMMMKKKIIIIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDDDDDDDEEEDDDCCCCCCEEEFFFBBBBBBCCCCCCEEEFFFGGGHHHBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDFFFGGGGGGkkkkkkkkklllmmmnnnooopppooommmjjjfffdddccccccdddbbbcccfffhhhiiiiiihhhhhhbbbaaaaaa```___^^^^^^^^^\\\[[[[[[[[[\\\\\\]]]^^^[[[ZZZXXXWWWUUUUUUTTTTTTVVVVVVUUUUUUTTTUUUUUUUUUXXXYYY[[[ZZZVVVSSSQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLJJJIIIIIIKKKMMMOOOSSSTTTTTTTTTSSSPPPNNNMMMPPPOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKJJJNNNKKKIIIHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEJJJHHHGGGIIILLLOOOPPPPPPEEEFFFGGGEEEBBBAAABBBDDDDDDCCCAAAAAAAAABBBDDDEEEHHHGGGGGGFFFEEEDDDCCCCCCDDDBBB@@@?????????AAABBBAAACCCFFFHHHHHHGGGEEECCCCCCCCCDDDEEEEEEDDDDDDCCCAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFHHHIIIIIIHHHGGGEEEHHHGGGFFFEEEDDDCCCCCCCCCFFFGGGIIIJJJKKKJJJIIIIIIHHHIIIKKKLLLLLLLLLKKKJJJMMMKKKIIIJJJLLLOOOQQQQQQQQQSSSUUUUUUSSSSSSSSSTTTQQQRRRRRRRRRRRRTTTWWWZZZ[[[^^^aaabbbaaa^^^]]]]]]]]]\\\ZZZYYYYYYYYYZZZ[[[ZZZXXXVVVVVVXXX\\\^^^___aaaaaaaaaaaabbbcccdddeeegggeeebbbccceeegggfffddddddcccccccccdddfffhhhiiillljjjiiiiiijjjiiihhhgggiiihhhgggggghhhjjjlllnnnkkkkkkjjjiiiiiihhhggggggjjjkkkllllllkkkkkklllnnnrrrqqqpppnnnkkkjjjhhhggghhhiiiiiihhhgggffffffgggkkklllnnnppprrruuuvvvwwwzzzwwwssspppooonnnmmmlllnnnpppqqqpppmmmjjjiiihhhiiifffddddddgggiiijjjjjjjjjkkkmmmqqqttttttrrrpppooonnnnnnoooqqqpppnnnlllooommmjjjhhhhhhhhhgggfffeeehhhlllmmmmmmllllllmmmnnnnnnoooooooooqqqvvvyyy{{{zzzyyywwwtttqqqnnnmmmjjjhhhfffdddcccdddeeefffgggggghhhhhhgggeeecccaaa```______``````aaabbbbbbeeefffggggggeeeccc```___aaa```^^^\\\[[[[[[[[[\\\WWWWWWXXXXXXYYYXXXXXXWWWXXXWWWVVVUUUVVVUUUSSSQQQUUUQQQOOOOOOSSSVVVWWWWWWSSSSSSSSSSSSSSSRRRRRRQQQPPPQQQQQQQQQRRRRRRSSSSSSUUUWWWYYYZZZ\\\___cccfffrrrwww|||xxxrrrooogggddd^^^XXXTTTRRRRRRRRRMMMLLLJJJIIIHHHIIIJJJJJJDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCAAAAAACCCDDDDDDDDDCCCBBBCCCDDDEEEDDDCCCBBBCCCDDDFFFEEEEEEDDDCCCCCCBBBBBBAAABBBBBBCCCDDDEEEFFFFFFllllllkkkkkklllmmmnnnooonnnllljjjgggeeecccccccccaaabbbdddeeeeeedddcccbbbaaaaaa```___^^^]]]\\\[[[[[[[[[[[[[[[[[[\\\]]]]]]^^^]]][[[YYYWWWUUUTTTTTTTTTTTTSSSRRRRRRRRRSSSSSSRRRTTTVVVVVVTTTQQQPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKIIIHHHIIIKKKMMMOOOSSSRRRRRRQQQOOOMMMLLLKKKNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJKKKIIIHHHGGGIIIIIIHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFGGGHHHJJJMMMPPPRRROOOJJJCCC@@@AAACCCCCCBBBDDDCCCBBBAAAAAACCCDDDEEEGGGGGGGGGFFFEEEEEEDDDDDDFFFEEECCCBBBAAABBBCCCDDDDDDEEEFFFGGGHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFDDDCCCBBBAAABBBBBBFFFGGGHHHIIIIIIIIIIIIHHHGGGHHHJJJKKKLLLLLLLLLKKKMMMKKKIIIJJJLLLOOOPPPPPPRRRSSSUUUUUUSSSQQQQQQQQQMMMNNNNNNNNNOOOQQQTTTWWWYYY\\\```aaaaaa```______]]]\\\[[[ZZZZZZZZZ[[[\\\YYYWWWUUUVVVWWWZZZ\\\^^^______``````bbbcccdddeeefffeeecccdddggghhhfffdddddddddddddddeeefffhhhiiikkkiiihhhhhhjjjjjjiiigggiiihhhgggggggggiiikkklllmmmmmmllllllkkkjjjjjjiiiiiikkklllkkkjjjjjjkkkllloooooonnnmmmllljjjiiihhhgggiiijjjiiihhhggghhhiiikkklllmmmoooqqqsssuuuvvvxxxuuuqqqooonnnnnnnnnmmmmmmnnnooonnnlllkkkkkkllliiigggeeeeeehhhjjjkkkkkkjjjkkkmmmqqqtttuuusssqqqrrrpppnnnmmmnnnooonnnmmmnnnkkkiiiggghhhhhhggggggfffhhhkkkllllllllllllmmmnnnooooooooooooppprrruuuxxxwwwvvvuuurrrpppnnnmmmjjjhhhfffdddddddddeeefffdddeeeffffffeeecccaaa``````______^^^___```bbbccchhhhhhhhhgggeeebbb```^^^aaa```^^^\\\[[[ZZZ[[[[[[WWWXXXXXXWWWWWWVVVUUUUUUXXXWWWVVVVVVVVVUUURRROOORRRPPPNNNOOOSSSUUUVVVUUUSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRRRROOOQQQSSSTTTUUUWWW[[[^^^___cccjjjpppuuu{{{wwwnnnhhhddd___\\\XXXVVVRRRNNNLLLKKKKKKKKKGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFEEEDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCC???@@@AAABBBCCCBBBBBBAAACCCDDDEEEDDDCCCBBBCCCEEEFFFFFFEEEDDDCCCBBBBBBAAACCCCCCCCCCCCCCCDDDDDDDDDnnnmmmkkkjjjjjjlllmmmooolllkkkjjjhhhfffdddcccbbbgggggghhhhhhgggeeecccbbbaaa```___^^^\\\[[[ZZZYYYZZZZZZZZZYYYZZZZZZ[[[\\\^^^\\\ZZZXXXUUUTTTRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPMMMPPPRRRSSSQQQOOONNNNNNMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHIIIKKKMMMOOORRRQQQOOOMMMKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJGGGFFFFFFGGGIIIIIIHHHGGGIIIIIIIIIIIIJJJJJJJJJKKKIIIHHHFFFEEEDDDCCCCCCCCCBBBDDDGGGHHHHHHJJJOOOSSS[[[NNNAAA<<>>???@@@AAAAAAAAA@@@@@@BBBDDDEEEDDDCCCBBBDDDEEEFFFFFFEEEDDDCCCBBBAAAAAADDDDDDCCCCCCCCCBBBBBBBBBpppnnnllljjjiiijjjlllmmmkkkkkkjjjiiihhhfffdddccciiiiiijjjkkkjjjhhheeedddbbbaaa___^^^\\\ZZZYYYXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYXXXVVVTTTRRRQQQQQQPPPPPPPPPOOONNNMMMMMMMMMMMMMMMOOOQQQRRRPPPNNNMMMMMMKKKLLLLLLLLLLLLJJJIIIHHHHHHGGGGGGGGGHHHJJJMMMNNNQQQPPPMMMJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJEEEEEEFFFHHHJJJJJJIIIGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGEEEDDDCCCBBBBBBBBB@@@DDDHHHGGGEEEFFFKKKQQQ^^^RRREEE???BBBEEEDDD@@@CCCBBBBBBBBBCCCDDDEEEFFFEEEFFFFFFFFFGGGGGGGGGHHHEEEDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@AAABBBBBBEEECCCAAA@@@???AAABBBCCCAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDEEEGGGJJJKKKHHHFFFDDDAAA@@@AAABBBCCCEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIKKKMMMNNNNNNNNNMMMLLLLLLNNNPPPQQQPPPMMMPPPRRRSSSQQQNNNMMMMMMMMMNNNPPPPPPQQQRRRUUUXXXXXXZZZ^^^_________```aaa]]]\\\[[[ZZZYYYZZZZZZ[[[WWWWWWXXXWWWWWWWWWXXXYYYZZZ[[[\\\^^^```bbbccccccdddeeegggiiijjjjjjhhhggghhhhhhhhhggggggggghhhhhhgggfffeeegggiiijjjjjjiiihhhggggggfffffffffggggggjjjjjjiiiiiiiiihhhhhhhhhiiijjjkkkjjjiiihhhiiijjjiiijjjkkkkkkkkkiiigggfffdddfffhhhhhhhhhiiikkkmmmmmmlllllllllmmmooopppqqqqqqooollllllmmmnnnoooooonnnnnnnnnlllkkkkkkmmmoooiiihhhgggiiilllnnnoooooojjjjjjkkknnnrrruuuuuuuuuvvvsssooommmnnnnnnnnnmmmmmmkkkiiiiiikkklllmmmllliiijjjjjjiiihhhjjjmmmoooqqqrrrsssrrrooolllllllllooopppppppppppppppooooooiiihhhgggffffffffffffgggeeefffggghhhhhhfffdddccc___^^^\\\ZZZ[[[^^^bbbdddhhhgggeeecccaaa```______```___^^^\\\ZZZYYYXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVWWWXXXWWWTTTOOOKKKLLLMMMPPPRRRTTTTTTTTTSSSRRRRRRRRRRRRQQQOOONNNMMMOOOOOOOOOOOOOOOOOOOOOOOOKKKLLLMMMMMMMMMMMMOOOQQQTTTVVVYYY[[[[[[\\\^^^___aaadddjjjqqqxxxyyyxxxvvvtttqqqlllfffaaaZZZWWWRRROOOMMMKKKHHHFFFAAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAA??????@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@AAA?????????@@@@@@@@@@@@@@@BBBCCCDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAACCCCCCCCCCCCBBBBBBBBBBBBooonnnllljjjiiijjjkkkllljjjjjjjjjiiihhhfffeeeddddddeeefffggggggfffdddcccbbbaaa```^^^\\\[[[YYYXXXXXXWWWWWWVVVVVVVVVWWWWWWTTTTTTSSSRRRRRRRRRRRRRRRPPPPPPOOOMMMMMMLLLLLLLLLOOOQQQSSSRRRPPPMMMLLLLLLJJJJJJKKKLLLLLLJJJIIIGGGFFFFFFFFFGGGHHHJJJKKKLLLPPPOOOLLLJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIDDDDDDEEEGGGJJJJJJIIIGGGEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBAAAEEEGGGFFFBBBBBBGGGLLLXXXSSSKKKFFFDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHDDDDDDCCCCCCBBBBBBBBBBBBDDDCCCAAA@@@@@@AAABBBCCCEEEDDDAAA@@@???@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDGGGJJJLLLJJJHHHFFFDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHJJJLLLNNNOOOPPPOOONNNNNNPPPRRRRRRQQQJJJMMMPPPQQQPPPOOONNNOOOOOOQQQSSSSSSSSSTTTVVVXXXYYY[[[]]]^^^]]]]]]]]]^^^\\\[[[ZZZYYYXXXYYYZZZZZZXXXZZZ[[[[[[YYYWWWXXXYYYYYYZZZ\\\^^^```aaabbbbbbbbbdddgggjjjjjjjjjiiiiiijjjjjjjjjjjjiiihhhhhhgggfffeeeeeefffhhhjjjiiiiiiggggggffffffffffffffffffhhhhhhhhhhhhhhhggggggggghhhjjjkkkjjjiiihhhiiijjjjjjjjjjjjiiihhhfffdddcccaaaccceeegggggghhhjjjlllmmmlllkkkkkklllnnnoooqqqpppnnnllllllmmmpppqqqqqqrrrrrrqqqnnnkkkjjjkkkmmmiiiiiiiiikkknnnpppqqqqqqjjjiiijjjlllppptttuuuuuutttsssrrrqqqrrrqqqnnnlllooommmkkklllnnnpppqqqpppkkkkkkkkkiiihhhjjjmmmpppsssttttttrrrooolllkkkkkkmmmnnnooooooppppppppppppiiiiiihhhhhhhhhhhhhhhhhheeefffhhhhhhhhhfffdddbbb^^^\\\ZZZYYYZZZ^^^aaadddcccbbbaaa```____________^^^^^^]]]\\\ZZZYYYXXXWWWVVVVVVUUUUUUVVVWWWXXXYYYVVVVVVWWWXXXXXXUUUPPPLLLMMMOOORRRTTTUUUTTTSSSSSSQQQQQQQQQPPPPPPNNNMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMKKKLLLNNNNNNLLLLLLMMMNNNOOOQQQTTTUUUTTTTTTVVVWWWVVVWWWYYY\\\```dddgggiiimmmqqqwww}}}}}}zzzvvvtttqqqooommmeeecccaaa___\\\YYYTTTPPPJJJIIIGGGFFFEEEDDDBBBAAA@@@AAABBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@>>>>>>>>>>>>???@@@BBBBBB@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCDDDDDDCCCCCCDDDFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEmmmmmmlllkkkkkkjjjkkkkkkhhhhhhggggggfffeeeddddddbbbccceeeggghhhgggfffeeeaaa```___^^^\\\[[[ZZZYYYWWWVVVUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSTTTUUUPPPOOONNNMMMLLLLLLKKKKKKNNNPPPRRRQQQOOOLLLKKKJJJHHHIIIKKKLLLLLLKKKIIIHHHFFFFFFFFFFFFGGGIIIJJJJJJNNNMMMKKKJJJHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGDDDCCCDDDEEEGGGHHHHHHFFFCCCCCCCCCCCCDDDDDDDDDEEECCCBBBBBBBBBAAABBBBBBCCCCCCDDDEEECCCAAAAAADDDGGGMMMNNNNNNJJJDDDAAA@@@AAA??????@@@AAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCBBBBBBBBBCCCEEEFFFEEEDDDCCCAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCDDDFFFIIIJJJKKKJJJIIIHHHFFFFFFEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFHHHIIILLLNNNOOOPPPOOONNNOOOQQQRRRQQQPPPJJJLLLNNNOOONNNNNNPPPQQQPPPRRRSSSTTTSSSSSSTTTVVVXXXYYY[[[\\\[[[ZZZ[[[\\\\\\\\\ZZZYYYYYYYYYZZZ[[[[[[^^^aaa```\\\ZZZZZZ[[[YYYZZZ]]]___```aaaaaaaaaaaadddgggiiiiiiiiijjjkkklllmmmllllllkkkiiihhhgggeeeeeedddeeehhhiiiiiihhhfffffffffgggggggggggggggiiihhhhhhhhhhhhhhhhhhhhhfffgggiiihhhgggggghhhjjjjjjiiihhhgggeeedddcccbbb```bbbeeeffffffgggjjjlllmmmlllkkkkkkkkknnnpppqqqqqqooommmmmmoooqqqrrrsssuuuuuutttqqqmmmkkkjjjkkkjjjiiijjjmmmpppssssssssslllkkkjjjlllpppsssuuuvvvttttttssstttuuussspppnnnqqqooommmnnnppprrrsssrrrlllmmmlllkkkjjjkkknnnqqqrrrsssrrrpppmmmjjjjjjkkkkkklllmmmnnnooopppppppppjjjjjjjjjjjjjjjjjjjjjjjjeeeeeeffffffeeecccaaa___\\\[[[YYYYYYZZZ]]]```bbb____________^^^^^^^^^]]]\\\\\\\\\\\\[[[YYYXXXWWWUUUUUUTTTUUUVVVWWWYYY[[[VVVVVVVVVXXXXXXVVVRRROOONNNQQQTTTUUUTTTRRRRRRRRROOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKIIIJJJLLLLLLKKKJJJJJJKKKJJJLLLNNNOOONNNNNNPPPQQQQQQQQQRRRSSSUUUXXXZZZ[[[[[[^^^cccgggkkkllllllllliiimmmttt~~~}}}tttpppooommmhhhgggdddaaa^^^\\\[[[ZZZSSSQQQOOONNNNNNLLLIIIGGGEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>>>>>>>>>>===??????@@@AAAAAA@@@??????>>>>>>======>>>@@@BBBCCCAAA@@@@@@??????@@@@@@AAA@@@@@@??????@@@@@@AAABBBAAACCCDDDDDDCCCCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFjjjkkklllllllllkkkjjjjjjfffeeecccbbbaaabbbbbbcccbbbccceeefffgggfffeeeddd___^^^]]]\\\[[[ZZZYYYYYYVVVUUUTTTTTTSSSSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRSSSOOOOOOMMMLLLKKKJJJJJJJJJIIIKKKNNNNNNLLLJJJIIIIIIFFFHHHKKKMMMMMMLLLKKKJJJFFFFFFFFFFFFGGGGGGHHHHHHJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCBBBAAABBBCCCEEEEEEDDDBBBBBBBBBCCCCCCCCCCCCDDD@@@@@@@@@@@@AAABBBCCCDDDBBBBBBAAA@@@AAABBBCCCDDDEEEGGGIIIGGGCCC??????@@@======???@@@AAABBBBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEDDDDDDEEEFFFGGGHHHJJJJJJJJJJJJIIIGGGFFFDDDGGGGGGEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGIIIKKKMMMNNNNNNNNNMMMNNNPPPPPPOOONNNMMMNNNNNNMMMMMMMMMOOORRRRRRTTTUUUUUUSSSSSSSSSTTTTTTVVVXXXYYYYYYYYY[[[]]]^^^]]]\\\[[[[[[[[[\\\]]]^^^bbbfffeee```\\\\\\]]]ZZZ[[[^^^```aaaaaa``````aaacccfffgggggghhhjjjmmmnnnnnnnnnmmmllljjjhhhffffffeeedddeeeggghhhgggfffeeefffgggggghhhhhhhhhhhhggggggggggggggggggggggggbbbccceeeeeeeeeeeegggiiihhhgggeeecccccccccddddddaaaccceeefffggghhhjjjlllmmmlllkkkjjjlllnnnqqqssssssqqqooooooqqqsssttttttvvvwwwvvvtttppplllkkkkkkjjjjjjkkknnnrrruuuuuutttpppnnnlllmmmppptttvvvwwwwwwuuuttttttuuuuuutttrrrqqqpppnnnnnnppprrrsssrrrmmmnnnnnnmmmlllllloooqqqppppppooollliiihhhiiikkkiiiiiikkklllmmmnnnnnnnnnkkkkkklllllllllllllllkkkfffgggggggggeeebbb```^^^YYYYYYYYYZZZ[[[]]]___aaa______``````___^^^\\\[[[ZZZZZZ[[[[[[[[[ZZZXXXXXXVVVUUUTTTSSSTTTVVVWWWYYYWWWVVVVVVWWWXXXWWWUUUSSSOOORRRTTTSSSQQQOOOOOOQQQLLLMMMNNNNNNNNNNNNNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJGGGIIIKKKKKKJJJHHHHHHIIIIIIKKKMMMMMMLLLLLLMMMNNNMMMNNNNNNOOOPPPQQQRRRSSSQQQSSSUUUXXXYYYYYYYYYXXXXXX[[[aaahhhmmmppppppoootttvvv{{{~~~~~~}}}yyysssooooooiiillljjjccc^^^\\\[[[XXXUUUTTTSSSPPPMMMLLLKKKLLLGGGEEEDDDDDDDDDEEEDDDBBBDDDDDDDDDCCCAAA@@@AAAAAA???>>>>>>>>>============:::;;;===>>>>>>>>>===<<<>>>>>>???@@@@@@???>>>>>>>>>>>>======>>>@@@BBBDDDAAAAAA@@@@@@@@@@@@AAAAAA??????>>>>>>>>>???@@@AAAAAABBBDDDDDDCCCCCCEEEGGGBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFiiijjjlllmmmmmmllljjjiiidddbbb```^^^^^^___```aaa^^^___```aaaaaa```^^^]]]]]]\\\\\\[[[ZZZYYYYYYXXXUUUUUUTTTSSSSSSRRRSSSSSSRRRRRRQQQPPPOOOOOOOOOOOONNNNNNLLLKKKJJJIIIIIIIIIDDDGGGIIIKKKJJJHHHHHHHHHFFFHHHJJJMMMNNNMMMLLLKKKFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIGGGFFFEEEGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@@@@CCCAAA??????@@@BBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDD?????????@@@AAABBBDDDEEEAAA???>>>???AAACCCDDDDDDAAABBBCCCCCCAAA???>>>>>><<<<<<>>>???@@@AAAAAAAAADDDDDDDDDDDDDDDCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???;;;;;;<<<>>>???@@@AAABBBEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFIIIIIIJJJKKKJJJHHHEEECCCHHHGGGFFFDDDDDDDDDEEEFFFGGGGGGFFFGGGHHHJJJLLLNNNMMMLLLLLLMMMOOOOOONNNLLLPPPPPPOOOMMMKKKLLLOOOQQQUUUVVVXXXWWWUUUTTTTTTUUUQQQSSSVVVWWWXXXZZZ\\\^^^```___^^^]]]]]]]]]^^^^^^aaaeeeiiihhhccc^^^^^^___[[[\\\___```aaaaaa```___aaacccffffffeeegggkkknnnooooooooonnnllljjjhhhffffffeeedddeeegggggggggeeeeeeeeeggghhhiiiiiiiiiiiicccddddddddddddddddddddd___```bbbccccccdddfffhhhgggeeecccaaaaaaccceeegggccceeeggghhhhhhhhhjjjlllmmmlllkkkjjjlllooorrrtttuuussspppppprrrtttuuuuuuuuuvvvwwwuuurrrnnnmmmllljjjjjjkkkooosssvvvvvvuuusssqqqnnnooorrruuuxxxyyyzzzwwwtttrrrtttvvvwwwwwwrrrpppnnnnnnppprrrrrrrrrnnnooooooooonnnmmmoooqqqnnnmmmllliiigggfffhhhkkkggghhhiiijjjkkklllllllllllllllmmmmmmnnnmmmmmmllliiiiiijjjiiigggdddaaa___XXXXXXYYYZZZ\\\]]]___```aaaaaabbbbbb```^^^[[[YYYXXXYYYZZZ[[[[[[ZZZYYYXXXWWWUUUTTTRRRRRRSSSUUUVVVXXXWWWVVVWWWXXXXXXWWWUUUPPPRRRSSSRRROOOMMMNNNOOOKKKLLLMMMNNNNNNOOONNNNNNLLLLLLKKKKKKJJJJJJJJJIIIGGGIIIKKKKKKJJJIIIIIIIIIHHHJJJKKKLLLJJJJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHMMMNNNOOOOOOOOOOOONNNMMMMMMNNNQQQUUUXXXYYYYYYYYYZZZ]]]```dddfffggggggfffffflllttt|||~~~|||{{{zzzxxxvvvtttvvvzzz}}}xxxxxxxxxvvvuuutttvvvxxxyyy{{{~~~sssmmmhhhfffbbb\\\XXXXXXWWWXXXVVVQQQNNNOOONNNKKKKKKKKKKKKHHHFFFDDDDDDEEEBBB@@@??????@@@BBBAAAAAA@@@AAA@@@>>><<<;;;<<<===>>>>>>============>>>>>>;;;<<<>>>???@@@???>>>>>>===>>>???@@@@@@???>>>===>>>>>>======>>>@@@CCCDDDBBBAAAAAA@@@@@@AAAAAABBB>>>===<<<<<<<<<===???@@@AAABBBDDDDDDCCCDDDEEEGGGAAAAAABBBCCCDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEmmmmmmnnnmmmllljjjhhhfffdddcccaaa______```aaabbb_________```___^^^]]]]]]ZZZ[[[\\\\\\[[[YYYVVVUUUSSSSSSSSSSSSQQQOOOMMMKKKNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGJJJJJJJJJJJJJJJHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAABBBCCCAAA???===>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@??????@@@BBBBBB??????????????????@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAABBBCCCDDD@@@@@@@@@AAABBBCCCDDDEEEFFFEEEDDDBBBAAA@@@??????AAA@@@@@@??????@@@@@@AAADDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGIIILLLMMMJJJHHHFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGDDDFFFGGGHHHHHHIIIJJJLLLKKKMMMOOOOOOMMMLLLMMMNNNNNNNNNNNNMMMKKKKKKMMMOOOWWWWWWWWWXXXWWWWWWVVVUUUTTTTTTUUUVVVWWWXXXYYYYYY^^^___```aaaaaa```______ccceeeiiilllkkkgggbbb^^^______^^^]]]\\\\\\\\\\\\^^^aaadddfffhhhkkknnnpppssssssqqqoookkkhhhdddbbbddddddddddddccccccbbbbbbfffgggggggggfffeeeddddddeeeddddddccccccbbbbbbbbbbbbaaa```bbbeeeggghhhgggiiigggeeecccaaaaaabbbccciiiiiijjjjjjkkklllmmmmmmnnnnnnnnnllljjjkkknnnpppuuuuuuuuutttuuuuuuvvvwwwvvvvvvvvvuuussspppnnnlllmmmllllllmmmooosssvvvxxx{{{yyyvvvtttssstttvvvwww}}}{{{yyywwwwwwvvvsssrrrrrrooommmlllmmmnnnmmmmmmlllmmmmmmnnnooooooooonnnlllllllllkkkkkkiiihhhhhhiiihhhgggggggggiiijjjkkkjjjkkknnnpppqqqqqqpppooolllkkkjjjiiihhheeeaaa^^^^^^^^^^^^______aaabbbcccbbbaaa```___]]]]]]\\\\\\]]]]]]\\\[[[ZZZZZZZZZZZZXXXXXXXXXVVVSSSSSSTTTVVVWWWVVVUUUXXX\\\]]]XXXSSSRRRQQQQQQPPPPPPOOONNNNNNLLLLLLMMMMMMMMMMMMLLLKKKNNNLLLIIIHHHHHHHHHGGGFFFDDDEEEFFFHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKPPPPPPQQQQQQQQQRRRRRRRRRVVVXXX[[[___aaabbbbbbbbb_______________```aaaaaaaaa```___^^^^^^```aaacccdddfffhhhkkknnnoooppppppppprrrtttuuusssooojjjggg\\\ZZZWWWSSSOOOKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFAAAAAAAAA@@@@@@@@@??????AAA@@@???>>>>>>???@@@AAA??????????????????????????????>>>===<<<;;;::::::999888777666888:::===???<<<======>>>???@@@@@@AAA??????>>>>>>???AAABBBDDDCCCCCCCCCBBBBBBAAAAAAAAA??????????????????@@@@@@>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHGGGEEEEEEjjjjjjkkkjjjiiihhhfffeeefffdddbbbaaa``````aaabbbaaaaaaaaa```___]]]\\\[[[ZZZZZZ[[[[[[ZZZWWWUUUSSSRRRRRRSSSRRRQQQOOOMMMLLLNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBB???@@@AAA@@@>>>>>>>>>???>>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@>>>>>>>>>??????@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAABBBAAAAAAAAAAAABBBBBBCCC@@@@@@@@@@@@AAABBBCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHKKKLLLJJJHHHGGGFFFEEEEEEDDDDDDEEEFFFFFFGGGEEEFFFHHHHHHHHHHHHJJJKKKIIIKKKMMMMMMLLLKKKKKKLLLOOOOOOOOONNNMMMMMMOOOQQQTTTUUUUUUVVVWWWWWWWWWVVVVVVVVVWWWXXXXXXYYYYYYYYY\\\]]]^^^`````````___^^^bbbdddggghhhgggddd```]]]^^^^^^]]]\\\\\\\\\]]]]]]aaacccgggiiijjjlllppprrrtttsssrrrooolllhhhdddbbbeeeeeeddddddddddddddddddfffgggggggggffffffeeedddddddddddddddccccccccccccdddbbbaaaccceeehhhiiiiiikkkjjjgggeeeccccccdddeeehhhhhhiiikkklllmmmnnnooopppppppppnnnmmmmmmppprrrwwwwwwvvvvvvvvvwwwwwwxxxxxxyyyxxxxxxvvvtttqqqpppnnnmmmmmmmmmooorrrtttvvvyyywwwuuusssssstttvvvxxx{{{yyywwwvvvuuutttrrrppppppnnnkkkkkklllllllllkkkkkkkkklllmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjiiihhhhhhhhhhhhggggggggghhhjjjjjjkkkmmmnnnpppppppppnnnnnnlllkkkiiiiiihhhfffbbb^^^\\\\\\]]]]]]^^^___aaaaaabbbaaa```^^^]]]]]]\\\\\\]]]\\\ZZZYYYXXXXXXYYYYYYYYYYYYYYYWWWUUUTTTVVVWWWXXXVVVVVVXXX\\\\\\WWWRRRPPPPPPOOONNNNNNMMMMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKMMMKKKHHHHHHHHHHHHFFFEEEDDDEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIGGGFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJKKKMMMOOOQQQRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQRRRSSSOOOOOOMMMMMMMMMNNNPPPQQQSSSTTTVVVXXXYYYYYYYYYYYYYYY[[[]]]^^^\\\YYYUUURRRNNNMMMLLLJJJHHHGGGFFFFFFDDDDDDDDDCCCCCCCCCBBBBBB????????????>>>>>>>>>>>>@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<;;;:::;;;>>>AAACCC<<<<<<======>>>??????@@@???>>>>>>>>>???@@@BBBCCCBBBBBBBBBBBBAAAAAAAAA@@@???????????????>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGFFFEEEEEEgggggghhhhhhggggggfffeeehhhfffdddbbbaaaaaaaaaaaacccbbbaaa```^^^\\\[[[ZZZZZZZZZZZZYYYXXXVVVSSSRRRQQQRRRRRRRRRRRRPPPNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLKKKIIIGGGFFFEEEDDDDDDBBBCCCEEEFFFHHHIIIIIIIIIHHHIIIIIIIIIIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBB>>>@@@@@@@@@>>>>>>???@@@======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>??????>>>>>>===<<<======>>>???@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAACCCCCCBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFIIIJJJIIIHHHGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFEEEGGGHHHHHHGGGGGGHHHJJJGGGHHHJJJJJJIIIIIIJJJKKKMMMNNNOOONNNLLLLLLNNNPPPPPPQQQSSSUUUWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[]]]___``````______aaabbbcccdddccc```^^^\\\]]]]]]\\\\\\\\\]]]^^^^^^bbbeeegggiiijjjllloooqqqrrrrrrpppnnnkkkgggcccaaadddcccbbbbbbbbbcccdddeeegggggggggggggggffffffeeeccccccddddddddddddddddddfffdddbbbcccfffiiijjjkkkllljjjgggeeedddcccdddeeeggghhhiiikkkmmmooopppqqqrrrssssssrrrqqqqqqrrrtttyyyyyyxxxwwwwwwxxxxxxyyyxxxyyyyyyyyyxxxvvvtttsssooonnnmmmmmmnnnppprrrtttvvvuuutttsssssstttvvvxxxxxxvvvtttssssssrrrpppnnnmmmkkkiiiiiijjjkkkjjjjjjiiijjjkkkkkkkkkkkkkkkkkkfffggghhhhhhiiiiiihhhhhhhhhhhhggggggggghhhiiiiiimmmnnnooooooooonnnlllkkkkkkiiihhhhhhgggeeebbb___[[[[[[[[[\\\]]]^^^___```aaa```___^^^]]]\\\\\\\\\\\\ZZZXXXVVVUUUVVVWWWXXXYYYZZZZZZXXXVVVVVVWWWXXXXXXVVVVVVWWWZZZYYYUUUQQQNNNMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJKKKIIIGGGGGGGGGGGGEEEDDDDDDDDDCCCCCCDDDEEEGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBFFFGGGHHHHHHHHHHHHFFFFFFDDDDDDDDDCCCDDDDDDEEEFFFEEEDDDCCCCCCCCCDDDEEEFFFIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIKKKLLLLLLIIIGGGEEEDDDCCCBBBBBBAAAAAABBBBBB????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<>>>===<<<<<<<<<<<<===>>>=================================>>>>>>>>>??????>>>>>><<<<<<===???BBBCCC;;;;;;;;;<<<======>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>======>>>???@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEFFFFFFFFFEEEEEEggggggggghhhhhhhhhggggggiiihhhfffdddbbbaaa``````bbbaaa```^^^]]]\\\[[[ZZZZZZZZZZZZYYYWWWUUUSSSRRRRRRRRRSSSSSSSSSQQQPPPOOOKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIGGGEEECCCBBBBBBAAA@@@BBBCCCEEEGGGIIIIIIJJJHHHIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@AAABBBAAA???>>>>>>???===>>>>>>?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????????????????>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>??????>>>===<<<;;;;;;<<<===>>>@@@@@@AAACCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@???????????????@@@@@@??????????????????BBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBEEEGGGIIIHHHGGGHHHHHHEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGFFFGGGIIIFFFHHHIIIJJJIIIHHHIIIJJJJJJKKKLLLLLLJJJJJJLLLMMMNNNOOORRRTTTWWWYYYZZZ[[[\\\\\\[[[[[[ZZZZZZZZZYYYZZZ[[[]]]___````````````aaaaaaaaa``````___^^^]]]\\\\\\\\\\\\]]]^^^___```bbbdddfffhhhhhhjjjlllnnnoooooonnnllliiieeebbb```bbbaaa```______aaabbbcccgggggghhhhhhhhhggggggfffccccccddddddeeeeeeffffffgggeeebbbccceeehhhjjjjjjiiihhheeecccbbbbbbcccdddfffgggiiikkkmmmoooqqqrrrsssuuuvvvuuutttssstttuuuxxxxxxwwwwwwvvvwwwwwwxxxvvvvvvwwwwwwwwwuuutttssspppooonnnmmmmmmoooppprrrssssssrrrrrrrrrtttvvvwwwvvvtttrrrrrrrrrqqqooommmiiihhhggggggiiijjjiiihhhhhhiiiiiijjjjjjjjjiiiiiidddeeefffggghhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhoooooooooooommmllljjjiiihhhgggfffeeeeeecccaaa^^^[[[[[[[[[\\\]]]^^^______```___^^^]]]\\\\\\\\\\\\[[[YYYWWWUUUTTTUUUWWWXXXXXXYYYYYYXXXVVVUUUVVVWWWVVVUUUTTTUUUVVVUUURRROOOMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHFFFFFFGGGGGGEEECCCDDDCCCBBBAAAAAACCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCEEEDDDDDDCCCBBBAAAAAA@@@?????????@@@@@@@@@AAAAAACCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDFFFFFFFFFFFFFFFEEEEEEEEEBBBCCCEEEFFFFFFEEECCCBBBBBBAAA@@@??????>>>??????=========<<<<<<<<<<<<;;;======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==================<<<;;;;;;;;;;;;===???@@@:::::::::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@???>>>>>>===??????@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDiiiiiiiiiiiiiiijjjjjjjjjjjjiiigggeeecccaaa``````___^^^]]]\\\[[[[[[\\\\\\ZZZZZZYYYXXXWWWUUUTTTSSSRRRSSSSSSTTTSSSRRRPPPPPPJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFDDDBBBAAA@@@?????????@@@BBBEEEGGGHHHIIIIIIIIIIIIJJJKKKKKKJJJHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAACCCCCCDDDBBB???>>>>>>???>>>???????????????>>>>>>========================<<<===>>>?????????>>>>>>????????????@@@@@@@@@@@@????????????????????????<<<===>>>??????>>>===<<<:::;;;;;;===>>>???@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>??????AAA@@@@@@@@@@@@AAABBBBBBAAABBBBBBCCCCCCBBBBBBAAA??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAACCCFFFGGGGGGFFFGGGHHHEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHGGGIIIJJJJJJIIIHHHIIIIIIIIIJJJLLLLLLKKKKKKLLLMMMMMMOOOQQQTTTWWWZZZ[[[\\\\\\\\\[[[[[[ZZZZZZYYYYYYZZZ[[[]]]___````````````aaa```__________________\\\\\\]]]]]]^^^___aaaaaadddfffhhhhhhhhhiiikkkmmmoooooonnnmmmkkkhhheeeddddddcccbbbaaaaaabbbcccdddgggggghhhhhhiiihhhhhhgggdddddddddeeeeeeffffffgggfffdddbbbbbbeeeggghhhiiihhhgggeeecccccccccdddeeeggghhhiiikkkmmmooopppqqqrrrtttvvvvvvtttsssssstttttttttssssssttttttuuuvvvuuuvvvwwwwwwwwwuuutttssspppooommmllllllmmmooopppqqqqqqpppqqqrrrsssuuuvvvuuusssqqqqqqqqqpppnnnlllgggffffffgggiiijjjiiihhhhhhiiiiiijjjiiiiiihhhhhhcccdddfffgggiiijjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhoooooonnnmmmlllkkkjjjiiifffdddcccbbbbbbbbb___]]]]]]]]]]]]\\\]]]]]]^^^___]]]]]]\\\[[[ZZZZZZZZZ[[[ZZZYYYWWWUUUUUUUUUVVVWWWTTTVVVWWWVVVTTTTTTTTTUUUSSSRRRRRRRRRRRRQQQOOOMMMMMMMMMMMMLLLKKKKKKJJJJJJGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGEEECCCDDDBBBAAA@@@@@@BBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@DDDCCCCCCBBBAAA@@@???????????????@@@@@@@@@AAAAAA<<<======>>>>>>?????????AAAAAA@@@??????@@@@@@AAA>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBB>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>??????============<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;:::::::::::::::::::::::::::::::::===<<<<<<;;;::::::999999:::::::::::::::;;;======::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>?????????????????????CCCCCCBBBAAA@@@@@@????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDjjjjjjiiiiiiiiijjjkkkkkkiiihhhgggeeecccaaa```___]]]\\\ZZZYYYYYYZZZ[[[[[[XXXXXXWWWVVVUUUTTTSSSSSSQQQRRRRRRRRRRRRPPPNNNMMMIIIIIIHHHHHHHHHGGGGGGGGGDDDCCCBBBAAA@@@????????????@@@BBBDDDFFFGGGHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBBBBAAA???>>>>>>>>>???@@@BBBCCCCCCAAA???===>>>???>>>????????????>>>>>>===========================:::;;;===>>>???>>>>>>===>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<:::;;;;;;<<<===>>>>>>???>>>??????@@@@@@??????>>>??????>>>=========>>>>>>@@@???????????????@@@@@@AAA@@@@@@@@@@@@@@@AAABBB@@@AAABBBCCCCCCBBBAAA@@@>>>???@@@AAAAAABBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEFFFEEEEEEFFFGGGEEEEEEDDDDDDCCCCCCDDDDDDDDDFFFGGGGGGFFFFFFGGGIIIIIIKKKLLLKKKIIIHHHGGGHHHKKKLLLOOOOOONNNNNNOOOPPPMMMNNNQQQTTTVVVXXXZZZZZZ[[[[[[ZZZZZZYYYYYYXXXXXXYYY[[[\\\^^^______^^^^^^___^^^^^^^^^___```aaabbb^^^^^^^^^___```aaabbbcccgggiiikkkkkkkkkkkklllnnnppppppppppppooommmkkkjjjiiiiiiiiihhhhhhhhhggggggggghhhhhhiiiiiiiiiiiiiiieeeeeeffffffffffffffffffeeedddcccdddfffgggggggggiiihhhfffeeeeeegggiiijjjiiiiiijjjjjjkkklllmmmmmmnnnqqqttttttsssqqqppppppooooooooopppqqqrrrssstttvvvwwwwwwxxxwwwvvvtttssspppooommmllllllmmmnnnoooooooooooopppqqqrrrssstttsssqqqpppooooooooommmkkkfffffffffhhhjjjkkkjjjiiijjjjjjjjjjjjjjjjjjiiihhheeefffgggiiijjjkkklllllljjjjjjkkkkkkjjjjjjiiihhhmmmmmmllllllkkkkkkkkkkkkdddcccaaaaaaaaaaaa```^^^______^^^]]]\\\\\\\\\\\\[[[ZZZZZZYYYXXXXXXYYYYYYXXXXXXWWWVVVUUUUUUUUUUUUQQQSSSUUUUUUSSSRRRRRRSSSPPPPPPQQQPPPPPPOOONNNNNNNNNNNNMMMLLLLLLKKKKKKJJJFFFGGGHHHIIIIIIJJJIIIIIIGGGFFFFFFGGGHHHGGGEEECCCCCCBBBAAA@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB??????????????????????????????@@@@@@??????>>>>>>@@@??????>>>>>>==================>>>>>>>>>??????;;;;;;;;;<<<===>>>??????>>>>>>===<<<<<<<<<======<<<<<<=========>>>>>>>>><<<<<<<<<<<<===???@@@AAA======>>>>>>>>>??????@@@:::::::::;;;<<<>>>???@@@>>>============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::===<<<;;;:::999888777777;;;;;;;;;;;;;;;<<<======::::::::::::::::::;;;;;;::::::;;;;;;;;;;;;;;;:::=========>>>>>>>>>>>>>>>BBBBBBBBBAAA@@@@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDjjjiiihhhggggggggghhhiiiggggggfffeeecccaaa```___]]][[[YYYWWWWWWWWWXXXXXXTTTTTTSSSSSSRRRRRRRRRRRRPPPPPPPPPPPPNNNMMMKKKIIIHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCBBBAAAAAAAAAAAAAAA???@@@BBBDDDEEEFFFGGGGGGFFFFFFHHHHHHHHHHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@@@@???===<<<<<<<<<>>>???===>>>??????>>>===>>>@@@===>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<888:::<<<>>>>>>>>>===<<<=========>>>>>>>>>??????========================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===============>>>>>>>>>>>>============<<<<<<<<<===>>>>>>???????????????@@@AAABBBAAAAAA@@@@@@@@@@@@@@@AAA???@@@AAABBBBBBAAA@@@???>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEEEEDDDDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCEEEFFFGGGFFFFFFHHHJJJKKKLLLLLLKKKHHHFFFEEEFFFKKKMMMOOOPPPOOOOOOPPPPPPLLLMMMOOOQQQTTTUUUVVVVVVXXXXXXXXXXXXXXXXXXWWWWWWXXXYYYZZZ\\\\\\\\\[[[ZZZ[[[[[[\\\]]]^^^```aaabbbaaaaaa``````aaabbbcccccciiijjjkkkkkkkkkkkklllmmmmmmnnnooopppooonnnmmmllllllmmmnnnnnnmmmkkkiiigggggghhhiiiiiijjjjjjjjjiiigggggggggfffffffffffffffeeedddeeefffhhhiiigggfffgggfffeeeeeefffhhhkkkllljjjjjjjjjjjjjjjjjjiiiiiijjjmmmppprrrpppnnnllllllkkkllllllnnnoooqqqssstttuuuuuuvvvvvvuuusssrrrqqqooonnnlllkkkkkklllnnnooooooooooooppppppqqqqqqqqqpppooommmmmmmmmmmmkkkiiiffffffgggiiilllmmmllljjjkkkllllllllllllkkkjjjiiiggghhhiiikkklllmmmmmmmmmkkkllllllllllllkkkjjjiiikkkkkkjjjkkkkkkllllllmmmeeecccaaaaaabbbbbbaaa``````___^^^\\\ZZZYYYYYYYYYYYYXXXWWWWWWVVVVVVWWWWWWUUUUUUVVVVVVUUUTTTRRRQQQPPPRRRTTTTTTSSSRRRRRRRRRPPPPPPQQQPPPPPPOOOOOOPPPMMMMMMLLLLLLKKKKKKJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJGGGFFFGGGHHHIIIHHHFFFCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>?????????>>>>>>===<<<=========<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>???@@@===<<<<<<;;;::::::;;;;;;======>>>>>>??????>>>>>><<<<<<;;;;;;<<<===???@@@>>>>>>=========>>>???@@@:::::::::;;;;;;<<<===>>><<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888999999:::;;;;;;:::999999::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;:::999888<<<<<<<<<======>>>>>>>>>??????????????????????????????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDDDDhhhgggfffeeedddeeeeeefffffffffeeedddcccaaa```___^^^\\\YYYWWWUUUTTTUUUUUUQQQQQQPPPPPPPPPPPPQQQQQQNNNNNNNNNMMMLLLJJJGGGFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDD@@@AAABBBDDDEEEFFFFFFFFFDDDDDDFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCCCCBBBAAA@@@???>>><<<;;;:::;;;===>>>888:::<<<=========???AAA<<<=========<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===>>>>>>===<<<<<<<<<<<<<<<=========>>>========================<<<;;;999999999999;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>>>><<<<<<<<<<<<<<<===>>>???????????????@@@AAABBBCCCBBBAAA@@@@@@??????@@@@@@>>>???AAABBBBBBAAA???>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDCCCCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBDDDFFFFFFFFFGGGIIIJJJKKKLLLLLLJJJGGGEEEDDDDDDIIIKKKNNNOOONNNNNNNNNOOOKKKLLLNNNPPPQQQRRRSSSSSSWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZYYYXXXXXXXXXYYYZZZ\\\^^^```aaabbbbbbbbbbbbbbbbbbbbbcccdddgggiiijjjjjjiiihhhjjjkkkjjjkkklllmmmmmmmmmllllllmmmnnnooopppnnnkkkhhhfffggghhhiiijjjjjjjjjjjjjjjhhhhhhggggggffffffeeeeeeeeeeeefffiiikkkjjjhhhfffdddcccccccccdddgggjjjllllllkkkkkkjjjiiihhhgggggggggjjjnnnpppnnnllljjjiiijjjjjjkkkmmmoooqqqsssuuurrrsssssssssrrrpppnnnmmmnnnmmmlllkkkkkklllnnnoooooooooooooooppppppppppppnnnmmmkkkkkkkkkkkkiiihhhgggggghhhjjjmmmnnnmmmkkkmmmmmmmmmmmmmmmlllkkkjjjiiiiiikkklllmmmnnnnnnnnnllllllmmmnnnmmmllljjjiiiiiiiiiiiijjjkkklllnnnnnnfffdddbbbbbbcccdddcccbbb```___]]][[[YYYWWWVVVVVVWWWWWWVVVUUUUUUUUUVVVVVVRRRSSSTTTUUUTTTRRRPPPOOOPPPRRRTTTTTTSSSRRRRRRRRRPPPQQQRRRQQQPPPPPPQQQRRRLLLLLLLLLKKKJJJJJJIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGIIIJJJIIIFFFDDDBBBBBBCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>??????>>>===<<<<<<<<<=====================::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<>>===<<<<<<<<<<<<<<<;;;<<<<<<===>>>=========;;;;;;999999999:::;;;<<<<<<<<<;;;::::::;;;<<<===@@@???>>><<<;;;;;;::::::::::::::::::999999999999888888888888777777777777999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;::::::888777;;;<<<<<<<<<======>>>>>>============>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@BBBCCCDDDfffeeecccaaa```aaaaaabbbaaaaaaaaaaaaaaaaaaaaabbb___]]]ZZZWWWTTTRRRRRRQQQQQQPPPPPPQQQRRRRRRQQQOOOOOONNNMMMKKKKKKKKKLLLLLLHHHHHHGGGFFFEEEEEEEEEFFFGGGDDDAAA@@@@@@AAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAADDDDDDEEEFFFGGGHHHHHHIIIAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBAAA@@@>>>>>>===>>>>>>===;;;;;;<<<===???>>>===<<<<<<===>>>???======<<<<<<<<<;;;;;;;;;888:::<<<======<<<;;;999777777777888999999:::::::::999999999999:::;;;;;;>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<;;;;;;;;;999999999:::;;;<<<===>>>???@@@@@@>>><<<;;;<<<=========<<<<<<<<<<<<======<<<<<<<<<===>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA============>>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEDDDDDDCCCBBB@@@@@@???@@@AAABBBCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFHHHIIIKKKMMMOOOPPPQQQQQQLLLMMMMMMMMMMMMNNNQQQSSSRRRRRRQQQRRRSSSTTTVVVWWWUUUVVVWWWWWWXXXXXXWWWWWWYYYZZZ[[[\\\]]]^^^______aaa```______```bbbdddfffiiiiiiiiihhhhhhhhhhhhhhhjjjjjjkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkjjjiiihhhiiijjjjjjkkkkkkjjjjjjjjjhhhgggfffeeeddddddddddddccceeehhhiiihhhfffffffffeeeeeedddcccccccccddddddkkkkkkjjjiiigggeeecccbbbeeefffhhhjjjkkkllllllllliiillloooqqqpppnnnmmmmmmooopppqqqqqqqqqpppooonnnjjjhhhhhhiiillloooqqqqqqkkkmmmooonnnllljjjjjjjjjkkknnnooonnnkkkiiiiiikkkjjjjjjkkkkkklllmmmnnnooolllkkkiiihhhggghhhiiiiiilllkkkiiijjjlllmmmmmmlllpppppppppooonnnllljjjhhhjjjgggdddccceeehhhkkkllljjjhhhfffccc```_________]]]\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRSSSRRRRRRQQQPPPOOOOOOOOOQQQQQQQQQQQQPPPPPPPPPPPPNNNOOOOOOPPPPPPOOOOOONNNLLLKKKIIIGGGFFFFFFFFFFFFGGGCCC@@@@@@DDDHHHIIIIIIFFFFFFGGGHHHIIIIIIIIIIIIBBB@@@??????AAACCCBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>============>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<777999;;;;;;;;;<<<===???;;;;;;:::999888888888888999999999999999999::::::999999999999999999999999888888888888888777666555;;;;;;:::999999;;;<<<===:::999999888888999999:::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???>>>======<<>>>>>===>>>>>>===;;;;;;<<<>>>>>>>>>===<<<<<<===>>>>>>;;;;;;;;;;;;:::::::::999777888888999999888777666666666777777888999999:::999999888888999999:::;;;<<<<<<<<<<<<;;;:::999888::::::::::::;;;;;;;;;;;;999999999999:::;;;<<<======>>>>>><<<:::999:::<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@?????????????????????============>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@????????????@@@AAAAAABBBCCCDDDEEEFFFHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGIIIKKKLLLMMMNNNNNNNNNOOONNNMMMKKKKKKMMMOOOQQQPPPPPPPPPQQQSSSUUUVVVVVVVVVVVVWWWWWWWWWVVVVVVXXXXXXXXXYYYZZZ[[[]]]]]]aaaaaa``````aaaccceeegggffffffffffffffffffffffffggggggggggggggghhhhhhhhhhhhiiiiiijjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjiiihhhfffeeedddccccccccccccccceeegggjjjjjjiiihhhggggggccccccddddddeeeeeefffffffffgggggggggffffffeeeddddddeeefffgggiiijjjkkkkkkiiillloooqqqpppnnnmmmmmmooopppqqqqqqqqqpppooonnnjjjhhhggghhhkkknnnoooooommmnnnnnnmmmjjjhhhhhhhhhjjjlllnnnmmmjjjiiijjjkkkiiiiiiiiiiiijjjkkkllllllkkkkkkjjjiiijjjjjjllllllmmmlllkkkkkkmmmnnnnnnmmmooooooooonnnmmmkkkiiiggghhhfffcccbbbdddgggiiijjjhhhgggeeeccc```___^^^]]][[[[[[ZZZYYYXXXWWWWWWWWWTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOPPPPPPPPPPPPQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOLLLMMMMMMNNNNNNMMMMMMLLLJJJIIIGGGEEEDDDDDDDDDEEEHHHEEECCCDDDGGGJJJKKKJJJEEEEEEFFFFFFGGGGGGFFFFFFDDDBBB@@@@@@AAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<=========>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;::::::999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::666888888888666555666777::::::999888888888999999999999999999999999888888999999999999999999999999:::999888666666666777888;;;:::::::::;;;;;;<<<<<<::::::999999999999:::::::::999999999999:::;;;;;;;;;;;;;;;;;;::::::::::::======<<<;;;;;;;;;<<<<<<;;;<<<======>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@AAA@@@????????????@@@AAA``````aaa``````___^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\ZZZWWWUUUSSSRRRRRRPPPOOOOOOPPPQQQQQQOOONNNMMMMMMMMMLLLKKKIIIHHHGGGJJJIIIHHHFFFEEECCCBBBAAAAAA@@@@@@AAABBBBBBAAA???@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@??????>>>>>>>>>???===<<<;;;<<<>>>>>>===<<<<<<<<<<<<===>>>::::::999999999999888888;;;;;;::::::999999888888555666666777777888999999888888777777888888999:::::::::::::::999888777666888888999999::::::;;;;;;888888888888999:::;;;;;;;;;;;;;;;:::888777888:::;;;::::::999999::::::;;;:::::::::;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>=========>>>>>>??????????????????????????????@@@@@@@@@@@@@@@????????????@@@@@@AAABBBBBBBBBCCCCCCBBB@@@@@@???????????????@@@AAABBBBBBCCCCCCEEEFFFFFFFFFFFFFFFEEEDDDEEEEEEFFFGGGHHHJJJJJJKKKMMMMMMMMMKKKJJJJJJKKKMMMNNNNNNMMMNNNOOOPPPRRRSSSUUUUUUUUUVVVUUUUUUUUUUUUWWWVVVVVVVVVWWWYYYZZZ\\\______^^^___```aaaccceeebbbbbbccccccddddddeeeeeeccccccccccccccccccccccccdddeeefffggghhhiiijjjjjjiiiiiijjjiiiiiihhhggggggccccccbbbaaaaaaaaabbbbbbeeegggiiiiiihhhfffffffffbbbccceeefffggghhhggggggdddddddddddddddccccccccccccccccccdddeeegggiiijjjjjjmmmooopppooonnnnnnnnnppppppqqqrrrqqqpppooonnniiihhhfffgggjjjlllmmmmmmnnnnnnnnnkkkhhhgggggghhhiiikkklllllljjjiiijjjjjjgggggggggffffffggghhhhhhhhhhhhhhhiiijjjkkkmmmnnnnnnmmmlllmmmnnnoooooonnnmmmmmmmmmlllkkkiiigggffffffdddaaa```bbbeeeggggggeeeddddddbbb```^^^\\\[[[YYYYYYXXXXXXWWWWWWWWWVVVTTTSSSRRRQQQPPPOOONNNMMMKKKLLLMMMNNNPPPQQQRRRRRROOOOOONNNNNNNNNMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGEEECCCBBBBBBCCCCCCFFFEEEEEEFFFHHHJJJJJJIIIDDDDDDDDDDDDCCCCCCCCCBBBDDDAAA???>>>>>>>>>===<<<======<<<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999999999:::::::::::::::;;;999999999999999999999999999888888888888888888999888888999999999999888888999999999999999999999999::::::999999999999888888999999999999999999999999888999999999777666777888888888888888888888999:::999999999888888777777777777777777777777777777777<<<:::777555555666999:::999:::;;;<<<<<<<<<;;;;;;999888888777777888888999999999888888999999:::;;;;;;;;;::::::999999888888::::::999::::::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>???@@@AAABBBCCC@@@@@@????????????@@@@@@]]]^^^_________^^^\\\[[[]]]]]]]]]]]]]]]\\\\\\\\\[[[ZZZYYYWWWUUUSSSRRRQQQPPPOOONNNOOOPPPPPPNNNLLLKKKLLLLLLLLLJJJHHHFFFEEEHHHGGGGGGFFFEEECCCBBBAAA@@@@@@@@@BBBDDDDDDBBB@@@??????>>>>>>>>>>>>??????AAAAAAAAA@@@@@@@@@??????????????????????????????>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>===<<<;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999===<<<;;;:::999999999999444555555666666777888888888888888777888999999:::888999999999888888777666777888888999:::;;;;;;<<<888888888888888888999999999::::::999777666888999::::::999999999999::::::888999999999:::::::::;;;<<<<<<<<<===============>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@>>>>>>??????@@@AAAAAABBBDDDCCCBBB@@@????????????>>>??????@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHJJJLLLOOOKKKKKKKKKKKKLLLNNNOOOQQQUUUTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUUUUUUUWWWYYYZZZ[[[[[[ZZZ[[[\\\]]]___```______```aaabbbccccccdddaaaaaaaaaaaaaaaaaaaaaaaa```aaabbbdddfffhhhjjjkkkhhhhhhhhhhhhhhhgggfffeeeaaaaaa````````````aaaaaabbbdddeeeeeedddccccccdddccceeeggghhhiiihhhgggfffddddddbbbaaa___^^^]]]]]]bbbaaaaaaaaabbbeeegggiiijjjlllnnnooonnnmmmmmmmmmpppqqqrrrrrrrrrqqqpppoooiiihhhffffffhhhjjjkkkjjjnnnnnnmmmkkkhhhhhhiiikkkllllllmmmlllkkkjjjiiiiiieeeeeedddcccccccccddddddbbbcccdddfffhhhjjjkkklllnnnmmmmmmnnnoooooonnnmmmkkkkkkkkkjjjiiigggffffffcccaaa^^^^^^```bbbccccccaaaaaaaaaaaa___\\\ZZZXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSRRRPPPOOOMMMLLLKKKKKKJJJJJJKKKMMMNNNOOOPPPQQQNNNNNNNNNMMMMMMLLLLLLKKKHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEDDDBBBAAAAAABBBBBBBBBCCCDDDFFFGGGGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@>>><<<;;;<<<<<<:::999>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999888888888888999999999:::;;;;;;;;;999999999999999999999999999888888777777888888999888888888999999888888888::::::::::::::::::::::::<<<;;;;;;:::999999888888888888888888888888888888666777999999888999:::<<<777777777777777888999:::999999888777777666555555444444444444444444444444:::999777666666777888999777999;;;======<<<:::999666666555555555555666666888888888888888999::::::;;;;;;::::::999999888888:::999999999999:::;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBB?????????>>>>>>?????????[[[\\\]]]^^^^^^\\\[[[ZZZ]]]]]]\\\\\\[[[[[[[[[ZZZXXXXXXWWWVVVTTTRRRQQQPPPOOONNNMMMNNNOOONNNMMMKKKJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDEEEEEEEEEDDDCCCCCC@@@@@@AAACCCEEEEEECCCAAA???>>>>>>======>>>>>>???@@@??????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@AAAAAA@@@===>>>>>>===;;;:::<<<===;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999::::::999999777666555555555555333444444555555666777777888888888888888999999:::888999999999999888888777888999999:::;;;<<<<<<===999999888777777777888888888999999888777666777999;;;;;;::::::::::::;;;;;;888888888888999999999999;;;<<<<<<<<<=========>>>======<<<<<<<<<<<<<<<<<<===========================>>>???@@@@@@@@@@@@@@@>>>>>>======>>>???AAAAAA???>>>===<<<;;;;;;;;;;;;?????????@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGEEEFFFGGGGGGFFFHHHJJJMMMIIIIIIHHHHHHIIIKKKMMMNNNSSSRRRRRRRRRRRRSSSTTTTTTWWWVVVUUUUUUVVVWWWYYYZZZXXXXXXXXXYYYZZZ[[[\\\]]]]]]^^^^^^___```aaabbbbbb``````aaaaaaaaabbbbbbbbb^^^^^^___aaacccfffhhhiiifffgggggggggffffffeeedddaaaaaa``````______`````````bbbccccccbbbbbbcccdddfffgggiiiiiiiiigggeeecccbbbaaa```^^^]]]\\\\\\\\\aaa`````````aaacccfffhhhhhhjjjlllmmmlllkkkkkklllooopppqqqsssssssssrrrqqqjjjhhhffffffgggiiiiiihhhkkklllllljjjiiijjjlllooooooooonnnmmmkkkjjjhhhfffccccccbbbaaaaaaaaabbbbbb```aaaccceeegggiiikkkkkkmmmlllkkklllnnnnnnllljjjiiiiiihhhgggfffeeeeeeddd```^^^\\\\\\]]]___```___^^^______^^^\\\ZZZXXXVVVUUUUUUTTTTTTTTTTTTTTTTTTQQQPPPNNNLLLJJJIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLMMMNNNNNNMMMLLLLLLKKKJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDCCCAAAAAAAAABBBBBB@@@BBBDDDFFFFFFEEEDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@???===<<<;;;======<<<;;;>>>>>>===<<<<<<<<<======::::::999999999999999999:::::::::999999999999888999999999:::;;;;;;;;;<<<999999999999999999999999999999888888888888999999888888999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999888888888888888888888888888888333555666666666666777888666666666666777888888999888888777666666555444444555555555555555555555555555666888999999888777666666888:::<<<===;;;999777666666555555555555666666888777777777777888999999<<<;;;;;;;;;::::::999999<<<;;;::::::999999::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYXXXXXXXXXUUUUUUUUUTTTSSSQQQPPPOOOOOOMMMMMMMMMNNNMMMKKKIIIHHHHHHHHHHHHGGGFFFEEEEEEAAABBBDDDEEEEEEEEEDDDCCCAAA@@@@@@BBBDDDDDDCCCBBB???>>>===<<<<<<===>>>???>>>>>>>>>======<<<<<<<<<========================<<<===>>>???????????????<<<<<<===;;;:::999:::<<<::::::;;;<<<<<<;;;::::::999999999999999:::::::::888888888777777666666555222333333444555555666666777777777777777888888999888999999999999999888888999999::::::;;;;;;<<<<<<::::::999888777777777888777888888777555555777888;;;::::::999999::::::;;;888888888888888888888888::::::;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@???======<<<<<<===>>>@@@AAA>>>>>>======<<<<<<======>>>>>>?????????@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGEEEDDDDDDFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLPPPPPPOOOPPPQQQRRRTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\]]]]]]^^^^^^______^^^^^^___```aaabbbcccccc^^^]]]]]]^^^```bbbeeefffddddddeeeeeeeeeeeeeeedddccccccbbbaaa```````````````aaacccccccccccceeeggghhhhhhiiihhhgggfffdddccc______^^^]]]]]]^^^```aaa`````````aaabbbdddfffgggfffgggiiiiiihhhhhhhhhiiilllmmmoooqqqrrrsssrrrrrrkkkiiigggfffggghhhhhhggghhhiiijjjjjjjjjjjjmmmoooooonnnlllkkkkkkjjjgggeeeaaaaaaaaa```aaaaaabbbbbbbbbccceeegggiiijjjjjjkkkiiiiiiiiijjjkkkjjjhhhfffeeeeeecccbbbbbbaaaaaabbb]]][[[YYYYYY[[[\\\\\\\\\]]]\\\\\\[[[YYYXXXVVVUUUTTTTTTSSSSSSRRRRRRRRRRRROOONNNLLLJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIILLLLLLKKKJJJJJJIIIHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@@@@@@@AAABBBAAACCCFFFFFFEEEDDDEEEEEEEEEDDDBBB@@@@@@@@@@@@AAAAAA???>>>>>>???@@@???>>><<<<<<;;;;;;;;;;;;;;;<<<999999999999999999999999;;;:::::::::999999999999::::::::::::::::::;;;;;;999999999999999999999999999999888888888888999999777888888888888888888777::::::::::::::::::::::::<<<<<<;;;;;;:::999888888888888888888888888888888888999:::888666444555666666666666666666666777888666666666555555444444444777777777777777777777777222444777999999888555444555666999;;;;;;:::888666888777777666666777777888777777777666777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;======>>>>>>>>>>>>======\\\[[[[[[[[[[[[[[[\\\\\\XXXXXXWWWVVVVVVUUUTTTTTTRRRRRRSSSSSSRRRPPPNNNMMMNNNMMMLLLLLLMMMLLLJJJHHHGGGFFFFFFEEEEEEFFFFFFFFFBBBCCCDDDEEEEEEDDDBBBAAAAAA@@@>>>???@@@AAAAAA@@@@@@???===<<<<<<===???@@@======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<<<<<<<:::;;;;;;:::888888999;;;999:::;;;;;;;;;;;;:::999777777777888888888999999888888999::::::999888777222222222333444444555555555444444444444555666666777888888999999999888888999999999999::::::::::::;;;;;;:::999888777777777444555666555333333555777999999888888888888999999888888888888888888888888888888999::::::;;;;;;<<<::::::::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>=========<<<;;;;;;<<<===???AAA???????????????@@@@@@AAA============>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEEEECCCBBBAAAAAABBBCCCDDDFFFFFFFFFDDDBBBBBBDDDFFFFFFFFFFFFFFFGGGIIIJJJLLLNNNNNNMMMNNNOOORRRUUUWWWTTTUUUVVVXXXXXXWWWVVVUUUUUUVVVWWWXXXYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[]]]___```bbbbbb^^^]]]]]]]]]^^^```bbbcccaaabbbcccdddeeeeeeeeeeeefffeeedddbbbaaa`````````]]]___aaaaaabbbcccfffhhhgggggggggffffffeeeeeeeeebbbaaa```______aaacccddd```aaaaaacccdddeeefffgggcccdddffffffeeedddeeegggggghhhkkknnnpppqqqqqqqqqmmmjjjhhhgggggghhhgggfffeeegggiiiiiiiiihhhiiijjjkkkiiihhhhhhjjjjjjgggeee````````````aaabbbcccccccccdddeeeggghhhhhhhhhhhheeeeeeeeeggghhhgggdddaaaaaa```^^^]]]\\\\\\]]]]]][[[YYYXXXXXXYYYZZZYYYYYY\\\[[[YYYXXXWWWVVVUUUUUUTTTSSSSSSRRRQQQPPPOOOOOONNNMMMKKKIIIHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEDDDBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>???@@@@@@BBBEEEDDDCCCBBBCCCEEEDDDBBB@@@???>>>???@@@AAACCCAAA>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<999999::::::;;;;;;<<<<<<:::::::::999999999888888999999999999999888888888888888888888888888888888888777777666666777777888666666777777777777666666888888888888888888888888:::999999888888777777777666666666666666666666666:::;;;;;;999777555555666777777666555555555666666555555444444444444444444777777777777777777777777222333555666666666555444444555777888999888666666666666555555555555666666777666666666666777888888888888999999::::::;;;;;;888888777777777888999999777888999999::::::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<]]]\\\[[[ZZZZZZ[[[\\\]]]UUUUUUUUUTTTSSSRRRRRRQQQPPPQQQQQQRRRQQQOOONNNMMMNNNMMMLLLLLLLLLLLLJJJHHHFFFEEEDDDDDDDDDEEEGGGHHHCCCDDDEEEEEEDDDBBB@@@???AAA???===<<<===?????????AAA???>>>======>>>???AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999:::::::::999888777888:::999999;;;;;;;;;;;;999999555666666666777777888888333444666777888777555444111222222333333444555555333222222222222333444444777777888888888888888777999999999888888888888888<<<<<<:::999888888777888222333444333222222333555888888777777777777888888999999999888888888888888666777777888999999::::::999999999:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;===<<<;;;:::;;;===???@@@<<<;;;;;;<<<<<<===>>>???;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>>@@@BBBAAA???>>>@@@BBBBBBAAA???>>>===>>>@@@AAABBB@@@===;;;;;;:::888777<<<<<<<<<;;;;;;<<<======::::::;;;;;;<<<===>>>>>>999999999999888888888888999999888888777777666666777777777777777777777777666666555555555555666666444555555555555555555444666666666666666666666666777777777777666666666666555555555555555555555555222333555444333333444555888777666555555555555555333444444444444444444444444444444444444444444444333333333333333444555666444444666777777777666555333222222111111222222333666666666666666777888888666666777888999::::::;;;444444555555666888999:::666666777888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>;;;<<<===>>>>>>===<<<;;;^^^]]][[[ZZZXXXWWWWWWWWWWWWUUURRROOOMMMLLLMMMMMMOOOOOOOOONNNNNNNNNMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@????????????@@@??????>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999:::===@@@???;;;999999;;;999999:::::::::999888777777888888999999999888888888888999999999999888888777777666666666666777777444444333333444555777888222222222222222333444555333444555555666555555555888777666555555666777888:::::::::999777444222111333333333444444444555555555555555555666666666666777777888777666666888;;;999999888888999999:::;;;999999:::;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<=========<<<;;;;;;===???>>>??????>>>===<<<<<<===;;;;;;;;;<<<<<<<<<<<<===???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDBBB???>>>>>>???@@@@@@AAABBBCCCCCCCCCBBBEEEDDDDDDDDDEEEFFFGGGGGGKKKKKKLLLMMMNNNNNNNNNNNNRRRSSSTTTUUUTTTRRRPPPOOOPPPSSSUUUVVVUUUUUUUUUVVVXXXYYYYYYXXXVVVTTTUUUVVVXXXYYY[[[]]]^^^``````aaaeeebbb^^^[[[YYYYYY[[[\\\___^^^^^^___```bbbdddeeeggggggeeedddcccbbbbbbbbb]]]ZZZXXXZZZ___eeehhhiiiggggggfffeeedddbbbaaaaaaeeebbb______aaacccbbb```aaabbbcccdddeeeffffffgggeeeffffffeeecccccceeegggffffffggghhhjjjlllnnnooollljjjhhhfffeeedddddddddffffffeeeddddddcccbbbbbbddddddcccdddfffffffffeeegggeeecccaaa```aaabbbbbb^^^]]]]]]___bbbcccbbbaaacccccccccccccccbbbaaa```^^^[[[XXXVVVWWWXXXXXXWWWXXXXXXYYYYYYXXXXXXWWWVVVWWWVVVUUUSSSRRRRRRRRRRRRRRRQQQOOONNNMMMMMMNNNOOOIIIJJJJJJKKKKKKKKKKKKKKKHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>@@@???>>>>>>>>>>>>>>>>>>@@@;;;===DDDGGGBBB>>>>>>============<<<<<<<<<<<>><<<;;;::::::;;;;;;;;;::::::999999::::::;;;:::999888:::<<<======<<<<<<;;;:::888777777666666777666555444444555666777999666333111222333333333666444222000000222444666444333666>>>BBB>>>888666555555555555555555555555555555555555555555555555555555555555555555444444666777777777666444222111444444444333333222222222333444444555555666666666444444444555555666666666333333222222222222222222444222111111222333333222333333333444444444555555444444555555666777777777999777666555666777999:::;;;;;;999888777666666666555555666777888999::::::::::::::::::::::::::::::======<<<;;;::::::999999::::::;;;<<<<<<;;;::::::]]]\\\ZZZYYYWWWVVVUUUUUUVVVTTTRRRPPPNNNMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDFFFFFFFFFFFFEEEDDDBBBBBBAAA??????>>>>>>>>>??????>>>===============>>>>>>???????????????>>>===<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888999:::<<<<<<;;;999999999999999999999999999999999888888888888888888777777777777888888888888777777777666666555555666666777666555444333333444555555666555555555555555666666333333444555555555555555777777666555555666666777666777888888888666444333333333333333444444444444333444444444444555555555555666666666555555777999888777777777777888999999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<=========<<<;;;;;;===???===>>>???>>><<<<<<<<<===<<<<<<<<<=========>>>>>>?????????@@@AAAAAABBBBBBCCCCCCCCCBBB???>>>???@@@??????@@@AAABBBCCCDDDEEEDDDDDDDDDEEEEEEFFFHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNQQQRRRTTTUUUTTTRRRPPPNNNNNNPPPSSSTTTSSSRRRSSSTTTUUUVVVWWWVVVUUUTTTUUUWWWWWWXXXZZZ\\\___aaabbbccccccaaa]]]ZZZYYYYYYZZZ[[[^^^^^^]]]]]]^^^```bbbccceeedddcccbbbbbbbbbbbbbbb```]]]ZZZ[[[^^^bbbeeeeeeeeeeeedddddddddddddddeeeeeebbb``````cccddddddbbbbbbccccccdddeeefffggggggeeefffffffffddddddfffhhhgggggghhhiiijjjlllmmmnnnllljjjhhhfffeeedddcccdddffffffeeeddddddcccbbbbbbeeeeeeeeeeeegggggggggfffhhhfffccc```___^^^^^^___ZZZZZZZZZ\\\___``````___aaaaaabbbbbbbbbbbbbbbbbb___\\\XXXVVVVVVVVVVVVUUUXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTSSSRRRQQQPPPPPPPPPOOOOOONNNMMMLLLLLLLLLLLLIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>@@@???>>>>>>============@@@<<<===CCCEEEAAA======>>>>>>>>>>>>===============<<<;;;999999999999:::::::::999999999999::::::999777777888:::;;;:::999888888777666555555555555666666555444444555666777<<<999666555555666666555555444333222222333444555444222555;;;>>>:::666444444444444444444444444444444444444444444444444444444444444444444444444444222333444555555555444444444444333333333222222222444444444444444444555555333333333444444555555555000000000000000000000000555333222222333444444333333333333444444444444555444444444555666666777777888777666555555777999:::888888888777777777777777555555666777888999::::::::::::::::::::::::::::::===<<<<<<;;;::::::999999::::::;;;<<<<<<;;;::::::\\\[[[YYYWWWVVVTTTSSSRRRSSSRRRRRRPPPOOONNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLKKKJJJIIIGGGGGGCCCDDDEEEFFFFFFEEEDDDCCCAAAAAA@@@???>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<===<<<<<<<<<===>>>??????<<<<<<<<<<<<;;;;;;;;;;;;999999999888888888777777777777777999::::::999777888777777666777888:::;;;:::999777666666666777777555666666666666666666555666666555555555555666666777666555444333333333333333333333333333222222222222333444444555555444444666555555555555555666666555666888888888555333111222222333333333444444444222222222333333333444444444555555555444444666888666666666666666777777888<<<;;;:::999888999::::::<<<<<<;;;:::999888888777999:::;;;;;;<<<<<<;;;;;;<<<======<<<;;;;;;<<<>>>===>>>???>>><<<<<<<<<===============>>>>>>>>>???======>>>??????@@@@@@AAAAAABBBBBBAAA@@@???@@@AAA>>>>>>>>>???AAACCCFFFGGGCCCCCCDDDEEEFFFGGGIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMNNNPPPSSSTTTTTTRRROOOMMMLLLNNNPPPPPPPPPOOOPPPQQQRRRTTTUUUUUUTTTUUUWWWYYYVVVXXXYYY\\\___aaacccddd```___\\\ZZZYYYYYYZZZ[[[]]]]]]\\\\\\\\\]]]______aaaaaa````````````aaaaaabbb___]]]\\\^^^```aaaaaacccbbbbbbbbbccceeeggghhhdddcccaaabbbdddeeeeeeeeeccccccdddeeefffggghhhhhheeefffggggggffffffhhhiiihhhhhhiiiiiijjjkkkkkklllllljjjhhhfffeeeccccccbbbeeeeeeeeeddddddcccccccccfffffffffgggggggggggggggjjjhhheeebbb___^^^]]]]]]YYYYYYYYY[[[]]]______^^^`````````aaabbbdddeeefffccc```\\\ZZZXXXWWWVVVTTTWWWWWWWWWWWWVVVUUUTTTSSSQQQQQQQQQPPPOOOOOOOOONNNLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJHHHGGGEEECCCBBBBBBBBBBBBBBBAAA@@@@@@??????????????????>>>>>>>>>>>>@@@???>>>===<<<<<<<<<<<>>>>>>>>=========<<<<<<<<<;;;999888777777888888999999888888888888999999777666555666777888777666666666555555555555555666555555444444555666777777<<<:::777555666666555555444444444444444444444444444222333777999555222333333333333333333333333333333333333333333333333333333333333444444444444444111222333444444444444333333333333333222222222222444444333333333333333333222222222333333333333333333333333333333333333333555444222222444555444333333333333333444444444444333333444555555666666777777666666555555777888999555555777888888888777777555555666777888999999:::999999::::::::::::::::::<<<<<<<<<;;;;;;::::::999::::::;;;;;;;;;;;;::::::ZZZYYYXXXVVVTTTRRRPPPOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKKKKJJJIIIGGGFFFEEECCCDDDEEEEEEEEEDDDCCCBBB@@@???>>>>>>=========>>><<<;;;;;;:::::::::::::::;;;:::::::::;;;<<<>>>???<<<<<<;;;;;;;;;:::::::::999999999888888888888777666555444777;;;<<<999666666555555444555888:::<<<:::888666444444444666777444444555555555555444444555555444444444444555555555444444333333333333333111111111111111111000000222222333444444444444444444444444444444555555555777888999999666333///,,,222222222222333333333333222222222333333333333444444555666555444444666777666666555555666666777888<<<;;;999777666777999::::::::::::999888888888777999999:::;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;<<<===<<<===>>>>>><<<;;;<<<>>><<<<<<=========>>>>>>>>><<<<<<======>>>????????????@@@BBBAAA@@@???@@@AAA@@@??????>>>@@@BBBEEEFFFCCCCCCCCCDDDFFFHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNLLLNNNQQQSSSSSSQQQNNNLLLKKKMMMOOOOOONNNNNNOOOQQQQQQSSSTTTTTTUUUVVVYYY\\\YYYYYYZZZ[[[]]]___aaabbb]]]\\\[[[ZZZYYYYYYZZZZZZ]]]\\\[[[ZZZZZZ[[[\\\\\\^^^^^^^^^^^^^^^___```aaabbb```___^^^^^^_________bbbaaa``````aaaccceeefffbbbbbbbbbcccdddeeeffffffbbbcccddddddffffffggghhheeegggiiiiiihhhhhhiiikkkiiiiiijjjjjjjjjjjjiiiiiikkkjjjhhhgggeeecccbbbbbbddddddddddddddddddddddddeeefffggggggfffffffffgggkkkiiigggdddbbbaaa```___[[[ZZZZZZ\\\^^^aaaaaa`````````aaabbbdddgggiiijjjiiifffbbb___]]][[[XXXVVVVVVVVVVVVVVVUUUSSSRRRQQQQQQQQQPPPPPPOOOOOONNNMMMJJJJJJKKKKKKKKKIIIGGGFFFHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????===<<<;;;;;;::::::;;;;;;<<<>>>@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;:::999777777777777888888777777777777777777888777666555555666666555444666666555555666777777888444444444444555666666777888666444333333333222111333444555555555555444333555222222555555222111333111111111111111111111111111111111111111111111111222222222333333333333333444444333333222111000000333222222222222222222222444333333222222111111111111111111111222222222222444444444555555555555555555333111222333444333222222222333333333444444444222333333444555555666666666666555555555666777888555666888999999888777555333333444555666777888888999999999999999:::::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::WWWWWWVVVUUUSSSQQQOOONNNLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCBBBCCCDDDDDDEEEDDDCCCBBBAAA>>>>>>===<<<<<<<<<======;;;::::::999999999999999999999888888999;;;===>>>::::::::::::999999999999999999999999888888888888666444444777:::<<<999666555444333333444777:::;;;888777555333333444555666333333444444444444333333444444333333333333444444111222222333333333333333333333444444444444333222111222222333333333333333222222333333444444444444555666777777555222///,,,111111111222222222333333222222333333333444444444444555777777666555666888777666666666666777888888;;;:::888666555666777888666777777777888888999999888999999::::::::::::::::::<<<======;;;:::;;;<<<;;;<<<>>>===<<<;;;<<<>>>;;;;;;<<<<<<<<<=========;;;<<<<<<======>>>??????===???AAAAAA@@@@@@@@@AAACCCAAA@@@??????@@@BBBCCCBBBBBBCCCDDDEEEGGGIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNJJJLLLOOOQQQRRRPPPNNNLLLMMMNNNOOOOOOOOOOOOQQQRRRRRRTTTTTTUUUUUUWWW[[[^^^\\\[[[[[[[[[[[[\\\]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZ]]]\\\[[[ZZZYYYZZZ[[[[[[]]]]]]]]]]]]^^^___``````````````````______``````aaaaaa```______```aaabbb```aaabbbccccccddddddeeebbbbbbcccdddeeefffgggggggggiiikkkkkkkkkjjjjjjkkkiiiiiijjjjjjjjjiiihhhgggiiihhhhhhgggeeedddbbbbbbdddddddddddddddddddddddddddfffgggfffdddccceeefffgggfffeeedddcccbbbbbbbbb]]]\\\[[[\\\^^^```aaaaaabbbcccdddfffhhhjjjlllmmmjjjgggccc```^^^\\\XXXVVVUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRRRRRRRQQQOOONNNMMMJJJKKKKKKLLLKKKIIIHHHFFFHHHIIIIIIJJJJJJJJJJJJJJJFFFFFFEEEEEEEEEEEEEEEEEEAAAAAA???>>>>>>===>>>>>>========================>>>===<<<;;;::::::::::::777999:::;;;<<<>>>@@@@@@======<<<<<<<<<;;;;;;;;;;;;:::999777777777777888666666666555555666666666777666555555666777555444444444444444555666777777333444444555555555555555555333222111222222111000222333555666666555333222666333222444333000000444111111111111111111111111111111111111111111111111000111111111222222333333444333333222111111111111222222222222222222222222333333333222222111111000111111111111111111111111000111111111222222222333333111000000111222222111222222222333333333444444222222333333444444555555555555555555555666666777888888::::::999777555444111111222333444555666666888888888999999:::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::UUUUUUUUUUUUTTTQQQOOONNNLLLKKKKKKIIIHHHGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAACCCCCCDDDDDDDDDBBBAAA@@@===<<<<<<;;;;;;<<<<<<<<<;;;:::999999888888999999888777777888888999::::::888888888888777777777777888888888888777777777666444444555777999999888666333333333333444666888999555555444333333444555666222333333444444333333222333333222222222222333333///000111222333333333333///000222333333333222111000111222222333333222222000111222333333444333333000111222333444333333222000000111111111222222222222222333333333444444444444555777777666666666777666666666666666777888888999888777666555666777777444555555666777888999999777888999999::::::999999999;;;======;;;:::;;;<<<:::<<<======<<<;;;<<<>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<======>>>>>>???===???AAABBB@@@??????@@@CCCBBB@@@??????@@@@@@AAAAAABBBBBBCCCDDDEEEGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLIIIJJJMMMNNNOOOOOONNNMMMNNNPPPPPPPPPOOOPPPRRRTTTUUUUUUUUUUUUUUUWWW[[[^^^]]]\\\ZZZYYYXXXYYYZZZZZZXXXYYYZZZ[[[[[[[[[[[[[[[]]]\\\[[[ZZZZZZZZZ[[[\\\^^^^^^^^^^^^^^^___```aaa___aaaccccccaaa```aaaaaaaaaaaaaaa``````______^^^___aaacccdddcccbbbcccdddccccccdddeeefffgggggghhhiiikkknnnnnnlllkkkkkkkkkhhhiiijjjjjjjjjiiigggfffffffffgggffffffeeecccccccccccccccddddddeeeeeeeeecccfffhhhfffcccbbbdddfffcccccccccccccccccccccccc___]]]\\\\\\]]]___```___dddeeegggiiikkklllmmmmmmfffdddaaa^^^]]]ZZZWWWTTTTTTTTTTTTUUUTTTTTTSSSRRRTTTTTTTTTSSSQQQOOOMMMKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIJJJJJJJJJJJJIIIDDDDDDDDDEEEEEEEEEFFFFFFBBBAAA???>>>======>>>>>><<<<<<<<<<<<============<<<;;;::::::999:::::::::444888:::888999===@@@@@@>>>>>>>>>=========<<<<<<;;;:::888777666666777777555555444444444444555555666555444555666777666555222222111111222333444444444444555555555555444333444333222222444444333222222222444444444444222222555333333444222///000555111111111111111111111111111111111111111111111111//////000000111222222222000000000111222333444555111111111222222222222222333333222222222222222222111111111111111000000000111111111222222333333444222111//////111222111000222222222222333333333333111111222333333444444555444444444555555555555555888999999999888666444333111111222333444555555666777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::SSSSSSTTTUUUTTTRRRPPPOOONNNLLLJJJHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAACCCCCCDDDDDDCCCBBB@@@???<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999999888888999999666777777888888888777777777777666666666555555555666666555555555444444444111333555666666555555666222222333444555666666777222222333333444444555555222333333444444333333222222222111111111111222222000111222333333222111111+++,,,...000111111000///000111111222222222222222///000111222333333333222000000000111222333444555000000000000111111111222111111111222222222222333222444666777666555555666555555444444555555666777555666666666666666777777555555555666666777777777777888888999999999999999999;;;======;;;::::::;;;:::;;;===<<<;;;;;;===>>><<<<<<<<<<<<============<<<<<<<<<===>>>>>>??????===???BBBBBB@@@???>>>>>>@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJLLLMMMNNNNNNOOOOOOPPPQQQPPPPPPPPPSSSUUUVVVVVVUUUTTTSSSUUUXXX[[[[[[ZZZXXXWWWWWWWWWYYYZZZWWWXXXZZZ\\\]]]]]]\\\[[[]]]]]]\\\[[[[[[\\\]]]^^^``````_________``````aaa```cccfffeeecccaaa```aaa```aaabbbccccccaaa___^^^aaacccffffffdddbbbcccdddeeeeeefffggghhhiiijjjjjjlllnnnppppppnnnlllkkkkkkggghhhjjjjjjjjjiiigggfffdddeeeeeeffffffeeeeeedddbbbbbbcccddddddeeeffffffdddgggiiigggdddbbbdddgggeeeeeeeeeffffffffffffeeedddaaa___^^^___`````````eeefffiiilllmmmlllkkkjjjcccaaa___^^^]]][[[WWWUUUSSSSSSTTTUUUUUUUUUTTTTTTUUUUUUUUUTTTQQQNNNKKKIIIKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIEEEEEEEEEEEEEEEDDDDDDDDDCCCAAA???>>>======>>>???;;;;;;;;;<<<<<<=========999999999999999::::::;;;555:::;;;777666:::>>>>>><<<<<<<<<;;;;;;;;;::::::999888777555555555555666444444333333333333444444444333333444666777666555222111111111111222222333444555555555555444222111222111111333555666555333111222222222222222222111222111222444111...000444111111111111111111111111111111111111111111111111......///000000111222222111111111111222444555777000111111111222222222222222222222333333333333333222222222111111000000000222222333333444555555666333111000000111222222111111222222222222333333333111111111222333333444444333333444444555555555555666666666555555444444444222222333444555666777777666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999::::::RRRSSSTTTUUUTTTSSSQQQPPPPPPNNNKKKHHHFFFEEEFFFFFFEEEDDDDDDDDDDDDCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDDDDCCCAAA@@@???;;;;;;:::::::::;;;;;;<<<;;;:::999999888999999999666666777888888777666555666555555555555444444444444444333333333222222222///222666666333222333555222222333444555555555555000111222333444555555555222333333444444333333222222222111111111111222222222222333333222111///...,,,...000333444444444333000000111222222222222222...///111222333333333222333222000000000111222333000000000000111111111111000000000000111111111111111333555666555444444444444333333333333444555555333444555666777777666666666666666666666555555555777777888999999999999999999;;;======<<<::::::;;;:::;;;<<<<<<;;;;;;===>>>============>>>>>>>>>>>><<<<<<======>>>?????????===@@@BBBBBB@@@>>>=========>>>???AAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDBBBCCCDDDEEEEEEFFFFFFEEEIIIIIIIIIJJJKKKMMMOOOPPPPPPPPPQQQPPPOOOPPPSSSUUUWWWVVVUUUSSSRRRSSSVVVYYYYYYXXXWWWVVVVVVWWWYYYZZZWWWXXX[[[]]]^^^^^^]]]\\\^^^]]]\\\\\\\\\]]]___```bbbaaaaaa`````````aaaaaabbbeeehhhgggccc```___```___aaaccceeeeeedddaaa```bbbeeehhhhhheeecccdddeeegggggghhhiiijjjkkkllllllmmmoooqqqqqqnnnllljjjjjjggghhhiiijjjjjjiiigggfffbbbccceeefffffffffeeeeeebbbbbbcccdddeeeeeeffffffeeehhhkkkiiieeeccceeehhhiiijjjjjjjjjjjjjjjiiihhhiiifffcccaaabbbccccccbbbeeegggjjjmmmmmmkkkiiigggcccaaa______^^^]]]ZZZWWWRRRSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUSSSQQQMMMIIIGGGKKKJJJIIIGGGFFFGGGGGGHHHGGGHHHIIIIIIJJJJJJIIIIIIGGGFFFFFFEEEDDDCCCCCCBBBCCCBBB@@@>>>===>>>???@@@;;;;;;;;;<<<<<<<<<======888888888888999:::;;;<<<777======666444888<<<;;;888888888777777777666666888777555444333333444444444333333222222333333444333222222333555777666555444444333333222333333444555666666666555333111000/////////111444555444333111111111111111111111111000///111333111---///444111111111111111111111111111111111111111111111111---......///000111111222555444333222222222333444000000111111222222222222222222222333333444444444333222222222111111000000......///000000111222222444222111111222333333222111111222222222333333333000111111222333333444444222333444444555555444444333333222222222333444555333444444555666777888888666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;TTTSSSRRRQQQPPPOOOOOOOOOGGGGGGIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGFFFDDDCCCBBBCCCAAA@@@@@@AAABBB@@@???@@@BBBBBBAAA>>>===<<<======<<<;;;999999999999:::777777777777777888888888555555666666666666555555555555444444444333333333777666555444333333222333555555555555555555555555222222111111222222333444444444444444444444444444111111222222222222111111222222222222222222222222333111//////111333333333222111000000000000000111000///......000111111000333222111111111222444444111111111111111111111111000111111111111222222222888666222///......///000222222333333444555666666666555555555555666777777888888777666555444333333222222222333333333444444777666666666666888:::;;;999777666777:::<<<<<<:::<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>??????@@@@@@AAAAAABBBBBBAAA???>>>===??????>>>>>>??????@@@AAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMMMMLLLLLLMMMPPPSSSSSSQQQRRRWWW\\\ZZZYYYWWWUUUTTTTTTUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZ^^^]]]\\\]]]___aaaaaaaaa]]]]]]]]]]]]^^^```aaabbbcccaaa______aaabbbcccbbb^^^```bbbccccccbbb```^^^aaaaaacccdddeeefffffffffggggggggggggffffffffffffiiiiiiiiiiiiiiijjjjjjjjjlllmmmpppqqqqqqnnnkkkiiijjjkkklllmmmmmmmmmlllkkkcccbbbaaaaaabbbeeegggiiieeeeeedddddddddeeeeeeffffffggghhhhhhiiihhhggggggiiiiiiiiikkknnnoooooommmhhhfffeeefffiiiiiigggdddiiiiiiiiiiiihhhgggfffeeedddcccbbbbbbaaa___[[[WWWVVVVVVVVVUUUTTTSSSRRRRRRSSSSSSSSSRRROOOMMMJJJHHHGGGGGGGGGHHHHHHGGGFFFFFFHHHHHHIIIIIIJJJIIIIIIIIIFFFFFFEEECCCCCCBBBBBBBBBBBBAAA????????????>>><<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::999999999999777777777777777777777777777777777777666666666666999888666555444444444555666666666555555444444444222222333333444555666666444444444444444444444444555333222222444444333222555444333333222222333333000000111111111222222222333333222222111000000000+++,,,---///000222333444666555333222111222333333333333333222222222111111333222222222111000000000333333333222222111111111222222222222222222222222333333333222222111111111000000111111111111000000//////000111222333333333666555333222111222333333333333222222333333444555333222111111111333555777333444444555666555555555...000222333333444666888666666777888999999::::::999999:::::::::999888888999999999999999999999999RRRRRRQQQPPPOOOOOOOOOOOOLLLLLLLLLKKKJJJIIIGGGGGGFFFGGGGGGGGGGGGFFFDDDDDDCCCBBBAAAAAABBBBBBAAA@@@@@@BBBBBBAAA???===<<<===:::999777666555555666666777777777777777777777777555555666666666666555555555444444444444333333333666555444333222222222222222222222222222222222222222111111111111222333333444444444444444444444444000111111222222111111000000000000000000000000000111///......000111111000111000000000000000111111000///......000111111000222111111000111222333444111111111111111111111111000000111111111222222222444333111000///000111111222222222333444555555555333333333333444555666777666666666555555555555555444444444444555555555555888777777666666777888999999777666777999;;;:::999;;;;;;::::::;;;;;;<<<===========================??????>>>>>>>>>???@@@@@@AAAAAABBBBBBAAA@@@>>>===???????????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDGGGHHHIIIJJJKKKLLLLLLLLLMMMQQQSSSSSSRRRSSSXXX\\\\\\ZZZWWWTTTRRRRRRSSSTTTWWWXXXXXXYYYZZZZZZZZZ[[[aaa___^^^]]]^^^___^^^]]]______^^^^^^^^^___``````cccbbb``````aaaaaaaaa___^^^___````````````___^^^```aaabbbdddfffggggggggghhhhhhhhhhhhggggggffffffhhhhhhhhhiiijjjjjjkkkkkkiiijjjlllnnnnnnllljjjiiijjjkkkmmmnnnnnnmmmmmmlllddddddccccccdddgggiiikkkkkkjjjiiigggeeecccbbbbbbggghhhjjjkkklllkkkjjjiiijjjjjjjjjlllnnnooonnnmmmhhhffffffgggiiijjjhhhfffhhhhhhiiihhhgggfffeeeeeedddcccbbbbbbbbb```\\\YYYVVVVVVUUUTTTSSSRRRRRRQQQQQQPPPPPPOOOMMMKKKIIIHHHFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@>>>>>>??????===<<<===<<<<<<;;;:::999888777<<<<<<:::999888888888888555555555555555555555555666666666666555555555555888777555444333333444444444444444333333222222222222222333333444444555555444444444333333333333333333222111111333444333222444444333111111000000000000000000111111111222222222222222111111111000000000000111111222222222333333222222111000000111111333222222222111111111111222222111111111111111111333333222222222111111111222222222222222222222222222222111111111000000000000000111111111111000000000000000111111222222333444333222111000111111222333222222222222333444444555444222111111222333444444555555666666666666666111333333333222222444666666666777777888999999:::999999999999999999999999::::::::::::::::::999999PPPPPPOOOOOOOOOOOOOOOPPPPPPOOOMMMKKKIIIGGGGGGFFFHHHHHHHHHHHHHHHGGGEEEEEECCCBBBAAAAAABBBBBBAAA???@@@AAABBBAAA???=========;;;:::999888777777777777777777777777777777777777555555666666666666555555444444444444333333333333444333222111111111111111222222222222222222222222111111111111111222222333333333333333333333333333000111111222222111111000000000000000000000000000000///...///000000///...////////////000111111222000///......000111111000000000000000000111222222222222111111000000//////000000000111111111222222111111111111111111111111111111222222333444444444222222333333333333444444444444444555555666666666555555555666666666777777999888777666666666777777999777666666888999888777999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBAAA@@@???>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEGGGGGGGGGHHHIIIJJJKKKLLLNNNQQQSSSTTTSSSUUUYYY\\\___\\\XXXTTTRRRSSSTTTUUUYYYYYYXXXYYYYYYZZZ\\\\\\aaa___]]]]]]^^^___^^^]]]aaa``````___^^^^^^______bbbbbbaaabbbcccbbb```^^^___^^^^^^^^^^^^^^^^^^___```aaaccceeefffggghhhhhhiiiiiiiiiiiiiiihhhggggggfffggghhhiiijjjlllmmmmmmiiijjjkkklllmmmmmmmmmmmmkkklllmmmooooooooonnnmmmgggfffffffffgggjjjlllnnnooonnnllliiigggdddbbbaaagggiiilllnnnooonnnmmmkkkkkkjjjjjjkkkmmmnnnmmmkkkgggffffffgggiiijjjiiigggggghhhhhhhhhgggfffeeeddddddcccbbbbbbbbb```]]]ZZZVVVUUUUUUTTTSSSRRRQQQPPPNNNMMMLLLKKKJJJIIIIIIIIIFFFGGGHHHJJJKKKKKKKKKKKKEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAA???>>>>>>??????===<<<======<<<;;;:::999888888<<<;;;:::888777666666666555555555555555555555555555555555444444444333333555555444333222222222222111111111111111000000000333333333333333333333333333333333222222222111111111000///000222333222111222222111111111111000000000000000000111111111111000000000111111111222222333333222222111000000000//////000000000///......111111111111000000000000000000111111111111111111222222222111111111111111111111111111111111111111111000000000000/////////000000111111111111000000111111111111111111111111222222111000000000000111222222222222222333444444666555333222111111222222444555666666777777666666555555555333111000222444666666666777777888888999999999888777777888999:::::::::::::::::::::;;;;;;NNNNNNMMMMMMMMMNNNOOOOOONNNLLLJJJHHHFFFFFFFFFFFFLLLKKKJJJIIIGGGEEEDDDCCCBBB@@@??????@@@@@@???>>>???AAABBBAAA???=========;;;::::::999888888888777777777777777777666666666444555555666666555555444444444444333333333222222222222111000000000000000333333333333333333333333000000000000000111222222111111111111111111111111000000111111111111000000222222222222222222222222111000///000111111///............//////111222333000///......000111111000///////////////000000111111111111000000///......000000000000111111111111///000111222222111000///111111111222222222333333444444444444333222111000333333444444444555555555555555555555666666666666777666666666666777777777888777666666666666777666888888888888888999999:::::::::::::::::::::::::::===============>>>???@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGIIIKKKLLLNNNPPPSSSTTTTTTVVVYYY\\\```]]]YYYVVVUUUVVVXXXYYYZZZZZZYYYYYYZZZ[[[]]]^^^\\\[[[[[[\\\___aaaaaaaaa``````______^^^______`````````bbbdddfffeeebbb``````___^^^]]]]]]^^^___```cccdddeeeffffffggggggfffiiiiiijjjjjjjjjiiihhhgggeeefffgggiiikkkmmmnnnooolllmmmmmmnnnoooppprrrrrrlllmmmnnnoooppppppoooooojjjiiihhhiiijjjllloooqqqoooooommmllljjjgggfffeeeeeegggjjjmmmooonnnlllkkkjjjiiiiiijjjkkkllljjjiiieeeeeefffggghhhiiihhhhhhgggggggggggggggfffeeeeeecccbbb`````````___\\\ZZZUUUUUUTTTSSSQQQPPPOOOOOOLLLKKKIIIHHHHHHHHHIIIJJJGGGHHHIIIIIIJJJJJJJJJJJJEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBAAA@@@??????@@@@@@AAA@@@>>>>>>???@@@>>>===;;;<<<<<<<<<<<<=========;;;:::999777666555555444666666666666666666666666333333333333222222222222333333222222111111111111000000000000000000000000333333333333222222222222333333222222111000000000///...---///111222222111///000000111222333333333/////////000000000111111/////////000111222222333222111111000///......------...///000000///------000000000000000///////////////000000111111222222111111111111111111111000111111111111111111111111000000000000000000000000000000111111111111000000111111111111000000000000111111111111111111111111222222222111222333333444444444333222111111222222333444555555666666555555555555444222000000222444555555666666666777777777999888666555666777999:::::::::;;;;;;;;;;;;<<<<<>><<<===>>>>>>===;;;>>>???@@@@@@>>><<<<<<===777777777666666555444444777777777777666666555555444444555555555555444444444444333333333222222222111111000/////////000000222222222222222222222222000000//////000000111222////////////////////////000000000111111000000000111111111111111111111111000///......000000///...............///000111222000///......000111111000......//////000000000000000000000/////////......//////000000000111111111000111222222222000...---000000000111111111111111222333333444444444333333444444444444333333333333333333444444444555555555333444555666777888999999777777777666555555666777888777777777777888999999::::::::::::::::::::::::<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@?????????@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGIIIKKKLLLMMMOOOQQQTTTUUUWWWYYY[[[\\\ZZZWWWUUUUUUWWWZZZ\\\[[[[[[[[[[[[\\\]]]]]]^^^\\\[[[ZZZ\\\^^^aaaaaaaaa]]]]]]]]]]]]^^^___```aaa^^^___bbbeeeiiiiiigggdddcccaaa___^^^^^^___aaacccfffggggggggggggfffeeedddiiijjjkkkkkkkkkjjjhhhgggdddeeegggiiilllnnnppppppoooooonnnooopppqqqssstttkkkmmmnnnppppppppppppooollllllkkkjjjkkknnnppprrrppppppooonnnllliiigggfffbbbdddgggjjjkkkkkkiiihhhhhhgggggghhhjjjjjjhhhgggdddeeefffgggggggggggggggggggggggggggggggggfffeeecccaaa______^^^]]][[[YYYUUUTTTSSSRRRPPPOOONNNMMMKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFEEEDDDDDDAAA@@@@@@????????????@@@AAA@@@??????@@@AAA???>>>;;;;;;;;;;;;<<<<<<<<<<<<999888777666555444444444555555555555555555555555222222222222111111111111111111111111111000000000000000000000111111111111222222222222222111111111222222222111111000000000...------...000222111000//////000000000000///........./////////000000000......///000111222222333000000000///////////////---...///000000000....../////////////////////////////////000000111111222000000000000000000000000000000000000000000000000111111111111111111111111000000111111111111000000111111000000000000000000111111222222222222222222222111111111111222333333111111111111222222333333111222333333444444333333333333333222111222444666444555555555555555666666888777666555555777999::::::::::::;;;;;;<<<<<<<<>>===<<<;;;;;;<<<<<<;;;999<<<===???>>><<<;;;;;;<<<888999999999888777666555888777777666666555555444444444555555555555444444333333333333222222222222111000000//////000000000///////////////////////////////////////000000111........................///000000111111000000///////////////////////////000...,,,,,,---///000///............///000000111000///......000111111000......///000000000000000.........////////////////////////000000000111111111111222222111///...,,,000000000000000000000000---///111444555666666666444444444333333222222222222222222333333333333444111222444666888999999:::666777777666555555777888888777777777777888999999999999999999999999999999;;;;;;;;;;;;<<<>>>???@@@@@@???>>>>>>>>>>>>??????@@@AAABBBCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMPPPSSSUUUWWWYYYYYYWWWVVVUUUUUUUUUWWWYYYZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]]\\\\\\^^^___^^^^^^[[[[[[[[[\\\]]]___```aaa\\\]]]```eeeiiijjjiiigggdddcccaaa``````aaacccdddhhhhhhhhhhhhgggfffeeeeeehhhiiikkklllkkkjjjhhhfffdddeeegggiiilllnnnpppqqqooonnnnnnnnnnnnoooooopppkkklllnnnoooppppppppppppnnnmmmlllkkklllmmmooopppsssrrrrrrpppmmmjjjfffdddbbbccceeefffggghhhgggggggggffffffgggiiijjjiiigggeeeggghhhhhhfffffffffggggggggghhhhhhhhhhhhggggggeeebbb```^^^^^^\\\ZZZXXXTTTTTTSSSQQQOOONNNMMMLLLJJJJJJIIIIIIIIIJJJJJJKKKGGGGGGGGGGGGFFFDDDCCCBBBFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@????????????@@@@@@AAA???>>>???@@@@@@???>>>;;;;;;:::999888777666666777666555444444333333444333333333333333333333333222222222111111111000000000000111111111000000///000000111111111111111222111111111111111111111111111111111111111111111111///...---...000111000///000000000///---+++)))'''............////////////......//////000111222222111111111111222222222222......///000000000//////////////////000000000000//////000000000000000000////////////000000000000////////////////////////000000111111111111222222000000111111111111000000000000000000000000000000000111222222333333222222111111111111111222333333000000111111222333333333000111222222333333222222000111333333333333555666444444444444444444444444666666555555555777888999999999::::::;;;;;;<<<<<>>>>>===<<<;;;;;;<<<<<<;;;999:::;;;===<<<;;;::::::;;;;;;<<<<<<<<<;;;:::999888888777777666555555444444333444444555555444444333333333333222222222222111111000000000000000111111........................///............///000000//////////////////////////////000000000000//////////////////////////////222000---,,,///222444555//////.........//////000000///......000111111000...///000111111111000000,,,------......//////000////////////000000000111///000000000000000//////////////////////////////---...111333444444444333222222222222333333333333222222222222333333333333111333444666888888888888555666888777666666888;;;888888777777888888999::::::::::::::::::::::::::::::::::::;;;<<<===??????>>>>>>===<<<<<<===>>>???@@@AAACCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJJJJJJJKKKKKKLLLNNNRRRUUUWWWXXXXXXXXXWWWXXXXXXXXXXXXYYYYYYYYY[[[]]]``````___^^^]]]^^^\\\[[[\\\]]]______^^^[[[[[[[[[[[[\\\\\\]]]^^^\\\]]]___cccfffhhhgggfffdddcccbbbaaaaaabbbcccdddffffffggghhhhhhhhhhhhgggggghhhjjjkkkkkkiiigggeeeeeefffhhhjjjlllnnnpppqqqoooooonnnnnnmmmlllkkkkkkjjjkkkmmmooopppppppppooopppooommmkkkkkklllmmmnnnqqqqqqqqqpppnnnkkkhhhgggeeeeeeeeeeeefffgggggghhhgggfffggghhhkkklllkkkiiihhhjjjkkkjjjhhhffffffhhhhhhhhhiiiiiiiiiiiiiiihhhhhhfffbbb```___]]][[[YYYTTTSSSRRRPPPOOOMMMLLLKKKIIIIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFFFFEEEEEEDDDCCCEEEEEEEEEDDDDDDCCCAAAAAA@@@@@@@@@??????@@@@@@AAA>>>===<<<===>>>???>>>===:::999999888777666555555444444333333333333444444222222222222222222222222222222222111111111000000///000111111222111000//////000000000111111111111//////000000111111222222000000111111222333333333000///...///000111000//////000111000///---+++)))------........./////////.../////////000000111111111111111111111111111111...............///000000/////////000000111111111000000000000000/////////........./////////000000/////////////////////////////////000000000111111000000111111111111000000......//////000000111111//////111222222222111111111111111111111222222333000111111222222222111111111111222333333333333222...111444555444444444444444444444333333333333333444444555555666777888888888888999999:::;;;;;;;;;MMMLLLKKKJJJIIIHHHHHHHHHGGGHHHJJJKKKKKKKKKJJJIIIGGGEEECCCAAA@@@?????????>>><<<;;;;;;<<<===;;;:::999:::<<<;;;:::999999:::999999::::::999888666555888777777666555444444444333444444555555444444333333333333222222222111111111111000000000000111222000000000000000000000000...............///000000111111111111111111111111//////000000000000//////111111111111111111111111777444000000222777:::<<<000//////.........//////000///......000111111000...///111222222222111000+++,,,,,,---...///000000////////////000000000000.........///000111111222///////////////.........111222333333222000---,,,///000111222333444555555222222222333333333444444333444555777777777666666444666888888666666999<<<888888888888888999999::::::::::::::::::::::::::::::::::::;;;<<<===??????>>>===<<<;;;;;;<<<===>>>@@@AAACCCEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFHHHJJJKKKKKKKKKJJJJJJKKKMMMQQQUUUWWWWWWWWW[[[\\\\\\\\\\\\[[[ZZZZZZYYY[[[^^^aaabbb```^^^\\\ZZZYYYYYY[[[^^^aaabbbaaa]]]\\\[[[[[[ZZZZZZ[[[[[[]]]]]]^^^aaadddfffeeedddccccccbbbbbbbbbbbbcccccccccdddfffgggiiijjjjjjjjjfffhhhjjjkkkkkkiiifffeeeffffffhhhjjjlllnnnppppppqqqqqqpppooonnnllljjjiiiiiikkklllnnnooopppooooooqqqooommmkkkjjjkkkllllllkkkmmmnnnooopppnnnmmmllliiihhhgggffffffggghhhiiihhhggghhhjjjlllnnnmmmllljjjmmmnnnmmmiiiggggggiiihhhiiiiiijjjjjjjjjiiiiiikkkhhhdddbbb```^^^[[[YYYTTTSSSRRRPPPNNNLLLKKKJJJGGGHHHIIIJJJJJJHHHGGGFFFDDDEEEEEEFFFFFFFFFEEEEEECCCCCCCCCCCCBBBAAA@@@???AAA@@@@@@@@@@@@@@@AAAAAA<<<;;;:::;;;<<<===<<<;;;777888888888888999999999333333222222333333444555444444444444444444444444222222222222111111111111///000111222222111000///.../////////000000111111...//////000111222222333000000111222333444444555111000//////000111///...---///111333444444333222---------.........//////////////////000000000000111111000000//////............---,,,---...000111//////000000111111222222111111000000//////......---.........//////000000////////////////////////---.........//////000000000000111111111111000000---......///000111111222---...///111111111000///111111111000111222222333222222222222222111000///222222333444444444444333///222555666555333222222333333333333333333333333333444555666777777777777777777888999999:::;;;;;;HHHHHHHHHHHHHHHHHHIIIIIIGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGEEECCCAAA???======;;;999999999;;;;;;;;;999::::::::::::::::::::::::======<<<;;;999888888777777777666666555555444444444444222222222222444444111111111111000000000000000000000000000000000000000000000000000000000000......////////////......222111000///.........///---...///000000111000000///000000//////...---,,,---444333...222???FFFCCC............////////////333222111/////////000111............////////////////////////////////////000000//////......------111111000000//////......////////////000000000000111222222222222111000000000111333444444333111000111222222333333444444555666444333222222333555666999999888888999999:::;;;<<<:::777555555777999;;;;;;;;;;;;999888888:::<<<;;;;;;;;;<<<<<<<<<<<<===????????????????????????AAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNOOOPPPRRRVVVXXX[[[\\\^^^______\\\ZZZXXXYYY]]]aaaaaa___\\\[[[\\\YYYYYYZZZ[[[]]]```ccceeefffccc___\\\\\\\\\\\\[[[^^^]]]]]]]]]___aaadddfffeeeeeedddccccccbbbccccccdddddddddeeeggghhhjjjkkkkkkiiihhhjjjkkkkkkhhheeedddgggiiiiiiiiijjjooosssooonnnmmmllljjjiiihhhggghhhkkknnnrrrrrrpppmmmkkkjjjiiiiiiiiijjjjjjiiigggllllllmmmnnnoooooonnnnnnggghhhiiikkkmmmmmmkkkiiihhhgggffffffgggiiilllmmmnnnnnnnnnllliiiiiijjjlllmmmmmmkkkjjjiiiiiiiiijjjcccddddddeeeeeeccc^^^ZZZYYYXXXUUUSSSQQQOOONNNMMMMMMLLLIIIGGGGGGGGGHHHIIIFFFFFFFFFEEEDDDCCCCCCBBBEEEDDDCCCBBBBBBAAA???===AAA@@@@@@@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777555555444444444444444555666777222111000000000222555666222222222111111111000000///000000111111111111111111000///////////////000///000000000111111111111333222000/////////000111//////............//////...///111444666555333000111000000000//////......000000//////......------000000//////.........---////////////............111111111000//////......111111///---++++++---//////...............///000......//////...---,,,,,,////////////000000000000////////////000000000000000000000000////////////222222222222222111000///111111222222222222111111000000111111222222222333555555444333333222111111222222333333333333444444777555222000///111444666444444555666777888999999666666666777888:::;;;<<>>===<<<;;;:::999999;;;;;;:::999999999999999999999999999;;;::::::999777666666555666555555555444444444444444333222222222222333444111111000000000/////////////////////////////////..............................////////////....../////////...............---....../////////......------......///.........,,,222111,,,///;;;@@@>>>............//////////////////---,,,,,,,,,------........./////////000000........................////////////............000000000000//////.........//////000000000000000...///000000111111111111000111333444444333111000000000111222222333333444444333333333333444555666888888888888999999::::::>>><<<999777666666777888::::::;;;999888777999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@AAAAAAAAA@@@AAACCCDDDEEEEEEDDDDDDFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJLLLMMMNNNOOOPPPRRRUUUXXXZZZ[[[]]]^^^^^^\\\YYYXXXYYY]]]```aaa___^^^^^^___^^^]]]\\\\\\___dddiiilllfffcccaaa````````````___[[[[[[[[[[[[]]]```bbbdddddddddbbbaaaaaaaaabbbbbbcccccccccdddeeegggiiijjjlllkkkjjjkkklllllliiifffcccdddeeefffgggjjjmmmpppmmmmmmlllkkkjjjiiiiiihhhiiikkknnnppppppnnnllljjjlllkkkkkkllllllkkkjjjhhhkkkkkklllmmmmmmmmmmmmmmmggggggiiikkknnnnnnmmmkkkgggfffeeefffgggiiikkkmmmmmmmmmmmmkkkiiiiiikkkmmmnnnnnnlllkkkiiigggeeedddccccccdddeeeeeeccc^^^[[[YYYWWWUUUSSSQQQOOONNNNNNMMMKKKIIIGGGFFFFFFGGGHHHFFFFFFEEEEEEDDDCCCCCCCCCDDDBBBAAAAAABBBAAA???===>>>>>>>>>>>>=========<<<::::::::::::::::::::::::999999999888777666444333333333333333333333444555444333222222222444666777222222111111111000000000000111111111000///......//////...............///....../////////000000000222111000000//////000000///......------......///000111555999;;;:::555111111111000000////////////000//////...---,,,,,,+++///000000000//////...---........................------------............000000///---++++++---///000///......------------...////////////...---,,,............////////////.../////////000000000000000/////////////////////222222222222222111000000////////////////////////111000000000000000000000111111111222222222222222222222222333333333444444666444222111111222444555555555555555555555666666555666777888999::::::;;;HHHHHHGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGEEEDDDCCCAAAAAA@@@@@@???===<<<<<<;;;:::999999;;;;;;:::999888888888888888888888888888888777666555444444333555444444444444333333333333333222111111222333333000////////////.................................------------------------......////////////......+++,,,---...///...------------.........---,,,,,,+++,,,---...////////////,,,000///***,,,555999666---............/////////...---,,,,,,++++++,,,,,,////////////000000000000......................................./////////000000000////////////...---...000111111111000///,,,---...///000111222222000111222333333222111000///000000111111222333333111222333444555555666666888888888888888999999999???===;;;999777666555555888:::;;;:::999888888999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::>>>>>>??????@@@@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJLLLMMMNNNOOOOOORRRUUUXXXXXXZZZ[[[\\\\\\ZZZXXXWWWYYY[[[^^^___^^^^^^```aaa___]]]\\\\\\___eeelllpppfffeeedddeeeffffffeeecccYYYYYYYYYZZZ[[[^^^```bbbcccbbb```___^^^___aaabbbbbbbbbbbbcccdddfffhhhhhhllllllkkkllllllkkkiiigggbbbaaaaaacccfffjjjllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjkkklllmmmmmmkkkjjjiiikkklllllllllkkkjjjhhhggghhhiiijjjjjjjjjjjjjjjjjjffffffgggjjjlllmmmllljjjddddddddddddfffhhhjjjkkkkkkkkkkkkiiihhhhhhjjjlllooonnnnnnllliiieeeaaa___bbbbbbbbbddddddbbb^^^[[[XXXWWWUUUSSSQQQOOONNNNNNKKKJJJHHHFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBAAA@@@@@@AAAAAA???===<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::777777777777666444333222333333222222111111222222444444222222222333444555111111111111000000000000111111111000///---,,,+++---------------------...---------............///000000000000000//////......------,,,,,,------...,,,///333777999777222---111111000000000000//////222111111000...---,,,,,,...///111222111000...------------...............+++,,,,,,---......///////////////---++++++,,,...111000///---,,,,,,,,,,,,//////////////////...---------------................../////////000000000////////////////////////222222222333222222111000000000............000000111000000//////...---------...///000111333444444222222222222333333333333444333333222222333333444555555444444444333333333444555777999::::::999999HHHGGGGGGFFFEEEDDDDDDCCCGGGGGGGGGGGGFFFDDDBBBAAA>>>??????@@@???>>>======<<<:::999999;;;;;;:::888888888888888888888888888777666666555444333333333444444444444444444444444222222111111111111222222//////.........---------........................---------------------------......//////......---)))+++---///000///...---...............---,,,+++------...///////////////,,,///...***+++000222000---------.........////////////................../////////000000000111111........................---------....../////////////////////////////////---...000111111111000///......//////000111222222000111222222222222111000000000111111222222333333///000333555666666666555666777777888888888888888===<<<<<<;;;999777666555888:::<<<<<<:::999888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@??????@@@AAAAAABBBBBBBBB@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKMMMNNNNNNOOOQQQTTTWWWWWWWWWYYYZZZYYYXXXWWWVVVYYYZZZZZZ[[[\\\\\\^^^___[[[ZZZZZZ[[[___dddjjjmmmhhhhhhhhhjjjkkkjjjgggdddYYYYYYYYYZZZ\\\^^^___aaabbbaaa___]]]]]]^^^```bbbbbbbbbbbbcccdddfffhhhiiikkkkkkkkklllkkkjjjhhhfffbbb___^^^aaafffjjjkkkjjjiiijjjjjjjjjjjjkkkkkkkkklllkkkkkkjjjiiiiiihhhhhhhhhjjjkkkjjjhhhfffddddddffffffgggggghhhggggggfffeeeddddddfffggghhhfffdddaaaaaaaaabbbccceeeggghhhgggggggggfffddddddgggiiimmmnnnooonnnkkkgggbbb___aaa```aaabbbbbbaaa^^^[[[VVVUUUTTTRRRPPPOOONNNNNNJJJIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@???@@@AAAAAA@@@>>>;;;;;;;;;;;;::::::::::::999999999999999999999999777777777666666555333333444333222111111111111111222111000000000000111111111111000000000/////////////////////...---,,,+++,,,------...............------------...............///000111000///...------,,,,,,++++++,,,,,,---+++---///222444333///,,,000000000000000000000000555555444222111000///...---///111333333111...---.............../////////.........//////000000000...///...---++++++,,,...000000///...---------......//////000//////......------........./////////........./////////000000.........///////////////111222222222222222111111333222000//////000222333000/////////////////////......///000111333444444111222222222222333333333222222333333444444333333444444444444444333333333333555777999::::::888777GGGGGGFFFFFFEEEDDDCCCCCCGGGHHHHHHGGGFFFDDDBBBAAA>>>???@@@AAAAAA@@@???>>><<<;;;999::::::;;;999888999999999999999999999999666666666555444444333333444444444444444444444444111111111111111111111111............------------////////////////////////........................------............------***+++...000111000///...///////////////...---,,,000000000000000///...---,,,...---+++,,,...///...------------............////////////////////////////////////000000000000........................,,,,,,------......//////.............../////////---...000111111000000///222222111000000000111222111111111111111111111111111111222222333444444444...000333666777777555555555666777888888888777777999999:::::::::999888777999;;;======;;;999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????>>>>>>>>>??????@@@AAAAAACCCCCCDDDEEEFFFGGGHHHIIIHHHHHHIIIJJJJJJKKKLLLLLLKKKLLLMMMMMMMMMOOORRRUUUUUUUUUVVVWWWWWWVVVVVVUUUXXXWWWWWWXXXYYYZZZZZZZZZWWWXXXZZZ]]]```cccfffhhhkkkjjjkkklllllljjjfffccc\\\\\\\\\]]]^^^___``````aaa```^^^]]]^^^___```bbbbbbccccccdddeeeggghhhiiijjjjjjkkkkkkiiigggeeeeeeccc```___aaafffjjjjjjiiihhhhhhiiijjjjjjkkklllllllllkkkjjjiiihhhgggggggggfffiiikkkkkkhhheeeccccccddddddeeeeeeeeeeeeddddddcccbbb```aaaaaaaaa___]]]_________```aaabbbcccdddcccccccccaaa``````aaaccciiikkkmmmnnnmmmiiieeebbb____________```^^^[[[YYYTTTSSSRRRPPPOOONNNNNNNNNJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@BBBBBB@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777777777666555444444444444333222111111111222111000000000//////000000000000000/////////......------............------,,,---...////////////...---------.........//////......///000000...---,,,,,,,,,++++++++++++,,,,,,000///...///111111000///////////////////////////444444333222111000//////,,,...000222222111...---....../////////000000000000/////////.........------......---++++++,,,---............///000111111......////////////............/////////000000000............////////////------....../////////000000111111222222111111111222111///......///111222......//////000111222222111111111111222222333333111111111222222222333333111222333444444444333333222222333444555555666666444555777999:::999888777GGGGGGFFFFFFEEEEEEDDDDDDGGGGGGGGGGGGFFFDDDBBBAAA>>>@@@BBBCCCCCCBBB@@@???===;;;::::::::::::999777999999999999999999999999666666555555555444444444222222333333333333444444000000111111111111000000///............---------////////////////////////........................------............------+++,,,...///000000000///...////////////......---000000000000///...---,,,+++,,,,,,------.........,,,------------.........,,,,,,---............---............////////////---------------------------------------.........---............/////////////////////000000000111444333111000000000111222111111111111111111111111111222222333444444555555000111333555666666555444444555666888888777777666666666777999999:::999999999;;;<<<<<<:::999999:::888888999999999:::::::::888888888888888888888888::::::;;;;;;<<<<<<==================>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKIIIJJJKKKKKKKKKMMMPPPSSSSSSSSSTTTTTTUUUUUUTTTTTTVVVVVVVVVXXX[[[\\\[[[ZZZYYYZZZ]]]___bbbcccddddddjjjiiiiiijjjjjjhhheeebbb```````````````````````````````````````aaaaaabbbcccccccccdddeeegggiiijjjiiijjjkkkjjjhhheeedddddddddbbbaaabbbeeegggiiiiiihhhhhhiiiiiijjjkkkkkkllljjjjjjiiiiiihhhgggfffffffffjjjmmmmmmiiifffeeeeeecccccccccdddccccccbbbaaaaaa___^^^]]]^^^]]]\\\ZZZ______`````````aaaaaaaaa`````````^^^\\\[[[]]]___ccceeehhhjjjjjjiiifffddd___^^^]]]]]]]]][[[XXXVVVQQQPPPOOONNNMMMMMMMMMMMMJJJJJJIIIGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAA@@@??????@@@@@@>>><<<;;;;;;;;;;;;<<<<<<<<<<<<777777777777777777777777666666777777666555555444333333222222111222222222111111111111111222111111////////////............,,,------...//////......+++,,,...///000000///...---------.........//////...............------,,,---,,,,,,++++++,,,,,,---///---******+++---...---------............//////000//////......------,,,,,,---///000111000...---------......///000000000......------,,,++++++***+++---...---,,,+++,,,------------...///000111222,,,---..................////////////000000000111------........./////////---------......//////000...///000000111000000000//////------------//////------...///111222333444222222222222222222111111111111111111222222222222111111222333444444444444111222222333444666666777555555777888888888777777FFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEDDDCCCAAA@@@???@@@BBBCCCCCCBBB???>>>===;;;::::::::::::999777888888888888888888888888555555444444444444333333000000000000111111111222//////000111111000///////////////............---........................------------------------,,,------......------,,,,,,,,,,,,---............,,,,,,---.........---------------...------,,,,,,))))))+++---...------...,,,,,,---------.........***+++,,,---...------,,,------------............------------------------...------------------,,,---------.........//////000///.........///111222222111000//////000222333111111000000000000111111111111111222333333444444222222444555555555444444333444666888888777666555555555666777777888999999999999:::888777666777999888888888888999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;===<<<<<<<<<<<<>>>???@@@>>>>>>>>>??????@@@@@@@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJIIIKKKNNNPPPQQQRRRRRRRRRSSSSSSSSSSSSUUUUUUWWW[[[```bbbaaa___]]]]]]]]]^^^___aaabbbcccffffffeeefffggggggdddbbbccccccbbbbbbaaa```______```aaabbbccccccccccccbbbbbbbbbbbbcccdddfffhhhhhhiiikkkmmmkkkhhheeedddeeeccccccdddccccccdddfffhhhhhhhhhiiiiiijjjjjjkkkkkkiiiiiiiiiiiiiiihhhgggfffccchhhmmmmmmiiieeeeeefffbbbbbbccccccbbbbbbaaa``````^^^]]]]]]^^^______^^^bbbbbbbbbbbbbbbaaaaaa`````````___\\\ZZZYYYZZZ[[[]]]___aaadddddddddbbbaaa^^^]]][[[ZZZZZZXXXUUURRROOONNNMMMLLLLLLKKKLLLLLLKKKJJJJJJHHHFFFDDDCCCBBB>>>>>>>>>???????????????@@@>>>======>>>===;;;999:::::::::;;;;;;;;;<<<<<<666666666666666666666666444555555555555444333333111111000000000111222222//////000111222222222222/////////.........------....../////////......---***+++---/////////...---,,,,,,,,,,,,------------///...------,,,,,,------------,,,,,,,,,,,,------,,,***((((((***+++***))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---,,,,,,,,,,,,,,,---...///++++++,,,---------------........./////////000000---------.........//////,,,,,,---......///000000------...///////////////........................------...//////000111111111111111111111111111111111111111111222222222222111111222333333444555555111222222222333333444444666666666777777777777777FFFFFFFFFFFFFFFGGGGGGGGGBBBCCCCCCDDDCCCBBB@@@???>>>@@@BBBCCCCCCAAA???======<<<::::::::::::999777777777777777777777777777444444333333333333333333---.........//////000000...///000111111000///...000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++++++++,,,---...***+++,,,,,,------------))))))***+++,,,,,,,,,,,,'''''')))---...------...,,,,,,,,,---------......***+++---...///......---,,,,,,,,,---------......------------------------.........------,,,,,,,,,---------.........//////222000...,,,---///111333///...------...000222444111111000000000000111111000000000111222222333333333333444444444444444444333444666888888777666555666666555555666777888888888888888666444444666888777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::<<<<<<;;;;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIHHHHHHJJJMMMOOOQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUXXX___eeehhhgggddd___^^^\\\[[[[[[]]]```aaacccbbbbbbccceeefffeeecccdddddddddcccbbb```___^^^```aaadddeeefffeeecccbbb``````aaabbbccceeefffgggjjjlllnnnmmmiiifffeeefffbbbdddeeecccaaaaaadddggghhhhhhiiiiiiiiijjjjjjjjjhhhiiijjjjjjjjjiiigggfff```eeekkkkkkgggcccccceeebbbbbbcccbbbbbbaaa``````___^^^]]]^^^```bbbcccbbbeeeeeeeeeeeedddcccaaaaaaaaaaaa___\\\YYYXXXYYYZZZYYYZZZ\\\^^^______^^^]]]^^^\\\ZZZYYYXXXVVVSSSPPPMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGEEECCCBBB============>>>>>>>>>>>>>>>===<<<;;;<<<;;;888666999999999::::::;;;;;;;;;666666666666666666666666333333444444444333222222//////...//////000111222,,,,,,...///000000000000//////.........---------111111000000///...,,,,,,((())),,,.........---,,,******+++++++++,,,,,,,,,///...---,,,+++,,,---......------,,,,,,------...---------...//////---++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,------......))))))***++++++,,,------,,,------......//////000***,,,------,,,+++,,,---,,,,,,+++******+++++++++***+++,,,,,,---------,,,---------.........//////---------.........//////,,,,,,------...///000000,,,,,,---...//////......//////000000000000//////------...................../////////000000000111000111111111111222222222222222222222333444555666222222222111111111111111777666666666666666777888CCCDDDEEEGGGHHHHHHEEECCCDDDCCCCCCAAA@@@???>>>>>>>>>???AAABBBAAA???===;;;>>>;;;999888888888888777888666666999===<<<666000555444333333222222222333333333333222222222111111111000///......///000111//////000000///...---,,,999...(((,,,///---******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***...---,,,***)))(((((((((***))))))+++......,,,)))++++++,,,------...//////---------------,,,,,,,,,........................111000///...---,,,,,,,,,+++++++++,,,,,,,,,------////////////////////////////////////000000000000000000///...............000000000000111111111111111111222222222333333333444444444444444444444444555555444333444555666777:::::::::777444333333444333444555666777888999999::::::::::::::::::::::::888888:::;;;<<<;;;::::::<<<<<<;;;;;;;;;<<<<<<======<<<;;;;;;<<<>>>AAABBBBBBBBBBBBCCCDDDEEEEEEFFFIIIHHHGGGFFFGGGIIILLLMMMMMMNNNPPPQQQRRRQQQPPPPPPNNNPPPWWWaaaiiijjjddd]]]]]]\\\\\\\\\]]]^^^______^^^^^^___```aaaaaaaaaaaaaaabbbbbbccccccccccccbbbcccdddeeefffgggfffeeedddaaaaaa```aaaaaaccceeeffffffgggiiijjjiiihhhfffdddbbbaaa`````````aaacccdddeeegggiiikkkkkkiiifffdddeeefffhhhhhhgggfffcccbbbbbbcccdddeeeeeedddccccccbbb```^^^]]]]]]___bbbcccbbbbbbaaaaaaaaaaaabbbbbbddddddeeeeeedddcccaaa```^^^^^^]]]\\\[[[YYYXXXWWW[[[YYYVVVUUUWWWXXXYYYYYYZZZZZZYYYXXXVVVTTTRRRQQQQQQMMMIIIIIIKKKLLLIIIFFFIIIHHHGGGGGGGGGGGGDDDBBB??????>>>===<<<<<<<<<===<<<;;;;;;::::::999999888222222444555666666666666444444444444444444444444555555444333333222111111000000000000000000000000222111000---+++((('''&&&...,,,+++---000111///,,,000111111111000...+++)))---------------------,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...---------------...///000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++,,,,,,---.........------------,,,,,,+++++++++......//////......---,,,111000...------------,,,///......------,,,++++++000...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...000111//////.........---------.........///////////////---...000111222222222111000000000000000000000000444222111///...//////000000000111222222222111111222222222222333333444555444444444555444444333333EEEEEEEEEFFFGGGGGGEEECCCEEEEEEDDDCCCBBBAAA@@@@@@@@@AAACCCCCCCCCAAA>>><<<<<<:::888777888999999888777555555777::::::555000333222222111111111111111111111111111000000////////////...------...//////,,,---...///111222444444DDD999//////000...,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++************************++++++,,,,,,,,,,,,++++++++++++***************+++,,,++++++---000000...+++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++,,,,,,,,,---------............///.................................////////////000000000///...................../////////000000000111111111222222222333333444444444444444444444444333222222111222333444555777777777555333222333444777888888999:::;;;<<<===:::::::::::::::999999999777888999:::;;;::::::999<<<;;;;;;;;;;;;<<<======???>>>===<<<===>>>@@@AAA@@@AAAAAABBBCCCCCCDDDDDDGGGFFFEEEEEEFFFHHHJJJLLLLLLMMMMMMNNNOOOOOONNNNNNNNNPPPTTT\\\bbbccc]]]XXXWWWWWWWWWWWWXXXYYYZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^______```aaabbbbbbaaaaaabbbbbbccccccddddddcccccccccbbbaaa``````aaabbbbbbdddeeeggghhhiiihhhfffeeecccbbbaaa`````````aaaaaabbbdddfffggggggeeebbb```dddeeefffffffffdddbbbaaaaaaaaabbbbbbbbbaaaaaa```___^^^]]]]]]^^^___bbbcccbbbbbbaaaaaa```aaaaaaaaabbbccccccccccccbbb```___```___^^^\\\[[[[[[[[[[[[YYYWWWTTTSSSTTTUUUUUUUUUWWWWWWVVVUUUSSSQQQPPPOOOPPPLLLHHHHHHKKKKKKIIIEEEGGGFFFEEEEEEFFFFFFDDDBBBAAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;:::999999888888555666777888999999999888444444444444444444444444555444444333222222111111222222222222222222222222//////...------,,,,,,+++///...---...111222000.........//////...,,,***))),,,,,,,,,,,,,,,,,,------************++++++++++++,,,,,,+++++++++,,,------------,,,,,,------...///+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******++++++******)))+++,,,,,,---......---------------,,,,,,+++++++++---............---,,,,,,,,,++++++,,,---/////////++++++,,,,,,---............---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////.........------------............////////////---...000111222222111111111111111111111111111111222111000000000111222222111222222333333333333222333333222222222333444444333444444555444444333333HHHFFFEEEEEEEEEEEEDDDBBBDDDDDDCCCBBBAAA@@@@@@??????@@@AAABBBAAA???===<<<;;;999777666888999999888777444333444777777444111000000000////////////////////////............---......---,,,,,,---......,,,,,,,,,---000222555666BBB888---++++++***)))***------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******)))(((((()))******+++,,,,,,------,,,,,,+++(((((())))))***+++------,,,,,,,,,---//////---+++))))))******++++++,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++******))))))***++++++,,,------------....................................------------............000///......---.........------........./////////000111111111222222222222333333333333333333333333222222111111222222333444333444444333111111222333444555555666777888999999999999999999999999999999777888999:::::::::999888;;;;;;;;;;;;;;;<<<======AAA@@@???=========>>>??????@@@@@@AAAAAABBBBBBBBBEEEDDDDDDDDDEEEGGGIIIJJJKKKKKKKKKJJJKKKKKKLLLLLLMMMNNNPPPTTTYYYYYYUUUQQQSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^___________________________```aaaaaacccbbb```___^^^^^^^^^___aaabbbdddfffggggggggggggdddcccbbb```___^^^^^^^^^```bbbcccddddddbbb```^^^ccccccddddddcccbbb```___```___^^^]]]]]]]]]]]]]]][[[\\\\\\^^^___```aaabbbcccbbbaaa```````````````___``````aaa``````______aaa___]]]\\\\\\\\\^^^___WWWUUUQQQPPPPPPQQQQQQQQQSSSRRRRRRQQQPPPNNNMMMMMMNNNKKKHHHGGGIIIJJJGGGEEEEEECCCBBBCCCDDDEEECCCBBBAAA@@@???>>>============;;;::::::999888888777777777888888999999999888888444444444444444444444444444444333333222111111111111111111111111111111111...........................------...///000...---++++++,,,---,,,+++***)))*********+++,,,,,,,,,---************++++++++++++------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,+++,,,,,,---------------------,,,,,,,,,,,,++++++,,,------------,,,++++++)))******+++---...//////++++++,,,,,,------......---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---............------------------........./////////......///000111111111111111111111111111111111111///......///000111222333000111222333333333333333444333333222222222222333333333444444555444444333IIIGGGEEEDDDDDDDDDCCCBBBAAA@@@@@@???>>>>>>======<<<===>>>>>>>>><<<:::999;;;999777666777888777777666333111111333444333111/////////////////////............---------------...------------------...///...,,,++++++,,,...000666///(((''')))*********------............------++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++,,,+++)))(((((()))+++,,,,,,,,,------------,,,,,,(((((())))))***+++------******+++,,,---,,,+++***++++++,,,,,,------------***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------///......------.........------........./////////000000000111111111111222222222222222222222222222333333333333333444444555111222222222111111333444111222222333444555555555888888888888888999999999888999:::;;;;;;;;;:::999;;;;;;;;;;;;;;;<<<===>>>@@@???>>>============>>>@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDDDDFFFGGGIIIJJJKKKJJJIIIHHHHHHIIIKKKKKKKKKKKKKKKNNNQQQRRRQQQOOOQQQQQQQQQRRRSSSTTTUUUVVVUUUVVVWWWYYYYYYZZZZZZZZZXXXYYYZZZ[[[\\\]]]]]]]]]\\\\\\[[[ZZZ[[[\\\^^^___```___^^^]]]\\\\\\]]]^^^^^^___aaaccceeefffggggggbbbbbbaaa```^^^^^^]]]]]]^^^___```bbbbbbbbbbbbaaabbbcccccccccbbbaaa```______^^^\\\ZZZYYYYYYZZZZZZXXXYYY\\\^^^```aaaaaaaaaccccccbbbaaa````````````^^^^^^^^^^^^^^^^^^^^^^^^```^^^\\\ZZZZZZ\\\___```WWWTTTPPPOOOOOOOOOOOOOOOPPPPPPOOONNNMMMMMMLLLLLLMMMJJJHHHGGGHHHHHHFFFEEECCCAAA@@@@@@BBBCCCBBBAAA>>>>>><<<;;;:::::::::::::::999999888888777666666555666666666666555555444444444444444444444444444333333222222111111111000//////////////////////////////......---,,,,,,,,,++++++++++++,,,,,,+++***)))***++++++,,,+++******(((((()))***+++,,,,,,---++++++++++++,,,,,,,,,,,,...---,,,,,,++++++++++++,,,++++++***++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********+++,,,,,,+++***++++++......------,,,++++++***---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------,,,------....../////////...//////000000000000000111111111111111111111111------------...///000000//////000111222222222222444444333222111111111222333333444444555444444444JJJGGGEEECCCCCCCCCBBBAAA?????????>>>======<<<<<<<<<<<<<<<<<<<<<:::999888<<<:::777666666666555444444222111000000111111111//////000111111000000///................................................111///---+++******+++,,,000...,,,+++...000///---,,,,,,------------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---,,,***))))))***,,,---+++,,,,,,------,,,,,,++++++***************++++++***+++,,,---,,,+++******++++++,,,,,,,,,,,,,,,---++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))))))))*********+++++++++,,,,,,------------------------++++++++++++,,,,,,,,,,,,......------------............/////////000000000//////000000000111111111222222222222222222222222222222222333333333333333000111222222111222444666666666777777888888999999777777888888888999999999;;;;;;<<<======<<<;;;::::::::::::;;;;;;===>>>>>>===<<<<<<<<<======>>>>>>AAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEGGGHHHJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHHHHJJJMMMOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWYYYZZZZZZ[[[[[[WWWWWWXXXZZZZZZ[[[[[[[[[YYYYYYXXXXXXYYYZZZ\\\]]]\\\[[[[[[ZZZ[[[]]]^^^___\\\]]]___aaabbbdddeeeeee____________^^^^^^]]]]]]ZZZZZZ\\\^^^___aaabbbcccccccccbbbbbbaaa``````___^^^]]][[[ZZZYYYYYYYYYZZZWWWYYY\\\___aaaaaaaaaaaaccccccbbbaaaaaaaaaaaaaaa^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\ZZZXXXYYY[[[]]]___XXXUUURRRPPPPPPQQQPPPPPPQQQPPPOOOMMMLLLLLLLLLMMMLLLJJJHHHGGGGGGGGGFFFEEEBBB@@@>>>>>>@@@AAAAAAAAA>>>===<<<:::999888888888999888888777666666555555444444444555444444333333444444444444444444444444222111111111111111000000........................---------,,,,,,,,,,,,+++***+++,,,,,,+++************++++++,,,,,,,,,,,,,,,(((((()))******+++,,,,,,,,,,,,,,,------------......---,,,,,,++++++++++++,,,++++++*********++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))+++------+++)))***+++...------,,,++++++******...---,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,------------------,,,,,,,,,---...//////000///////////////000000000000000000000000000000000///////////////////////////000111222333333333333444333222222111111111111222333333444555555555444HHHFFFEEEDDDDDDDDDBBB@@@@@@@@@?????????>>>>>>>>>============<<<;;;:::999;;;999666555555666555444222222111000000000000111...///111222222222111000.............../////////......////////////......///...------------...//////000///---...000...***++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...++++++************++++++---,,,+++******+++,,,---***++++++,,,,,,++++++***,,,,,,+++***)))))))))***+++---//////---,,,,,,,,,))))))******************,,,,,,,,,------.........------------------------///...---+++***))))))))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,------...///....../////////000000000////////////000000000000111111111111111111111111//////000111111111111000000222333222222222444666777888888888999999999999777777888888999:::::::::<<<===>>>>>>>>>===<<<;;;:::::::::;;;<<<===>>>???<<<<<<======>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGIIIJJJJJJKKKJJJIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHJJJMMMOOOPPPMMMMMMMMMNNNOOOQQQRRRSSSUUUVVVXXXYYYZZZ[[[\\\\\\WWWXXXYYYYYYZZZZZZYYYYYYWWWWWWWWWXXXYYYZZZ[[[\\\XXXXXXXXXYYY[[[^^^```aaa]]]]]]^^^___```aaabbbbbb]]]]]]^^^^^^^^^]]]]]]\\\VVVVVVWWWYYY[[[^^^```aaabbbbbbaaaaaa```____________^^^]]]\\\\\\\\\\\\\\\XXXZZZ\\\___aaabbbbbbbbbccccccbbbbbbbbbccccccddd``````___]]]]]]\\\]]]]]][[[ZZZYYYXXXXXXYYY[[[\\\YYYWWWSSSRRRRRRSSSSSSSSSRRRQQQOOOMMMLLLLLLLLLMMMKKKJJJIIIHHHGGGFFFFFFFFFBBB@@@>>>===???@@@@@@@@@???>>>===;;;:::999999999888777777666666555444444444555555666666666555555222222222222222222222222000000000000000000000000000000000000000000000000))))))***+++,,,---...///,,,...///...---,,,,,,---,,,,,,,,,,,,,,,,,,------)))))))))***+++++++++,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,++++++******++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******&&&***---...+++***+++---******++++++,,,,,,------...---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---,,,,,,,,,,,,------------++++++,,,---...//////000000//////......//////000////////////////////////111111222222222111000000000111222333444555555555333222222111111111111222222222333444555555555555FFFEEEDDDEEEEEEDDDBBB?????????>>>>>>>>>>>>======<<<<<<<<<;;;::::::999999888666444444555777777777111111222111000///000000---///000222222222000///---------.........//////,,,---............---,,,,,,,,,---------......///---///---)))))),,,,,,((()))******++++++******)))******+++,,,,,,---......,,,+++***))))))***+++,,,************************)))******++++++******))),,,++++++***))))))******+++...000000---++++++,,,******))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++************+++,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------...///------........./////////........./////////000000111111111111111111111111......000111111111000///000111222222111111333555444444555555555555666666888888888999:::;;;;;;;;;<<<===>>>>>>>>>===;;;::::::::::::;;;<<<===>>>??????@@@@@@@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGEEEFFFGGGHHHIIIKKKMMMOOOKKKKKKLLLMMMNNNPPPRRRSSSUUUVVVWWWYYY[[[[[[\\\\\\YYYZZZZZZZZZZZZYYYXXXXXXUUUVVVWWWYYYZZZZZZ[[[[[[XXXXXXXXXYYY[[[]]]```aaa^^^^^^]]]]]]]]]^^^______^^^^^^^^^^^^]]]\\\ZZZYYYXXXXXXWWWXXXYYY[[[^^^___aaa```___^^^^^^]]]]]]]]]___```````````````______[[[\\\]]]___```bbbbbbcccccccccccccccdddeeeffffffcccbbb```^^^]]]]]]]]]]]]ZZZZZZYYYYYYXXXYYYYYYYYYZZZWWWTTTSSSTTTUUUVVVUUUTTTRRROOOMMMKKKKKKKKKLLLKKKKKKJJJIIIGGGFFFFFFGGGDDDAAA>>>===>>>????????????>>><<<;;;999888888888777777666666555444444333444444555666777777777666111111111111111111111111000000000000000000000000////////////////////////***++++++,,,---...//////,,,...000///---+++,,,------,,,,,,+++++++++,,,,,,***+++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++---......//////......---,,,,,,,,,,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,++++++***'''+++//////,,,)))***---*********+++,,,,,,---------,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---++++++,,,,,,,,,---------***++++++,,,...//////000000///............///000........................---...000111111111111000...///000111333333333333111111111111111111222333111222333444555555555555DDDDDDDDDEEEFFFEEEBBB???<<<<<<<<<<<<<<<;;;;;;;;;::::::999888888777777777555333222333666888999999000111222222111//////000,,,...000111222111000///,,,,,,,,,------.........++++++------------++++++++++++,,,,,,,,,+++******---///,,,''''''---000---))))))************))))))******+++,,,,,,---......,,,+++***))))))***+++,,,))))))************))))))))))))************))))))+++***************++++++))),,,......+++))))))***,,,,,,++++++++++++++++++*********)))))))))))))))***************************************++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------...///,,,,,,,,,---------................../////////000000000000000000000000000///000111333333222222111000111222111000111222444444444555555555555555555888888999:::;;;;;;<<<<<<<<<<<<=========<<<:::999999::::::;;;<<<===??????CCCCCCCCCBBBAAA@@@>>>>>>?????????>>>>>>>>>>>>>>>>>>???AAACCCEEEGGGGGGHHHGGGHHHIIIIIIIIIGGGFFFEEEFFFGGGHHHHHHHHHIIIKKKLLLLLLLLLMMMNNNPPPQQQSSSTTTTTTUUUWWWYYYZZZ[[[\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWTTTVVVXXXZZZ[[[[[[[[[ZZZYYYYYYYYYYYY[[[]]]___aaa___^^^]]]]]]\\\\\\]]]]]]___```___^^^]]]ZZZXXXVVV\\\[[[ZZZYYYZZZ[[[]]]___```___^^^]]]\\\\\\\\\\\\```aaabbbcccccccccbbbaaa]]]]]]^^^___```bbbcccccccccccccccdddeeefffggghhhfffdddbbb___^^^]]]]]]]]]ZZZZZZZZZZZZYYYYYYYYYXXXZZZWWWUUUTTTUUUWWWWWWWWWTTTRRROOOLLLKKKJJJJJJKKKKKKLLLKKKIIIGGGFFFGGGHHHEEEBBB???===>>>??????>>>===<<<:::888777666555555777666666555444444333333222333444555666666666666000000000000000000000000////////////000000000000------------------------/////////...------,,,,,,+++---///...+++)))***,,,---,,,,,,+++******++++++,,,,,,,,,+++++++++++++++((())))))))))))*********++++++++++++,,,------......------,,,+++++++++,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------,,,------------,,,++++++,,,000333111+++'''''')))------,,,,,,+++******))),,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......------+++++++++,,,,,,---------******+++,,,...//////000000000...------...///000------------------------((()))+++---////////////***+++,,,...//////000000111000000000111222333333111222333444555555555555AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::888888999999888777555444555222//////111444444333222222222111000///...---,,,,,,,,,+++++++++******)))***,,,---...---,,,,,,***+++---......,,,+++)))***++++++,,,,,,++++++***...%%%(((...(((''',,,***+++++++++*********)))))))))***++++++***)))***,,,)))))))))((())))))***+++---+++'''""" """'''+++***++++++,,,+++***)))(((,,,,,,++++++***)))))))))++++++************++++++************************,,,'''!!!""")))///---(((***+++,,,,,,,,,+++***)))***))))))***,,,,,,+++))),,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++)))***+++,,,------------////////////////////////////////////000000000000000000111111111222222222000000000000000000000000...///000111222333333333444444444444444444333333666666777888999;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;===>>>>>>>>>???@@@AAAAAA@@@>>>=========<<<<<<<<<<<<=========???AAACCCDDDFFFFFFFFFFFFHHHIIIIIIGGGFFFFFFGGGFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPUUUVVVXXXZZZ\\\\\\\\\\\\YYYYYYZZZZZZZZZYYYYYYXXXXXXZZZ]]]]]]]]]]]]]]]___^^^\\\ZZZXXXXXX[[[^^^```]]]]]]]]]^^^^^^_________bbbaaa```]]]ZZZYYYZZZ[[[^^^^^^___^^^\\\\\\^^^``````______^^^^^^^^^^^^^^^ddddddfffhhhhhhfffbbb_______________```bbbcccdddiiiiiihhheeebbbaaabbbdddgggdddaaa]]]\\\\\\]]]^^^^^^^^^]]]\\\[[[[[[[[[[[[WWWVVVUUUTTTUUUWWWYYY[[[TTTRRROOOKKKIIIHHHHHHHHHKKKKKKKKKKKKKKKJJJIIIIIIGGGEEECCC@@@>>><<<<<<<<<999999::::::999888666555666666555444333222222111111111111222222333333333333333333222111000//////---///000222222000///---///000000000000...,,,+++---///000///...,,,------,,,++++++******++++++,,,,,,,,,,,,++++++***************))))))***,,,...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********(((((())))))************************************+++++++++,,,,,,---------...+++)))))),,,......,,,)))***+++,,,,,,+++***))).........---,,,+++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,******+++,,,---,,,***)))))))))***+++++++++*********+++---...)))***++++++------...///+++++++++,,,,,,---------,,,++++++++++++,,,------------...///000111222222111111111111111000///...000000000000000000000000111111000000000111222222@@@@@@????????????>>>>>>============<<<;;;:::999888888999999888777555444666222//////111333333222000000000000000//////...,,,,,,,,,,,,++++++++++++111000///---***(((%%%$$$***,,,000333444111---******++++++,,,,,,++++++***000)))***,,,(((+++///)))+++++++++*********))))))***+++,,,+++***)))***+++)))))))))))))))***++++++,,,+++***'''%%%%%%(((******++++++++++++***)))(((*********************+++,,,++++++******++++++,,,************************///(((&&&***,,,)))***...777555222///,,,+++++++++***))))))***,,,,,,+++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++)))***+++,,,---------------------------------------............/////////000000000111111111222222000000000000000000000000///000111111222222222222222222222333333333333333555666888999;;;<<<<<<<<<<<<;;;::::::999:::::::::<<<<<<<<<;;;<<<<<<=========>>>???@@@@@@???===<<<======<<<<<<<<<<<<======>>>>>>@@@AAACCCEEEGGGGGGFFFHHHIIIIIIHHHGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQUUUVVVXXXZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[\\\]]]^^^^^^]]]\\\]]]______^^^[[[YYYYYY[[[]]]___^^^^^^_________`````````bbbbbbaaa___]]]\\\^^^___``````aaa```^^^]]]^^^````````````aaaaaacccdddeeegggggghhhjjjjjjhhhddd```_________``````bbbccccccggghhhgggeeecccccceeefffgggfffccc```___^^^^^^___^^^]]]\\\[[[[[[ZZZZZZZZZVVVVVVUUUTTTUUUVVVWWWXXXSSSQQQMMMJJJHHHGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJHHHFFFCCCAAA>>>===<<<<<<999999999999888666444333333333333444444444555555111111111222222333333333222222222222111000//////...///000111111000///...///000000000///...,,,+++,,,...//////---,,,,,,---,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,+++*********+++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...+++)))))),,,...---,,,)))***++++++++++++***)))+++,,,,,,,,,,,,,,,+++***)))******+++++++++++++++***************************+++,,,,,,******+++,,,,,,++++++***)))************)))((((((((()))+++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................111111111111111111000///000000000000000000000000111111111222222333444555>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::999999888888999999888777666555555333000000000111111000//////000000000000//////------------,,,,,,,,,,,,*********)))******++++++)))---333888999555000,,,******++++++++++++******111------++++++777;;;///+++++++++***************,,,------,,,***)))***+++*********)))***++++++,,,+++,,,,,,+++)))((()))*********++++++******)))((((((((()))******+++,,,,,,,,,++++++******++++++,,,************************,,,)))+++///...)))///999>>>:::444///++++++,,,...***))))))***+++,,,+++***+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000000111111111111000000000000000000000000000000111111222111111111000000111111222222333333444666888;;;<<<<<<<<<;;;888888888888888999999:::;;;;;;;;;<<<===>>>>>>???<<<===>>>??????>>>===<<<>>>======<<<<<<======>>>>>>>>>>>>@@@BBBEEEGGGIIIGGGHHHJJJJJJIIIIIIKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKMMMMMMMMMNNNOOOQQQRRRSSSUUUVVVXXXYYYZZZZZZZZZYYY^^^^^^_______________^^^```aaa```___]]]]]]___aaabbb```^^^[[[[[[\\\^^^___````````````aaaaaaaaaaaaaaabbbcccbbbaaaaaaccceeecccddddddccc```______```______```bbbdddfffhhhiiijjjjjjjjjkkkllljjjeeebbb````````````aaaaaabbbccceeeffffffeeeddddddfffhhhhhhgggfffdddbbbaaa```___]]]\\\\\\[[[ZZZYYYYYYYYYUUUTTTTTTTTTTTTSSSSSSSSSQQQOOOLLLIIIGGGFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKHHHGGGEEEBBB???>>><<<<<<888999999:::999888666555333333333444444444555555111111111222222222222222222222222222111000//////...///000111111000///...///////////////...---,,,+++---......,,,++++++,,,,,,++++++******++++++,,,+++++++++++++++*********---,,,++++++******++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---+++******,,,------,,,)))***++++++++++++***))))))******+++,,,,,,++++++((()))******++++++******))))))))))))))))))))))))***+++,,,,,,******+++,,,+++++++++++++++***************)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---------,,,---......///000//////...---,,,++++++000000111222222222222111000000000000000000000000000000111222222333444444======<<<<<<;;;;;;:::::::::::::::::::::999888777777888888999888777666555444333111000000000//////111111111111000000///.........---------,,,,,,,,,&&&&&&'''(((***---000222(((,,,222666777444000---******++++++++++++******---,,,---+++000DDDKKK;;;************************---......---***))))))******************+++,,,,,,+++,,,---,,,***)))***+++******************))))))((()))))))))*********++++++******))))))******+++************************&&&))),,,,,,...555>>>BBB555333///+++***+++---///+++)))((()))+++,,,+++*********+++,,,---.........***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++******+++,,,,,,,,,,,,,,,........................,,,------------........./////////000000000111111000000000000000000000000000111111111111111000//////000000111222333444444333555999<<<======;;;:::777777777777888999:::;;;888999;;;===>>>@@@AAAAAA===>>>>>>???@@@??????>>>>>>>>>============>>>>>>>>>>>>===>>>@@@CCCGGGIIIFFFHHHJJJKKKKKKLLLNNNPPPRRRRRRRRRQQQPPPNNNMMMLLLNNNNNNNNNOOOQQQSSSTTTUUUUUUVVVXXXZZZZZZZZZZZZYYY___``````aaaaaaaaaaaa```bbbcccbbb```___```ccceeefffdddaaa___^^^^^^___```aaaaaaaaaaaaaaaaaaaaaaaa```bbbcccdddddddddfffhhhfffggggggfffcccaaa```aaa^^^___```bbbdddfffhhhjjjlllkkkkkklllllljjjfffcccaaaaaaaaa```aaaaaabbbbbbccceeeeeeeeeccccccdddfffggggggfffeeedddaaa___^^^[[[[[[[[[ZZZYYYXXXWWWWWWRRRSSSSSSRRRRRRPPPOOONNNOOOMMMKKKHHHFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIHHHGGGEEECCC@@@>>>===<<<999999;;;<<<<<<<<<;;;;;;666666555444333222222111111111111111111222222222111111111111111000//////......///000000///....../////////......---------***,,,------+++******+++,,,++++++******++++++,,,+++++++++***************,,,+++++++++++++++++++++------------,,,+++******++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++***++++++,,,,,,,,,*********++++++*********)))******+++++++++******(((((()))************)))***************************+++,,,,,,******+++,,,++++++,,,,,,++++++******---,,,+++++++++,,,---------------,,,,,,+++++++++,,,,,,,,,------............------------...//////000//////...---,,,++++++///000111222333333333333000000000000000000000000000000111111111111111111<<<<<<;;;::::::999888888777888888888888777777666555666777777777666555444222222222000///......///333333333222111///...---......---------,,,,,,,,,000...,,,+++*********+++)))***---///000///...---)))******++++++******)))***)))+++***111FFFMMM???************************,,,---...,,,***))))))*********))))))******+++,,,+++++++++)))((((((***,,,))))))))))))))))))***************)))))))))(((((())))))(((((((((((())))))************************$$$---,,,&&&...BBBHHH@@@++++++++++++++++++,,,,,,+++***((((((***,,,,,,+++******++++++,,,---......*********+++++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,++++++........................------........./////////....../////////000000000////////////////////////000000111111111000000///000111111222333444444555333555888;;;<<<<<<;;;:::888888888888999;;;<<<===;;;;;;===>>>???@@@????????????@@@@@@AAAAAAAAAAAA>>>>>>============>>>>>>>>>>>>===>>>???BBBEEEGGGFFFGGGIIIKKKLLLNNNRRRTTTVVVVVVUUUTTTRRRPPPNNNMMMNNNOOOOOOQQQSSSUUUWWWXXXVVVWWWYYY[[[\\\\\\[[[[[[___``````aaabbbbbbbbbaaacccccccccbbbbbbdddhhhkkkiiigggeeecccaaaaaabbbbbb````````````````````````___aaaccceeeeeefffgggiiihhhiiijjjhhheeecccbbbbbbaaabbbbbbccceeeggghhhiiikkkkkkjjjkkkkkkiiifffdddcccbbbbbbaaaaaaaaaaaabbbbbbddddddcccaaa``````aaaddddddeeedddbbb```]]][[[ZZZZZZZZZYYYXXXWWWUUUTTTPPPPPPPPPPPPOOOMMMLLLKKKNNNLLLJJJGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDGGGFFFEEECCCAAA???===<<<;;;<<<<<<===<<<;;;:::999666666555444333222222111111111111111111111111111000000111111111000//////......////////////...............---------------***,,,---,,,+++)))******,,,++++++******++++++,,,************************))))))***+++,,,,,,------,,,------------,,,+++***++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++++++++++++++,,,+++******************++++++,,,,,,+++***)))(((((((((((()))************)))++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++...---,,,++++++,,,------...------,,,,,,++++++***)))***+++,,,---///000000...------------...//////...........................///000111222333333333000000000000000000000000222333333333222111000///<<<;;;;;;:::999888777777555666666666666666555555333444555666666555444333000111222111///---...///222222222222111///...---------------,,,,,,,,,,,,111000...,,,+++***))))))))))))))))))***+++,,,,,,))))))************))))))***''')))***,,,:::AAA666***************++++++++++++,,,,,,+++)))((()))***)))))))))((()))******+++*********)))'''''')))+++))))))((((((((()))******++++++***))))))((('''''')))))))))(((((()))))))))***************************000...)))444FFFDDD555***+++,,,------,,,***))),,,***((((((***+++,,,,,,*********++++++,,,,,,,,,************++++++++++++*********+++++++++++++++******+++++++++++++++***++++++++++++++++++++++++---............/////////............//////////////////////////////////////////000000111000000000111111222222333333444444222444777999:::::::::999999999999::::::<<<======???@@@@@@@@@@@@>>><<<;;;???@@@@@@@@@AAABBBBBBBBB???>>>>>>======>>>>>>??????>>>>>>>>>???AAACCCDDDDDDFFFHHHJJJLLLPPPTTTXXXXXXXXXWWWUUUSSSQQQOOONNNOOOPPPQQQRRRUUUWWWYYYZZZXXXYYY[[[]]]^^^____________```aaabbbbbbcccbbbbbbcccdddeeeffffffhhhkkknnnlllkkkiiigggfffeeeffffffaaaaaaaaaaaa```````````````bbbeeefffffffffgggiiiiiijjjkkkjjjgggeeecccccceeeeeeffffffgggiiijjjkkkjjjiiiiiijjjjjjjjjgggeeedddcccbbbaaaaaaaaaaaaaaaaaabbbcccbbb```___^^^___bbbbbbbbbbbb```]]][[[ZZZYYYYYYYYYYYYWWWUUUSSSRRRNNNNNNMMMLLLLLLKKKJJJJJJKKKJJJGGGEEEEEEEEEFFFGGGHHHHHHGGGFFFEEECCCBBBAAADDDDDDDDDCCCAAA@@@>>>============;;;999777444222333333333444444444555555111111111111111000000000///000000111111000//////..............................------,,,------...***,,,------+++******+++,,,++++++******++++++,,,)))))))))***************((((((***+++,,,---------***+++------------,,,++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++************************+++++++++++++++*********(((***,,,,,,+++***+++,,,++++++***))))))***++++++---------,,,+++)))((('''((()))******++++++******++++++++++++++++++++++++***+++,,,,,,******+++,,,...---,,,******++++++,,,---,,,***))))))***++++++---------,,,,,,+++++++++))))))***+++---...//////---------,,,---......///------....../////////000......///111111222222222000000000000000000000000333444555555444333111000<<<<<<;;;:::999888777666444444555555555555444444222222333444444444333222---///111000...---...000......///////////////...,,,,,,,,,,,,++++++++++++((()))***+++------------***)))))))))))))))******))))))************)))))),,,%%%(((+++)))...333---))))))*********+++++++++(((***+++***(((((()))***((((((''''''(((((()))***''')))++++++***))))))))))))(((((('''((()))***+++)))))))))))))))(((((((((++++++************++++++************************...,,,...777@@@@@@777///)))***,,,---------++++++,,,***(((((()))+++,,,,,,************************************++++++++++++)))*********++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,---------.........------........./////////////////////////////////......///000111111111000111111111222222222222222222333555666888999999999:::::::::::::::;;;<<<===>>>???@@@AAAAAA@@@>>>===????????????@@@AAABBBCCC??????>>>>>>>>>>>>??????????????????@@@@@@@@@@@@CCCEEEGGGIIILLLPPPVVVZZZYYYYYYXXXVVVTTTRRRPPPOOOPPPPPPQQQSSSVVVYYY[[[\\\YYYZZZ]]]___aaabbbcccccc```aaabbbcccddddddddddddeeeggghhhiiiiiijjjkkkmmmnnnmmmlllkkkjjjiiiiiiiiiccccccbbbbbbbbbaaaaaaaaabbbdddggghhhgggfffggghhhhhhjjjlllkkkhhhfffddddddeeeeeeeeefffhhhiiikkkllljjjiiihhhiiikkkkkkiiigggeeedddcccbbbaaaaaaaaaaaa___aaaccccccaaa`````````bbbaaaaaa___^^^\\\ZZZYYYXXXXXXXXXXXXWWWTTTRRRPPPMMMLLLJJJIIIHHHIIIIIIJJJHHHFFFDDDBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBBBBBAAA@@@???>>>;;;;;;;;;;;;999777555333333333333444444444555555222111111111000000000/////////000000000000000///.........------............---,,,,,,,,,---......+++,,,...---+++******+++,,,++++++******++++++,,,((()))))))))*********+++)))***+++,,,---,,,,,,+++)))***,,,---......---,,,***************************************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++*********)))'''***,,,,,,+++******,,,++++++***))))))***++++++,,,,,,---,,,,,,+++******)))******+++++++++++++++***************************+++,,,,,,******+++,,,000...+++))))))***,,,...---,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,------...,,,,,,---------.........---...///000000000000000000000000000000000000000...000111333333333111111<<<<<<;;;:::999888777666333333444555555444444444000111222333333333222111,,,...111000...---...000)))***+++---.../////////,,,,,,,,,+++++++++******&&&(((***+++,,,,,,,,,+++******++++++*********)))))))))************)))))),,,###(((...)))(((---,,,))))))******++++++++++++'''((())))))(((''')))***'''''''''''''''((())))))%%%(((---///...+++)))((()))(((''''''''')))***+++''''''(((((())))))******---,,,,,,++++++,,,,,,---************************...$$$,,,DDDKKK:::---///'''((()))+++,,,---......,,,***(((''')))+++,,,,,,*********))))))))))))))))))************+++++++++))))))******++++++++++++******+++++++++******)))------------------------++++++,,,,,,,,,------------------.........//////////////////////////////------///000111111111111111111111000000000000000222333444555666777999999::::::999999::::::;;;;;;888:::===@@@BBBCCCCCCBBB>>>>>>>>>>>>???@@@AAABBB??????>>>>>>>>>>>>????????????@@@@@@@@@??????>>>BBBDDDFFFIIILLLQQQVVV[[[YYYYYYXXXWWWUUUSSSQQQOOOPPPQQQRRRTTTWWWZZZ\\\]]]YYY[[[^^^aaaccceeeeeeeeeaaabbbcccdddeeeeeeeeeeeegggiiikkkkkkkkkjjjkkklllooonnnmmmmmmlllllllllllldddddddddccccccbbbbbbbbbdddgggiiiiiihhhgggggghhhhhhjjjlllkkkiiifffeeeeeeaaabbbbbbdddfffhhhjjjkkkjjjiiiiiijjjkkklllkkkiiieeeeeecccbbbaaaaaaaaaaaa]]]___bbbccccccbbbbbbcccbbbaaa```^^^]]][[[ZZZZZZWWWXXXXXXXXXVVVTTTQQQOOOLLLJJJHHHGGGGGGHHHIIIJJJEEEDDDBBB@@@@@@@@@BBBCCCBBBBBBBBBCCCBBBBBBAAAAAA???@@@AAABBBAAA@@@???>>>777888:::;;;<<<;;;;;;:::777666555444333222222111222111111111000000////////////000000000000000///......------------.........---,,,+++,,,---...///+++---......,,,++++++,,,,,,++++++++++++++++++,,,(((((())))))*********+++++++++,,,---,,,+++***)))''')))+++...///...------************************))))))******+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))&&&)))------+++)))***,,,,,,+++***))))))***+++,,,++++++,,,------------,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))***+++,,,,,,******+++,,,111...+++((((((***---///000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000000000000000000000000((())),,,///000111000///;;;:::999888777666666666444444444444444333333222222222222222222111000///111111111111000000000///000///...---,,,,,,---...,,,,,,++++++***+++++++++***++++++,,,,,,++++++***************************,,,,,,,,,++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++************************))))))((((((((((((((()))((((((((()))******++++++))))))))))))))))))))))))(((((('''''''''''''''(((++++++***))))))))))))))),,,'''%%%(((***)))+++...&&&444@@@@@@777...)))(((***((((((***...///...+++))))))))))))))))))))))))+++***)))***+++++++++))))))))))))))))))***++++++&&&(((***,,,---...------,,,,,,+++******))))))))),,,---......---***'''&&&------------------,,,,,,//////.........---------,,,,,,,,,,,,,,,+++++++++////////////000000000000222222111111111111222222111222333555666777777777:::::::::999999888888888;;;999888;;;???BBBBBBAAAAAA???<<<;;;<<<>>>>>>>>>======<<<<<<<<<<<<=========>>>???AAABBBCCCCCCCCCBBBDDDGGGJJJKKKNNNQQQSSSWWWVVVTTTRRRQQQPPPQQQQQQOOOPPPQQQSSSVVVYYY[[[]]]]]]^^^___aaabbbbbbccccccbbbcccbbbaaaaaabbbeeehhhmmmnnnmmmkkkhhhfffggghhhkkklllmmmnnnnnnmmmlllkkkiiihhhfffdddccccccccccccjjjjjjjjjjjjiiiiiihhhggggggiiilllnnnmmmjjjfffcccaaabbbdddeeeffffffggggggdddfffhhhjjjkkklllkkkkkkhhhgggeeecccaaa``````___^^^___`````````___^^^]]]^^^^^^___^^^]]][[[YYYXXXYYYWWWUUUVVVWWWUUURRRNNNLLLLLLJJJIIIGGGEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAA@@@???>>>===>>>>>>>>>???????????????>>>===;;;999888888888999888888666555333111000///222222222111111111000000///////////////////////////...------...---+++)))***+++---......---+++***++++++++++++++++++++++++(((***---,,,******,,,...******)))(((((('''(((((()))***++++++***)))((('''))))))***++++++++++++***((()))++++++******+++,,,&&&((()))+++,,,,,,,,,+++***(((''')))---...+++(((((((((((())))))******+++)))************+++++++++*********)))'''$$$""" +++,,,......,,,++++++,,,---,,,***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------++++++++++++++++++++++++,,,++++++,,,---,,,***'''''')))************+++,,,---------,,,,,,+++++++++/////////...---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---......///000111111222000////////////111333444333222111000000000111222???>>>===;;;:::999999999777777777777777666555555111222222222222111000///000000000/////////......000///...---,,,,,,---...,,,++++++******+++++++++)))******++++++******)))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))))))))))))))***+++((((((+++,,,)))(((***000:::CCC???333***((()))***)))(((***---...,,,***))))))))))))))))))))))))+++***(((((())))))))))))'''''''''''''''((())))))---,,,+++))))))((())))))******++++++++++++++++++***+++---.........------,,,,,,------------------///.........------------.........//////000000000.../////////000000000000222111111000000111111222111222333555666666777777888888888888999999:::::::::888888:::===@@@@@@???@@@===;;;:::<<<===>>>>>>======<<<<<<<<<<<<======>>>???@@@BBBCCCCCCDDDDDDBBBDDDGGGIIIKKKMMMOOORRRQQQPPPOOONNNMMMNNNNNNOOOPPPQQQQQQSSSUUUWWWYYYZZZYYYZZZ\\\]]]___```aaaaaaaaaaaabbbaaaaaabbbfffhhhiiijjjjjjhhhfffddddddeeekkkkkkmmmnnnnnnmmmlllllliiigggeeecccbbbbbbcccdddiiiiiiiiiiiiiiihhhggggggiiikkkmmmnnnmmmkkkhhhfffeeeeeeffffffeeeeeedddcccfffgggiiijjjkkkkkkkkkjjjfffeeedddcccbbbaaaaaaaaa^^^^^^____________^^^^^^]]]]]]\\\[[[ZZZXXXVVVUUUWWWVVVUUUVVVWWWUUURRRNNNLLLKKKJJJHHHGGGEEEDDDCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@??????===<<<<<<:::::::::;;;;;;;;;;;;;;;:::999777666444444444555666555444333222111000///111111111000000/////////........................///...------...---+++)))***+++---......---+++***++++++++++++++++++++++++(((******)))&&&%%%&&&'''+++***))))))((((((((()))***+++,,,,,,+++***)))((()))******+++++++++++++++(((***++++++******+++,,,((((((***+++,,,,,,++++++,,,+++******)))******++++++,,,,,,,,,,,,,,,,,,---)))************+++++++++***+++,,,,,,,,,+++***))))))+++,,,,,,*********+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************************************'''''''''))),,,...---,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********---------------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------------...++++++******************,,,,,,,,,---......//////---......///000000111111...............000111222333222111000000111222333===<<<;;;999777666666666444444444444444333333222111111222222111111000000///............---------......---,,,,,,,,,------++++++*********++++++,,,)))))))))******)))))))))((((((((((((((((((((((((((((((((()))******++++++((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++***))))))(((''''''))))))))))))))))))))))))******))))))))))))*********)))))))))))))))*********((()))------)))''')))555999;;;666+++###$$$(((***))))))***++++++***(((((((((((((((((((((((((((+++***((('''&&&''''''((('''''''''''''''((())))))000...***'''&&&&&&'''(((*********+++,,,---------***++++++,,,---...//////++++++,,,,,,------..................------------++++++,,,---...///000000....../////////000000000222111111000000111111222111222333444555666666666555555666777999:::;;;;;;888777777999;;;======<<<===;;;999888:::===>>>>>>======<<<<<<<<<<<<======>>>>>>???AAABBBBBBBBBBBBBBBDDDGGGHHHIIIKKKMMMOOOLLLLLLLLLLLLLLLMMMNNNOOORRRRRRRRRRRRSSSTTTUUUVVVUUUVVVWWWYYY[[[]]]^^^___``````aaaaaaaaabbbeeegggfffhhhiiiiiifffdddddddddiiijjjlllmmmmmmmmmllllllgggfffcccaaaaaabbbdddeeehhhiiiiiiiiiiiihhhhhhgggiiijjjkkkkkkjjjiiigggfffeeeeeeffffffeeeeeedddccceeefffggghhhiiihhhhhhgggdddccccccbbbbbbbbbbbbbbb^^^^^^^^^]]]]]]^^^______^^^]]][[[YYYWWWVVVUUUUUUUUUUUUVVVWWWXXXVVVRRROOOLLLKKKJJJHHHFFFEEEDDDCCCCCCBBBAAA??????>>>>>>>>>===============<<<;;;:::888888888888888888888888777666555333333222222222333333222222111000000000000000////////////.................................---,,,---...---+++)))***+++,,,------,,,+++***++++++++++++++++++++++++***+++,,,+++)))'''((()))++++++***))))))))))))***+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++)))***++++++***)))+++,,,)))***++++++++++++******+++,,,+++)))&&&%%%(((+++************)))))))))))))))************+++++++++((()))***+++++++++******((()))******)))((()))***)))***+++------,,,+++***************************---,,,,,,+++***)))(((((())))))))))))))))))))))))'''&&&%%%'''***,,,------))))))******************++++++***************)))++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++******)))))))))+++++++++,,,------...............//////000000111------------...///000000333222222111111222333333<<<;;;999777666555444444222222222333222111111000000000111111111111000000............------------------,,,,,,,,,,,,,,,,,,***************++++++,,,))))))************))))))((((((((((((((((((((((((++++++++++++++++++++++++((())),,,------,,,)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))******+++)))((())),,,+++))))))---;;;666000,,,(((%%%&&&******************)))((('''((((((((((((((((((((((((+++***)))'''&&&&&&'''))))))))))))))))))******++++++***((((((((()))+++,,,+++++++++,,,,,,---------,,,+++******)))******+++******+++,,,------......------------------------***++++++,,,---................../////////000000111111000000000000111111111111222444444555555555444555666666888888999:::777777888999:::;;;;;;;;;:::888777777:::<<<>>>>>>======<<<<<<<<<<<<======<<<===>>>???@@@@@@@@@@@@BBBDDDFFFGGGGGGHHHJJJLLLKKKKKKLLLMMMNNNPPPQQQRRRSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSUUUXXXZZZ\\\]]]```aaaaaa```___```bbbdddeeehhhjjjkkkiiigggffffffggghhhjjjkkklllllllllkkkfffeeebbb``````bbbdddfffhhhiiiiiiiiiiiiiiihhhhhhgggggggggfffeeeeeeddddddaaabbbccceeeffffffggggggcccdddeeeeeeeeeeeeccccccdddcccbbbaaaaaa``````aaa^^^]]]\\\\\\\\\]]]___```bbb```]]]ZZZXXXWWWVVVVVVTTTUUUWWWXXXXXXVVVRRRPPPMMMLLLKKKIIIHHHFFFEEEDDDCCCBBBAAA???>>>=========<<<<<<<<<<<<<<<;;;::::::::::::999999999999999888777666666555444333333333111111111111111111111111////////////////////////...........................---,,,,,,------+++)))******+++,,,,,,,,,++++++************************)))***++++++,,,,,,---...++++++***************++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,)))***++++++***)))***,,,++++++++++++******))))))))))))))))))))))))(((((()))))))))(((((('''''''''))))))*********+++++++++*********))))))(((((('''((()))******((((((***+++++++++++++++,,,,,,------************************---,,,,,,+++***)))(((((()))))))))***************---+++(((((()))******))))))))))))***,,,---------++++++++++++************))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,+++++++++******+++,,,,,,------............/////////000000---------......//////000222222222222222333333333>>>===;;;:::888777777666444555555555555444333333///000000111111111000000//////.........---------++++++,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,***++++++++++++++++++***)))))))))))))))))))))))))))))))))((((((''''''''')))+++---//////---+++)))++++++++++++++++++++++++************************((((((((((((((()))******''''''(((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))***)))))))))))))))******)))'''''')))))))))---444FFF777+++))),,,,,,+++,,,******+++***)))(((((('''((((((((((((((((((((((((***++++++)))'''&&&(((***)))))))))))))))******+++'''((()))+++,,,------------------,,,,,,+++++++++++++++***)))))))))************++++++,,,---......,,,,,,------------------000/////////////////////............////////////111000000000000000000111000111222333444444444333555555555666666666777777666777999::::::::::::;;;999777666666999<<<===>>>======<<<<<<<<<<<<=========>>>???@@@@@@AAAAAA@@@AAACCCEEEEEEEEEFFFHHHJJJJJJKKKLLLNNNOOOQQQRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQSSSUUUXXXZZZ\\\```aaaaaa___]]]\\\]]]^^^bbbeeehhhiiihhhfffffffffdddeeegggiiijjjkkkjjjjjjfffdddbbbaaa```bbbdddeeehhhhhhiiiiiiiiiiiihhhhhhffffffeeedddcccccccccccc```aaabbbdddeeeeeeeeefffcccdddeeeeeeeeedddbbbbbbdddcccbbb```^^^]]]]]]]]]\\\[[[[[[[[[\\\]]]___```bbb```]]]ZZZXXXWWWVVVVVVUUUVVVXXXYYYWWWUUURRRQQQNNNMMMLLLJJJIIIGGGFFFEEECCCBBBAAA???>>>=========<<<<<<======<<<<<<;;;;;;:::::::::999999999888888666666666555555444333333111111111111222222222222000000000000000000000000........................---,,,+++,,,------+++))))))******+++,,,,,,,,,,,,************************'''''''''(((***+++,,,,,,+++***************++++++******)))))))))***************+++,,,,,,,,,,,,+++)))+++,,,+++***)))***+++,,,,,,+++******)))))))))***'''''',,,222333---&&&,,,,,,,,,++++++******)))))))))*********+++++++++------,,,,,,++++++++++++***++++++*********,,,...888555111---++++++---///+++++++++++++++++++++++++++******************************+++++++++,,,,,,111...+++))))))***)))(((---,,,,,,///333666666555+++,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++******+++,,,,,,------...............////////////......//////////////////111111222222333333333333:::999888777666555555555333333333333333222111111//////000000111111000000//////.........---------******+++,,,,,,,,,++++++)))))))))))))))***+++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***)))))))))((((((((((((***+++---//////---+++***++++++++++++++++++++++++************************(((''''''(((((()))***+++&&&&&&'''(((((()))******)))))))))))))))))))))))))))(((((())))))***+++,,,+++******))))))))))))))))))''''''(((((((((000888HHH555&&&''',,,+++(((''')))+++,,,+++***(((((()))((((((((((((((((((((((((''')))++++++(((''')))+++'''''''''''''''((()))))))))***,,,------,,,+++***---------,,,+++*********)))******+++,,,---......******++++++,,,,,,------,,,,,,,,,,,,------------.........---------,,,,,,------........./////////111000000//////000000111000111222222333333333222555555555555555555555666333555888::::::999:::;;;:::888666666999<<<============<<<<<<<<<<<<======@@@AAAAAABBBCCCCCCBBBBBB???AAACCCDDDDDDEEEGGGIIIIIIJJJLLLMMMNNNOOOOOOOOOPPPOOONNNNNNNNNNNNNNNNNNPPPPPPPPPQQQSSSUUUXXXYYY]]]^^^___]]][[[ZZZZZZ[[[]]]___bbbcccbbbbbbbbbcccaaabbbdddfffhhhiiiiiihhhfffeeedddcccbbbbbbcccdddeeeffffffgggggggggggggggffffffeeeeeedddcccccccccbbbccccccccccccbbbaaaaaaddddddeeeffffffeeedddccccccbbb```^^^\\\[[[ZZZZZZZZZZZZZZZ[[[\\\^^^___```^^^]]][[[YYYWWWVVVUUUUUUUUUWWWWWWVVVTTTQQQPPPPPPNNNMMMLLLJJJIIIGGGFFFEEEBBBAAA@@@???>>>=========<<<<<<=========<<<<<<;;;999999888888777666666666333333444444333333222111000000111111222222222222//////000000000000111111------------------------,,,++++++,,,------+++***))))))******++++++,,,,,,************************+++***))))))++++++***)))***))))))))))))***++++++)))))))))((())))))***+++))))))***++++++++++++******+++,,,+++)))))))))+++,,,,,,+++***))))))******,,,))))))000999:::111'''*********))))))))))))))))))************+++++++++))))))))))))***+++------+++,,,,,,+++***+++...000DDD???777000++++++,,,...++++++++++++++++++++++++))))))******+++++++++,,,*********+++,,,,,,---------+++******+++,,,,,,+++,,,******---222555555333,,,,,,,,,,,,,,,---------((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************+++++++++,,,------.................................//////000000000/////////000111222222222222222555444333222222222222333000000000000000//////......//////000000000000000------------,,,,,,,,,,,,((()))***+++,,,,,,+++***(((((((((((()))***+++,,,******++++++++++++******((((((((((((((((((((((((''''''(((((()))***++++++)))***,,,------,,,***)))))))))))))))))))))))))))************************''''''''''''((()))***+++''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,***)))(((((((((((((((''')))***)))(((...777>>>...$$$''')))&&&$$$''')))+++---,,,***)))***+++))))))))))))))))))))))))"""&&&++++++((('''(((***'''''''''''''''((()))))),,,,,,++++++******))))))++++++++++++++++++******)))***+++,,,------,,,+++++++++++++++++++++,,,,,,++++++,,,,,,,,,---------))))))******************---------.........//////000000////////////000000000111111222222222222222222222333444555666666777///333777888888888999:::;;;999777777999;;;============<<<<<<<<<<<<======???@@@@@@AAAAAAAAAAAAAAA===???AAABBBCCCDDDFFFHHHJJJKKKLLLMMMNNNMMMLLLLLLMMMMMMLLLLLLMMMMMMNNNOOOOOONNNNNNNNNPPPRRRUUUVVVXXXZZZ[[[[[[ZZZYYYYYYZZZYYY[[[]]]]]]]]]^^^```aaa^^^___aaadddfffgggggggggfffffffffeeedddcccbbbbbbaaabbbcccddddddddddddcccddddddddddddcccbbbaaaaaaaaaaaaaaaaaaaaa```______aaabbbcccddddddcccbbbaaa___^^^]]][[[ZZZZZZYYYYYYWWWXXXZZZ[[[]]]^^^^^^___]]]]]]\\\[[[ZZZXXXVVVUUUUUUUUUUUURRRNNNLLLLLLNNNLLLKKKJJJIIIGGGEEEDDDCCC???>>>>>>===<<<<<<======;;;;;;<<<<<<<<<<<<<<<;;;888888888777666555555555222222333333333222111000//////000000000000000111.........//////000000000------------------------++++++***+++------+++***)))))))))******+++,,,---************************,,,***((()))+++,,,+++))))))((((((((())))))***+++******)))))))))***+++,,,(((((()))************)))***+++,,,+++)))((()))***,,,+++***))))))******++++++)))***000666666///'''&&&&&&&&&''''''''''''''')))************+++++++++))))))(((((()))***+++,,,+++,,,,,,+++***,,,///111???;;;555///++++++,,,---************************))))))*********+++++++++)))))))))***+++,,,,,,,,,(((((((((***,,,...---,,,***'''%%%(((---///...+++******++++++,,,,,,,,,,,,******++++++,,,+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,---......//////........................---.../////////...---------...000111222222111111666555555444444555555555333333333333333222111111......///000000000000000,,,,,,,,,+++++++++******((()))***+++,,,,,,+++***(((((((((((()))***+++,,,))))))************))))))'''''''''''''''''''''''' !!!###%%%'''((()))((()))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((()))++++++)))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&'''(((******------+++)))(((''''''''''''(((+++---+++(((,,,444666+++&&&+++,,,'''(((///)))+++...---+++)))+++---************************$$$***+++(((&&&'''))))))))))))))))))***++++++,,,***(((''''''(((+++,,,)))))))))***++++++,,,,,,***+++,,,,,,+++(((&&&$$$,,,,,,+++++++++++++++++++++++++++,,,,,,---------******+++,,,---......///---------.........//////000000////////////000000000111111222222222111111///000111333555777888888,,,000555777777666888999<<<999777777999;;;============<<<<<<<<<<<<======<<<======>>>>>>>>>>>>===<<<>>>@@@BBBBBBDDDFFFHHHMMMNNNNNNOOOOOONNNLLLLLLKKKKKKKKKKKKLLLMMMNNNOOONNNNNNMMMMMMNNNPPPSSSTTTTTTVVVYYYYYYYYYYYYZZZ\\\XXXZZZ[[[[[[[[[]]]___bbb\\\]]]```ccceeefffffffffggggggggggggfffdddbbb```^^^___```aaaaaaaaaaaaaaaaaaaaabbbbbbbbb```^^^]]]\\\]]]^^^```aaaaaaaaabbb\\\]]]___`````````___^^^\\\[[[[[[ZZZZZZZZZZZZZZZVVVWWWZZZ\\\^^^^^^^^^^^^^^^^^^___^^^]]][[[YYYXXXTTTTTTSSSOOOJJJHHHIIIKKKKKKJJJIIIGGGEEEDDDBBBBBB===<<<<<<;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;;;;;;;:::999999888777666666666222333444555555444222111.../////////////////////---------.........//////------------------------+++******+++------+++***))))))))))))***+++,,,---))))))))))))))))))))))))$$$"""!!!$$$(((***)))((((((((('''(((((()))******++++++*********+++---...''''''((()))))))))))))))***,,,,,,+++)))((()))***++++++***))))))***+++,,,)))((())),,,...---***&&&(((((())))))******++++++)))************+++++++++222111///---,,,,,,,,,---+++++++++******+++...111222000...+++***+++---...))))))))))))))))))))))))++++++******************'''(((((()))***+++++++++''''''(((***,,,,,,+++))),,,)))&&&(((,,,...,,,((())))))******++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,---......///,,,,,,---......//////000.....................---,,,---.........---,,,+++,,,---///000111111111000444444333333222111000000000000000000000000000000...------,,,,,,+++******---------,,,,,,+++++++++))))))))))))))))))))))))(((((())))))******++++++******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))((('''&&&$$$"""!!!&&&'''''''''(((((())))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''***((('''&&&&&&'''(((***+++***)))'''''''''((()))+++******---222444333111---,,,***)))))))))******++++++******))))))((((((((((((((('''%%%%%%&&&'''))))))))))))))))))))))))))))))************))))))((()))***)))((('''((()))++++++++++++++++++++++++******++++++++++++******+++++++++***************+++,,,,,,------,,,,,,+++++++++***+++---///222444///............///000000///.........------------///////////////.........222333444555666666666666444444555555666777777777666666666777888999;;;;;;999:::;;;<<<============<<<======>>>???@@@@@@@@@===>>>???AAACCCEEEFFFGGGKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGHHHJJJMMMNNNPPPOOONNNNNNOOOPPPRRRSSSWWWWWWWWWYYY[[[]]]\\\[[[WWWXXXYYY[[[\\\]]]]]]^^^___```bbbcccdddeeeeeeeeeddddddeeedddccc```]]][[[___^^^]]]\\\[[[[[[\\\\\\]]]^^^___`````````___^^^]]]\\\\\\]]]^^^^^^]]][[[\\\\\\\\\^^^``````___]]]^^^^^^\\\ZZZXXXUUUSSSRRRVVVWWWXXXYYYYYYZZZZZZZZZ]]][[[YYYWWWVVVVVVWWWWWWRRRRRRPPPNNNKKKIIIFFFEEELLLIIIFFFDDDCCCBBB@@@???=========<<<;;;;;;::::::<<<<<<===>>>>>>===<<<<<<666666666666555555555555555555666666555333222000222111///.........///000111000...---,,,---///000.........------,,,,,,,,,+++************,,,---...)))))))))))))))))))))))),,,***((()))+++,,,)))&&&(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++++++++***)))(((+++++++++*********))))))******))))))))))))******)))***+++,,,,,,+++***)))...---+++***)))***++++++*********++++++,,,------,,,+++***((((((((())))))+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,+++***))))))******))))))))))))*********)))))))))(((((('''''')))))))))))))))***************++++++++++++******+++******)))******+++++++++++++++*********))))))(((***++++++++++++---...************************------------------------,,,,,,,,,---------......---.........//////000000...............///000000444444333222222111000000000000000000000000000000//////......---,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))((()))))))))(((''''''&&&''''''''''''((((((((()))))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))***))))))(((((((((((((((***))))))+++///000///---,,,+++***)))))))))******)))))))))))))))((((((((('''(((((('''%%%%%%&&&'''(((((((((((((((((((((((())))))************))))))''')))******(((((()))***++++++++++++++++++++++++)))******++++++******)))+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,///111333,,,,,,,,,,,,,,,---....../////////.........------////////////............222333444555555666666555444444444555666666777777;;;:::999999888888999999999:::;;;<<<<<<===<<<<<<;;;;;;<<<======>>>??????<<<===>>>@@@AAACCCDDDEEEHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGHHHJJJKKKKKKLLLLLLOOOOOOOOOOOOOOOPPPQQQQQQTTTTTTUUUXXX[[[\\\\\\ZZZWWWXXXYYY[[[\\\\\\]]]]]]^^^___```bbbccccccddddddbbbccccccbbb```]]]YYYWWWYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\]]]^^^^^^]]]\\\[[[[[[ZZZZZZ\\\^^^___^^^]]]\\\[[[[[[]]]^^^^^^]]][[[[[[ZZZZZZYYYXXXWWWUUUTTTUUUVVVXXXYYY[[[\\\\\\]]][[[[[[YYYXXXWWWWWWVVVVVVRRRRRRQQQPPPMMMJJJGGGEEEHHHFFFCCCBBBCCCCCCAAA@@@=========<<<;;;;;;::::::777777999999999999777777666666666666555555555555444444444444333222111111111111///.........///000111000...---,,,---...///...---------,,,,,,,,,,,,---,,,***)))(((((())))))((((((((((((((((((((((((((('''&&&&&&((((((&&&$$$((())))))******))))))(((***)))))))))))))))))))))************************)))))))))******))))))))))))******+++++++++******+++++++++*********))))))++++++************++++++)))***++++++++++++***)))---,,,++++++*********+++***************************))))))((()))***+++,,,+++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,+++++++++******)))))))))))))))************))))))(((((((((******************************++++++++++++******,,,,,,+++***))))))))))))*********)))))))))((((((+++,,,---,,,+++***+++,,,************************------------------------,,,,,,,,,---------......,,,---------...........................///000000333333333222111111000000000000000000000000000000000000//////...---------***************)))))))))))))))))))))))))))))))))***))))))))))))))))))((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''((())))))))))))''''''''''''(((((((((((())))))((('''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((()))))))))(((''''''((('''''')))++++++***)))+++******))))))))))))***'''''''''((((((((((((((('''(((((('''%%%%%%&&&(((''''''''''''''''''''''''((())))))******))))))(((((()))******))))))+++,,,,,,,,,++++++************)))******++++++******)))***++++++,,,,,,------------,,,+++******+++,,,------,,,++++++,,,---///000,,,,,,,,,,,,,,,------...000/////////....................................111222333444555555555555333333444555555666666777;;;::::::999999999999999888999:::;;;;;;<<<<<<<<<::::::;;;;;;<<<=========<<<===>>>???@@@AAABBBBBBDDDEEEEEEFFFFFFGGGGGGGGGEEEFFFIIIKKKLLLLLLKKKJJJMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPRRRVVVZZZ\\\[[[YYYWWWXXXYYY[[[[[[\\\\\\\\\\\\]]]^^^___``````aaaaaa`````````___\\\XXXUUUSSSQQQRRRTTTVVVWWWXXXXXXWWWYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWXXXZZZ]]]___^^^]]][[[ZZZYYYZZZ[[[[[[YYYXXXVVVWWWWWWXXXXXXWWWWWWWWWTTTUUUWWWYYY\\\]]]^^^___ZZZZZZYYYYYYXXXVVVUUUTTTRRRRRRSSSRRRPPPLLLIIIFFFDDDBBB@@@AAABBBCCCBBBAAA======<<<<<<;;;:::::::::777888999999999999888777666666666555555555555444444333222222111111111111111000//////......//////000///...---,,,---......------,,,,,,,,,,,,,,,++++++***((('''&&&&&&''''''))))))))))))))))))))))))***)))((()))******(((&&&)))******************)))))))))))))))))))))******************************(((((())))))))))))(((((((((((()))++++++,,,,,,,,,+++++++++***************,,,++++++******++++++,,,)))******++++++******)))+++++++++,,,++++++***)))+++******)))((((((''''''++++++*********++++++,,,************************+++++++++***************((()))***+++,,,,,,,,,,,,++++++***)))(((((())))))***************))))))))),,,,,,++++++******))))))******++++++++++++******------,,,+++***)))(((((()))))))))(((((((((((((((......///---***(((((()))************************------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---------...............///000000333222222222111111000000////////////////////////000//////......---,,,,,,************************))))))))))))))))))))))))******))))))((((((((('''''''''(((((())))))******((((((((((((((())))))***(((((((((((((((((((((((($$$$$$%%%'''(((((((((((('''''''''((((((((((((((())))))((((((((((((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))(((''''''''''''((()))'''''')))))))))((('''&&&'''''''''((((((((('''&&&))))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''((('''%%%%%%'''(((''''''''''''''''''''''''(((((())))))))))))((((((((()))++++++******+++---,,,,,,++++++******))))))))))))************))))))))))))***++++++,,,---------,,,***))))))***,,,------,,,,,,+++,,,,,,---.........------......///000000000/////////.........------...............///000111222333444444444444222333333444555555666666666666777777888:::;;;<<<888888999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<=========>>>??????@@@AAAAAABBBCCCCCCDDDEEEFFFFFFGGGEEEFFFHHHJJJKKKKKKJJJJJJLLLLLLNNNOOOOOOOOONNNMMMKKKMMMPPPTTTYYYZZZZZZXXXYYYYYYZZZ[[[\\\\\\\\\[[[ZZZZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^]]]ZZZVVVSSSQQQLLLNNNRRRUUUWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWYYY[[[]]]\\\[[[YYYXXXWWWWWWXXXXXXVVVTTTTTTUUUUUUVVVWWWWWWVVVVVVSSSTTTVVVXXXZZZ[[[\\\\\\WWWXXXXXXXXXWWWUUUSSSRRRQQQRRRTTTTTTRRRNNNJJJGGGCCCBBB@@@@@@BBBBBBBBBAAA======<<<;;;;;;::::::999777888999::::::999888777666666555555555444444444333222111/////////000111000000//////............///...---,,,,,,,,,------,,,,,,,,,,,,++++++++++++''''''&&&&&&'''(((***++++++++++++++++++++++++++++++******++++++***)))(((******++++++++++++******)))))))))))))))*********++++++++++++++++++++++++(((((())))))))))))((((((((()))***+++++++++++++++************************+++******))))))******+++))))))************)))))))))***+++,,,,,,+++***)))*********))))))(((((((((///...---,,,***))))))((())))))))))))))))))))))))************************))))))***+++++++++++++++,,,+++***)))((((((((((((++++++******************------,,,,,,+++***))))))******++++++++++++******++++++++++++******)))))))))))))))))))))))))))))),,,------+++)))''''''(((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---------...............///000000222222111111111111111000..............................---,,,,,,++++++*********++++++++++++++++++***************************)))))))))((((((''''''''''''(((((())))))******((((((((((((((())))))***((((((((((((((((((((((((&&&&&&''''''((('''''''''((((((((((((((('''''''''))))))((((((((())))))***''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&'''((())))))((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&'''((('''%%%%%%''')))(((((((((((((((((((((((((((((())))))))))))(((((((((***++++++******+++,,,+++++++++******))))))))))))))))))******)))))))))'''(((((()))***++++++,,,---,,,***))))))***,,,---,,,,,,+++++++++,,,,,,,,,---------------...//////////////////............,,,---------....../////////000111222333333333333222222333333444444555555444444555555666888999:::888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFEEEFFFGGGHHHJJJKKKJJJKKKLLLNNNOOONNNNNNMMMKKKLLLNNNRRRVVVXXXXXXVVVYYYZZZ[[[[[[[[[[[[[[[ZZZWWWWWWVVVVVVWWWXXXYYYZZZ]]]]]]]]]\\\ZZZWWWTTTRRRLLLOOORRRUUUWWWXXXXXXXXXYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVXXXYYYZZZXXXWWWWWWVVVTTTTTTUUUUUUTTTSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSTTTVVVWWWWWWWWWWWWUUUVVVVVVVVVUUUSSSQQQPPPOOOQQQSSSSSSRRRNNNJJJHHHFFFDDDBBBAAABBBBBBAAA???<<<<<<<<<;;;::::::999999555555666777777666555555555555555555444444444444222111000///...///000111///////////////......---...------,,,,,,,,,,,,,,,++++++++++++++++++++++++)))(((''''''((()))+++,,,++++++++++++++++++++++++''''''(((((('''&&&&&&&&&******++++++++++++******(((((())))))************************************)))******++++++******)))+++++++++++++++***)))(((************************))))))(((((((((((())))))))))))))))))))))))))))))((()))+++,,,,,,+++***))))))))))))*********++++++......---,,,+++***)))((())))))))))))))))))))))))************************++++++++++++******)))(((++++++***)))(((((())))))******************++++++------,,,,,,+++***))))))******++++++++++++******((()))***+++++++++++++++************************)))******)))(((''''''(((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------------...............///000000111111111111111111111111........................,,,,,,++++++***)))))))))*********+++++++++++++++************************)))(((((((((((((((((('''(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))*********)))((((((((((((((((((((('''''''''))))))((((((((()))******''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''''')))******((('''''''''&&&''''''(((((((((((('''&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&''')))(((((((((((((((((((((((('''(((((())))))((((((''')))***+++***)))((()))+++************************((())))))******))))))(((''''''(((((()))*********,,,+++***))))))***+++,,,***++++++++++++++++++++++++++++++++++++,,,,,,---///.........------------,,,,,,,,,---......//////...///000111222222222222111111222333333444444555777666666555555555555555888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDFFFIIIJJJHHHIIIJJJLLLMMMNNNNNNOOOMMMMMMNNNPPPTTTVVVUUUUUUXXXYYYYYYYYYYYYYYYXXXWWWTTTTTTSSSRRRSSSTTTVVVWWWZZZ[[[\\\\\\[[[YYYWWWUUUPPPQQQTTTVVVXXXYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVWWWVVVUUUVVVWWWXXXVVVTTTUUUTTTRRRRRRSSSTTTSSSRRRSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQOOOOOONNNOOOPPPQQQPPPMMMJJJHHHHHHEEECCCAAAAAAAAA???>>><<<<<<;;;;;;:::999999999666777888999999888777666555555555444444444444333111000000//////000000000...////////////...------------,,,,,,,,,+++++++++)))************+++++++++---,,,***)))(((((()))***))))))))))))))))))))))))''')))******(((''''''((()))******************)))((((((((()))******++++++))))))))))))))))))))))))******++++++++++++******,,,,,,,,,++++++)))((((((***************+++++++++(((((((((''''''(((((((((***))))))(((((())))))***((()))******+++*********(((((()))******+++,,,,,,((()))***+++,,,,,,,,,,,,***************************************+++++++++++++++++++++***)))((('''******))))))))))))******)))))))))***************,,,,,,++++++******))))))******++++++++++++******&&&''')))+++,,,,,,,,,+++************++++++++++++'''((())))))(((''')))***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------------...............///000000000000000000111111111111------------------------,,,++++++******)))(((((()))))))))*********++++++************************'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))************)))))))))(((((((((''''''''''''))))))(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''')))+++***(((&&&'''(((%%%&&&'''(((((((((''''''((((((((('''''''''''''''%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''***++++++***(((''''''((((((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))******************************))))))***+++++++++++++++++++++******++++++,,,---------------,,,,,,,,,,,,++++++,,,------...//////......///000111111111111111111111222333333444444777777666555555555555555999:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<===???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFGGGHHHIIIKKKNNNPPPQQQQQQOOONNNOOOQQQSSSTTTSSSVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRPPPOOOPPPQQQSSSTTTWWWXXXZZZ[[[[[[[[[YYYXXXTTTUUUUUUVVVWWWXXXYYYYYYYYYXXXVVVUUUTTTTTTTTTUUUTTTSSSSSSUUUWWWWWWVVVUUUTTTRRRPPPPPPRRRSSSSSSSSSQQQRRRRRRSSSSSSSSSRRRRRRNNNOOOPPPRRRSSSTTTTTTTTTSSSRRRQQQOOONNNNNNMMMMMMMMMMMMNNNMMMMMMKKKIIIHHHFFFDDDAAA@@@@@@@@@>>>===<<<<<<;;;::::::999999888888999:::;;;;;;:::999888555555555444444444333333///000000111111111000000....../////////...---,,,,,,,,,,,,,,,,,,+++******))))))))))))******++++++---,,,***)))(((((()))***(((((((((((((((((((((((()))+++---,,,***((()))***((())))))******))))))((('''(((((()))******++++++(((((((((((((((((((((((())))))************))))))******+++++++++******)))))))))*********+++++++++))))))(((((((((((())))))***)))(((''''''((()))***)))))))))))))))***++++++((()))))))))))))))))))))%%%'''(((***,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))***************)))((((((((((((((()))***+++,,,((((((((())))))***************************************++++++++++++******'''(((***,,,,,,,,,+++***))))))))))))*********+++)))***+++***))))))***+++************************++++++++++++++++++++++++,,,,,,,,,---------......------------,,,,,,++++++...............///000000000000000000000111111111------------------------,,,,,,++++++***))))))((('''((((((((())))))******************************&&&'''''''''(((((())))))******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))%%%&&&'''(((((())))))((())))))(((((('''''''''&&&))))))((())))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%&&&'''((()))&&&(((******'''&&&''')))$$$%%%'''((((((((('''''')))))))))((('''''''''&&&%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***++++++***'''&&&&&&'''''''''((()))***+++,,,,,,(((((())))))))))))((((((+++++++++***************)))***++++++++++++***)))((((((***++++++,,,,,,+++------,,,,,,------...///------,,,,,,,,,+++++++++++++++,,,,,,---...//////---...///000111111111111000111111222333333444444555555555555666888999:::999:::;;;<<<============:::999999999999999999999888999:::<<<>>>???AAAAAACCCBBBBBBBBBBBBBBBBBBBBB>>>@@@BBBDDDEEEEEEDDDCCCFFFFFFFFFHHHJJJNNNQQQSSSTTTQQQOOONNNOOOQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPQQQPPPOOONNNNNNOOOQQQSSSTTTVVVXXXZZZ[[[[[[[[[ZZZWWWWWWVVVVVVWWWXXXXXXYYYXXXWWWUUUSSSSSSSSSSSSTTTQQQQQQQQQTTTVVVXXXWWWVVVSSSQQQOOOPPPQQQSSSTTTTTTOOOPPPQQQRRRSSSSSSSSSSSSLLLMMMOOOQQQSSSUUUVVVVVVRRRQQQOOOMMMLLLLLLLLLMMMLLLLLLLLLKKKKKKJJJIIIHHHCCCAAA???>>>??????>>>===<<<<<<;;;::::::999999888444555666777777666555444555555444444444333333333///000111222222111000///---.../////////...,,,,,,+++,,,,,,,,,,,,+++******(((((())))))*********+++))))))(((((()))***,,,---))))))))))))))))))))))))&&&(((***)))'''%%%&&&((((((((())))))))))))(((((('''(((((()))***+++++++++(((((((((((((((((((((((((((((())))))))))))((((((((()))***+++++++++++++++))))))******++++++++++++******))))))))))))*********)))(((''''''((()))******)))((((((((()))+++,,,)))))))))(((''''''&&&&&&'''((()))++++++***))))))++++++++++++++++++++++++))))))******++++++++++++'''((()))******++++++***'''((((((((()))+++,,,---''''''(((((()))))))))***)))))))))))))))***************++++++++++++******)))***+++,,,,,,+++)))((('''((((((((())))))******+++,,,---,,,***)))***+++************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,++++++*********...............///000000222111111000//////......//////...---,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))(((%%%"""###&&&((((((&&&))))))))))))))))))))))))***((('''&&&&&&'''(((***&&&'''(((******((('''&&&((((((((((((((((((((((((&&&((()))++++++)))(((&&&))))))))))))))))))))))))'''(((((()))))))))))))))+++)))'''))),,,---,,,***(((((((((((((((((((((((())))))(((((((((((())))))******************++++++******))))))((((((((('''&&&''''''(((((((((((('''(((''''''&&&&&&((()))***))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******,,,***)))''''''(((***+++'''((())))))))))))(((((()))((('''&&&&&&'''((((((+++*********))))))(((((())))))************))))))))))))*********))))))(((******))))))))))))******---,,,+++******,,,...///......---------,,,,,,,,,............////////////000000000000////////////000000111222333333444444333111000222555777666555999999::::::;;;:::::::::===<<<:::888888888:::;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCBBBAAA???>>>;;;<<<>>>AAACCCDDDEEEEEELLLLLLMMMMMMNNNNNNNNNMMMPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSSSSSSSSSSSSSRRRQQQTTTSSSRRRQQQPPPOOONNNNNNRRRSSSUUUWWWZZZ\\\^^^___[[[YYYVVVWWWYYY[[[YYYXXXYYYYYYYYYWWWUUUTTTTTTUUUKKKLLLMMMNNNPPPQQQRRRSSSQQQQQQRRRSSSSSSRRRQQQPPPOOOPPPRRRSSSSSSRRRPPPOOOSSSQQQPPPRRRTTTSSSOOOLLLKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHHHHGGGGGGFFFFFFFFF@@@???>>>>>>>>>>>>>>>>>><<<;;;999777666666777777333333333444555666777777666555555444222111000000.../////////000000111111///---+++---//////,,,)))++++++++++++++++++++++++...---+++))))))***+++,,,))))))))))))))))))))))))***)))((((((((()))+++,,,---,,,************,,,---''''''(((***+++,,,---...((()))*********((('''&&&'''((()))***++++++************++++++++++++******((((((''''''''''''(((((()))***,,,,,,++++++,,,---++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********)))((((((((()))***++++++************************(((+++---...,,,***)))***((()))***++++++***)))((()))))))))***+++++++++,,,)))************+++++++++---,,,,,,+++*********+++,,,+++++++++***)))))))))***************************************)))((((((++++++************++++++++++++++++++++++++++++++((())))))))))))*********,,,,,,+++***+++,,,---...------,,,++++++,,,,,,,,,------......///000000000///...---,,,,,,+++++++++.........---,,,,,,+++++++++++++++*********))))))************************)))'''%%%%%%((())))))((()))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''''''''''')))((('''''''''(((******+++)))''')))+++,,,***)))''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&))))))*********))))))((((((''''''&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((***)))((('''((((((************)))))))))((((((((((((((())))))((((((''''''*********)))))))))(((((())))))************))))))))))))************))))))+++***)))))))))))))))***,,,,,,*********+++---...)))******+++,,,---...///............////////////000/////////////////////000000000111222333333333444333222444777999888777::::::;;;<<<<<<<<<<<<<<<===;;;:::888888999:::;;;:::;;;<<<===>>>??????@@@@@@AAABBBBBBBBBBBBAAA@@@??????@@@BBBDDDFFFGGGHHHJJJKKKMMMOOOPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUXXXZZZ]]]^^^___\\\ZZZWWWWWWYYYZZZXXXWWWYYYXXXWWWTTTRRRPPPPPPPPPNNNNNNNNNOOOOOOPPPPPPQQQRRRSSSTTTTTTSSSRRRQQQPPPKKKLLLNNNPPPQQQPPPOOONNNRRRPPPOOOOOOQQQQQQPPPMMMIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDDDD@@@???>>>>>>===>>>>>>>>><<<;;;999888777666777777333333333444444555666777555555444333222111000000........./////////000000///---,,,,,,......,,,***++++++++++++++++++++++++...---+++))))))***+++,,,***************************)))((((((((()))++++++*********))))))*********(((((()))***++++++,,,---))))))******))))))(((''''''''''''((((((((((((((()))))))))******))))))))))))((((((''''''(((((()))(((***++++++******+++---++++++***)))))))))))))))))))))))))))))))))))))))************************)))))))))************+++))))))))))))))))))***+++************************))),,,...///...,,,,,,,,,*********+++******))))))***************+++++++++(((((()))))))))*********,,,,,,+++*********************))))))))))))))))))***************************************)))((((((+++******))))))******+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---------......//////000000222111///...------.........------,,,,,,+++++++++******+++,,,+++***)))((())))))))))))))))))))))))***)))'''''')))******)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&'''(((***+++***)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&************))))))((('''(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''(((((()))))),,,+++***)))(((((())))))((()))*********)))'''&&&******))))))))))))(((((())))))************))))))))))))************)))))),,,+++***)))))))))))))))++++++***))))))+++,,,---******+++,,,---...//////---............///////////////////////////////////////000000111111222222333333222444666888777777888999:::;;;<<<<<<<<<<<<<<<;;;999888888999::::::::::::;;;<<<===>>>>>>??????@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAACCCEEEHHHJJJIIIKKKNNNPPPRRRRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSTTTRRRSSSSSSTTTUUUUUUUUUUUURRRRRRSSSTTTUUUVVVVVVWWWTTTUUUVVVXXX[[[]]]^^^___]]][[[YYYXXXXXXYYYWWWVVVWWWVVVUUUSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOTTTTTTTTTTTTSSSRRRPPPPPPJJJKKKMMMOOOPPPPPPOOOOOOOOONNNMMMMMMOOOPPPPPPOOOHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>>=========>>><<<;;;999888777666666666333333333333444555666777555444444333222111000000---------............///...---,,,,,,------,,,***++++++++++++++++++++++++---,,,+++))))))***++++++************************)))))))))((()))******+++(((((())))))))))))(((((()))))))))*********+++++++++******)))))))))))))))***)))(((''''''(((((()))(((((())))))))))))((((((***))))))(((((())))))***((()))******))))))***++++++***))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++***))))))))))))))))))))))))))))))))))))))))))***,,,/////////......///---,,,+++***************+++++++++***************'''((((((((())))))))))))(((''''''&&&&&&&&&&&&'''((((((((((((((()))))))))************************)))************))))))(((+++******))))))******+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,++++++,,,,,,------------...//////000000222111///.........///000---,,,,,,,,,+++++++++***)))***,,,---,,,+++)))'''''''''''''''''''''''''''***))))))))))))******)))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((())))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((*********))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&%%%$$$''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((('''''''''$$$%%%&&&'''((((((((((((+++***)))((())))))***+++***))))))))))))((((((((())))))))))))))))))(((((())))))************))))))((())))))************))),,,,,,+++***))))))))))))******)))))))))***+++,,,///............------------------.........//////.........///////////////.../////////000000111111000000000222333444555555444555666888999:::::::::::::::999888888999999:::999999:::;;;<<<===>>>>>>??????AAABBBCCCDDDEEEFFFDDDBBB@@@???@@@CCCFFFIIIKKKLLLOOORRRSSSRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSTTTVVVVVVWWWWWWWWWSSSSSSTTTUUUVVVVVVWWWWWWUUUVVVWWWYYY[[[]]]^^^___]]]\\\ZZZYYYYYYXXXXXXWWWVVVUUUTTTTTTUUUWWWWWWWWWQQQPPPPPPOOOOOOPPPPPPQQQUUUTTTTTTSSSRRRPPPOOOOOONNNOOOPPPPPPQQQPPPPPPPPPKKKKKKMMMOOOPPPPPPOOONNNIIIHHHHHHGGGFFFEEEDDDCCCEEEDDDDDDCCCBBBAAA@@@@@@@@@???>>>===============;;;;;;:::888777777666666444333333333444444555666444333333222111000000000------------------------...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++******)))***++++++++++++++++++++++++++++++)))))))))))))))******+++'''((()))******)))((('''************))))))))))))+++***)))(((((()))***+++...---+++)))((()))***+++(((((())))))))))))((((((******))))))))))))******''')))***)))(((''')))*********)))))))))))))))***))))))))))))))))))))))))************************************++++++++++++++++++***)))((((((((()))(((((((((((((((((((((((()))+++---......---...///...---,,,***)))******+++,,,+++++++++***)))))))))((((((((()))))))))******((((((''''''&&&''''''((('''(((((())))))*********************************))))))************)))(((******))))))))))))******************************(((((()))))))))*********+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,---......//////000...---,,,+++++++++,,,---+++++++++++++++*********)))***,,,---,,,+++)))'''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((($$$&&&(((******)))'''&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((++++++*********)))))))))((((((((()))))))))))))))(((((((((((('''%%%$$$$$$&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%&&&'''((('''''''''''''''(((((()))***,,,,,,***)))(((''''''((()))***(((((((((((((((((())))))))))))************))))))(((((()))***************,,,,,,+++******)))************)))*********++++++---------,,,,,,,,,++++++------------............------....../////////000///////////////000000000///000111111222333444555333444555777888999999999999999999999999999999:::999999:::;;;<<<===>>>>>>??????@@@BBBDDDEEEGGGHHHGGGEEEBBB@@@@@@CCCFFFIIIMMMNNNPPPRRRRRRRRRQQQPPPRRRRRRRRRRRRRRRQQQQQQQQQTTTUUUVVVWWWXXXXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWYYYZZZ\\\]]]]]]\\\\\\\\\[[[ZZZZZZZZZ[[[XXXVVVUUUVVVXXXZZZZZZYYYQQQQQQPPPOOOPPPRRRSSSUUUTTTTTTSSSQQQPPPOOOOOONNNRRRRRRRRRQQQPPPOOONNNMMMGGGJJJOOORRRRRRQQQNNNMMMLLLKKKJJJHHHFFFEEEDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@@@@???>>>===<<<<<<<<<<<<;;;::::::999888777666555444333333333333444444555222222222111111000000///---------------,,,,,,,,,------,,,+++***++++++,,,++++++++++++++++++++++++*********************+++************************((()))))))))************'''((()))******)))((('''*********))))))))))))(((+++***)))(((((()))***+++...,,,***(((((()))***+++)))******++++++******)))******))))))))))))******''')))***)))''''''((()))***)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++***)))((((((((()))((((((((((((((((((((((((((()))+++,,,++++++---......---+++*********+++,,,,,,+++++++++***))))))))))))))))))*********++++++,,,,,,++++++++++++,,,,,,)))))))))******+++++++++))))))))))))))))))))))))((())))))*********))))))***))))))))))))))))))***************************(((((()))))))))*********++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...,,,,,,------.../////////------------------------******************************+++,,,+++***)))(((************************&&&((())))))'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))###%%%(((******)))'''%%%'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))(((((('''&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''')))************''''''&&&&&&&&&(((***+++''''''(((((((((((())))))))))))************))))))'''((()))******+++******++++++*********++++++,,,*********+++++++++++++++''''''((()))***+++,,,,,,,,,------------.........---------......//////000////////////000000000000///111333333333333555777555666777888999999999999888888888999999999999999::::::;;;<<<===>>>>>>???@@@@@@AAABBBDDDFFFHHHIIIKKKIIIFFFDDDDDDEEEHHHJJJMMMNNNOOOPPPQQQQQQRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWXXXYYYYYYYYYYYYWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[\\\[[[\\\]]]\\\\\\\\\^^^```___\\\XXXXXXZZZ[[[YYYVVVSSSRRRQQQQQQRRRTTTVVVWWWUUUTTTSSSQQQPPPPPPPPPPPPSSSSSSQQQPPPNNNMMMKKKKKKHHHLLLQQQTTTSSSQQQOOOOOOPPPOOOMMMJJJHHHGGGFFFEEEGGGFFFEEEDDDCCCAAA@@@@@@@@@???>>>===<<<;;;;;;;;;::::::::::::999777666555444444333333333333444444111111111000000000//////...------------,,,,,,,,,---------+++))))))+++---++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))(((((()))************)))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***)))((('''&&&&&&''''''(((******++++++++++++*********))))))(((((())))))***((()))***)))((('''((())))))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++***))))))))))))))))))))))))))))))))))))))))))''')))******))))))+++,,,++++++************+++++++++++++++***************************++++++++++++)))))))))))))))******+++************++++++++++++))))))))))))))))))))))))((())))))************)))***))))))(((((())))))******************************++++++++++++,,,,,,,,,***+++,,,---------,,,,,,++++++++++++,,,---......,,,,,,,,,---......//////---...000111111000...---)))*********************+++++++++*********))))))))))))))))))))))))))))))%%%(((***)))'''%%%%%%&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&(((***)))''''''(((***''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%$$$######&&&&&&&&&&&&'''''''''(((((((((((()))((((((''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''***)))(((&&&&&&&&&&&&'''%%%&&&(((******(((&&&%%%!!!###%%%((()))))))))((('''''''''((((((((())))))))))))************))))))'''((()))******+++++++++************+++,,,------***++++++,,,,,,,,,,,,,,,'''((()))***+++,,,,,,---,,,,,,---------.........,,,,,,---......///000000000000000000000000000000...111333333222222444777555666777777888888888888777777888999999999999999:::;;;<<<===>>>??????@@@AAAAAAAAABBBDDDFFFHHHIIILLLJJJGGGEEEEEEFFFHHHIIIKKKKKKLLLMMMOOORRRUUUVVVUUUUUUVVVWWWXXXYYYZZZ[[[XXXXXXYYYZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWUUUVVVVVVWWWXXXYYYYYYZZZYYY[[[]]]^^^^^^___cccfffddd```\\\\\\^^^___\\\YYYWWWVVVTTTRRRSSSTTTVVVXXXVVVUUUTTTSSSRRRRRRSSSSSSTTTSSSRRRPPPOOONNNMMMMMMMMMPPPSSSSSSRRRQQQRRRSSSTTTRRROOOLLLIIIHHHGGGGGGFFFFFFEEECCCBBBAAA@@@???@@@???>>>===<<<;;;;;;;;;::::::::::::999777666444444444333333222333333444000000000000000/////////............---------,,,,,,------+++((((((+++...++++++++++++++++++++++++(((((()))***************(((((((((((((((((((((((('''((()))***+++******)))(((''''''''''''''''''(((((((((((()))))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))************)))))))))((((((''''''(((((())))))***+++***((('''((())))))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))***+++************************((()))***)))(((((()))+++(((((()))***++++++++++++***************+++++++++))))))))))))************''''''&&&&&&''''''((()))************))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))***************************++++++++++++,,,,,,,,,***+++,,,---------,,,,,,++++++++++++,,,---...///+++,,,,,,------......///)))***---//////---+++))))))))))))))))))*********,,,+++******))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++***'''%%%&&&'''))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&'''''''''''''''''''''''')))'''%%%###$$$&&&)))+++%%%(((******((('''))),,,(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%$$$######'''((((((((())))))******%%%%%%&&&&&&'''&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,,,,+++(((&&&%%%%%%&&&'''&&&(((***+++***&&&###  %%%***,,,+++'''%%%&&&'''''''''(((((())))))))))))************))))))''''''(((******+++++++++)))))))))***+++,,,......++++++,,,------------,,,.........---------,,,,,,,,,,,,,,,---------......,,,,,,------...///000000111111111111000000000000,,,///111111000000222555444444555555555555555444666777888999999999999999;;;;;;<<<===>>>???@@@@@@BBBBBBBBBBBBDDDFFFHHHJJJJJJHHHFFFEEEDDDDDDEEEFFFHHHHHHIIIKKKNNNSSSWWWZZZUUUVVVWWWYYY\\\^^^``````YYYZZZZZZZZZZZZYYYYYYXXXYYYYYYYYYYYYZZZZZZZZZZZZUUUUUUVVVVVVWWWXXXXXXYYYWWWZZZ^^^______aaafffiiifffbbb___```dddfffccc```[[[YYYVVVTTTSSSTTTVVVWWWWWWVVVUUUTTTTTTTTTUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTRRRPPPPPPTTTWWWUUUSSSPPPMMMJJJHHHGGGGGGFFFEEEDDDCCCAAA@@@???>>>@@@???>>>===;;;;;;::::::::::::::::::999777666444444444333222222333333333000000000000/////////////////////......---------,,,------+++((((((+++...++++++++++++++++++++++++'''((()))***************(((((((((((((((((((((((('''((()))++++++******)))''''''%%%$$$$$$%%%''''''(((((((((((()))))))))***$$$%%%'''((((((((('''&&&%%%&&&'''((())))))(((((((((((())))))))))))((((((((((((''''''''''''((((((***++++++***)))(((((()))))))))((())))))***++++++((((((((((((((((((((((((************************''''''''''''(((((((((((())))))(((((()))***++++++************************)))***+++)))(((((()))+++%%%'''(((***+++++++++***))))))******+++++++++,,,(((((((((((())))))))))))+++++++++++++++,,,------******))))))((((((''''''))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))************+++,,,---...---,,,,,,++++++++++++,,,---...///++++++,,,------......///+++))),,,333444...+++---,,,+++)))''''''((()))***)))***+++)))'''&&&'''((())))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&)))(((&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&(((((()))))))))(((&&&%%%'''(((((()))***++++++,,,&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((+++***(((&&&&&&((()))***---,,,,,,+++***)))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))************+++***)))(((((()))***+++,,,+++++++++******))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,------......------,,,---------............///222222000//////000111222000000000111222222333333666555444333444555666777777777777777777777888999::::::;;;===>>>@@@AAABBB@@@@@@@@@AAACCCEEEFFFGGGHHHFFFDDDBBBBBBCCCEEEGGGJJJJJJKKKLLLOOORRRTTTVVVSSSVVV[[[___bbbbbbaaa```]]]]]]]]]]]]]]]\\\[[[ZZZYYYZZZ\\\]]]]]]\\\[[[ZZZWWWXXXXXXYYYYYYYYYYYYYYY[[[\\\___bbbdddfffhhhhhhhhheeeccceeehhhiiieee```XXXWWWVVVUUUTTTUUUUUUVVVSSSTTTTTTUUUVVVWWWXXXXXXVVVUUUSSSRRRRRRTTTUUUWWWYYYXXXVVVTTTRRRPPPOOOOOONNNMMMKKKKKKLLLKKKHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@???===<<<::::::999999777888999:::999777555444222222222222222222222222000000000000////////////,,,------......------,,,...***'''(((...111111000************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))+++)))(((''''''((()))+++******))))))((((((''''''))))))(((((((((((())))))&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))(((((('''''''''&&&(((((((((((())))))))))))%%%&&&(((+++------+++)))+++(((&&&'''***,,,+++)))(((((((((((())))))))))))******))))))))))))******))))))***+++,,,,,,------'''(((((()))***+++++++++))))))))))))))))))))))))***)))(((''''''((())))))************))))))))))))+++*********))))))((((((((())))))))))))((((((''''''((()))***************))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++,,,,,,---...//////...******///111---***+++,,,,,,,,,,,,,,,++++++***)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&)))***++++++++++++***)))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''((()))******)))((('''((((((''''''''''''(((((($$$%%%&&&'''((())))))***&&&&&&'''''''''&&&$$$$$$''''''(((((()))******+++(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((()))***)))((((((''''''&&&&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))'''%%%###!!! ((((((((((((((((((((((((((((((((()))))))))******)))((('''&&&&&&'''((()))******)))))))))((((((((((((((((((((()))))))))))))))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,------......------,,,---------............///......---,,,,,,------...///000000111111222333333444333222222222333444555777777666666777777888888::::::;;;<<<>>>???@@@@@@??????@@@AAABBBDDDEEEFFFFFFEEECCCBBBBBBDDDFFFHHHJJJJJJKKKLLLNNNQQQTTTUUUUUUXXX\\\```bbbbbbaaa```]]]]]]]]]^^^^^^]]]]]]]]]YYYZZZ\\\]]]]]]\\\[[[ZZZYYYZZZ[[[[[[\\\[[[[[[[[[]]]^^^```bbbdddfffggghhhjjjgggfffgggjjjiiiddd___YYYYYYWWWVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[WWWVVVTTTSSSSSSTTTUUUVVVXXXWWWUUUSSSQQQPPPOOOOOOLLLKKKIIIIIIIIIHHHFFFDDDCCCBBBAAA@@@@@@?????????>>>===<<<:::999999999999333444555666555333111000222222222222222222222222000000000000/////////...,,,------......------,,,,,,(((%%%&&&***...---,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''***)))(((''''''((()))***'''''''''((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))''''''((((((((((((''''''+++******)))(((''''''&&&)))))))))(((((((((''''''(((((((((((()))))))))))))))(((((((((***+++***)))***)))'''((()))******)))************++++++++++++***))))))(((((())))))***((())))))******+++++++++'''(((((()))******++++++''''''''''''''''''''''''---,,,+++******+++,,,,,,************))))))))))))************)))))))))((((((((())))))))))))((((((((())))))************)))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,---.........---******,,,---+++***++++++,,,---///...---+++)))***(((&&&(((+++,,,***((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''&&&%%%$$$$$$&&&''''''((((((''''''&&&))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&'''((()))******)))((('''''''''(((((()))(((((('''%%%%%%&&&'''((()))******&&&&&&'''((('''&&&%%%$$$&&&&&&''''''((())))))))))))((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&(((((((((((()))))))))))))))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,------......------,,,---------............/////////............///000//////000111111222222333111111111111111222333333666666666666666777888888::::::;;;;;;<<<===>>>>>>>>>>>>???@@@BBBCCCDDDEEEDDDCCCBBBBBBCCCEEEGGGIIIKKKKKKKKKLLLNNNQQQSSSTTTWWWYYY]]]```bbbbbbaaa```\\\\\\]]]^^^^^^______```]]]^^^___```___^^^]]]\\\\\\\\\]]]^^^^^^^^^^^^^^^aaa``````aaabbbdddfffgggjjjiiiiiijjjllljjjddd```[[[[[[ZZZYYYYYYZZZ[[[\\\______^^^^^^]]]\\\[[[[[[YYYXXXVVVUUUTTTUUUUUUVVVWWWVVVTTTRRRQQQPPPOOOOOOKKKIIIGGGFFFFFFEEECCCAAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;:::999999999999999555666777777666555333222222222222222222222222222000000000/////////......,,,------......------,,,,,,(((&&&&&&)))++++++)))************************))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***)))))))))(((%%%&&&((())))))(((&&&%%%))))))))))))((((((((((((***)))'''&&&&&&''')))***((((((((((((((('''''''''))))))))))))))))))))))))(((((('''&&&&&&'''((((((&&&''''''((((((''''''&&&,,,+++***)))((('''&&&%%%***)))))))))))))))(((((((((((((((((())))))))))))---***'''&&&'''((()))(((((()))***)))((('''((()))************++++++++++++)))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))******++++++((((((((((((((((((((((((***))))))(((((())))))***************))))))))))))************))))))))))))&&&'''((())))))***)))))))))************))))))((())))))))))))))))))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------***...222111---)))***---)))***+++,,,,,,+++***))),,,(((&&&(((---000---***((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''(((((((((((('''&&&%%%&&&'''((((((((('''&&&))))))(((((((((''''''''''''((()))******)))((('''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((''''''&&&&&&(((((((((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((()))******++++++))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,---------............//////////////////000000000//////000000111222222222000000000111111222333333555555555555666777777888:::::::::;;;;;;<<<<<<<<>>>>>===<<<::::::999999999999::::::777888888888777666555444222222222222111111111111000000/////////.........,,,------......------,,,...,,,******+++---,,,+++************************))))))))))))))))))))))))(((((((((((())))))))))))---,,,,,,+++***)))((((((%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((***)))'''%%%%%%''')))***))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((************((((((''''''((((((((((((''''''))))))))))))((((((((((((************))))))))))))(((((((((((()))))))))))),,,)))'''&&&'''((((((((('''***,,,***'''%%%&&&)))'''((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))((((((((())))))************************************''''''''''''((((((((()))************)))))))))(((*********)))))))))))))))&&&&&&''')))***************************)))((('''))))))))))))))))))))))))******++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---999BBB===000((()))---+++***)))))))))***+++,,,---)))''')))///111///+++''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''(((((())))))))))))+++++++++******+++++++++'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''))))))))))))''''''"""###%%%&&&'''&&&%%%%%%(((((((((((('''''''''''''''((()))******)))((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((('''&&&$$$###)))))))))))))))))))))***&&&'''''''''(((((())))))(((((((((((((((((((((((((((&&&%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%$$$$$$))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,------......------,,,---------............///+++++++++,,,------------...//////000111111222222000111222222333444444444444444444444555666777888999:::::::::;;;;;;<<<<<<@@@AAACCCDDDEEEEEEEEEEEEBBBBBBBBBDDDFFFHHHKKKLLLOOOOOONNNOOOPPPRRRTTTUUUVVVWWWZZZ\\\^^^^^^^^^]]]ZZZZZZ[[[\\\^^^```bbbcccdddcccccccccbbbaaa```___]]]^^^______``````______bbbaaa___^^^]]]___```aaabbbdddhhhlllmmmllliiifff```___^^^^^^^^^___``````aaa```___]]][[[YYYXXXWWWZZZYYYXXXWWWVVVVVVUUUUUUSSSSSSRRRQQQQQQQQQQQQQQQMMMKKKGGGEEEDDDCCCAAA@@@???????????????===<<<;;;:::::::::::::::;;;;;;<<<666666666555555444333222222222222111111000000000////////////............,,,------......------,,,...---,,,,,,------,,,,,,************************(((((((((((((((((((((((((((((((((((())))))))))))---,,,,,,+++***)))((((((((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''***---000000---***'''))))))************))))))))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))(((''''''(((******)))((('''***,,,+++(((&&&'''((('''((((((((())))))))))))((((((''''''''''''((((((******************)))))))))))))))))))))******************************************++++++,,,,,,,,,************)))))))))((())))))))))))))))))******&&&&&&''')))***************************)))((('''))))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++222AAAKKKCCC222((((((+++---,,,***))))))+++---...+++)))(((***---///---+++'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((())))))******+++******))))))******+++''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((()))***++++++***)))(((""""""###$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%&&&'''((()))((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++((((((((((((((((((((((((***))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((((((''''''((())))))))))))*********(((((((((((())))))))))))((()))******++++++************+++++++++,,,,,,,,,,,,------......------,,,---------............///,,,,,,---...////////////......///000000111111222000111333444555555555555333333333444444666777888999999::::::;;;<<<======AAABBBDDDEEEFFFFFFEEEEEEBBBCCCDDDFFFHHHJJJLLLMMMPPPOOOOOOOOOPPPQQQSSSTTTTTTVVVXXXZZZ\\\]]]^^^^^^\\\\\\\\\\\\^^^aaaccceeeccccccbbb```___^^^]]]]]]^^^^^^___````````````___bbbaaa___^^^^^^^^^___```___bbbfffiiikkkkkkjjjiiibbbaaa___^^^^^^^^^___```aaa```___^^^\\\[[[ZZZYYYXXXXXXXXXWWWWWWVVVVVVUUURRRRRRRRRQQQRRRRRRSSSSSSPPPMMMIIIFFFEEEDDDBBBAAA??????@@@@@@???>>><<<;;;;;;;;;:::::::::;;;;;;<<<888888777777666555555555222222222111000000///////////////.........------,,,------......------,,,++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))+++++++++***)))))))))(((***(((&&&%%%%%%&&&(((***(((((((((((())))))))))))(((''''''''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))'''***...111111...***''')))******++++++******))),,,+++***)))((('''&&&%%%(((((()))))))))))))))***(((((((((((())))))))))))((((((((()))+++,,,***)))(((***+++,,,***)))((((((************++++++++++++)))((((((''''''(((((()))************************))))))))))))))))))******(((((((((((((((((((((((('''((()))***++++++++++++************))))))))))))))))))))))))************&&&'''((())))))***)))))))))************))))))((())))))))))))))))))))))))******++++++++++++******************++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---999@@@:::///))))))(((***)))))))))***++++++,,,(((((((((((()))*********''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&############$$$%%%&&&'''######$$$%%%&&&'''((((((%%%&&&'''((()))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((()))((('''''''''((())))))(((''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((###$$$%%%''')))+++---...((((((((((((((((((((((((((((((((()))))))))******&&&'''((())))))((('''&&&(((((()))))))))*********(((((((((((())))))))))))((())))))*********************+++++++++,,,,,,,,,,,,------......------,,,---------............///...///000222222333222222......//////000111111111000111333444555666555555222222222333444555777888888999:::;;;<<<===>>>???@@@BBBDDDEEEFFFEEEDDDCCCDDDEEEFFFHHHJJJLLLMMMNNNOOONNNMMMMMMNNNOOOQQQRRRTTTUUUXXXZZZ\\\^^^_________^^^^^^___```ccceeegggeeedddcccaaa```___^^^^^^______```aaaaaaaaaaaa```bbbbbbaaaaaaaaa`````````^^^aaadddggghhhhhhhhhhhhcccbbb```^^^]]]]]]]]]^^^^^^^^^^^^]]]\\\\\\[[[[[[VVVVVVWWWWWWWWWVVVVVVVVVRRRRRRRRRRRRSSSSSSTTTUUUQQQNNNJJJFFFEEEDDDBBBAAA???@@@AAAAAA@@@???===;;;;;;:::999999999999999::::::999999888777777666777222222222111000///////////////.........---------,,,------......------,,,)))***+++++++++******+++************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))************))))))+++******)))(((''''''&&&''''''((((((((()))))))))(((((((((((())))))))))))...+++))))))***++++++***))))))***,,,------***(((************++++++++++++***))))))(((((())))))***'''(((((())))))************)))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''((()))))))))(((************))))))))))))((()))))))))************(((((())))))))))))((((((((())))))************)))))))))))))))))))))))))))******++++++++++++******************++++++++++++******+++++++++,,,,,,,,,*********+++,,,,,,,,,---"""+++000,,,)))++++++((($$$&&&((()))***)))((('''%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%$$$$$$###***)))(((''''''((()))***))))))))))))))))))))))))&&&'''((())))))((('''&&&######$$$%%%%%%$$$######$$$$$$######$$$&&&''')))&&&&&&%%%%%%%%%$$$$$$$$$'''((()))+++++++++***)))((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&'''))),,,...))))))((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%$$$######"""(((((((((((((((((((((((())))))))))))************((()))***++++++***)))((('''((((((((())))))******(((((((((((())))))))))))(((((()))*********************+++++++++,,,,,,,,,,,,------......------,,,---------.........//////+++,,,...///000000000///......//////000111111111///000222444555555555555222222222333444555777888888999:::;;;===>>>???@@@???AAACCCEEEEEEDDDCCCBBBEEEFFFGGGIIIKKKLLLNNNNNNMMMMMMLLLLLLLLLMMMOOOPPPTTTUUUXXX[[[]]]___aaaaaabbbaaa```aaabbbdddgggiiiiiihhhfffdddbbbaaaaaaaaa``````aaabbbbbbbbbbbbaaabbbbbbcccccccccbbbbbbaaa___aaadddeeeeeeeeeffffffcccbbb```^^^]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[UUUUUUVVVWWWWWWVVVVVVVVVRRRRRRRRRRRRSSSTTTUUUVVVRRRNNNJJJFFFEEECCCBBBAAA???@@@AAABBBAAA???===<<<:::999999888777777888888666555444333333222333333222222222111000//////...//////.........---------,,,------......------,,,)))***,,,,,,,,,+++,,,,,,************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((()))++++++)))(((''''''((((((((())))))******%%%&&&((())))))(((&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((&&&''''''((()))******+++&&&'''''''''(((((())))))(((((((((((())))))))))))333///***'''''')))++++++***)))))),,,//////,,,((((((((((((((())))))))))))******))))))))))))******%%%&&&&&&'''((()))***************)))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++************))))))))))))(((((())))))*********+++((()))))))))))))))(((''''''((()))***************))))))))))))))))))))))))******++++++++++++******)))************+++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------******+++,,,+++***)))(((+++***)))(((((()))***+++------,,,+++***)))((((((+++)))((('''((((((&&&%%% """&&&''''''&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&''''''((()))))))))(((&&&%%%&&&))))))'''$$$&&&&&&%%%$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((()))***)))'''$$$%%%'''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''')))***+++)))(((&&&''')))******(((&&&%%%))))))(((((('''''''''&&&*********************************))))))))))))))))))))))))))))))******+++++++++************++++++---+++))))))+++,,,---,,,++++++,,,---...///000111......------...///111222111111000000000000111111000000111222333333444444555666888999999888666555999;;;<<<<<<;;;;;;<<<>>>@@@BBBDDDFFFFFFEEEDDDCCCEEEEEEFFFGGGHHHJJJKKKLLLOOOMMMLLLMMMPPPRRRQQQOOOVVVVVVWWWWWWXXX[[[```dddaaaaaaaaabbbcccdddeeefffhhhgggeeecccbbbbbbbbbbbbddddddddddddcccaaa___^^^```aaaccceeeeeecccaaa___aaaaaaaaaccceeeeeecccaaaeeeccc```]]][[[ZZZZZZZZZZZZZZZ[[[]]]^^^]]][[[XXXXXXVVVUUUUUUVVVWWWUUUTTTQQQPPPOOOOOOOOOQQQSSSTTTUUUSSSOOOKKKGGGDDDCCCCCC@@@@@@@@@@@@???===<<<;;;<<<:::888555444444444555444333222111111111222333555444222000//////000111.........------,,,,,,,,,---,,,,,,++++++,,,,,,---************))))))))))))&&&)))+++,,,+++***++++++***)))))))))((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))'''&&&'''***+++***((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++)))''')))+++,,,)))'''(((((())))))((('''&&&&&&$$$'''+++---+++)))'''&&&))))))(((((('''''''''&&&++++++******))))))(((((()))))))))(((((((((((((((333111---***'''&&&&&&&&&'''(((***,,,---,,,+++***))))))************))))))***)))(((''''''((()))***)))((('''&&&&&&'''((()))***)))((((((((()))+++++++++)))(((((())))))(((&&&))))))))))))***************)))(((''''''((()))***))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********************))))))((((((''''''************))))))))))))))))))*********))))))((((((((()))***+++,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,+++***)))(((******)))(((((()))************)))(((((('''&&&&&&)))(((&&&&&&''''''%%%$$$ ###&&&'''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))(((''''''&&&&&&(((&&&&&&'''))))))'''%%%((('''&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''&&&%%%%%%'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((('''''''''$$$$$$%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))((('''((()))******)))(((''')))(((((((((''''''''''''************************))))))))))))))))))))))))))))))(((((())))))***++++++******))))))******+++,,,+++))))))+++,,,---,,,++++++,,,---...///000000.........---...///111222111111000000000000111111000111111222333333444444555666888999:::999888777:::;;;===<<<;;;;;;===>>>@@@AAABBBDDDDDDDDDCCCCCCCCCCCCDDDFFFHHHJJJLLLMMMMMMLLLKKKMMMQQQSSSSSSRRRTTTVVVXXXZZZZZZ\\\^^^```aaaaaaaaaaaabbbdddeeefffiiihhhfffdddbbbbbbbbbbbbcccddddddddddddbbbaaa```___```bbbcccccccccbbbaaaaaaaaa```bbbccccccbbb```aaa```___]]][[[ZZZYYYYYYXXXXXXXXXZZZ[[[[[[XXXVVVYYYXXXVVVVVVWWWWWWVVVTTTQQQPPPOOONNNNNNPPPRRRSSSSSSQQQOOOKKKHHHFFFDDDCCC>>>===<<<;;;:::999999888===<<<999777555555666666444333222111111111222222444333222000//////000000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---************))))))))))))''')))******)))))))))*********)))))))))((((((((())))))))))))(((((((((((((((''''''''''''''''''((()))'''&&&'''***+++***((((((((((((((((((((('''&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((+++)))&&&&&&(((***)))((((((((())))))(((''''''&&&%%%(((+++,,,***((('''''')))(((((((((''''''''''''*********)))))))))))))))************************---,,,)))'''&&&&&&''''''((()))+++,,,+++***)))'''))))))************))))))***)))(((''''''((()))******)))(((((((((((()))***++++++*********+++,,,---+++)))(((((())))))(((&&&))))))))))))************'''((()))******)))((('''(((((()))))))))*********))))))))))))))))))))))))(((((()))************)))))))))))))))((((((((((((************))))))))))))))))))************))))))(((((()))++++++,,,,,,+++++++++,,,---------------++++++,,,,,,++++++***)))***))))))(((((())))))***(((((((((''''''&&&&&&&&&((('''%%%%%%&&&&&&%%%###"""$$$&&&'''&&&$$$$$$%%%&&&&&&%%%$$$%%%&&&'''((()))))))))(((''''''&&&&&&(((''''''((())))))(((&&&)))(((((('''''''''(((((((((''''''''''''&&&&&&&&&"""$$$&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&&&&&&&''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''***))))))(((''''''&&&&&&""""""###$$$%%%&&&''''''(((((((((''''''''''''&&&))))))((((((''''''''''''&&&&&&&&&''''''''''''(((***))))))((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++******))))))******+++,,,***))))))+++---,,,,,,++++++,,,---...//////000///.........///000111222111111111111111111111111111111222222333333444444555666888:::;;;;;;::::::;;;<<<======<<<;;;===>>>??????@@@AAABBBBBBCCCCCCAAABBBCCCEEEGGGJJJLLLMMMKKKKKKKKKNNNQQQTTTTTTTTTSSSVVVZZZ\\\\\\[[[\\\\\\______``````aaacccdddeeehhhgggeeedddbbbaaaaaaaaabbbccccccddddddccccccbbb``````aaaaaabbbbbbbbbbbbbbb```___```aaaaaa```___\\\]]]]]]]]]\\\ZZZYYYXXXZZZZZZZZZ[[[\\\\\\ZZZXXXZZZXXXWWWWWWWWWWWWUUUTTTPPPOOONNNMMMMMMNNNPPPQQQOOOOOONNNMMMKKKHHHEEEDDDAAA@@@>>><<<;;;;;;<<<<<<>>>===;;;999777777777777444333222222111111222222333222111000/////////000...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,************))))))))))))((()))***)))''''''((()))************))))))))))))******))))))(((((('''''')))((((((''''''(((((())))))((('''((()))***)))(((&&&'''((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((+++)))&&&%%%&&&((())))))(((((()))))))))((('''''''''(((******)))(((((()))((((((((((((''''''''''''((())))))))))))))))))******************************)))(((''''''((()))***)))************(((&&&%%%((())))))******))))))((())))))(((((((((((())))))******))))))))))))***++++++************+++,,,,,,***)))(((((())))))((('''))))))))))))************&&&'''***++++++***'''&&&(((((())))))))))))******************************'''((())))))******))))))(((((((((((())))))))))))************))))))))))))))))))************))))))((()))***++++++++++++++++++,,,------......------+++++++++++++++*********)))))))))(((((()))))))))))))))))))))((((((((((((((('''&&&&&&''''''%%%$$$%%%&&&((((((&&&%%%%%%&&&((('''%%%$$$$$$%%%''')))&&&&&&''''''((()))))))))(((((((((((())))))((('''((((((((('''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''+++(((%%%$$$%%%'''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))((((((''''''''''''%%%%%%&&&'''(((((())))))((((((((('''''''''''''''%%%&&&&&&((()))***++++++&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''&&&%%%&&&'''))))))(((((('''(((((()))***((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))************))))))))))))******,,,***)))***,,,---,,,+++++++++,,,------...//////......//////000111111222111222222222222222222111222222222333333333444444555666888999;;;<<<<<<<<<;;;<<<======<<<;;;<<<===>>>===>>>>>>???AAACCCCCCBBBBBBCCCDDDEEEGGGIIIJJJKKKKKKLLLNNNPPPRRRSSSSSSTTTVVVYYY[[[ZZZZZZZZZZZZ]]]]]]^^^^^^___aaabbbcccddddddcccbbb```_________``````aaabbbbbbcccccccccccccccbbbaaaaaaaaabbbcccbbb```^^^^^^______^^^]]][[[\\\^^^^^^]]][[[XXXVVVYYYYYYXXXYYY[[[[[[YYYWWWYYYWWWUUUUUUUUUUUUSSSRRROOONNNLLLKKKKKKMMMNNNOOOMMMNNNOOOOOOMMMJJJGGGEEEDDDCCC@@@>>>======>>>???>>><<<;;;999888777777777333333222222222222111222111111000000////////////------------------------,,,,,,++++++++++++,,,,,,************)))))))))(((++++++***(((&&&&&&(((*********************))))))******))))))((((((''''''))))))(((((((((((()))))))))((((((((()))))))))(((&&&&&&'''((())))))((((((((((((((((((((()))******((((((((((((((((((((((((***)))((('''(((((())))))(((((()))))))))(((((('''((()))))))))''''''(((***(((((((((((((((''''''''''''((((((((())))))******'''''''''(((((((((((((((******))))))***+++,,,,,,(((((())))))((('''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))******((((((((((((((())))))******((('''((()))***)))'''((()))))))))************'''((()))******)))((('''(((((((((((()))))))))***'''''''''''''''''''''''''''(((((()))))))))))))))''''''(((((())))))******************)))))))))(((((())))))************)))((()))***+++++++++++++++,,,,,,---............---++++++*********)))))))))((((((((())))))((((((((((((((((((((()))))))))))))))(((&&&'''(((((('''&&&'''((())))))'''&&&'''(((***((('''%%%%%%&&&((()))&&&&&&''''''((()))))))))''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''((((((((((((%%%######&&&(((******''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))******(((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))******&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&'''((())))))&&&'''((('''%%%%%%&&&((('''&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((((('''((())))))******))))))))))))))))))***+++******+++,,,---,,,+++++++++,,,,,,---.........---...//////000111111111222222333333333333222222333333333333333444444444555555777999:::<<<======;;;<<<===<<<;;;:::;;;<<<<<<<<<<<<===???AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEKKKLLLMMMMMMNNNNNNOOOPPPTTTVVVWWWWWWVVVWWWXXXZZZ[[[[[[[[[[[[\\\^^^___```____________^^^]]]]]]\\\]]]]]]^^^___```aaabbbbbbgggfffcccaaaaaaaaaaaabbbaaa```^^^^^^___^^^]]][[[\\\]]]______^^^[[[WWWUUUSSSRRRRRRRRRTTTTTTSSSQQQUUUSSSRRRRRRRRRRRRPPPOOONNNMMMKKKJJJIIIKKKLLLMMMKKKMMMNNNOOOOOOLLLIIIGGGBBBAAA>>><<<;;;;;;<<<===;;;;;;999888777555555444333333333333222222111111///000000000//////......------------------------,,,++++++******++++++,,,************)))))))))(((,,,,,,+++)))(((''')))+++))))))))))))))))))*********)))))))))((((((((('''))))))(((((((((((())))))((()))))))))((((((((()))&&&&&&'''((())))))((((((((((((((((((((()))******(((((((((((((((((((((((('''(((*********)))(((((((((((()))))))))))))))((()))))))))((('''''')))+++'''''''''(((((((((((((((''''''(((((()))))))))***&&&&&&''''''((((((((((((++++++***************+++&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))))))))''''''(((((()))))))))))))))((('''((()))***)))(((((()))))))))************))))))(((((((((((())))))'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''(((((())))))******************)))))))))((((((((()))***************))))))***+++++++++******+++,,,------......------******)))(((((((((((()))'''(((((())))))(((((('''&&&&&&&&&''''''((((((((()))(((''''''((()))(((''''''((()))(((''''''((()))***)))((('''&&&'''(((((()))))))))(((''''''&&&&&&%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&''''''&&&&&&(((''''''''''''&&&&&&&&&((('''%%%$$$$$$&&&(((***&&&&&&&&&'''(((((())))))%%%$$$###$$$&&&)))******(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((())))))***'''(((((())))))(((((('''&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&'''(((((((((((()))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''(((((()))%%%&&&&&&&&&'''(((((((((%%%(((******'''%%%&&&(((%%%%%%%%%&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***((((((''''''(((((()))******))))))(((((())))))***+++******+++------,,,***++++++,,,,,,------------,,,---...///000000000000222333444555555444333222333333333333444444444444555555666888999;;;<<<===:::;;;<<<;;;999999999;;;999:::<<<===???AAABBBCCCDDDCCCCCCBBBBBBBBBBBBCCCHHHJJJKKKKKKJJJJJJLLLMMMRRRTTTTTTTTTTTTUUUWWWYYYXXXXXXXXXXXXYYY[[[\\\]]]ZZZ[[[\\\\\\]]]\\\\\\[[[\\\\\\\\\]]]^^^___aaabbbfffeeecccaaa``````aaaaaaaaa```___``````^^^[[[YYY[[[\\\^^^^^^^^^[[[XXXVVVSSSQQQPPPQQQRRRSSSRRRQQQQQQOOONNNNNNOOOPPPOOOMMMMMMKKKJJJHHHHHHIIIJJJKKKJJJKKKMMMNNNMMMKKKHHHFFFBBBAAA@@@>>>============:::999888777666444333333222333333333333222111000......////////////......,,,,,,,,,------------...++++++************++++++************))))))))))))++++++,,,+++))))))***,,,(((((((((((())))))))))))((((((((())))))))))))))))))((((((''''''(((((()))((()))***)))((('''((()))&&&'''((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((&&&(((******((('''(((((((((((()))*********))))))((())))))((('''''')))***'''''''''((((((((((((((('''(((((((((((((((((()))'''(((((())))))******+++))))))))))))((((((((('''&&&&&&&&&'''((())))))***'''(((((())))))(((((('''(((((())))))))))))((((((%%%&&&'''((())))))((((((((()))******++++++******)))((('''((()))***)))((())))))))))))***************)))(((''''''((()))***''''''(((((((((((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))************))))))))))))'''((()))******+++******)))******+++++++++*********+++,,,,,,------,,,,,,***)))((('''&&&''''''(((''''''((())))))(((''''''&&&&&&'''(((((()))******((('''&&&&&&(((((('''&&&$$$&&&'''&&&%%%&&&((()))(((((((((''''''&&&&&&&&&)))))))))(((''''''&&&&&&###&&&((('''%%%$$$%%%'''###$$$&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))))))))%%%$$$###%%%'''((((((''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''((((((''''''''''''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''$$$(((---,,,)))%%%&&&'''$$$%%%&&&(((((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***(((''''''''''''((())))))))))))(((((((((((())))))*********+++------,,,***+++,,,,,,,,,,,,---------+++,,,---...//////......222333444555555444333222444444444444444444444444555555666777888999;;;;;;999:::;;;:::888777888999888999<<<>>>AAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBCCCFFFHHHHHHGGGHHHJJJMMMMMMPPPSSSTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZWWWXXXZZZ\\\]]]]]]]]]]]]]]]]]]\\\\\\]]]___aaabbbaaaaaa````````````aaaaaa``````aaabbbbbb___ZZZWWWWWWXXXZZZ\\\\\\\\\ZZZZZZUUUSSSRRRRRRSSSTTTTTTSSSNNNMMMLLLMMMNNNOOONNNMMMLLLJJJHHHGGGGGGGGGIIIJJJHHHHHHIIIJJJIIIGGGEEEDDDBBBAAAAAA@@@???>>>======999999888777666444333222222222333333333222111000------.../////////...---,,,,,,,,,---------......++++++************++++++************))))))))))))''')))++++++***)))***+++&&&'''''''''((((((((((((''''''(((((())))))******(((''''''''''''''''''((((((***+++***'''&&&''')))(((((((((((((((((('''&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''$$$"""###'''***(((((()))***************''')))***)))((('''((()))''''''''''''((((((((()))((((((((((((((('''''''''''''''(((((()))******+++((((((((()))))))))(((((((((((((((((((((((())))))''''''(((((((((((('''''''''((()))******)))((('''%%%&&&((()))******))))))((((((***+++++++++***)))(((''''''((()))******((())))))))))))************(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))((((((((((((************))))))))))))'''((()))******+++++++++******+++++++++******))))))***++++++,,,,,,++++++)))((('''&&&%%%&&&''''''&&&'''((())))))((('''&&&(((((()))***+++,,,------'''%%%$$$%%%''''''&&&%%%"""$$$%%%$$$$$$%%%''')))&&&''''''''''''&&&%%%$$$&&&&&&''''''((()))))))))"""%%%''''''$$$###$$$&&&###$$$&&&(((************(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&'''((())))))***&&&%%%%%%&&&((((((&&&$$$)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&$$$%%%%%%&&&'''((())))))'''((((((((())))))******''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&###)))......***&&&%%%'''###%%%''')))******)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''''''''''''''((())))))))))))(((((((((((())))))*********,,,------,,,***,,,,,,,,,,,,,,,,,,,,,---***+++,,,...///......---222333555666666555333222444444444444444444444444666666666666777888::::::888999:::999777666777888777999<<<@@@BBBCCCCCCBBB@@@@@@@@@@@@AAABBBCCCDDD???BBBEEEFFFFFFGGGJJJMMMIIIMMMRRRUUUVVVTTTSSSRRRSSSSSSSSSTTTUUUVVVXXXXXXVVVWWWZZZ\\\^^^^^^^^^^^^^^^^^^]]]]]]^^^___aaabbb\\\\\\]]]^^^___```aaabbb``````bbbcccccc___ZZZVVVSSSTTTVVVYYY[[[\\\\\\\\\RRRQQQOOOOOOQQQRRRQQQPPPMMMLLLKKKLLLNNNOOOOOONNNKKKJJJHHHFFFFFFGGGHHHIIIFFFFFFGGGGGGFFFEEECCCBBB<<<<<<<<<<<<;;;999888777999999999888666555333222222222333444333222111000,,,---.../////////...---,,,,,,,,,------.........++++++************++++++************))))))))))))%%%'''*********)))))))))%%%&&&&&&&&&''''''((((((&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''(((***+++***'''&&&''')))((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''$$$&&&,,,(((((()))***************'''(((******)))(((((()))&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%%%%%%%&&&'''(((((()))((()))***++++++,,,,,,,,,+++***)))(((((('''((((((''''''(((((((((((('''''''''((()))******)))((('''&&&''')))***+++++++++***%%%&&&((()))))))))((('''(((''''''((()))******)))))))))))))))************&&&'''***++++++***'''&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))((((((''''''************))))))))))))''''''(((******+++++++++******+++++++++******)))))))))***++++++++++++***))))))))))))***************)))'''&&&&&&'''((()))''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''&&&&&&&&&%%%---,,,***((('''&&&'''''')))((('''&&&&&&'''((())))))'''%%%%%%&&&&&&%%%$$$&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((((((((''''''''' '''***''''''++++++(((%%%&&&&&&'''(((((('''''''''''''''''''''((()))))))))))))))(((''''''&&&&&&***)))&&&%%%$$$%%%&&&(((%%%''')))***)))'''$$$""""""&&&((()))((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&((()))))))))(((''''''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((((((((())))))'''&&&$$$"""%%%***,,,+++(((&&&))))))(((((('''''''''&&&''''''''''''&&&&&&&&&&&&***))))))))))))+++,,,---(((+++------+++)))((((((++++++,,,,,,,,,+++******//////.........---------222222333333333222222111111111000000111111222333111222333333222333666999;;;:::999888888888999:::777888;;;=========;;;:::AAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDFFFGGGIIIJJJMMMNNNPPPRRRTTTVVVWWWWWWWWWVVVVVVVVVWWWXXXZZZ\\\ZZZZZZ[[[\\\^^^```bbbcccaaa```^^^^^^^^^^^^\\\ZZZ\\\\\\\\\\\\\\\[[[ZZZZZZaaaaaabbbaaa___[[[XXXVVVOOOQQQUUUYYY\\\\\\\\\[[[UUUSSSRRRQQQQQQSSSUUUVVVPPPPPPPPPOOONNNMMMLLLKKKJJJIIIGGGEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@??????>>><<<;;;999999888888999777666666666444111///111111000///////////////------------------------***+++---//////...---,,,)))((('''(((***++++++******************)))((((((*********)))))))))(((((())))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))))))))******))))))(((((('''''''''&&&((((((((((((((()))******))))))***+++,,,,,,---...((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((+++***((('''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))%%%&&&&&&&&&'''((((((((()))(((((()))++++++***((('''((('''&&&%%%%%%''')))((((((((((((((())))))***)))((((((((((((((()))***))))))(((((('''''''''&&&******)))(((((()))***+++''''''((())))))))))))))),,,+++)))((((((((()))************))))))))))))))))))))))))***++++++,,,,,,///...------,,,,,,,,,,,,))))))*********+++++++++((((((((('''''''''''''''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''))))))((('''''''''''''''((((((((('''''''''&&&&&&))))))''''''''''''((())))))((('''&&&&&&'''((())))))'''%%%%%%&&&&&&&&&%%%&&&'''''''''((((((((()))&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&''''''((((((((((((''''''''''''(((++++++((())),,,***$$$''''''''''''&&&%%%$$$###'''''''''''''''((())))))%%%&&&&&&'''(((((()))))))))((('''&&&&&&&&&''''''&&&'''((())))))(((&&&%%%''''''&&&%%%$$$&&&)))---(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''******)))(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((***)))(((''''''((()))***%%%%%%&&&''''''((())))))''''''((()))((('''&&&%%%%%%&&&''')))******))))))***)))))))))((((((((((((++++++++++++++++++,,,,,,***))))))))))))+++,,,---***,,,------+++************+++,,,,,,,,,,,,++++++---------.........//////111222222333222222111111222222111111222222333444555666777666666777:::===<<<;;;:::999888888999999888999:::<<<<<<<<<<<<;;;@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDFFFHHHIIIJJJOOOOOOQQQRRRSSSTTTTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[\\\^^^___aaacccdddbbbaaa___^^^^^^^^^\\\ZZZ[[[[[[[[[[[[[[[[[[[[[[[[]]]^^^______]]][[[XXXWWWSSSUUUWWWYYY[[[[[[ZZZYYY[[[YYYWWWTTTRRRQQQQQQQQQQQQQQQPPPOOOMMMLLLJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBCCCCCCBBBBBBAAA@@@???>>>===<<<;;;:::999999999999777555555555444222000111000000///////////////------------------------,,,,,,,,,,,,,,,------...///---,,,---......---,,,***************)))((((((***************++++++,,,))))))(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((())))))***(((((()))******+++++++++************************&&&'''''''''((()))))))))))))))))))))))))))))))))+++***)))((('''(((((()))************************(((((((((((((((((((((((()))(((((((((((((((((((((''''''((((((((((((((((((((((((((()))++++++***)))((())))))'''&&&&&&(((***)))(((((((((((()))*********))))))((((((((()))))))))))))))((((((((('''''''''''''''((()))+++---...''''''((()))))))))))))))++++++)))((((((((())))))))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,+++***************************++++++++++++(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))'''''''''''''''''''''''')))(((''''''&&&'''''''''((((((((((((((('''''''''&&&%%%%%%%%%&&&((()))+++((((((''''''''''''(((((()))'''%%%%%%&&&'''&&&%%%'''''''''''''''(((((((((''''''((((((((()))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''++++++)))((()))+++(((###)))(((((('''%%%###"""!!!'''''''''''''''((())))))%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((((('''&&&$$$"""###&&&)))'''''''''''''''&&&&&&&&&((()))******)))(((&&&%%%******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''((((((&&&'''((()))))))))))))))+++***(((&&&&&&'''((()))*********))))))))))))((('''((((((((()))*********)))))))))))))))+++,,,,,,,,,------,,,******+++---***++++++,,,------------++++++,,,---...///000111111111222222222222111111333222222222222333444444444444555555444666888;;;======;;;:::999999999999999999999::::::;;;<<<===??????@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJPPPPPPQQQQQQRRRQQQQQQPPPTTTTTTVVVWWWXXXXXXYYYYYY\\\\\\^^^___aaabbbcccdddcccaaa___^^^^^^]]][[[YYYZZZZZZYYYXXXXXXYYYZZZ[[[[[[\\\^^^______^^^\\\[[[XXXXXXYYYYYYYYYYYYXXXXXX\\\[[[YYYWWWUUURRRQQQPPPRRRQQQPPPNNNLLLJJJIIIHHHGGGGGGEEEDDDDDDCCCCCCCCCAAABBBBBBAAAAAA@@@???>>>===<<<;;;;;;:::::::::;;;:::777444333333333222111111000//////......//////---------------------------+++***))))))+++---...///---,,,+++,,,,,,***)))***************)))((((((+++***)))(((((()))++++++))))))(((((((((((())))))+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''(((((())))))'''(((((()))))))))((((((************************((((((((((((((((((((((((******************************)))(((((((((((((((************************((((((((((((((((((((((((((((((((('''''''''&&&&&&)))))))))))))))(((((((((''''''''')))+++,,,+++)))((()))***)))'''''')))***)))))))))))))))******+++++++++***)))((((((((()))***)))))))))))))))(((((('''''''''((()))+++,,,---''''''((()))))))))))))))******)))((((((((())))))))))))))))))))))))))))))(((((()))******++++++,,,,,,+++******)))***************+++++++++,,,,,,,,,*********)))((((((''''''$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((%%%$$$$$$$$$%%%''')))***(((((((((''''''(((((((((((('''%%%%%%'''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))******&&&&&&'''''''''''''''((($$$&&&&&&&&&&&&''''''&&&))))))((('''&&&$$$###"""'''''''''''''''((())))))(((''''''&&&%%%%%%$$$$$$'''(((((())))))(((''''''((((((''''''((()))***+++###&&&)))+++)))'''&&&%%%''''''''''''''''''''''''((()))******)))'''%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%******)))(((((('''&&&&&&'''(((((()))))))))))))))***)))&&&$$$$$$%%%&&&((()))))))))(((((((((((((((######$$$%%%&&&&&&''''''((((((((()))******+++,,,,,,,,,,,,***((()))+++...)))***+++,,,---.........+++,,,,,,---...///000000///000111111111111111111222222111111222222333444222222333333222444666999>>>===<<<;;;:::999999999:::999888888999:::<<<>>>>>>>>>???@@@AAABBBCCCDDDFFFFFFFFFFFFGGGHHHJJJJJJOOOOOOPPPPPPQQQQQQPPPPPPSSSUUUWWWXXXYYYZZZYYYYYY[[[\\\]]]___```aaabbbbbbaaa___]]]\\\\\\[[[YYYWWWXXXWWWVVVUUUUUUVVVXXXZZZ[[[]]]___aaacccbbbbbbaaaZZZZZZZZZYYYYYYXXXXXXXXXVVVWWWWWWWWWVVVUUUSSSRRRPPPOOONNNLLLKKKJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@???>>>======;;;;;;::::::::::::;;;<<<:::777444222222333333222000000///............///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,+++)))***++++++)))(((***************)))((((((,,,+++)))'''&&&&&&'''((())))))(((((((((((())))))+++******)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((('''''''''(((((('''''''''(((((()))(((((()))***))))))(((''''''''''''''''''''''''''')))))))))((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%***))))))((((((''''''''''''&&&&&&(((***,,,+++)))''')))))))))''''''(((***)))))))))))))))***++++++---,,,+++))))))(((((((((************))))))))))))*********)))))))))))))))''''''((())))))))))))))))))))))))((((((((())))))((((((((()))))))))))))))(((((())))))***+++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,***)))))))))((((((((('''###$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''(((((((((((((((((('''((('''%%%&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))************))))))%%%&&&&&&&&&''''''(((((("""$$$''''''$$$###&&&***((((((((((((((('''&&&&&&'''''''''''''''((())))))(((''''''&&&%%%%%%$$$$$$&&&'''(((((((((((('''''')))(((''''''''')))***,,,%%%(((,,,------+++******&&&'''''''''''''''''''''''''''(((((('''%%%$$$###$$$$$$$$$%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''')))***((((((((())))))((((((((())))))))))))))))))))))))***))))))(((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''((())))))******'''(((((()))******++++++++++++***(((&&&'''***---)))***+++,,,------...------------............///...///000000111111111000000000000000000111111222333444555444444555888;;;======<<<<<<;;;:::999999:::999888777888:::<<<>>>===>>>???@@@BBBCCCDDDEEEHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLNNNPPPQQQRRRRRRRRRTTTUUUWWWYYYZZZZZZZZZYYYYYYZZZ[[[]]]^^^____________]]][[[ZZZZZZYYYWWWUUUWWWUUUTTTRRRSSSTTTVVVWWWZZZ\\\___aaacccccccccbbbZZZZZZZZZZZZZZZZZZZZZZZZRRRSSSTTTTTTTTTTTTSSSSSSMMMLLLKKKJJJJJJJJJJJJKKKEEEEEEDDDCCCBBBBBBBBBCCC????????????>>>===<<<;;;999999999999999::::::;;;999666333111222333333222000//////...............,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++******,,,+++***+++---...---,,,***************)))((((((******(((((('''((()))***))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((((((((((((((((((''''''''''''(((((()))***+++,,,+++***)))((('''''''''''''''''''''''')))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&(((***+++***)))&&&'''(((((('''&&&'''((()))))))))((()))******+++,,,+++***)))(((((((((((())))))))))))************************))))))((((((''''''((()))))))))))))))((((((((()))))))))((((((''''''(((((())))))))))))'''(((((()))******++++++++++++*********++++++,,,******+++++++++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''''')))(((&&&%%%$$$%%%%%%&&&''''''((((((((((((''''''((('''%%%&&&''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''(((((((((''''''(((&&&###%%%)))&&&'''((()))))))))))))))'''''''''''''''((())))))%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''''')))((('''''''''((()))***&&&&&&%%%$$$$$$%%%))),,,&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''')))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&''''''((((((''''''&&&%%%%%%'''(((***,,,---...***)))(((((('''''''''((('''''')))***************%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))******&&&'''((()))************)))))))))'''&&&'''***,,,)))******+++,,,,,,,,,,,,---------...............---...///000000111000000///////////////000111111111222333222222333666999:::;;;;;;;;;;;;:::999999:::999888777888:::<<<======>>>???AAACCCEEEFFFGGGJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKMMMOOORRRSSSTTTUUUUUUUUUWWWXXXYYYZZZZZZZZZWWWXXXZZZ\\\]]]]]]]]]\\\]]]\\\ZZZZZZZZZZZZXXXVVVWWWVVVTTTSSSSSSSSSTTTUUUVVVXXXZZZ]]]_________^^^YYYYYYZZZ[[[[[[[[[[[[[[[TTTTTTSSSRRRQQQPPPPPPOOOKKKKKKIIIIIIIIIIIIKKKKKKEEEEEEDDDBBBBBBAAAAAAAAA===>>>>>>======<<<;;;:::888888888777777888999999888555333222222333333222000///......------......,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,---,,,***)))***)))((())),,,---,,,+++***************)))(((((('''((()))***+++,,,,,,,,,))))))(((((((((((())))))(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((((((((''''''&&&&&&'''''')))***,,,---...,,,+++***************************))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''(((******)))'''%%%'''(((((('''&&&&&&'''((((((((((((((())))))*********)))((('''''''''((((((((()))))))))))))))***'''''')))***++++++++++++''''''((()))))))))))))))''''''((()))))))))((((((&&&''''''(((((())))))***''''''((())))))******+++((((((((('''(((((()))***))))))*********+++++++++$$$%%%%%%&&&&&&'''''''''&&&&&&'''((((((((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&''')))(((&&&%%%%%%%%%&&&'''&&&'''((())))))((('''&&&((('''%%%&&&((())))))((('''''''''&&&&&&%%%%%%%%%''''''((((((((()))))))))%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&'''((((((+++$$$ %%%)))(((&&&'''&&&&&&'''((())))))(((((('''''''''''''''((())))))%%%&&&&&&'''(((((())))))&&&%%%$$$$$$%%%&&&'''(((((((((''''''''''''''''''%%%%%%###!!! !!!%%%'''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%&&&'''(((''''''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((($$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((()))******((('''&&&&&&&&&'''((())))))))))))))))))*********&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))((()))))))))((((((***---))))))***++++++*********+++,,,,,,---...///000000,,,---...///000000000000000000000///000111111222000000111111000222444777888999:::;;;;;;::::::999999888888888888:::;;;<<<>>>>>>@@@BBBDDDFFFHHHIIIKKKKKKJJJJJJIIIJJJJJJKKKJJJLLLNNNPPPRRRTTTUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYVVVWWWZZZ[[[\\\\\\[[[[[[]]][[[ZZZZZZ[[[[[[ZZZYYYYYYXXXXXXWWWVVVUUUTTTTTTSSSUUUWWWYYYZZZZZZYYYYYYYYYZZZ\\\]]]]]]\\\ZZZYYYWWWUUUSSSQQQOOOOOONNNOOOLLLKKKIIIHHHGGGHHHIIIJJJFFFEEEDDDBBBAAA@@@@@@@@@=========<<<<<<;;;:::999888777666666666666666777666444333333333333222111//////...------------...++++++++++++++++++++++++)))******+++++++++++++++***(((((((((*********(((***************)))((((((&&&''')))******((('''&&&))))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''((((((((())))))((('''&&&&&&&&&&&&'''((())),,,......---,,,+++************************((((((((()))*********+++((((((((((((((((((((((((((())))))***)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***''''''''''''(((((((((((()))((('''((())))))'''%%%%%%'''))))))(((''''''''''''''''''''''''(((((()))(((((('''''''''''''''(((''''''((((((((()))))))))'''((()))***++++++******''''''((()))))))))))))))&&&&&&((()))))))))((((((&&&&&&''''''((())))))***''''''(((((()))*********'''''''''''''''((())))))(((((()))))))))*********%%%&&&&&&'''((()))******'''((()))))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&((((((&&&'''((())))))((('''&&&((('''%%%&&&((())))))((('''''''''&&&&&&%%%%%%%%%))))))))))))************&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((***+++---)))%%%&&&&&&'''''''''''''''&&&'''''''''''''''((()))))))))))))))(((''''''&&&&&&&&&%%%#########%%%'''((((((((((((''''''&&&%%%%%%&&&)))+++,,,***'''%%%$$$&&&&&&&&&'''''''''(((((()))(((%%%$$$$$$&&&(((***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&(((***+++***)))'''&&&&&&&&&((()))&&&'''''''''(((((())))))''''''''''''''''''&&&&&&%%%&&&(((*********)))))))))***+++***)))***+++---))))))*********))))))((()))***+++---///000222222,,,---...///000000000000111111111000111222222333444444555555444666888;;;666777999:::;;;;;;:::999888888888888999:::;;;;;;>>>???@@@CCCEEEGGGIIIJJJLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMOOOQQQRRRTTTTTTUUUSSSSSSRRRRRRSSSUUUWWWXXXVVVXXXZZZ\\\]]]\\\[[[[[[]]]\\\[[[\\\]]]]]]\\\[[[[[[[[[ZZZZZZXXXVVVUUUTTTSSSTTTWWWXXXYYYYYYWWWWWWZZZ\\\]]]^^^^^^[[[YYYWWWVVVUUURRRPPPOOOOOOPPPQQQNNNLLLJJJHHHFFFFFFGGGHHHGGGFFFDDDBBB@@@?????????<<<<<<<<<<<<;;;:::999999777777666555555555555555555444333333444444222000//////...------------...++++++++++++++++++++++++,,,+++***)))***+++---...000...------------,,,******************)))((((((((())))))(((%%%!!!))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&(((+++---......,,,+++((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''(((((())))))*********)))(((((()))(((&&&$$$&&&(((***+++)))(((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))***+++++++++***)))'''&&&'''(((((()))))))))))))))%%%&&&((()))))))))((((((&&&&&&&&&'''((())))))***''''''(((((()))*********)))))))))))))))***++++++(((((((((((())))))))))))%%%&&&((()))***)))'''&&&$$$%%%''''''''''''%%%$$$******)))((('''&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,&&&((())))))(((''''''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%''')))***+++++++++)))(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%''')))+++,,,,,,+++***%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''''''''''''''&&&'''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''((((((''''''&&&((('''&&&'''((((((&&&$$$&&&((())))))(((''''''(((%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%&&&&&&'''((()))************+++++++++******))),,,+++*********+++,,,---++++++,,,------......///000000000000111111111111111111111111111222222222555555444444555666888999999::::::::::::::::::;;;;;;;;;::::::::::::;;;;;;===>>>@@@BBBEEEGGGIIIJJJMMMKKKJJJIIIIIIJJJLLLMMMGGGHHHJJJLLLNNNPPPPPPQQQSSSRRRQQQPPPQQQSSSUUUVVVXXXXXXYYY[[[\\\]]]^^^___```______```aaaaaa___^^^]]]]]]^^^]]]\\\ZZZXXXVVVUUUUUUUUUUUUVVVWWWXXXYYYVVVWWWXXXYYYYYYXXXVVVVVVUUUTTTSSSTTTTTTSSSPPPNNNLLLIIIFFFEEEGGGIIIKKKKKKJJJIIIFFFDDDBBB@@@??????===<<<;;;999888777777777888888888888888888888888222222222333444444111///---------............///---,,,+++*********+++,,,)))))))))******++++++++++++++++++*********))))))///...+++(((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''$$$%%%&&&((()))+++,,,---***)))))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))((('''''')))+++******))))))(((((('''''')))(((((('''&&&%%%%%%%%%((()))***+++,,,---......$$$&&&(((((((((((()))***(((((())))))))))))(((((())))))************))))))''''''''''''((((((((((((((((((((((((((('''&&&&&&+++***)))'''''''''((())))))))))))***++++++,,,,,,)))'''&&&))),,,,,,'''!!!%%%)))************''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))******************))))))(((((('''''')))))))))))))))))))))))))))*********+++++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,***++++++,,,+++)))'''%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''(((((()))******'''''''''%%%$$$$$$''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))******+++'''(((((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))***+++***)))(((%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((('''&&&'''((((((&&&$$$%%%&&&((((((&&&%%%&&&''''''(((((())))))((((((''')))((('''&&&%%%$$$######''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''))))))*********))))))(((******)))))))))***+++,,,******++++++,,,------........./////////000000000000000000111111111111111555555444444555666888999999999999:::::::::::::::<<<;;;;;;;;;;;;;;;;;;<<>>>>><<<;;;:::999888888777777888888888888888888888888333222222333444333111/////////.........---------,,,+++***)))))))))******************+++++++++,,,)))*********++++++,,,,,,+++***((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((((((((()))(((((((((''''''&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''((()))((('''''')))+++(((((((((((('''''''''&&&''''''((((((((((((((('''&&&'''((()))+++,,,---...)))+++,,,+++(((&&&%%%&&&(((((())))))))))))(((((('''(((((((((((((((((('''((())))))))))))*********###$$$&&&(((***+++,,,---))))))(((''''''''''''''')))))))))))))))((((((((()))'''&&&(((+++***%%% !!!$$$(((***)))(((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((('''(((((((((((()))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))*********++++++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++)))******+++***)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%"""!!!"""&&&)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''((()))***%%%&&&)))+++,,,+++***)))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((())))))(((''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%&&&&&&'''((('''&&&'''((((((&&&$$$###%%%&&&&&&%%%$$$$$$%%%'''(((((())))))(((((('''(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((((((''''''&&&&&&&&&'''(((((()))))))))(((((())))))(((((())))))***+++))))))***++++++,,,,,,---------.........//////////////////000000111111111555444444444555666777888888888999999999:::::::::<<<<<<<<<;;;;;;<<<<<<<<>>======;;;::::::999888888888999666666666666666666666666444333333333444333000---111000///...---,,,+++++++++***))))))(((((())))))***++++++++++++,,,,,,,,,((()))***+++,,,---......&&&&&&''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))((('''''''''(((((())))))((('''&&&%%%$$$$$$)))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&((())))))'''''')))***''''''''''''&&&&&&&&&&&&$$$%%%&&&((())))))(((((($$$%%%&&&''')))***++++++)))+++---,,,***'''&&&%%%(((((())))))))))))((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&&&&%%%'''''''''''''''&&&&&&%%%))))))(((''''''&&&%%%%%%***(((''')))+++***&&&!!!((()))+++***(((&&&&&&'''+++***))))))''''''&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++************)))))))))(((((((((((((((((((((((((((((()))))))))*********###$$$%%%'''((()))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&$$$######%%%(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''***)))'''&&&&&&'''(((***%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((***)))'''%%%$$$%%%&&&''''''&&&&&&'''(((((('''%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((***************)))))))))'''((())))))***)))))))))))))))))))))*********+++*********+++,,,,,,------------........./////////......//////000000111111444444555555666666777888777777888888999999::::::===<<<<<<;;;;;;<<<<<<===?????????@@@@@@@@@@@@@@@DDDCCCCCCCCCDDDFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMJJJKKKLLLNNNQQQTTTWWWXXXUUUUUUVVVXXXYYYZZZ[[[\\\\\\[[[[[[\\\___aaabbbaaa________________________^^^]]]\\\ZZZWWWTTTQQQOOOPPPPPPPPPPPPQQQRRRSSSSSSUUUTTTTTTTTTUUUTTTQQQNNNLLLKKKKKKLLLMMMLLLJJJGGGGGGFFFDDDBBB@@@???>>>>>>::::::999999888999999999555555555555555555555555555444333333333222///---000//////...------,,,,,,+++*********))))))))))))+++++++++++++++,,,,,,,,,)))******+++,,,,,,------%%%&&&'''((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&'''))))))((('''((()))''''''''''''''''''''''''"""$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''''''''"""%%%)))++++++***)))***(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((&&&%%%######&&&'''((()))((((((&&&%%%(((((((((''''''&&&&&&&&&)))((((((***,,,,,,)))&&&***++++++)))&&&%%%&&&''''''(((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++###$$$%%%&&&'''((())))))((((((&&&%%%%%%&&&(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***))))))((((((''''''&&&$$$&&&((()))'''&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''***)))'''%%%%%%&&&((()))***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''(((((((((((('''(((((((((((()))))))))***)))&&&%%%$$$%%%'''((('''&&&&&&'''(((((('''%%%%%%'''((((((&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((()))***++++++,,,((()))******+++++++++************+++++++++++++++++++++,,,,,,---.............../////////000000000---......///000000111111444444555666666777777777666666777777888999::::::<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@@@@@@@@@@AAAAAAAAACCCCCCDDDEEEFFFGGGHHHIIIKKKKKKLLLMMMMMMMMMMMMMMMIIIJJJKKKNNNPPPSSSUUUWWWUUUVVVWWWXXXZZZ[[[\\\\\\^^^\\\[[[\\\^^^___```___^^^^^^^^^^^^^^^_________aaa```___\\\YYYVVVSSSRRRNNNOOOPPPRRRTTTUUUWWWWWWUUUUUUUUUVVVWWWWWWUUUSSSMMMMMMMMMNNNNNNMMMJJJGGGGGGFFFDDDBBBAAA@@@??????::::::999999888999999999444444444444444444444444555444333333333222///---........................+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))*********)))((((((***)))))))))((((((((('''(((((((((((((((((((((((()))((((((((((((((())))))%%%%%%&&&''')))***+++,,,************************''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%'''))))))((('''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&%%%$$$$$$###"""&&&((())))))***+++(((((())))))))))))((((((''''''(((((((((((('''''')))))))))*********++++++%%%&&&((()))***++++++,,,&&&''')))******)))(((''''''''''''(((((()))))))))%%%%%%&&&(((***+++***)))((())))))'''%%%%%%'''((((((((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,)))))))))(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((('''''''''$$$'''***,,,***(((&&&&&&'''''''''(((((())))))***''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((---,,,)))'''&&&'''((()))''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&''''''((((((''''''&&&''''''((()))))))))(((((((((((()))))))))*********)))))))))((((((((((((''''''''''''((((((((())))))''''''((((((((()))))))))((('''&&&%%%&&&&&&'''(((&&&&&&%%%'''((()))'''&&&&&&((())))))(((''''''(((((())))))******))))))((('''''''''''''''((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))$$$%%%%%%&&&((())))))***((()))***++++++,,,++++++******+++,,,,,,,,,,,,++++++,,,,,,------...//////....../////////000000000......//////000111222222333444555666777777777777555555666777888999999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<======>>>???@@@@@@CCCCCCEEEFFFHHHIIIJJJKKKJJJKKKLLLMMMMMMMMMMMMMMMIIIJJJKKKMMMPPPRRRSSSTTTUUUVVVWWWXXXYYY[[[\\\\\\^^^\\\ZZZ[[[\\\^^^______``````____________```aaabbbaaa___\\\ZZZXXXWWWWWWPPPRRRUUUXXXZZZ[[[[[[[[[WWWVVVVVVWWWYYYXXXVVVTTTPPPOOONNNNNNNNNMMMJJJGGGGGGFFFDDDBBBAAA@@@@@@???;;;::::::999888888888999444444444444444444444444444333333333444333000------------.........//////+++,,,,,,,,,,,,+++******+++++++++************)))+++++++++*********)))))),,,++++++***)))(((((('''((((((((()))))))))))))))))))))))))))))))))))))))++++++******++++++,,,,,,(((((((((((())))))******))))))************++++++'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$&&&((()))(((''''''(((((((((((()))))))))))))))++++++******************)))((((((&&&%%%$$$######"""$$$&&&'''&&&&&&((()))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********%%%%%%&&&&&&&&&&&&%%%%%%'''((())))))))))))))))))'''(((((()))******++++++"""###$$$%%%'''(((((((((&&&'''''''''&&&&&&(((***,,,+++******(((((('''&&&(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))************************''''''''''''(((((((((((((((((()))))))))))))))******************************++++++++++++,,,,,,,,,+++***)))((('''&&&&&&&&&''''''((((((((((((''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''''''''''''''''''''%%%(((******)))(((''''''&&&''''''((())))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))&&&&&&&&&''''''((())))))'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''((())))))(((''''''&&&&&&'''(((((((((((('''%%%%%%&&&'''((())))))***)))(((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%'''((()))(((&&&&&&(((***)))((('''(((((())))))************))))))'''((((((((())))))******))))))))))))))))))))))))%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&''''''''''''((()))***++++++++++++((()))***+++,,,++++++******++++++,,,------......------........./////////......///000111222333444333444555666777777777666444444555666777888999:::::::::999999999999::::::888888:::;;;===???@@@AAABBBCCCEEEGGGIIIJJJKKKLLLJJJJJJKKKMMMMMMNNNNNNNNNJJJKKKLLLNNNOOOPPPPPPPPPTTTTTTUUUWWWXXXYYYZZZ[[[\\\ZZZYYYYYY\\\___``````aaaaaa```_________```aaaaaa___\\\ZZZYYYYYYZZZ[[[VVVXXX\\\___``````^^^]]]YYYXXXXXXXXXXXXWWWTTTRRRRRRPPPOOONNNNNNMMMKKKHHHEEEDDDCCCAAA@@@?????????<<<;;;:::999888888777777555555555555555555555555333222222333444333111///...............---------***++++++,,,+++***)))(((*********)))))))))(((((())))))))))))))))))******,,,+++)))(((''''''((((((''''''(((((())))))******))))))))))))))))))))))))***************+++,,,,,,((((((((((((((((((''''''''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((###&&&((()))(((''''''''''''''''''((((((((())))))***)))((('''(((***,,,---(((((((((''''''&&&&&&&&&'''''''''&&&%%%%%%''')))(((((())))))))))))(((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%###!!!'''''''''''''''((()))))))))))))))))))))))))))***%%%&&&''''''&&&&&&'''(((&&&'''))))))(((((()))***,,,++++++***)))(((''''''((((((((((((((((((((((((((((((((())))))))))))***'''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))******************************************++++++++++++&&&&&&%%%%%%%%%&&&&&&'''&&&'''((())))))((('''&&&(((((('''&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))&&&''''''((()))******+++'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''"""$$$&&&'''((('''&&&%%%************************(((((((((((())))))))))))&&&&&&&&&'''''')))***+++''''''&&&%%%&&&'''((()))'''''''''&&&&&&'''''''''&&&''''''((((((((((((((('''((()))******)))((('''%%%&&&&&&'''''''''''''''"""###$$$%%%&&&((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''((())))))(((&&&%%%%%%'''((()))(((&&&&&&((())))))(((''''''(((''''''((((((((((((''''''(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((('''''''''&&&'''((()))************'''((()))++++++******))))))******+++,,,,,,------,,,,,,,,,---------.........///000111222333444444333444555777777777777666444444555666777888999999:::999999888888999999::::::;;;===???BBBDDDFFFGGGBBBCCCEEEGGGIIIJJJKKKLLLIIIJJJKKKLLLNNNNNNNNNOOOKKKLLLMMMNNNNNNOOONNNNNNSSSSSSTTTUUUWWWXXXYYYZZZZZZXXXWWWXXX\\\```bbbcccaaa```___]]]]]]]]]^^^______]]]ZZZXXXXXXYYY\\\^^^[[[]]]aaadddeeeccc___]]][[[ZZZXXXXXXWWWUUUQQQNNNSSSQQQOOONNNNNNMMMKKKIIIDDDCCCBBB@@@???>>>>>>>>>===<<<;;;999888777777777555555555555555555555555222222222333444444222///000000///...---,,,,,,+++)))******++++++)))((('''***)))))))))((((((''''''&&&&&&'''((()))***++++++***)))'''&&&%%%&&&((()))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''###%%%((()))((('''&&&'''&&&&&&&&&'''''''''((((((&&&%%%######%%%(((+++---&&&''''''(((((()))))))))(((((((((&&&%%%&&&))),,,(((((())))))))))))((((((''''''(((((((((((('''''''''''''''((((((((())))))&&&'''(((((()))))))))((('''&&&%%%%%%&&&'''((()))*********)))((((((''''''+++++++++***)))(((((()))''')))++++++***))))))***))))))))))))************((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((###$$$$$$%%%&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%%%%&&&'''(((((((((((((((******))))))((((((''''''(((((((((((())))))))))))***(((((()))***+++***))))))&&&%%%&&&(((***)))'''***)))))))))))))))***+++((((((((((((((('''''''''###$$$%%%&&&''')))******'''(((((()))))))))*********)))(((&&&&&&&&&'''(((***************************++++++***))))))))))))+++***(((''''''((()))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''')))***+++&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))))))))************)))((('''''''''(((***+++)))***++++++,,,,,,++++++---+++)))((((((***---///000000000000111222333444222333555777777666444333555555555555555666777777999:::;;;:::888777888999::::::<<<===???AAABBBCCCBBBCCCCCCCCCBBBCCCEEEHHHJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMLLLLLLMMMMMMNNNOOOUUUUUUVVVVVVWWWXXXYYYYYYUUUVVVWWWXXX[[[]]]```aaa``````______^^^^^^]]]]]]^^^]]]\\\ZZZYYYZZZZZZ[[[]]]___bbbdddcccaaa]]][[[[[[YYYVVVTTTRRRQQQQQQQQQMMMNNNOOOOOONNNLLLIIIGGGBBBBBBAAA???===<<<::::::<<<;;;:::777555333222111555555444333333222111111222333333333333222111111/////////---******,,,---------,,,,,,+++***))))))******************************)))))))))))))))***))))))(((((('''''''''&&&&&&&&&''''''((('''''''''******+++++++++,,,,,,,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((('''&&&''')))***)))((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((///...---,,,+++)))((((((---,,,+++)))((((((''''''%%%%%%%%%&&&'''((())))))---,,,)))'''&&&&&&'''(((&&&&&&'''''''''''''''&&&)))))))))))))))))))))))),,,)))&&&'''***,,,+++***''''''''''''(((((((((((())))))))))))))))))))))))******)))(((((((((((((((***)))(((''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&)))+++,,,,,,+++******)))'''(((***++++++******,,,------+++******+++&&&'''(((******))))))(((&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&((())))))************)))***************)))))))))******))))))))))))))))))((('''&&&''')))***)))(((***)))((()))+++***(((%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((('''''''''(((((()))***))))))((('''''''''''''''))))))))))))))))))))))))((('''&&&&&&'''''''''&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((((((''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''((((((((()))$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((()))&&&&&&''''''((())))))***(((((()))))))))*********))))))((((((((()))***++++++,,,------......------...---+++++++++,,,...///////////////000111222222222333555666666666444333666555444444333444444444999:::;;;:::888888888999:::;;;<<<===???@@@AAABBB@@@AAABBBAAA@@@AAADDDFFFGGGHHHJJJLLLMMMNNNNNNOOOMMMLLLLLLLLLMMMMMMNNNNNNQQQRRRSSSUUUWWWXXXYYYYYYXXXXXXYYYYYY[[[\\\]]]^^^_______________^^^]]]\\\]]]\\\ZZZYYYXXXXXXYYYYYY\\\]]]___``````^^^\\\ZZZYYYXXXVVVSSSQQQPPPPPPPPPNNNNNNNNNNNNLLLJJJHHHGGGDDDCCCBBB@@@>>>===;;;;;;999999999888777777777666555444444333222222111111222222333333222222111000...///...---+++***,,,...------,,,++++++***))))))************************(((((((((((()))***++++++******)))))))))((((((((()))))))))((('''&&&$$$###))))))))))))************************)))))))))(((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''((((((((((((###"""!!!"""$$$%%%$$$###))))))))))))))))))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%,,,,,,+++***)))(((''''''&&&'''((())))))))))))(((%%%&&&&&&''''''((((((((())))))))))))(((''''''&&&''''''(((((((((''''''&&&(((((((((((((((((((((((((((%%%######&&&((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))******)))(((((((((((((((***)))(((''''''((()))***)))(((((((((''''''''''''))))))))))))))))))))))))%%%&&&(((*********)))(((***((('''''')))******)))***+++,,,,,,***))))))***((()))***+++,,,++++++***'''(((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))************))))))(((&&&&&&&&&'''((()))))))))+++,,,,,,,,,,,,++++++*********+++++++++++++++,,,++++++******))))))(((((('''&&&%%%&&&((()))((('''''''''(((***+++***'''%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''((()))(((((((((((((((''''''&&&''''''''''''''''''''''''(((%%%######&&&((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))******)))))))))((()))******++++++,,,,,,---------------.............../////////............///000111111222222444555666555444444777777666555444444444444999;;;;;;;;;999888999::::::;;;<<<===>>>???@@@@@@>>>???@@@?????????AAACCCCCCEEEHHHKKKMMMNNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVWWWXXXZZZZZZZZZZZZYYYZZZZZZZZZ\\\]]]^^^______^^^\\\[[[[[[ZZZXXXWWWVVVVVVWWWWWWYYYZZZZZZ[[[ZZZZZZYYYXXXWWWVVVTTTRRRPPPOOOOOOOOONNNNNNMMMKKKJJJHHHGGGGGGEEEDDDCCCAAA@@@>>>===<<<999999999999999999999999444444333333222111111111222222222222222111000000---......---++++++---...,,,,,,,,,+++******))))))************************'''''''''((()))***+++,,,************)))))))))))))))))))))((('''&&&%%%$$$''''''''''''((((((((((((*********)))))))))((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&%%%$$$%%%&&&'''&&&%%%))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''')))(((((((((''''''''''''###%%%'''((())))))((((((''''''''''''''''''''''''%%%&&&(((***)))(((&&&%%%))))))))))))(((((('''&&&(((((((((((((((((((((((()))'''&&&&&&((())))))(((''''''''''''(((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&)))'''&&&'''(((***)))))))))***++++++)))(((((()))))))))***++++++++++++***''''''(((((((((((('''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++++++++++++++)))*********++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******++++++,,,,,,+++******)))(((''''''&&&'''&&&%%%&&&((()))((('''###$$$%%%'''((())))))(((((()))))))))((('''%%%$$$######$$$%%%&&&&&&'''''''''''''''''''''''''''&&&((('''&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&$$$%%%(((***)))&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))***))))))))))))******++++++))))))***++++++++++++***,,,---...///000//////...............///000111111111222333444555555444444888888777777777777888888999;;;;;;:::999888999:::::::::;;;<<<======>>>>>><<<>>>??????>>>???@@@BBB@@@BBBFFFJJJMMMNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMOOOQQQSSSSSSTTTTTTWWWWWWWWWWWWWWWWWWVVVVVVXXXZZZ]]]^^^___]]][[[YYYZZZYYYWWWVVVUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVSSSSSSRRRPPPOOONNNNNNMMMMMMLLLKKKIIIGGGFFFFFFFFFFFFEEEDDDBBBAAA???>>>===;;;;;;:::999888777666555333333222222111111111000111111111222111000000///,,,---...---,,,+++---...,,,+++++++++******))))))************************((((((((((((((()))***+++))))))))))))))))))))))))%%%&&&'''(((((()))((((((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((***)))((((((***+++***(((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''))))))+++,,,,,,+++))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((''''''''''''$$$%%%'''((((((((('''&&&************)))((('''&&&((((((((((((((((((((((((***)))))))))***+++++++++''''''''''''((((((((((((((((((((((((((((((((((((***))))))((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))((('''&&&((('''&&&&&&((())))))(((((()))+++***(((''''''((('''((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))***+++,,,,,,,,,,,,++++++*********)))******+++******)))((((((''''''(((((())))))******))))))((('''&&&%%%%%%$$$((('''&&&''')))***)))(((&&&&&&&&&&&&&&&''')))************)))((('''&&&%%%"""######$$$%%%&&&'''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&'''''''''''''''''''''''')))'''&&&''')))***(((&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))***&&&''''''((((((''''''&&&(((((('''''''''''''''''')))))))))(((((('''''''''((((((((((((((('''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((())))))************((()))******++++++******+++,,,---//////...---,,,////////////000111222222000111222333333444444444555555555666888999;;;<<<999:::;;;:::888777888999999999:::;;;<<<<<<======<<<>>>@@@@@@??????@@@BBB>>>@@@DDDIIIKKKLLLLLLKKKIIIJJJKKKLLLLLLLLLKKKKKKLLLMMMOOOPPPQQQPPPOOONNNQQQRRRSSSTTTTTTTTTTTTTTTUUUWWWZZZ\\\\\\[[[YYYXXXYYYWWWVVVUUUTTTTTTUUUUUUSSSSSSRRRQQQQQQRRRSSSTTTPPPPPPOOOOOONNNMMMLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEECCCBBB@@@???======:::999888777666555444444222111111111111111000000000000111111000000///...,,,...///...,,,+++,,,---++++++***************)))))))))))))))))))))))))))******)))((('''''''''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''((((((((())))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((((((((()))))),,,***(((&&&%%%&&&((()))((((((((((((((((((''''''&&&&&&%%%%%%&&&''')))***)))))))))))))))(((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***))))))((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((************)))(((((('''((('''&&&&&&((())))))(((''')))******(((''''''(((((((((((((((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''')))*********)))))))))((('''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$((('''&&&''')))***)))((()))******(((&&&&&&'''))))))((('''&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((('''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((&&&((()))******(((&&&%%%###$$$%%%&&&&&&'''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((((((((''''''(((((((((((())))))''''''((()))))))))))))))***++++++,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,////////////000111222222000000111111222333444555111111222333555888:::;;;888999999999777666777888777888999:::;;;<<<======<<<>>>@@@AAA@@@@@@AAABBB===???CCCFFFIIIJJJJJJJJJHHHIIIKKKLLLLLLLLLKKKJJJKKKMMMNNNOOOOOONNNMMMKKKMMMNNNPPPRRRSSSSSSRRRRRRRRRTTTVVVXXXYYYYYYXXXWWWVVVUUUTTTRRRQQQRRRRRRSSSQQQQQQPPPPPPPPPQQQRRRRRRMMMMMMMMMMMMMMMLLLKKKJJJFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBB@@@???===<<<;;;555555555555555555555555000000000000000000000000000000000000000///......---...//////---+++++++++************************))))))))))))))))))))))))+++***)))((('''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((('''&&&(((((((((((()))))))))***)))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))))))))))))))***)))'''%%%%%%'''***,,,((((((((((((((((((((((((((('''&&&%%%%%%''')))+++'''(((((())))))(((((((((''''''''''''''''''''''''&&&'''))))))((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))++++++******)))))))))((()))'''&&&'''(((***))))))((()))******(((''''''(((*********)))***++++++,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''' ###((()))((('''''''''(((&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))******(((&&&%%%'''''''''''''''((())))))((((((((((((((((((((((((&&&+++000000,,,'''%%%&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''(((((((((((((((((((((''''''''''''((((((((())))))%%%&&&'''((()))(((((('''******+++,,,,,,,,,,,,,,,++++++,,,---------------............///000111111//////000000222333444555111111222333444666888999666777888777666555555777666666777999:::<<<===>>>;;;>>>@@@AAA@@@@@@@@@AAA>>>???AAADDDFFFHHHIIIIIIGGGIIIJJJLLLLLLKKKJJJIIIIIIKKKMMMOOOOOONNNMMMKKKLLLNNNPPPQQQRRRQQQPPPPPPPPPQQQSSSTTTUUUVVVVVVVVVSSSRRRPPPOOONNNNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQJJJKKKKKKLLLLLLKKKJJJIIIBBBCCCDDDEEEFFFEEEEEEDDDBBBAAA@@@???===;;;:::999666666555555444444333333000000000000000000000000//////000000//////...---...///000///---***))))))))))))))))))************))))))))))))))))))))))))***)))((('''''''''''''''''''''(((((())))))))))))((())))))))))))(((''''''(((((((((((())))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''((((((((((((***)))(((((())))))(((&&&''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((*********))))))*********)))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))******((((((((('''(((((())))))%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%(((***+++)))((()))***''''''''''''(((((((((((())))))))))))))))))))))))******)))((((((((((((((('''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))***))))))((((((((())))))***((('''''')))******)))(((***++++++)))(((((()))+++***)))))))))***,,,,,,''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&$$$$$$%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&'''''''''&&&((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&%%%$$$%%%'''((('''&&&"""((()))((('''''')))'''$$$"""###%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((+++,,,+++)))&&&%%%((('''&&&&&&&&&((()))***'''''''''''''''''''''''''''///666666///)))'''(((((((((''''''((()))+++,,,''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))(((((())))))))))))((((((######$$$%%%%%%&&&''''''''''''(((((())))))******))))))(((((('''''''''&&&((((((((((((((('''''''''''''''''''''((((((((()))$$$%%%'''((((((((('''&&&(((((()))************))),,,,,,,,,,,,------......---------------...000000/////////000111333444555444444444555666777888999555777777666555444555666444555666888:::<<<===>>>:::===???@@@@@@??????@@@??????AAABBBEEEFFFHHHIIIGGGHHHJJJLLLLLLKKKJJJIIIGGGIIILLLOOOPPPOOONNNMMMNNNOOOQQQRRRRRRQQQOOONNNOOOPPPQQQRRRSSSTTTUUUVVVPPPOOONNNLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQIIIIIIKKKKKKKKKJJJIIIHHH@@@AAACCCEEEFFFFFFEEEDDDAAA@@@???===<<<:::999888::::::888666444111000///////////////000000000000///////////////......---///000111000---***(((((()))))))))))))))*********))))))))))))))))))))))))(((((('''''''''(((((()))(((((())))))*********+++%%%&&&''')))******++++++'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((('''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))***(((''''''(((((('''%%%(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))((((((((('''''''''((()))******((($$$ &&&''''''((()))******+++'''(((***++++++)))((('''###$$$%%%'''(((((())))))'''''''''''''''''''''''' ###&&&&&&$$$###$$$%%%''''''''''''((((((((()))))))))))))))))))))))))))******)))((((((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((()))***)))((((((***++++++***)))***++++++)))(((((())))))((('''''''''(((***+++!!!###%%%&&&''''''******))))))((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''''')))+++,,,***((('''&&&(((&&&$$$$$$%%%&&&'''&&&&&&''''''(((((((((((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''%%%%%%&&&(((''''''''''''((((((((((((...+++'''%%%$$$&&&)))+++''''''''''''''''''''''''(((((()))(((&&&&&&'''))))))((('''&&&%%%$$$$$$$$$&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%'''***+++***(((%%%000;;;===555,,,((((((************************(((&&&$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&&&&'''''''''((()))******)))((('''&&&)))***)))&&&$$$$$$&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))***'''$$$$$$'''((((((&&&******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''(((((((((((((((,,,+++++++++++++++++++++---,,,+++***+++,,,---..................///000000222111000000000000000111444999===<<<888444444555555777999:::999777444222777777777888999:::<<<<<>>>>>=========???BBBEEEHHHHHHHHHHHHIIIIIIIIIHHHFFFEEEGGGHHHKKKLLLNNNOOOPPPPPPOOOOOONNNPPPQQQRRRRRRPPPOOOMMMSSSSSSSSSSSSTTTTTTTTTTTTKKKJJJIIIHHHIIIJJJKKKLLLJJJJJJKKKKKKMMMNNNPPPPPPPPPNNNLLLKKKJJJIIIGGGEEEEEEEEEDDDCCCBBBBBBAAAAAA>>>===<<<:::888888777777777666666444333222111111111000000000000000111111///............------------,,,++++++******++++++)))***++++++***(((%%%###******)))'''%%%$$$&&&(((''')))+++***'''&&&(((***))))))))))))))))))))))))&&&''''''''''''(((((((((''''''(((((())))))************))))))((((((((('''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$***)))'''&&&%%%%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''###%%%(((+++,,,+++***)))''''''''''''(((((((((((((((((())))))))))))(((((('''((()))******)))(((''')))((('''%%%%%%'''((())))))((('''&&&%%%&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''&&&''''''''''''''''''''''''((())))))***)))(((((())))))((('''''''''((()))))))))))))))))))))(((((((((''''''&&&******++++++++++++******))))))(((((((((((())))))++++++******)))(((((((((((((((((((((''''''''''''$$$%%%'''((()))))))))(((&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))(((((((((((((((&&&(((++++++)))'''&&&&&&***)))'''''')))***)))(((&&&'''(((((())))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((()))''''''''''''((((((((((((***)))((('''&&&''''''((('''''''''''''''''''''''''''((()))(((&&&&&&((()))))))))((('''''''''(((((()))******(((&&&%%%&&&'''+++***))))))******)))((('''...555666000***((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''''''''%%%******))))))))))))******'''(((((())))))(((((('''&&&(((***)))&&&$$$%%%''''''''''''(((((('''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((,,,)))'''''')))******)))))))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))(((((((((++++++++++++************,,,++++++++++++,,,------...............//////000111000000000000000111111444888<<<;;;777444444555555666777888888666555444777777777888999:::<<<<<<>>>======<<<<<<======>>>AAABBBDDDEEEFFFGGGGGGFFFKKKLLLLLLKKKIIIIIIJJJLLLKKKLLLNNNOOOOOOOOONNNNNNNNNOOOQQQRRRRRRQQQPPPOOOQQQQQQQQQRRRRRRRRRRRRRRRKKKJJJIIIHHHHHHHHHIIIJJJIIIIIIIIIIIIJJJLLLNNNOOOPPPNNNLLLKKKJJJIIIGGGEEEDDDCCCCCCBBB@@@???>>>>>>===<<<;;;999888777777777555555444333222111000000000000/////////000000111------------,,,,,,,,,,,,---,,,++++++******++++++((()))*********)))((('''+++++++++)))'''&&&''')))''')))***)))''''''(((***))))))))))))))))))))))))******+++++++++,,,,,,,,,''''''(((((()))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&)))((('''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((())))))((((((((((((((((((''''''(((((((((((((((((((((((()))***++++++***'''$$$"""''''''''''''(((((((((((((((((())))))))))))(((((('''((()))******)))(((''',,,+++***((((((***+++,,,(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))))))))************)))((('''&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((+++++++++***************'''''''''''''''((())))))'''&&&&&&'''***++++++***''''''((()))))))))))))))))))))((('''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))******))))))))))))))))))))))))''''''((((((((('''&&&%%%"""###$$$%%%&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%'''))))))(((&&&&&&&&&'''&&&%%%&&&((((((&&&%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((((((''''''&&&(((((((((((((((((((((((('''(((((((((&&&&&&((()))((((((''''''(((((()))***)))******(((&&&%%%&&&'''---+++(((((()))******))))))+++------+++))))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&(((******(((&&&(((''''''&&&&&&''''''((((((''''''''''''''''''(((&&&((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((&&&$$$%%%&&&''''''&&&)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((+++******))))))((((((((()))))))))))))))************++++++,,,,,,,,,,,,,,,......------......///000000/////////000111222222333777::::::666333333444444555555555666666666666777777888888:::;;;;;;<<<<<<;;;::::::;;;<<<>>>@@@EEEEEEEEEDDDEEEEEEEEEFFFHHHIIIIIIIIIGGGGGGIIIKKKKKKLLLMMMNNNNNNNNNMMMLLLMMMNNNOOOQQQQQQQQQPPPOOOPPPPPPPPPOOOOOOOOOOOOOOOKKKJJJIIIGGGGGGGGGHHHHHHIIIHHHGGGGGGHHHJJJLLLNNNOOOMMMKKKJJJJJJIIIFFFDDDCCCBBBAAA@@@>>>===;;;;;;;;;;;;:::999888777777666444333333222111000//////000//////.........//////,,,,,,,,,,,,++++++++++++,,,,,,+++************+++(((((())))))*********+++***,,,---,,,***)))))))))'''((())))))''''''((()))))))))))))))))))))))))))'''''''''(((((((((((()))'''(((((((((((()))))))))((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''((()))***''''''((((((((((((((((((''''''((((((((()))))))))*********)))((((((''''''))))))))))))))))))))))))###$$$''')))))))))((('''''''''''''''(((((((((((((((((())))))))))))(((((('''(((((())))))((((((''')))((('''&&&&&&'''((()))''''''''''''(((***+++,,,))))))))))))))))))))))))'''''''''((((((((((((((()))))))))(((((((((((((((******)))((('''&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''((((((((()))'''&&&&&&'''***++++++***''''''((()))))))))))))))***)))((('''&&&'''((()))'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((())))))***++++++***************+++++++++'''''''''&&&&&&%%%%%%$$$######$$$%%%&&&''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%$$$%%%&&&''''''%%%###''''''((()))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&'''(((((((((''''''''''''((((((((((((((((((((()))(((((((((((())))))))))))))))))))))))'''(((((((((&&&&&&(((***''''''&&&&&&&&&&&&''''''%%%&&&'''&&&$$$$$$&&&'''(((&&&$$$$$$''')))++++++***)))((()))*********)))''''''''''''''''''''''''&&&&&&(((+++------+++)))&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''((()))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((+++******)))((('''&&&&&&(((((((((((()))))))))))))))***+++------,,,++++++...------------...//////////////////000111333333333555777777555333333333444333333333444555777888666777888999:::;;;;;;;;;<<<:::999999:::===@@@BBBGGGFFFDDDCCCCCCDDDFFFGGGEEEFFFGGGGGGFFFFFFHHHJJJKKKKKKLLLMMMMMMMMMLLLKKKJJJKKKLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKIIIHHHHHHIIIIIIKKKJJJHHHGGGHHHJJJLLLNNNOOOMMMJJJIIIIIIHHHFFFDDDCCCBBBAAA???===;;;:::999::::::::::::999888777777333333222111111000////////////...---------......,,,,,,,,,,,,++++++++++++,,,++++++******************))))))))))))***++++++)))+++------+++)))((()))'''(((((((((((('''(((((())))))))))))))))))))))))$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((((((((())))))((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((( !!!$$$'''((()))))))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''''''''(((((()))******((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&%%%%%%$$$$$$''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&%%%&&&''''''(((((((((((((((***)))(((((())))))((('''''''''((()))))))))))))))***)))(((''''''''')))***))))))************))))))(((''''''&&&&&&''''''((((((((((((((())))))*********************+++++++++((((((((('''((((((((()))%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%'''((((((&&&&&&&&&(((((('''((()))+++***(((&&&'''(((((()))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''+++)))((((((+++,,,,,,+++''''''''''''((((((((((((***)))(((''''''(((***+++))))))))))))))))))))))))&&&'''((('''&&&''')))***))))))((('''&&&%%%%%%%%%###$$$%%%%%%%%%&&&(((***(((&&&$$$$$$''')))++++++)))(((''')))+++,,,***'''************************((((((***,,,//////---***)))(((((((((((((((((()))((('''&&&%%%%%%&&&'''((()))((('''''''''((())))))'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''((((((((())))))))))))***+++,,,---,,,+++***---------------...//////////////////000111333333222333555555444222222222333222111111222444666888666777888:::;;;;;;;;;;;;;;;:::999999;;;>>>BBBDDDDDDCCCBBBAAABBBEEEGGGIIIGGGIIIIIIIIIHHHHHHJJJLLLIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPOOONNNLLLKKKKKKKKKLLLNNNMMMLLLKKKKKKLLLNNNOOONNNLLLJJJIIIHHHGGGEEECCCCCCCCCAAA???>>><<<::::::;;;;;;;;;;;;:::999777666333333222222111111000000//////...---------------------------,,,,,,,,,,,,,,,+++******))))))******+++***))))))(((((())))))''')))++++++)))((('''(((((('''''''''((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***((((((((('''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&*********)))(((((('''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$###''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&%%%%%%$$$$$$''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***+++++++++******))))))&&&&&&'''((()))(((((((((***)))(((((())))))((('''''''''((()))))))))))))))***)))(((''''''((()))***))))))************)))))))))(((((((((((((((((()))))))))))))))((((((''''''(((((((((((())))))******%%%%%%$$$%%%%%%&&&'''((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***+++++++++&&&'''(((((('''&&&((()))((('''&&&'''((()))'''&&&'''((())))))******)))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%"""$$$''')))(((&&&''''''''''''((((((((((((***)))'''&&&'''(((***+++((((((((((((((((((((((((&&&'''(((''''''''')))+++---,,,***)))((('''''''''$$$&&&'''''''''(((***------+++(((((()))******)))(((((((((***++++++)))'''))))))))))))))))))))))))***)))***,,,......,,,***''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((+++)))&&&&&&'''))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%''''''(((((())))))******)))******+++++++++++++++------,,,,,,------...///000/////////000111222222222222222222222222222111222111111111111333555666555666888:::;;;;;;;;;:::;;;:::::::::<<>>===;;;;;;;;;;;;;;;;;;999777555444222222222222111111000000000///...---------------------------,,,,,,,,,,,,++++++***))))))))))))******)))))))))((((((''''''&&&((())))))'''&&&'''(((((('''&&&&&&(((((('''&&&(((((((((((((((((((((((())))))))))))************(((((((((''''''''''''&&&'''''''''''''''(((((((((((((((((((((((((((((((((+++******)))((('''&&&%%%*********)))((('''%%%$$$&&&&&&''''''((()))))))))(((((()))))))))*********###$$$%%%&&&''')))******''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((******)))((('''&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((+++***)))(((((((((((()))%%%&&&((()))))))))(((''''''&&&&&&'''***++++++***''''''((()))))))))))))))(((((())))))))))))******&&&''''''((((((''''''&&&))))))(((((((((((())))))******)))(((((('''&&&&&&&&&&&&&&&'''(((((())))))$$$###"""""""""###%%%%%%%%%%%%&&&'''((())))))***((((((((((((((((((((((((''''''(((((()))******+++&&&((((((((('''''')))+++&&&%%%###$$$%%%&&&%%%$$$(((((()))************)))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$!!! $$$'''%%%###''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%''''''''''''''')))+++++++++***)))(((((())))))'''(((((((((''''''(((***+++***))))))******)))(((((()))((((((''''''((((((''''''''''''''''''''''''***)))((()))***+++***)))%%%$$$$$$######$$$$$$%%%'''(((((())))))(((((('''---***'''&&&''')))(((''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###%%%((('''%%%$$$$$$&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''((())))))***++++++***************++++++,,,------,,,,,,------...///111000000000000000111111111111000111111222111000111111111111111222333444555666888:::;;;;;;;;;:::999999999;;;<<<>>>@@@AAA?????????@@@AAACCCEEEFFFCCCDDDDDDCCCAAAAAABBBDDDEEEFFFHHHJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKMMMNNNPPPQQQSSSSSSRRRQQQPPPOOOOOOPPPQQQRRRQQQRRRRRRSSSRRRQQQPPPOOOMMMKKKIIIHHHGGGFFFDDDBBBAAAAAA@@@???>>>===<<<;;;:::::::::999777444222000111111000000000000//////111000///...------------,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))%%%&&&(((((()))((('''''''''(((((('''&&&&&&''')))((('''%%%&&&((()))'''%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((***)))))))))(((((('''''''''(((((()))((('''&&&%%%&&&&&&''''''((())))))***((()))))))))************%%%%%%&&&'''((())))))***'''''''''''''''''''''''' !!!###%%%(((***,,,---''''''''''''(((((((((((((((((())))))))))))((((((((('''&&&&&&&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$&&&'''(((((()))(((''''''''''''''''''''''''''''''((((((((((((((('''''''''((()))))))))))))))************)))((('''&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((***(((&&&$$$$$$%%%'''(((%%%&&&((()))***)))(((''''''&&&&&&'''***++++++***''''''((()))))))))))))))&&&((()))+++++++++)))(((&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((((((((((((((((((((''''''%%%&&&&&&'''(((((()))))))))((('''&&&%%%&&&'''((("""###$$$&&&((()))++++++(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''((()))((('''(((***,,,***(((&&&&&&'''((()))((((((((()))***************%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((%%%"""$$$)))+++***'''''''''''''''((((((((()))!!!###%%%'''((('''%%%###''''''''''''''''''''''''%%%&&&'''''''''''')))+++'''''''''''''''(((((()))'''((((((&&&$$$###$$$&&&%%%%%%%%%'''***+++***((())))))(((%%%###$$$'''***''''''''''''''''''''''''***(((&&&&&&'''(((((('''(((''''''&&&&&&''''''((('''((()))******)))((('''///+++'''&&&''')))(((&&&&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&))),,,+++)))'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))************************'''''''''((((((((((((((('''(((((()))***++++++,,,+++***)))))))))***,,,------,,,,,,,,,,,,---......222111000000000000000111111000///000111222111000000111111111222222222222555666999;;;<<<;;;;;;:::777888999:::<<<===>>>>>>?????????@@@AAABBBCCCDDDFFFFFFFFFEEECCCBBBCCCEEECCCEEEGGGIIIKKKLLLLLLLLLNNNMMMMMMLLLLLLLLLLLLMMMIIIJJJKKKMMMOOOQQQSSSTTTRRRQQQPPPOOOPPPQQQRRRSSSQQQRRRTTTTTTTTTRRRPPPNNNMMMKKKHHHGGGGGGFFFDDDBBB@@@??????>>>===<<<<<<<<<999999999888666222///---///////////////.........111111000///...---------+++++++++************)))+++******)))))))))))))))"""###&&&((())))))((('''((((((((('''%%%&&&(((***)))&&&%%%&&&((()))'''%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%'''((((((((('''&&&&&&&&&&&&'''((())))))***''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((('''(((((())))))(((((('''%%%&&&((()))***+++******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((...,,,)))&&&&&&(((***,,,%%%&&&((()))***)))((('''***)))(((((())))))(((''''''(((((()))))))))))))))%%%'''***,,,,,,+++)))((((((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))%%%&&&&&&'''((())))))***((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$$$$))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''&&&'''((())))))'''%%%###)))((('''&&&%%%&&&&&&'''###$$$%%%'''((()))))))))%%%&&&'''&&&%%%%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&$$$%%%'''***''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&(((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''((())))))(((''''''''''''((())))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))************))))))))))))************))))))*********+++++++++************,,,...111333///...,,,,,,,,,---///111///000000111111111111000222222222222222222222222777888999:::;;;;;;:::999888888888777888;;;???CCC???>>>??????@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGIIIKKKLLLNNNNNNOOOOOONNNMMMLLLKKKMMMNNNOOOPPPPPPOOOMMMLLLMMMMMMMMMLLLKKKKKKJJJJJJNNNNNNNNNOOOOOOPPPPPPPPPMMMMMMLLLJJJHHHFFFDDDBBB????????????>>>>>>>>>===999666444222222222000///111111000000/////////.........---------...//////,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,(((((((((((((((((((((((((((((())))))*********+++,,,***((('''(((((((((&&&$$$&&&(((***++++++******''''''(((((('''&&&%%%%%%((((((''''''''''''((((((******)))((('''&&&%%%%%%,,,)))%%%!!!!!!'''+++***)))(((''''''((()))***$$$%%%&&&&&&''''''&&&&&&'''((()))((('''&&&'''))),,,+++)))(((&&&%%%%%%%%%*********)))))))))))))))))))))))))))(((&&&%%%%%%&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&((()))+++,,,))))))((('''&&&&&&%%%%%%(((((((((((((((((('''&&&)))))))))))))))((((((((()))(((((('''((()))***+++((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((&&&'''((((((((((((((('''''''''&&&%%%&&&'''((()))************************'''''''''&&&&&&%%%%%%%%%((('''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))******((('''&&&&&&&&&&&&(((***+++,,,,,,+++)))((()))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((''''''((()))''''''((((((((('''%%%$$$)))((('''&&&%%%&&&&&&'''''''''(((((((((((((((''''''((()))(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((************************'''''''''%%%$$$$$$''')))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((()))))))))*********))))))))))))************************++++++++++++...---,,,---...000333444///...---,,,,,,---///000///000000111111111111111333333333333444444444444666777888:::;;;;;;::::::;;;<<<<<<<<<<<<>>>AAADDD>>>>>>??????@@@AAACCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLNNNOOOOOOOOOOOOMMMLLLKKKIIIJJJLLLNNNNNNNNNMMMLLLLLLLLLLLLKKKJJJJJJIIIIIILLLLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLKKKIIIGGGEEEDDD@@@??????>>>======<<<<<<888666444333222222000///000000000//////...............---,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++***)))((()))******''''''''''''''''''''''''''''''((((((((()))))))))+++)))''''''((()))(((''')))************)))(((((()))))))))))))))(((((('''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((***++++++)))''''''(((***)))(((''''''((())))))''''''''''''&&&&&&%%%$$$'''((()))((('''&&&''')))+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))))))))(((&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&''')))***+++)))(((((('''&&&&&&%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((()))))))))(((***)))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&''''''&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&'''((()))***))))))))))))))))))))))))++++++***))))))(((((()))((()))*********)))(((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''(((((()))))))))(((((('''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''&&&%%%$$$$$$&&&(((((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&''''''''''''''''''&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%%%%%%%&&&'''''''''(((((())))))))))))******))))))))))))******************+++++++++,,,,,,,,,++++++******+++,,,...///......---,,,,,,...///000///000000111222222111111444444444555555666666666555666777999:::;;;;;;;;;:::;;;======<<<<<<>>>???>>>>>>??????@@@BBBCCCDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKNNNOOOOOOOOOOOOMMMLLLKKKGGGGGGIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJHHHGGGFFF@@@???>>>===<<<;;;:::999777666444333333222111////////////.....................---,,,+++***))))))((((((((((((((((((((((((***))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((&&&'''((())))))(((+++***))))))(((((()))))))))))))))))))))(((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''''''''))),,,---+++)))((('''+++***)))(((''''''((((((((((((((('''&&&%%%$$$###'''((()))((('''&&&''')))))))))(((''''''''''''''''''''''''''''''''''''''')))***************))))))&&&&&&''''''(((''''''&&&'''''''''''''''((())))))((((((((('''&&&&&&%%%%%%((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%''''''&&&&&&''''''((()))'''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((((('''(((''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''%%%&&&'''(((((()))))))))%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&((())))))))))))))))))))))))''''''&&&&&&&&&''''''((('''(((((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((()))******(((((((((((()))))))))***((()))))))))************++++++++++++,,,,,,,,,,,,***))))))))))))******+++...------------...///000///000000111222222222222333333444555555666777777444555777888:::;;;<<<<<<;;;===??????>>><<<<<<===>>>>>>???@@@AAABBBDDDEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKMMMNNNNNNOOONNNMMMLLLKKKHHHIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHH??????===<<<:::888777666666555444333333333111///..................------------------,,,+++******++++++++++++++++++++++++((())))))******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((******)))''''''&&&&&&''')))+++,,,'''''''''&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((&&&%%%%%%'''*********))))))((('''''''''(((((((((((('''&&&%%%$$$'''((()))((('''&&&''')))(((((('''''''''(((((()))'''''''''''''''(((((((((---,,,,,,+++)))'''%%%$$$&&&&&&&&&''''''''''''''')))(((((('''''''''(((((((((((('''''''''&&&&&&&&&))))))************))))))'''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((*********)))((('''&&&%%%'''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''((()))***&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&'''''''''%%%%%%''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&(((******)))'''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&'''&&&%%%%%%&&&'''))))))))))))))))))))))))+++***)))(((''''''''''''''''''((((((((((((((('''%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((()))******'''(((((((((((()))))))))((()))))))))******************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------------------......////////////111222222333333333111222333444555666777888666666777888:::;;;===>>>@@@BBBDDDDDDCCCAAA@@@@@@>>>>>>???@@@AAACCCEEEFFFDDDDDDFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGIIIJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLNNNMMMKKKJJJJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGG>>>===<<<:::888666555444555444333444444333111///------..................------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%&&&(((*********&&&%%%%%%%%%&&&(((***+++''''''&&&&&&&&&&&&'''(((((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&'''&&&$$$%%%&&&((()))))))))))))))(((''''''&&&&&&'''((((((''''''&&&'''((()))((('''&&&''')))(((''''''''''''((())))))'''''''''(((((()))))))))++++++***)))(((&&&$$$$$$&&&&&&&&&&&&''''''(((((())))))(((''''''''''''((('''''''''''''''&&&&&&&&&###$$$&&&)))+++---//////''''''(((((()))))))))))))))'''%%%######&&&)))+++&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((+++++++++***)))((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&'''(((((()))((((((''')))(((((((((((()))***+++((((((((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$'''''''''((((((((((((((($$$%%%%%%&&&&&&'''''''''***((((((***......,,,)))&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''))))))((('''%%%###!!! '''((()))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((---,,,***)))((('''''''''&&&'''((((((((((((((((((&&&''''''''''''''''''&&&(((''''''&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%%%%%%%&&&'''''''''''''''(((((((((((())))))))))))))))))************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---------............/////////111222333333444444111111222444555777888999888888888999:::<<<>>>??????AAACCCCCCAAA?????????>>>>>>???@@@BBBDDDEEEFFFDDDDDDFFFGGGHHHHHHIIIIIIJJJIIIHHHHHHHHHJJJKKKLLLKKKLLLNNNOOOPPPPPPPPPPPPRRRPPPNNNKKKJJJKKKLLLMMMKKKJJJJJJIIIIIIHHHGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEEEEEEEDDD<<<<<<:::999777555444333555444333444555444111///.............../////////---...///111111111000///************************))))))************++++++)))))))))))))))))))))))))))))))))((((((((((((((('''%%%$$$%%%((())))))))))))(((''''''&&&&&&''''''))))))(((''''''(((***+++((((((''''''''''''((((((*********))))))((((((((("""&&&***,,,+++(((&&&%%%(((((())))))))))))((((((&&&&&&'''((((((((((((((('''((()))((('''&&&''')))(((((('''''''''(((((()))'''''''''(((((())))))***&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((())))))(((((('''''''''(((((('''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''(((((((((***(((%%%$$$$$$&&&))),,,((((((((()))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((************))))))((('''&&&'''((())))))))))))((())))))))))))))))))))))))&&&&&&''''''''''''(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))((()))***++++++***)))((('''(((((())))))******+++'''''''''(((((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&''''''(((***((((((+++///000,,,((($$$%%%'''((((((((('''&&&%%%%%%'''(((((((((''''''((((((((('''&&&%%%######'''((()))(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((''''''''''''''''''''''''******)))(((((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&'''))))))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))************(((((()))))))))*********(((((()))***++++++++++++,,,------...............//////111222333444444444111222333555777999:::;;;;;;;;;::::::;;;===>>>???;;;<<<>>>===;;;:::;;;<<<>>>>>>???@@@BBBDDDFFFGGGDDDDDDFFFGGGHHHIIIIIIIIIKKKKKKJJJIIIJJJKKKLLLMMMLLLMMMPPPRRRTTTUUUUUUUUURRRQQQNNNKKKKKKLLLNNNPPPLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEAAABBBBBBBBBBBBBBBAAAAAA::::::999777666444333222444333333444555444111///.........//////000000000//////111222222000///...)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))((((((((('''''''''&&&&&&'''&&&%%%%%%'''))))))((()))))))))))))))(((((('''))))))'''''''''(((***+++((((((''''''''''''(((((((((((((((((())))))))))))###&&&***,,,+++)))((('''&&&'''((()))******))))))'''((((((((((((''''''&&&'''((()))((('''&&&'''))))))(((((('''''''''((((((%%%%%%&&&''''''((())))))%%%&&&'''((()))*********&&&&&&%%%%%%&&&''')))***(((((('''''''''(((((()))''''''''''''''''''''''''---,,,+++(((%%%""" $$$$$$%%%&&&&&&'''((((((((('''''''''(((((())))))(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''&&&&&&'''((()))***))))))((())))))))))))))))))))))))''''''((((((((()))))))))&&&'''((()))***))))))(((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''((())))))(((((()))))))))))))))))))))))))))***+++,,,+++)))(((&&&%%%&&&''')))******))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((((((&&&&&&)))...///+++&&&###%%%'''))))))((('''&&&$$$%%%'''(((((((((''''''###$$$%%%'''((())))))***%%%&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''')))******)))(((((()))''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''((())))))(((''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&(((***+++&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))************(((((((((((())))))))))))++++++,,,......//////...,,,---......//////......//////111222333444444444222333555666888:::<<<<<<===<<<;;;;;;<<<===>>>???<<<===>>>===<<<;;;<<<>>>>>>>>>???@@@BBBDDDFFFGGGDDDDDDFFFGGGHHHIIIIIIIIILLLLLLKKKJJJJJJKKKMMMMMMMMMOOORRRUUUWWWXXXYYYYYYQQQOOOMMMKKKKKKMMMPPPRRRMMMMMMMMMLLLKKKKKKJJJJJJFFFFFFEEEEEEDDDDDDDDDCCC@@@@@@AAAAAA@@@@@@??????999999888666555444333222333333333555555444111///.../////////000000111111000111222222111///---+++************************)))(((&&&%%%&&&'''***+++(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%'''(((((('''&&&(((***+++,,,,,,,,,,,,'''&&&%%%$$$%%%&&&)))***((((((''''''''''''((((((%%%%%%&&&'''((()))******(((((('''%%%$$$&&&***---%%%&&&((()))***+++******))))))))))))(((&&&%%%$$$'''((()))((('''&&&''')))))))))((('''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))************))))))&&&&&&%%%%%%&&&''')))***'''''''''''''''((())))))&&&'''''''''''''''''''''&&&&&&'''((()))))))))(((%%%%%%&&&&&&'''((())))))%%%''')))+++,,,***((('''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&''')))*********)))((())))))))))))))))))))))))(((((())))))*********+++###%%%''')))++++++++++++(((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%''')))))))))))))))))))))))))))))))))))))))((()))******)))'''%%%######$$$&&&)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++***&&&$$$'''+++---+++(((((()))))))))((('''&&&%%%'''((()))***************+++,,,,,,------......///------,,,+++,,,---...///000000000111222222333333333333444444555666666666888:::<<<===<<<;;;;;;;;;;;;<<<===>>>>>>???>>>>>>@@@AAABBBCCCDDDDDDDDDDDDIIIJJJIIIHHHGGGHHHKKKNNNVVVTTTOOOLLLJJJJJJKKKLLLOOOQQQTTTWWWXXXXXXWWWUUURRRQQQNNNLLLKKKKKKLLLMMMJJJJJJIIIIIIIIIIIIJJJJJJFFFFFFFFFFFFDDDBBB@@@>>>AAA@@@???>>>===<<<;;;::::::999888666444333333222222222222222222222222222111222444444222111111222000///---,,,++++++,,,,,,,,,+++******+++---///111---,,,***)))))))))***+++)))((('''((())))))'''%%%)))(((((('''&&&&&&%%%%%%((('''%%%$$$%%%&&&((()))'''&&&%%%$$$$$$%%%&&&'''((('''%%%&&&((())))))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&%%%$$$%%%&&&'''((())))))((('''''''''''''''***)))(((&&&$$$#########''''''''''''((((((((((((((((((((((((((()))******++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((())))))(((((('''''''''''')))(((((()))******)))((()))(((&&&%%%&&&''')))+++))))))************))))))************************(((''''''''''''&&&&&&&&&((((((((((((((((((((((((""")))+++(((&&&&&&(((***'''%%%&&&***,,,+++)))&&&''''''(((((((((((((((******((('''&&&&&&&&&&&&&&&((())))))((((((***+++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''''''''(((((((((((((((((((((''''''&&&%%%%%%$$$$$$###%%%''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******$$$!!!!!!%%%'''%%%"""&&&''''''(((((()))******((((((((((((((()))))))))))))))***++++++,,,,,,---------,,,,,,,,,---...//////000000111111222333333222222333333444555555555777999;;;;;;:::999::::::======>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDGGGHHHHHHGGGGGGHHHKKKNNNSSSQQQNNNLLLKKKLLLNNNOOOQQQSSSUUUVVVWWWWWWVVVUUUQQQOOOMMMKKKJJJJJJKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGGGGFFFEEECCCAAA???@@@@@@???>>><<<;;;:::999:::999888666444333222222222222222222222222222222333333333333333222111111000///---,,,++++++,,,,,,+++***)))((()))***,,,...+++***))))))((((((((())))))((('''((())))))'''%%%''''''''''''''''''''''''''''''''''''((()))+++,,,(((''''''&&&&&&''''''(((+++)))'''''''''((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((######$$$%%%''')))+++,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''((())))))((('''''''''''''''$$$$$$$$$%%%&&&((()))***''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((***))))))((((((''''''&&&'''''''''(((((('''''''''((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%((('''%%%%%%%%%&&&((()))))))))))))))))))))))))))************************))))))((((((((('''''''''(((((((((((((((((((((((( %%%******'''%%%&&&(((((('''&&&&&&'''''''''%%%&&&''''''(((((((((((((((+++***)))(((''''''''''''$$$%%%'''&&&%%%%%%&&&'''''''''((((((((()))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''((())))))******&&&&&&&&&%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&'''(((((())))))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))((((((((((((((((((((((((%%%###!!!###&&&(((&&&$$$((((((''''''((()))+++,,,)))((('''&&&&&&'''(((((())))))******+++,,,,,,,,,---,,,,,,,,,,,,---.../////////000111111222222333111111222222333444444555666888::::::999888999:::<<<<<<===>>>??????@@@@@@???@@@AAABBBCCCCCCCCCCCCEEEFFFGGGFFFFFFHHHKKKMMMPPPOOOMMMLLLMMMNNNPPPRRRTTTTTTUUUUUUUUUUUUTTTTTTOOONNNLLLJJJIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGGGGFFFEEECCCBBBAAA@@@@@@???===<<<;;;:::999;;;:::888666444333222222111111111111111111111111666444222222444444111...///...---,,,+++++++++,,,***)))(((''''''((()))***(((((())))))(((((('''''')))((('''((())))))'''%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&((()))***+++,,,'''(((((((((((((((((('''***(((&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&&&&'''((()))((((((''''''''''''((((((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((())))))(((((('''))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&(((((())))))))))))(((((('''&&&%%%%%%%%%&&&'''(((******((((((((((((******++++++******))))))((((((***)))))))))((((((((((((((((((((((((((((((((((((%%%(((******'''%%%'''))))))+++,,,,,,***(((''''''&&&''''''(((((((((((((((+++******)))((((((((((((((()))***)))'''&&&'''(((&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&''''''%%%&&&&&&'''((())))))***&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$$$$%%%&&&&&&%%%$$$$$$((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''))))))(((((((((((((((((('''''''''(((((((((((()))%%%&&&&&&'''(((((())))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((((((((((((((((((((((((((('''''')))'''&&&'''***+++***(((---,,,***((('''((()))***+++***(((&&&%%%&&&((()))+++++++++,,,------......,,,,,,,,,,,,------......//////000000111222222222222222222333444444555555777888:::999888888999::::::::::::;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFGGGGGGGGGIIILLLNNNNNNNNNMMMMMMNNNOOOPPPQQQUUUUUUTTTTTTSSSSSSRRRRRRNNNMMMKKKJJJIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@???===<<<;;;;;;;;;:::888666444333222111111111111111111111111111666222///000333333///***...------,,,,,,+++++++++***)))(((''''''''''''((('''((()))******)))'''&&&)))((('''((())))))'''%%%%%%%%%&&&&&&'''(((((((((###$$$%%%&&&'''(((''''''&&&'''((())))))((('''&&&%%%$$$$$$%%%(((+++++++++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((*********)))'''%%%"""!!!''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))''''''((((((((((((''''''%%%''')))******)))'''%%%&&&&&&&&&&&&&&&''''''((()))(((''''''''''''((((((***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((()))******&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&)))***++++++***)))))))))''''''&&&&&&&&&'''((()))+++***(((''''''(((***+++*********))))))((('''''')))))))))(((((((((''''''(((((((((((((((((((((((('''((())))))'''''')))+++'''+++......+++(((((()))&&&''''''(((((((((((((((++++++***)))))))))))))))***++++++***((('''((()))&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&###$$$&&&&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((###$$$&&&''''''&&&$$$###'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&'''(((((('''---,,,***((('''((()))***---+++)))''''''''')))*********+++,,,,,,------...,,,,,,,,,---------------...//////000111111222222333333333444555555666666888999::::::999999:::<<<:::999::::::;;;===>>>???@@@@@@AAABBBCCCCCCCCCCCCEEEGGGHHHIIIIIIJJJMMMOOONNNNNNNNNNNNNNNNNNNNNNNNSSSRRRRRRRRRQQQQQQQQQQQQNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCDDDCCCBBBAAA@@@>>>======<<<:::888666444222111111000000000000000000000000444000------000000,,,''',,,,,,,,,,,,,,,,,,+++++++++******)))(((((((((((('''((()))*********)))((()))((('''((())))))'''%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%(((+++++++++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((###%%%&&&((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))''''''((((((((((((''''''%%%''')))******)))'''%%%&&&&&&'''''''''(((((('''((((((''''''''''''((((((######$$$&&&(((+++---...''''''''''''((((((((((((((((((((((((((()))******%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&(((***)))'''%%%%%%'''((((((((((((((())))))******)))'''&&&&&&''')))***)))))))))(((((((((''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&'''((((((((()))+++--- $$$((()))&&&$$$%%%&&&&&&''''''(((((((((((((((+++******)))))))))))))))&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''&&&'''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((()))+++,,,++++++)))(((((()))******(((((())))))***++++++++++++,,,------......------......///000000111111222333333444555555666666777999999:::999888999:::<<<<<<<<<<<<<<<===???AAACCC@@@AAABBBCCCDDDDDDDDDDDDFFFGGGIIIJJJJJJKKKLLLNNNMMMNNNNNNNNNMMMLLLKKKJJJNNNNNNOOOPPPQQQQQQPPPPPPOOONNNNNNMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCDDDDDDEEEEEEDDDBBBAAA@@@???>>><<<;;;999666444222111000////////////////////////000...,,,,,,......+++(((++++++,,,,,,,,,,,,++++++++++++******))))))(((((((((((()))*********)))))))))((('''((())))))'''%%%''''''''''''''''''&&&&&&))))))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***(((&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&'''(((((((((((('''(((''''''''''''(((((()))%%%%%%%%%&&&''')))***+++''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''((((((((((((((('''***,,,+++(((&&&'''((((((((()))))))))*********))))))''''''''''''))))))'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''')))***,,,---"""$$$&&&''''''&&&''''''&&&''''''(((((((((((((((***))))))(((((()))))))))'''((()))(((&&&&&&'''(((&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''(((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((%%%%%%&&&&&&'''((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))***)))((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((((((((()))))))))((((((((()))&&&''''''(((((()))******((((((((()))))))))))))))((((((((()))******+++++++++,,,---.........------......//////000111111111222333333444444555666666888999999888777777:::<<<======<<<<<<>>>@@@CCCDDDBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJIIIIIIJJJLLLKKKKKKLLLMMMMMMLLLJJJIIIHHHIIILLLOOOPPPQQQPPPOOOPPPPPPPPPOOONNNMMMLLLKKKGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEECCCCCCCCCCCCDDDEEEEEEDDDBBBAAA@@@???>>><<<;;;999666444222111000////////////////////////---------------,,,+++******+++,,,,,,,,,,,,+++***))))))*********))))))(((((('''''''''(((((()))***)))((('''((())))))'''%%%%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''+++)))'''''''''((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++***((('''%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((()))((((((''''''''''''''''''((())))))***)))(((&&&%%%%%%$$$%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&''''''((()))))))))((((((((()))))))))*********---000...***''')))+++'''(((((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''')))******))))))((('''((()))***)))(((&&&''''''((((((((((((((()))((((((''''''(((((()))((()))******))))))***+++''''''((((((((()))))))))###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''((()))$$$%%%%%%&&&'''((())))))"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++,,,***(((''''''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&((()))+++,,,,,,''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))&&&'''((('''&&&&&&&&&'''((()))))))))((('''&&&%%%%%%&&&'''((())))))((((((*********+++,,,,,,------+++,,,---.........---,,,......//////000111111111111222222333333444555555777777888777666666888;;;<<<;;;;;;;;;<<>>>>>===;;;999666444222111000////////////////////////,,,---///...---,,,,,,---)))***,,,,,,---,,,+++***(((((())))))))))))(((((('''&&&%%%%%%&&&'''((())))))((('''((())))))'''%%%###$$$%%%&&&((()))******&&&%%%#########%%%'''((()))((('''&&&&&&'''((()))((('''%%%&&&((()))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%$$$$$$%%%&&&(((***,,,''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&((()))))))))(((''''''''''''''''''((()))***$$$$$$$$$%%%&&&'''))))))''''''''''''((((((((()))((((((((((((((()))******)))))))))))))))))))))(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******(((((())))))******++++++'''***---+++'''$$$&&&(((&&&''''''((()))(((((((((''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((())))))'''&&&+++(((%%%%%%'''(((&&&$$$&&&''''''(((((((((((((((((((((''''''''''''((()))$$$&&&''''''&&&&&&''')))(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$&&&&&&'''((('''&&&$$$###%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((('''%%%###"""&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%%%%''')))******)))'''%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$***...,,,%%%###'''...111---'''%%%&&&'''((('''***(((&&&''')))+++***((($$$$$$%%%&&&(((((('''%%%''''''&&&&&&'''(((***+++%%%%%%%%%&&&'''(((((()))'''%%%$$$%%%((((((&&&###((()))***)))(((&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''')))(((((('''''''''((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))******+++++++++,,,(((((()))************************))))))***++++++111///,,,******,,,///111---......///000111111222333333333444444444555555333444555666777888999999999:::::::::<<<===>>>???AAACCCGGGJJJLLLKKKJJJJJJAAACCCGGGKKKNNNNNNNNNMMMOOONNNNNNMMMLLLKKKJJJJJJHHHIIIJJJLLLMMMMMMNNNNNNSSSSSSSSSRRRRRRQQQPPPOOOJJJIIIGGGEEEDDDDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBAAAAAA???>>>===<<<888777666444222111111111////////////............---------------------------------,,,+++***)))(((++++++***)))(((((())))))&&&&&&''''''(((((())))))((()))*********((('''&&&(((((((((((('''&&&%%%$$$&&&&&&&&&'''((()))***+++******))))))(((((('''''')))(((&&&%%%%%%&&&((()))((((((((((((''''''''''''+++***)))'''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&)))***(((&&&+++***((('''&&&&&&''''''***++++++***)))(((((()))'''((((((((('''&&&%%%%%%))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%''')))***+++++++++'''((()))******)))((('''(((((())))))((('''&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))***))))))))))))((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&'''(((***,,,---''''''&&&&&&&&&''''''((((((((())))))))))))(((((((((((())))))((('''&&&&&&(((((((((((())))))))))))(((''''''&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%+++++++++***((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((('''&&&%%%$$$'''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$))),,,***&&&$$$'''+++---)))%%%###%%%&&&&&&%%%(((&&&$$$%%%((()))((('''%%%$$$%%%&&&(((((('''%%%&&&&&&&&&&&&&&&((()))***%%%%%%&&&''''''((())))))((('''&&&''')))***(((%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((***************)))))))))(((((()))***************,,,,,,,,,,,,------...///.........------...//////.........///000111111111333333333333444444444444666666777888999999::::::999999999:::;;;===>>>???@@@BBBEEEHHHJJJJJJIIIHHHBBBDDDHHHKKKMMMNNNMMMLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMPPPQQQRRRSSSSSSRRRQQQQQQKKKJJJIIIGGGFFFEEEEEEEEEBBBAAAAAAAAAAAABBBCCCDDD@@@@@@@@@@@@>>>===<<<;;;:::999777666444333333333111000000000000/////////------------------------,,,------.........------++++++***)))))))))))))))***************+++++++++(((((()))))))))((('''&&&''''''(((((()))((((((((('''''''''&&&''''''(((((())))))))))))((((((''''''***)))'''&&&&&&''')))***))))))))))))((((((((((((***)))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''))))))(((&&&(((((('''&&&''''''((())))))***+++***((('''((()))(((((()))))))))((('''''')))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''((()))*********'''((()))******)))((('''((((((((((((((('''&&&&&&))))))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))))))))*********'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++---))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((('''&&&))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((''''''(((((((((''''''&&&((((((((())))))******+++'''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''')))))))))(((((((((((((((&&&'''((((((&&&%%%'''((()))'''%%%%%%&&&'''&&&%%%&&&%%%###$$$&&&''''''&&&&&&%%%%%%&&&(((((('''%%%&&&%%%%%%%%%&&&'''((()))&&&&&&''''''((()))))))))))))))((()))***+++)))'''###$$$&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&''')))))))))((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((*********)))((((((''''''(((((()))***************)))))))))***+++,,,---...,,,---///000000000///.........//////000000111111222222333333333444444444666777777777888888999999999999999999:::<<<===>>>???AAACCCEEEGGGGGGFFFEEECCCEEEGGGJJJKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFFFFFFFIIIIIIJJJKKKLLLLLLLLLKKKMMMOOORRRTTTUUUTTTSSSRRRLLLKKKKKKJJJHHHFFFDDDDDDAAAAAA@@@@@@@@@AAABBBBBB??????>>>>>>===<<<::::::999888777555444333333333/////////.........------------------------------*********++++++***))))))+++***))))))))))))))))))((((((((((((((('''''''''''''''((((((((('''&&&&&&&&&'''((()))************(((((('''&&&%%%%%%&&&&&&)))))))))(((((((((((('''***)))(((''''''((()))************)))))))))(((((()))(((''''''&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&&&&'''(((******''')))))))))'''&&&'''((((((((()))*********))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((('''((()))******)))((('''(((((((((((((((''''''&&&)))))))))))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((''''''''')))(((((((((''''''''''''(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))************************'''''''''((()))***+++,,,))))))(((((((((((())))))(((((())))))))))))((((((&&&'''((((((((((((((((((******))))))((((((''''''(((''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$######"""###%%%'''(((&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((''''''((((((((((((((((((''''''((()))******++++++''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((******))))))))))))******&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%''''''(((((())))))((('''%%%%%%$$$$$$%%%&&&&&&&&&'''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((())))))))))))))))))*********)))((($$$%%%'''((('''&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&)))+++,,,+++***)))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***************'''''''''((()))+++,,,---,,,---...000000000000///.../////////000000000111222222222222333333333333555555555555555555555555888888888999999:::<<<<<<===???AAABBBCCCCCCBBBBBBBBBCCCEEEGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEHHHIIIJJJKKKKKKKKKKKKJJJMMMOOOSSSUUUVVVTTTRRRPPPKKKKKKKKKJJJHHHFFFCCCAAACCCBBB@@@???>>>===<<<<<<=========<<<<<<:::999999777666444333222111111111111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((&&&$$$###******)))))))))))))))***(((''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&'''((()))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))(((''''''((())))))))))))))))))(((((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''((((((((('''''''''''''''(((((())))))&&&'''((((((&&&%%%&&&(((''''''((()))************((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''((()))******)))(((''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&******)))))))))(((((((((''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))***++++++(((''''''&&&&&&&&&&&&'''(((((())))))))))))((((((&&&&&&'''((())))))((((((******))))))((((((''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&(((***+++&&&%%%$$$$$$%%%&&&((()))$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''(((((()))******&&&'''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((******))))))))))))******'''&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''%%%$$$%%%''''''&&&$$$%%%'''((())))))(((((((((&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))(((((((((((($$$&&&((((((''''''((()))((('''&&&%%%%%%%%%%%%%%%$$$%%%(((***+++***)))(((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))***(((((()))*********************++++++---...000000......------...///000111////////////000000000000111111111222222222333333444444444444444444555555888888777888888999:::;;;======???@@@@@@@@@?????????@@@AAABBBCCCCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJNNNPPPSSSUUUUUUSSSPPPNNNJJJJJJJJJIIIGGGDDDBBB@@@BBBAAA???===<<<;;;;;;:::;;;;;;;;;;;;;;;:::999888666555444333222111111111444444333222222111000000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++)))'''&&&***)))))))))))))))***************))))))(((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''&&&%%%$$$$$$$$$%%%&&&'''(((((('''''''''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''(((((((((((((((((((((''''''&&&%%%'''((('''&&&%%%&&&(((&&&'''(((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%'''((()))******)))((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&)))))))))(((((((((''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++(((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&'''((())))))((((((***)))))))))((((((((('''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''&&&%%%###%%%''''''%%%%%%%%%&&&&&&'''((('''&&&&&&(((******(((&&&&&&'''((('''&&&%%%&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%'''(((((('''&&&&&&'''$$$%%%''''''&&&%%%&&&'''(((''''''&&&%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++(((((()))***************************+++---......///...---,,,,,,---...///////////////000000000000000000111111111222222222444555555555666666777777777777777777777888999999<<<======>>>>>>>>>======<<<===>>>???@@@@@@@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFEEEFFFHHHIIIJJJKKKKKKKKKNNNOOOQQQSSSSSSQQQOOOMMMIIIIIIIIIHHHFFFDDDBBBAAA??????>>>============>>>::::::;;;;;;::::::999888777666555444333333333333000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++******)))))))))))))))******+++(((((((((((('''''''''''''''''''''&&&''''''((()))(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&((()))***&&&''''''''''''(((((((((&&&''''''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))))))))))))))((('''&&&%%%%%%&&&((('''&&&&&&'''(((''''''(((((())))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&'''((()))******)))((('''&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((()))******++++++******+++***)))(((((('''(((((((((((())))))))))))((((((&&&'''((((((((((((((((((((((((((()))))))))))))))$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%###""" &&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&%%%$$$###$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&&&&'''$$$&&&'''&&&$$$###$$$&&&&&&'''((((((&&&&&&(((***+++)))&&&&&&'''(((''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''%%%&&&(((&&&''')))((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))******(((((()))***************))))))(((((()))******+++---.........---,,,+++***000000000000////////////000000000000111111111222333333444555666666777777777777666666666777888888<<<<<<===<<<<<<<<<<<<<<<:::;;;<<<===>>>???@@@@@@AAAAAABBBCCCDDDDDDEEEEEECCCDDDFFFHHHJJJKKKLLLLLLLLLMMMOOOPPPQQQPPPPPPOOOJJJJJJHHHGGGFFFEEEEEEEEEBBBAAA@@@@@@?????????@@@::::::;;;;;;::::::999999666666555444333333333333------,,,+++***)))((((((++++++++++++++++++++++++%%%&&&'''((()))*********)))))))))))))))***++++++$$$%%%%%%%%%%%%%%%%%%&&&(((((('''''''''((()))***''''''(((((((((''''''&&&'''&&&&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))'''&&&''')))''''''((())))))((('''&&&%%%'''((((((''''''((()))))))))*********)))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))(((((('''((()))******)))((('''&&&&&&'''(((((((((((((((((()))))))))************''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((())))))))))))******)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++******+++***)))(((((('''''''''(((((())))))))))))(((((((((((((((((((((((('''&&&''''''(((((())))))******############$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((('''&&&%%%$$$&&&&&&'''((('''&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((&&&%%%$$$$$$$$$%%%((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&''')))******)))'''&&&&&&%%%$$$######%%%&&&(((%%%&&&&&&&&&''''''((((((&&&'''((((((&&&%%%'''((('''))))))(((%%%$$$&&&)))%%%'''((('''%%%%%%'''***+++)))'''&&&'''((('''''''''''')))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))'''&&&'''))))))+++,,,+++)))(((((())))))((('''&&&%%%$$$$$$$$$+++***)))))))))))))))***%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((()))))))))))))))(((((()))***************,,,,,,,,,+++,,,,,,------+++---///000///,,,(((&&&000000000000////////////000000000000111111111111000000111222444555666666777666666666666777777888======<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>@@@AAAAAA@@@@@@AAABBBCCCCCCDDDDDDBBBCCCEEEHHHJJJKKKLLLMMMJJJKKKLLLNNNOOOPPPQQQQQQLLLJJJIIIGGGFFFFFFGGGGGGGGGFFFEEEBBBAAA???>>>>>>::::::;;;;;;;;;:::999999444333333222111111111111222111111///...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))((())))))***++++++&&&''''''(((((())))))))))))(((''''''((()))***+++&&&'''((()))************))))))(((''''''''''''(((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))(((((((((''''''''''''&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&%%%''')))%%%&&&''')))))))))((((((&&&'''(((((('''''')))***+++++++++++++++***)))(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))'''((()))******)))((('''&&&&&&'''((())))))((((((******++++++,,,,,,,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))---------,,,,,,,,,,,,+++************++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))))))))(((&&&&&&%%%%%%%%%(((((())))))))))))((((((((()))))))))((('''&&&&&&&&&&&&'''((()))***++++++(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''###)))+++***'''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((()))(((''''''''''''((())))))+++******)))(((''''''&&&))))))(((''''''''''''(((&&&''')))***)))((()))***&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&(((((())))))))))))(((((()))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((()))************))))))******+++,,,***++++++,,,---...000111//////............//////111222222111000///111333222333444444444555888;;;777777777777777888888999<<<>>>@@@@@@???>>>>>>???<<<<<<;;;999999:::>>>AAA@@@AAABBBDDDEEEGGGHHHIIIHHHFFFEEEFFFHHHJJJKKKKKKKKKJJJIIIHHHHHHJJJLLLMMMKKKKKKJJJIIIHHHGGGGGGFFFFFFDDDCCCBBBBBB@@@===::::::;;;;;;;;;:::888666555777777555444222111//////222222111000...,,,+++******************)))((('''******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((((('''''''''''')))***+++))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''))))))))))))))))))))))))((('''&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''(((,,,///---(((######%%%''''''''''''((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((******))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''''''''((()))((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''+++***)))))))))***,,,---+++*********))))))((((((((()))***)))''''''(((***))))))(((((('''''''''&&&******))))))((((((''''''---,,,+++)))((('''''''''((((((((((((((()))******+++***************++++++******))))))((((((''''''(((((((((((((((((((((((((((((()))***++++++,,,,,,######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''((()))'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''***)))((('''%%%%%%%%%$$$''''''&&&&&&''''''((()))))))))(((((('''&&&&&&%%%'''''''''''''''((())))))'''(((***)))(((''''''((('''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((()))((('''''''''(((******)))))))))))))))))))))))))))))))))))))))***++++++******))))))******+++,,,+++++++++,,,---...///000//////............//////111222222222000000222333222333444333222333555777777777777777777888999999:::<<<>>>???=====================;;;:::;;;>>>@@@???@@@AAACCCEEEFFFHHHHHHGGGEEEDDDEEEGGGIIIJJJIIIJJJIIIHHHGGGGGGHHHJJJKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFDDDBBBAAA@@@???===;;;;;;;;;;;;:::999777666555555444444222111000///...111111000000...---+++*********++++++******)))(((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((******)))(((((()))***+++''''''''''''''''''''''''))))))((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))((('''((((((((((((((((((((((((******((('''''''''(((((('''''''''''''''''''''''')))---000...***&&&&&&(((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))(((((('''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,***)))))))))******((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))******)))((('''(((((('''&&&'''((()))***))))))))))))(((((('''''''''((((((((('''''')))+++******)))))))))((((((((())))))))))))((((((((((((***)))((((((((((((((((((***))))))(((((((((((()))+++******)))))))))*********)))))))))((((((((('''(((((((((((((((((((((((()))))))))******+++++++++!!!"""###%%%'''(((******%%%%%%%%%%%%%%%%%%%%%%%%+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))(((((('''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''%%%$$$###&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((()))******'''((())))))&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((''''''(((((()))***))))))))))))))))))))))))***************+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,---......//////............/////////111222222111111333444333333444333111111333444888777777777777888999999888:::<<<<<<;;;;;;<<<<<<>>>???@@@???===<<<===???@@@@@@AAACCCEEEFFFGGGHHHGGGEEEDDDEEEGGGHHHHHHGGGIIIHHHGGGEEEEEEFFFGGGHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFDDD@@@???>>>>>>===<<<;;;;;;::::::888666444333222222111111000//////...////////////...---,,,+++++++++++++++++++++***)))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((******)))(((((((((((()))''''''''''''''''''''''''''''''(((((())))))******'''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((+++...---***'''((()))''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))))))))******((((((((((((((((((((((((%%%&&&((()))***)))(((''''''(((((())))))(((((('''''''''&&&%%%&&&'''((()))((((((((((((''''''''''''%%%'''''''''&&&'''(((***************))))))))))))(((((((((((())))))))))))''''''&&&''''''((())))))+++***)))(((((('''''''''******)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''''''''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((%%%&&&((('''&&&%%%%%%&&&((((((''''''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&''''''((('''(((((((((((((((((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))******+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,,,,------//////............//////...000222333222222333555222333444444333333444555888888777777888888999:::888:::<<<<<<;;;;;;<<<===???AAABBBBBB@@@>>>>>>>>>AAABBBCCCDDDFFFGGGHHHIIIHHHFFFFFFFFFHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDGGGFFFFFFFFFFFFFFFFFFFFFFFFCCC???============<<<;;;::::::888666555333333111111000000000000000000------.........---,,,,,,++++++,,,,,,,,,++++++*********))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&'''((((((&&&%%%$$$(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%(((******(((&&&'''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((($$$&&&(((***+++)))'''&&&(((((((((((((((((((((((((((((('''&&&'''((()))***((((((((((((((((((((((((''''''((('''%%%%%%&&&((())))))))))))))))))))))))''''''(((((())))))******(((''''''''''''((())))))***)))((((((((((((((()))***)))((('''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((())))))&&&'''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&'''(((''''''&&&%%%"""$$$&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''((((((((()))''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))*********))))))******))))))******+++,,,,,,,,,+++++++++,,,,,,---//////............//////...000333333333333444555222333555666666666888999888888888888888999999::::::;;;<<<<<<<<<<<<>>>???AAACCCEEEEEECCCAAA@@@@@@DDDEEEFFFGGGHHHIIIJJJKKKIIIHHHHHHIIIKKKLLLKKKJJJIIIHHHGGGEEEDDDCCCBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEDDDAAA>>><<<<<<<<<<<<<<<:::999888666555444333333111111111111111111000000,,,,,,------------,,,,,,***++++++,,,,,,,,,++++++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&'''((())))))(((&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((###$$$&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''***+++++++++++++++++++++''''''''''''''''''''''''%%%&&&((((((''''''((()))''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''(((((((((((((((((((((((($$$&&&(((***+++)))'''&&&((((((''''''''''''((((((((('''&&&&&&&&&''')))***)))))))))))))))))))))))))))))))))'''%%%$$$%%%&&&((((((((((((((((((((((((''''''(((((())))))******+++***))))))(((((())))))''''''''''''((()))++++++))))))((('''&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((((((((()))""""""###$$$%%%&&&'''(((&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((('''''''''((())))))$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$!!!###%%%&&&''''''(((***''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&'''(((******)))((((((******))))))******+++,,,+++++++++++++++,,,------//////............/////////111444444444333333444222555777888999999:::<<<999888888888888999::::::;;;<<<======<<<===???AAABBBDDDFFFFFFEEECCCCCCCCCFFFFFFGGGHHHIIIJJJKKKLLLJJJIIIJJJLLLNNNOOOOOOMMMJJJJJJHHHGGGEEECCCBBBAAABBBBBBCCCCCCDDDDDDEEEEEEBBB@@@===<<<<<<<<<;;;:::888777666555444333333333111111111111000000000000,,,,,,,,,---,,,,,,++++++)))***++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''(((((()))(((((('''))))))))))))))))))))))))&&&'''(((*********))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''))))))***+++++++++******''''''''''''''''''''''''((((((((())))))*********''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''(((((((((''''''(((((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))((((((((((((((((((((((((%%%&&&((()))***)))((('''(((''''''&&&&&&''''''(((&&&&&&%%%$$$%%%&&&'''((())))))))))))************)))******(((%%%$$$%%%&&&''''''''''''(((((((((((((((((((((((())))))))))))++++++***)))))))))))))))&&&&&&&&&''')))***,,,---((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((($$$$$$%%%%%%&&&&&&''''''%%%&&&'''((())))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%"""$$$''''''''''''((()))&&&'''(((((((((((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&''')))***((('''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&((()))++++++***)))(((******))))))******+++,,,************+++,,,---...//////............//////000222555555444333222222444666999:::999999::::::999999888888999999:::;;;;;;<<<<<<<<<<<<===@@@BBBCCCEEEGGGGGGEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIJJJMMMPPPQQQQQQOOOLLLLLLKKKIIIGGGDDDBBBAAA@@@AAAAAABBBCCCDDDDDDDDD@@@>>><<<<<<<<<<<<:::999666666444333333333444444000000000//////.........,,,,,,,,,,,,,,,+++***)))((()))******++++++************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((''''''((('''&&&$$$"""!!!(((((((((((((((((((((((('''((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&'''''''''''''''''''''''')))((((((((()))******)))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''(((((()))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''')))*********))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&((((((((((((((()))))))))******'''((()))(((''''''(((***''''''(((((())))))))))))))))))))))))(((((((((((()))(((((((((((()))******''''''''''''(((***++++++''''''''''''((()))******'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%)))))))))))))))(((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&"""!!!!!!!!!"""######$$$###$$$%%%&&&((()))******$$$#########$$$&&&((()))(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((((('''&&&%%%&&&(((((('''&&&'''(((%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++......+++(((%%%&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''')))+++,,,,,,,,,***)))*********)))***++++++,,,)))))))))***+++---.../////////............//////000333555666444222222222666888::::::999888888888999999888888999999:::;;;:::;;;<<<;;;;;;===@@@BBBDDDEEEGGGGGGFFFFFFGGGIIIFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHJJJMMMPPPRRRQQQPPPNNNMMMLLLJJJHHHEEECCCAAA@@@@@@AAAAAABBBCCCDDDDDD>>>===<<<<<<===<<<:::888555555333333333333444555000//////...------,,,,,,,,,,,,---,,,+++***))))))'''((()))*********************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%'''(((***((((((((((((((((((((((((&&&&&&%%%$$$!!!''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))%%%&&&((()))))))))((((((''''''''''''''''''''''''((('''%%%%%%''''''''''''''''''''''''((((((((()))%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&''''''''''''''''''&&&'''((((((((())))))******%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((())))))((('''((()))***+++&&&'''''''''(((((())))))%%%'''((((((((()))+++---(((((())))))*********+++******))))))((((((''''''%%%&&&&&&&&&((()))***+++)))(((((((((((())))))***'''''''''''')))***+++,,,'''((((((((())))))******((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))((('''&&&%%%$$$######)))'''&&&&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((()))(((&&&%%%%%%&&&)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))))))))))))))(((((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((()))*********(((''''''(((((('''%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''((($$$''',,,//////,,,'''$$$(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$''''''&&&%%%&&&'''((())))))(((&&&&&&''''''&&&$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''(((((()))******************)))))))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......222222222222333444555555777888888888888777777666::::::999999888999999999;;;>>>AAA@@@>>>>>>CCCHHHDDDEEEGGGIIIIIIIIIGGGFFFEEEFFFFFFFFFGGGHHHIIIIIIKKKJJJJJJJJJJJJKKKLLLLLLNNNNNNMMMKKKJJJJJJIIIIIIEEEDDDCCCAAA@@@@@@AAAAAA??????>>><<<;;;:::999999888666444333333222000.........------------......******************+++++++++++++++++++++***)))(((+++***(((((()))******)))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((&&&%%%$$$$$$%%%%%%$$$###$$$&&&)))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''+++(((&&&&&&)))***'''%%%'''''''''((((((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))((('''&&&&&&'''))))))(((((()))***************))))))))))))))))))))))))((((((''''''''''''(((((('''((('''&&&%%%%%%''')))))))))(((((('''''''''&&&***((('''&&&&&&'''(((*********)))(((((((((((((((''''''(((((()))*********%%%%%%&&&'''((()))******%%%&&&'''))))))'''&&&%%%'''%%%###$$$'''((('''%%%%%%''')))******(((&&&$$$$$$%%%(((******)))(((&&&+++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++(((((((((((())))))))))))'''''''''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((((((&&&%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&)))(((((('''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((((((((((((((())))))***(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""'''(((***++++++***((('''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%&&&''''''(((((('''&&&&&&'''((('''%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......111111111111222333444555777777888888888777777666;;;;;;:::::::::::::::;;;===@@@BBBAAA>>>>>>BBBFFFDDDEEEGGGHHHIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKOOONNNMMMLLLKKKKKKLLLLLLGGGFFFDDDAAA@@@@@@AAABBB??????===<<<:::888777777555333222333444444333222000//////...------......++++++++++++++++++*********++++++++++++***)))((()))((('''''''''(((((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((((((((('''%%%%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''((()))((('''%%%'''''''''''''''((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))+++***(((&&&&&&%%%&&&&&&'''((())))))******))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((&&&%%%%%%'''))))))((((((((('''''''''''')))((('''&&&&&&'''((()))***))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&((())))))(((&&&%%%((('''%%%''')))***)))''''''''''''''''''''''''''')))))))))))))))(((((((((******)))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&&&&'''(((''''''''''''&&&&&&&&&%%%'''''''''((((((((())))))&&&&&&'''''''''((((((((()))(((((((((''''''''''''))))))((('''&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&)))((((((((((((((((((((()))(((''''''(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$######"""""")))((('''&&&&&&'''((()))%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000000000111222333444666777777888888888777777<<<<<<;;;;;;;;;;;;<<<<<>><<<;;;999777666555555333333333555555444333222111000///...---------------,,,,,,++++++************++++++******))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''***++++++)))'''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%&&&(((******((('''&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((('''&&&&&&''')))(((((((((((('''''''''''')))((('''&&&&&&'''((()))))))))((((((''''''((((((***)))((('''&&&%%%$$$###))))))((((((''''''''''''''''''))))))))))))''''''((('''&&&''')))))))))(((((('''&&&%%%&&&((()))***,,,+++)))(((''''''((()))))))))((((((((((((((('''(((((((((''''''((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''''''''(((((((((%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((((((((((((((('''''')))(((''''''((()))(((&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''')))(((&&&%%%%%%&&&((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%&&&((()))((('''%%%&&&''''''((('''''''''((((((((((((((((((((((((******))))))((((((((((((((((((((()))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........////////////000111222333555666777888888888888888;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBBBBBBBBBBDDDGGGEEEEEEFFFGGGGGGFFFFFFEEEGGGIIIKKKKKKKKKHHHEEECCCDDDEEEGGGIIIKKKLLLMMMNNNMMMLLLJJJIIIJJJLLLNNNPPPJJJGGGCCC@@@>>>>>>???@@@<<<;;;:::999888777666555888666555444444444222000444333111000...---------......------,,,+++******))))))************))))))'''((()))))))))))))))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&'''(((((((((((((((((())))))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%(((++++++(((%%%&&&'''''''''''''''&&&&&&&&&&&&(((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((()))(((&&&&&&''')))(((((((((((((((''''''''')))(((''''''''''''((())))))(((((('''''''''((((((++++++***)))((('''&&&&&&((((((((((((((('''''''''(((((()))******)))((((((%%%%%%%%%%%%&&&''''''&&&'''''''''((()))***+++,,,))))))((((((((((((((()))((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''******))))))(((((((((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&$$$$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((((((((((((''''''''''''######$$$$$$%%%&&&(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''(((((((((((('''&&&((('''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%&&&((()))((('''%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((())))))******''''''(((((())))))))))))))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........////////////000111222222444555666888888999999999:::::::::::::::;;;<<<<<<<<<>>>AAACCCDDDFFFHHHJJJFFFFFFGGGGGGGGGFFFFFFFFFHHHIIIJJJKKKJJJHHHEEECCCCCCDDDFFFIIIKKKLLLMMMMMMJJJIIIHHHGGGHHHJJJLLLMMMGGGEEEBBB>>>===<<<===>>>999999888888888777777777777666444444444444222000444333222000...---,,,,,,......------,,,+++******((())))))*********))))))%%%'''******)))((()))***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''(((((()))))))))(((((("""$$$&&&&&&&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((%%%(((+++***'''%%%&&&((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%'''(((((()))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&((())))))''''''''')))'''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((())))))))))))(((((($$$%%%&&&&&&&&&&&&&&&'''&&&(((***,,,---,,,++++++###$$$&&&((())))))((('''''''''''''''((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((*********)))((((((''''''(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&######$$$$$$%%%&&&(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&'''((()))(((''''''((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&''''''(((((())))))***(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////000111222333444444666777999999::::::999999999999:::;;;<<<===<<<===@@@CCCGGGIIIJJJKKKHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIGGGDDDCCC@@@AAADDDGGGHHHIIIIIIIIIFFFFFFFFFFFFGGGHHHHHHIIIDDDCCCAAA???===<<<<<<<<<999999888888888777777777222111111222444555444333444333111///...---,,,,,,------,,,,,,++++++******(((((())))))******))))))!!!%%%((()))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''"""$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((())))))((('''&&&'''((('''''''''((((((((())))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&(((******((('''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((%%%%%%%%%&&&'''(((((()))%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&'''((((((''''''(((***&&&(((+++---...,,,***))) """%%%(((***)))(((''''''(((((((((((()))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((((((&&&%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&###$$$&&&((())))))((((((((('''&&&''')))))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((()))******(((&&&%%%''''''&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''&&&&&&'''((('''%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000000000111222333333333444666777999:::::::::::::::::::::;;;<<<===>>>>>>???AAADDDHHHJJJJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEDDD@@@AAADDDGGGHHHIIIHHHHHHEEEEEEFFFGGGGGGGGGFFFFFFBBBBBBAAA@@@???>>>===<<<<<<;;;:::999777666555444111000000111333444444333222111000...---,,,,,,,,,++++++++++++++++++******'''(((((())))))))))))))) $$$))))))&&&%%%&&&)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((("""$$$'''(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$###$$$%%%((()))+++)))&&&%%%&&&'''((((((&&&''''''((()))***++++++&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))(((&&&%%%$$$&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&(((******)))(((((((((''''''''''''((((((((()))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))&&&'''''''''(((((())))))(((''''''''''''''''''(((%%%'''))))))'''&&&(((***(((((()))*********)))(((###$$$&&&'''((((((((((((((((((((()))))))))******&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))!!!""""""$$$%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''((()))(((&&&%%%%%%&&&)))(((((((((((('''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$,,,+++***)))''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$%%%&&&'''))))))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&!!!###&&&((()))***)))((('''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''')))***+++***)))'''&&&&&&&&&'''((()))***+++,,,)))(((''''''''''''((())))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((())))))(((&&&&&&''''''&&&$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((*********)))((((((''''''&&&&&&&&&'''((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000000000111222333444333444555777999:::;;;;;;;;;;;;;;;<<<<<<>>>??????@@@@@@BBBEEEHHHJJJIIIHHHKKKJJJIIIIIIHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEBBBDDDFFFIIIJJJJJJIIIIIIDDDEEEGGGHHHHHHGGGEEEDDDAAAAAABBBBBBAAA@@@>>>===???>>><<<:::777555333222444222111111222222000///111000///...---,,,,,,,,,******************++++++''''''((()))))))))))))))!!!&&&++++++(((&&&(((+++((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''((((((&&&(((***+++)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$""" !!!###''')))---)))$$$$$$&&&((()))(((&&&'''((()))***+++,,,---&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''((()))))))))((('''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&(((***+++)))(((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))***((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''###%%%''''''%%%$$$&&&((()))((('''&&&&&&'''(((((((((((('''&&&&&&'''))))))(((((())))))******++++++&&&'''(((******((('''&&&))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$(((((($$$$$$(((((($$$&&&%%%###!!!!!!!!!###$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))******+++&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((+++)))''''''((('''$$$!!!"""$$$&&&&&&%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))...+++(((%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$)))))))))***++++++,,,,,,++++++******************,,,---......//////......000000000000111111111111222333666888999999888777;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHHHHGGGFFFDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFGGGIIIKKKJJJIIIFFFEEEAAAAAAAAA@@@???===:::999;;;:::999777666444333222111000//////000000///...000///...---,,,+++++++++...---+++)))(((&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((()))*********)))'''%%%%%%&&&((()))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&)))%%%!!! %%%((('''(((((())))))))))))((((((((((((((()))***+++,,,&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((((((&&&%%%%%%''')))******))))))((((((''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%''')))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''')))***+++&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$(((((($$$%%%((((((%%%'''&&&%%%%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))************'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%$$$$$$'''***,,,+++)))###%%%&&&'''&&&%%%&&&'''((((((''''''&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((())))))(((&&&%%%%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***++++++,,,,,,++++++******************,,,---......//////......000000000000111111111111333444777999::::::999888;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHDDDFFFHHHJJJKKKJJJHHHGGGCCCCCCBBBAAA@@@>>>===<<<888888777666555444444444111000//////000000///---//////...,,,,,,+++++++++///...---,,,+++*********'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))***,,,+++***(((((()))+++,,,************))))))))))))))))))(((((((((''''''''')))(((&&&%%%%%%&&&((())))))))))))******)))(((((((((''''''((((((***++++++'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((%%%&&&((())))))(((&&&%%%"""###%%%'''((()))******((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((('''&&&&&&)))+++***)))))))))((((((((('''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((())))))'''&&&&&&(((***((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$''''''%%%&&&))))))'''%%%&&&&&&''''''((())))))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))***+++******)))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))))))))***))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((***)))((()))))))))'''%%%$$$&&&''''''&&&&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''))))))((('''''''''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((((((((()))))))))***++++++,,,,,,******++++++++++++++++++,,,---......//////......000000000000111111111111333444666777999999888888;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@AAAAAABBBBBBCCCBBBCCCDDDFFFGGGHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHIIICCCEEEGGGIIIJJJJJJIIIHHHDDDCCCAAA@@@???>>>======555555444444333333444444111000...///000000///---......---,,,,,,+++,,,,,,...------,,,,,,,,,,,,---***))))))(((((())))))***&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((((((''''''(((((()))***)))((('''&&&&&&'''((()))************))))))))))))***)))))))))((((((((((((((()))***++++++***)))(((++++++++++++***)))(((((('''''''''''''''((()))***((((((((((((((('''''''''******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))%%%&&&)))++++++)))&&&%%%!!!"""$$$&&&(((***++++++))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((***)))((('''&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))(((((((((((()))))))))***((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&'''(((''''''''')))+++))))))))))))((((((((((((+++***)))((('''&&&%%%$$$''''''''''''((((((((((((((((((((((((''''''''''''*********)))'''&&&((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((('''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''""""""$$$&&&(((***+++,,,%%%&&&'''&&&'''((()))(((%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))++++++***)))(((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''---,,,+++)))'''%%%""" $$$&&&(((((('''&&&'''(((&&&&&&''''''((((((((((((''''''''''''''''''''''''))))))(((''''''&&&&&&&&&)))))))))((('''&&&$$$$$$'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((!!!"""$$$%%%''''''(((((()))))))))***++++++,,,,,,******+++++++++++++++,,,,,,---......///.........///000000000111111111111111222444555666777666666::::::::::::;;;<<<======?????????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJDDDDDDDDDEEEFFFGGGHHHIIIDDDEEEGGGHHHIIIHHHHHHGGGBBBAAA???===;;;;;;<<<<<<555444333222111111222222111///......///000...---------,,,,,,+++,,,,,,,,,------,,,+++************+++***)))(((((()))***+++&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))(((''''''''''''((())))))&&&&&&%%%%%%%%%&&&'''((((((((((((((('''''''''''')))))))))(((((((((''''''&&&''')))******)))(((''',,,,,,,,,++++++)))((('''&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&'''))))))))))))'''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''(((((((((&&&&&&'''((())))))))))))((((((((((((******)))((('''&&&%%%%%%''''''''''''(((((((((((((((((((((((('''''''''''')))******)))'''&&&'''(((((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&%%%&&&''''''''''''(((((())))))((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***)))(((''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''""""""############"""!!!)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$&&&(((((('''&&&'''((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%(((((()))((('''&&&$$$###%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))******+++++++++***)))))))))***++++++,,,,,,******++++++,,,,,,,,,,,,,,,---......///.........///000000000111111111111222222333555666666777777888888888888999:::;;;<<<======>>>>>>??????@@@@@@CCCDDDDDDEEEEEEFFFGGGGGGFFFGGGGGGGGGHHHHHHHHHIIIDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGGGGFFFEEEDDDCCCAAA@@@>>><<<;;;;;;<<<<<<777555333111////////////000///......//////...---,,,,,,+++++++++,,,,,,---///...---+++***)))((((((+++***)))(((((()))***+++&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''''''''(((((()))(((((((((((()))******+++((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((,,,,,,,,,++++++)))((('''&&&&&&&&&&&&&&&''''''((())))))((((((''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''((((((((())))))'''((()))(((%%%$$$$$$%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))(((&&&%%%&&&'''(((((((((((((((((((((((('''((((((((((((((((((''')))((((((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%'''%%%%%%''''''%%%%%%'''---,,,+++***((('''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&'''((('''%%%#########$$$&&&''''''&&&&&&'''((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***************)))((()))))))))***++++++,,,,,,******++++++,,,---------,,,---......//////......000000000000111111111111333444444555666777888888666666666666777888999999;;;;;;<<<===>>>???@@@@@@DDDCCCCCCDDDEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCAAAAAAAAAAAA@@@???>>>>>>>>>>>>888666333000.........///000///---...//////...,,,++++++***++++++,,,---...222111///---+++***))))))***))))))(((((())))))***&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((''''''&&&&&&''''''((()))&&&&&&''''''(((((())))))************))))))))))))''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&((()))+++++++++++++++***)))((((((''''''&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''***(((%%%$$$$$$%%%(((***&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))''')))***)))&&&$$$$$$$$$(((((((((((())))))))))))&&&&&&&&&'''((())))))***''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&(((((('''&&&&&&'''(((((((((((((((((((((((('''(((((())))))(((((('''(((((('''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((($$$$$$'''&&&""""""%%%,,,+++***((('''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))***(((&&&$$$$$$$$$%%%%%%'''''''''&&&&&&'''''''''&&&&&&''''''((())))))***'''''''''''''''''''''''''''((()))***)))(((&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''(((***(((%%%######$$$###%%%&&&'''&&&%%%&&&'''%%%&&&((((((((('''%%%$$$''''''''''''''''''''''''%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))***++++++,,,,,,******++++++,,,------...,,,---......//////......000000000000111111111111111111222222333555666666444444444444555666777777888999:::;;;===???@@@@@@BBBAAABBBCCCDDDGGGIIIJJJHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>===<<<777555222///......000111000...------...///---,,,************+++,,,---...//////---,,,******))))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''((('''&&&&&&&&&&&&'''((((((######$$$%%%&&&&&&&&&&&&************))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&'''((()))))))))))))))******)))(((((((((((('''''''''''''''((('''''''''((((((((((((((($$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&''''''''''''((())))))((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))&&&(((******)))(((((()))'''((((((((()))))))))***&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((''''''''''''$$$&&&((()))((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((()))***(((((((((''''''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***)))$$$###'''&&&!!! $$$)))(((&&&$$$$$$%%%'''(((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))***(((%%%###""""""$$$%%%&&&&&&$$$######$$$&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''###$$$%%%&&&&&&$$$"""!!!%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%!!!%%%'''((())),,,///"""$$$&&&&&&%%%$$$%%%&&&'''((()))***)))(((&&&$$$''''''''''''''''''''''''%%%&&&''')))))))))(((((()))((('''&&&%%%$$$$$$$$$&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((()))******)))))))))))))))***++++++,,,,,,******+++,,,,,,---......,,,---......//////......000000000000111111111111------......///000222333333333333333444555666666777777999;;;===???@@@AAA??????@@@BBBEEEHHHKKKMMMLLLKKKKKKJJJIIIHHHGGGFFFCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>>>>>>><<<;;;:::555333111//////000222333000...------...///---,,,))))))******+++,,,---...+++***))))))(((((())))))&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***'''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))((((((((((((''''''''''''))))))))))))((((((((((((""""""$$$%%%&&&&&&&&&&&&'''(((((())))))))))))((()))(((((('''''''''((((((&&&'''''''''(((((())))))###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))$$$%%%%%%%%%%%%%%%%%%$$$'''''''''(((''''''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((()))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((++++++******))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))%%%(((***,,,,,,+++,,,---'''((((((((())))))******''''''''''''((((((((()))''''''''''''((((((((())))))(((((((((''''''''''''$$$&&&)))******)))***+++(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''')))***+++&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$### ###&&&(((((('''''''''&&&&&&&&&'''''')))******))))))(((((('''''''''&&&((((((((((((((((((((((((%%%$$$######""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''((()))))))))(((&&&%%%)))((('''&&&&&&&&&&&&&&&///***%%%%%%''')))&&&###''''''((((((((((((''''''******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((***(((&&&$$$$$$&&&(((***)))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((''''''(((((('''&&&%%%%%%((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''+++)))''''''((()))))))))(((((()))***+++---...///------------------,,,,,,111111111000000000000000333333333444444555555555555444444333333444444555888888888999:::;;;===>>>??????@@@AAACCCDDDDDDEEE???AAADDDGGGHHHGGGFFFDDDBBBAAA@@@@@@??????@@@@@@??????@@@??????>>>===<<<<<<<<<<<<;;;:::999888777666333---)))''')))---000///............---------...---,,,+++************+++******)))(((''''''&&&,,,,,,+++)))(((&&&%%%%%%'''((()))))))))(((&&&%%%))))))(((((('''''''''&&&******)))((('''&&&%%%%%%((()))******(((&&&###!!!(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))***+++***((('''((()))''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((())))))))))))((((((((((((((('''&&&&&&'''((()))***(((''''''&&&&&&&&&''''''************************((((((((((((((((((((((((''''''''''''((((((((((((,,,)))'''(((***+++***(((''''''%%%%%%%%%&&&((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&''''''&&&$$$''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&& """$$$''')))*********''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))(((&&&%%%%%%(((***+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%&&&&&&%%%###$$$&&&)))***)))))))))***'''''''''(((((()))***+++)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&''''''(((...***&&&&&&((()))'''$$$&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''((((((((((((''''''(((((('''&&&&&&%%%''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((******((('''''''''((((((+++)))''''''((())))))))))))))))))***+++,,,---...------------------------000000000000000000000000444444444444444444555555555444444333333444444555888888888999:::;;;============>>>@@@AAACCCDDDDDDBBBCCCEEEFFFFFFFFFDDDCCCAAAAAA@@@??????>>>>>>???????????????>>>===<<<;;;::::::::::::999777666555555333111///------...///------------,,,,,,,,,,,,...---,,,+++******************))))))((((((''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%)))(((((((((''''''''''''((((((((((((((('''''''''))))))******)))'''%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''((())))))((((((((((((((((((((((((###$$$%%%$$$"""!!!"""###(((((((((((())))))))))))''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''(((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''')))((((((((((((((((((((((((''''''&&&'''((()))***(((((('''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***'''%%%&&&((()))(((&&&''''''''''''((())))))***(((((((((((((((''''''&&&''''''&&&&&&''''''((()))'''&&&&&&&&&((((((&&&%%%&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&'''((()))*********(((((((((''''''(((((((((&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))******)))(((&&&''')))+++)))((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''((((((((((((((()))***++++++((((((((((((''''''''''''((((((((((((((((((((((((***))))))))))))******+++((((((((('''''''''''''''&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((()))(((''''''&&&'''''''''%%%%%%%%%&&&&&&((())))))...***''''''))))))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%((((((''''''(((((()))***)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((('''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((++++++***)))))))))*********)))'''''')))******)))++++++******++++++,,,---........................000000000000000000000000444444444444444444333333555444444333333444444555777777777888999:::;;;<<<999:::<<<===???AAABBBCCCEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@???>>>>>>======????????????>>>===<<<;;;999999999888777666444333111222222222222000...---,,,,,,,,,,,,++++++++++++---,,,+++***************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&'''''''''(((((())))))***))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******''''''''''''''''''''''''$$$%%%&&&%%%$$$###$$$%%%(((((()))))))))*********''''''''''''((())))))***))))))))))))))))))))))))'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))(((((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&&&&'''(((((('''%%%&&&'''((())))))***)))(((((((((((((((''''''&&&((((((''''''(((((()))***(((''''''((())))))(((&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))******++++++******)))++++++***)))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))*********)))'''(((***,,,(((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$$$$%%%%%%$$$######%%%'''(((((('''(((((()))******((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''((()))******''''''''''''''''''''''''&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((()))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((,,,***(((((())))))(((&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&((((((((('''((())))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))(((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++************************)))((((((***+++***))),,,,,,++++++***++++++,,,------............///////////////000000000000000333333222222222222111111555444444333333444444555555555555666777888999999666777999;;;===???AAABBBCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>===@@@@@@@@@@@@???>>>===<<<999999999888666555333333...///000111000///---,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***************(((((((((((())))))))))))))))))((('''&&&%%%$$$$$$******))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((()))((((((''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***''''''''''''''''''''''''((()))***)))((('''((()))(((((((((((())))))))))))***)))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&&&&''''''))))))))))))(((((('''&&&'''''''''((((((((((((((((((((('''''''''((((((((()))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((((()))))))))###$$$&&&((())))))(((((((((((((((((((((''''''&&&((((((((((((((()))******)))((('''(((******((('''''''''(((((((((((())))))''''''''''''((((((((((((&&&&&&'''''''''((((((((()))******++++++******))),,,+++***((((((((()))***)))(((((((((((((((((()))((((((((((((((())))))***))))))))))))))))))))))))((()))***)))((((((***,,,(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&%%%%%%''''''&&&%%%((((((((('''&&&%%%''')))''''''&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&***))))))))))))((('''&&&''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&)))))))))******)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))+++++++++))),,,,,,++++++******++++++------------......//////......//////000000000000000000000000000000000000555444444333333444444555333333333333444555666666444555666999;;;===?????????>>>=========???AAABBBCCCCCCCCCCCCBBBAAA@@@???AAAAAAAAAAAA@@@???>>>>>>:::999999888666555333222/////////...............------------,,,,,,,,,,,,++++++******))))))******(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((,,,+++***(((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&''''''(((***************)))((('''&&&&&&''''''((((((((()))((((((((((((((((((''''''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((())))))%%%&&&((()))******))))))(((((((((((((((''''''&&&((((((((((((((()))******)))(((((()))******)))'''(((((()))))))))*********''''''''''''((((((((((((''''''((((((((()))))))))((())))))******))))))((()))((('''&&&&&&''')))***(((''''''&&&&&&''''''((()))(((((((((((()))******((((((((((((((((((((((((&&&'''(((((('''''')))***''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&&&&'''((('''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&))))))(((&&&&&&%%%%%%%%%((((((((()))((('''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''((())))))***)))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''))))))************))))))((((((((((((((((((((((((&&&'''((()))))))))(((((()))((((((***,,,,,,+++***,,,,,,++++++***+++++++++++++++,,,,,,---.........---......//////000000111////////////000000111111555444444333333444444555333222222222333333444555444444666777999;;;======<<<<<<;;;<<<===???AAABBBBBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===:::999999888666444222111111000///......///111222------------,,,,,,,,,,,,+++******)))))))))******))))))))))))((((((((((((&&&&&&&&&'''(((((())))))###$$$&&&'''''''''&&&%%%'''''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%'''((('''&&&&&&''')))%%%%%%&&&&&&&&&'''''''''+++***)))((('''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&'''(((((())))))*********)))((((((&&&&&&&&&''''''(((((()))((((((((()))(((((('''&&&''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''&&&%%%%%%&&&((())))))***+++++++++******(((((((((((((((''''''&&&((((((''''''(((((()))***)))(((((((((******((('''(((((()))))))))*********''''''''''''(((((((((((((((((((((((()))))))))***'''(((((())))))(((((('''&&&%%%%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((()))******((((((((((((((((((((((((%%%&&&((((((''''''(((***$$$%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''(((((('''###%%%&&&&&&###!!!!!!!!!''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))***+++,,,---,,,,,,+++&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((('''''''''((())))))))))))((('''((((((((((((((((((((((((&&&'''((()))))))))(((((((((((((((***,,,---+++***+++++++++***++++++,,,,,,******++++++,,,------...------......///000000111...//////000111222333333555444444333333444444555444333333333333444555555444555666777888:::;;;<<<>>>=========>>>???@@@@@@@@@AAACCCDDDEEEDDDCCCBBB????????????>>>===<<<<<<888888777666444222000///...............///000000,,,,,,,,,,,,++++++++++++******))))))))))))************))))))((((((''''''&&&&&&'''(((((()))******"""$$$''')))***(((&&&$$$''''''''''''((((((((()))'''''''''(((((((((((((((''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((('''((())))))(((((()))+++&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((('''%%%%%%&&&''''''((())))))(((((()))))))))(((&&&%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%''''''&&&$$$$$$&&&(((***))))))((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&''''''((()))(((''''''((())))))(((&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))'''(((((())))))(((((('''%%%%%%&&&''''''''''''&&&((((((''''''''''''(((((((((''''''''''''((())))))((((((((((((((((((((((((%%%'''))))))(((((()))+++###$$$%%%'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%'''***)))'''$$$######)))(((((('''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$'''((((((((())))))******(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))$$$&&&(((((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%******)))(((''''''&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((((((((('''&&&%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&'''(((*********)))((((((((((((+++------,,,***++++++******++++++,,,---))))))***++++++,,,---------------...///000000111//////000222333444555666555444444333333444444555555555444444444555666666555555666777888999:::;;;@@@@@@@@@@@@????????????>>>@@@BBBDDDDDDDDDBBBBBB>>>>>>>>>>>>===<<<;;;:::777777666555333111///...)))***+++------------,,,+++++++++************)))***)))))))))))))))******+++******)))(((''''''&&&******))))))((((((''''''$$$'''+++---...,,,)))'''&&&'''''''''(((((())))))%%%%%%&&&'''((()))***+++''')))***+++***)))'''%%%(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))$$$&&&''''''&&&&&&''')))''''''''''''((((((((()))$$$$$$%%%%%%'''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))(((((()))))))))(((&&&%%%%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((***(((&&&%%%(((***((('''%%%$$$######$$$%%%(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((((('''''''''))))))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&'''((((((((('''&&&%%%))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((&&&(((************+++,,,$$$%%%''')))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''$$$$$$%%%&&&'''''''''&&&''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))'''$$$"""###%%%(((***''''''((('''&&&%%%''')))'''''''''''''''&&&&&&&&&((('''&&&'''((()))((('''&&&&&&&&&&&&%%%$$$######)))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((('''$$$$$$%%%&&&&&&&&&%%%%%%%%%(((++++++(((&&&&&&'''***'''$$$%%%(((******((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''(((+++---------))))))(((((('''''''''&&&))))))(((((((((((())))))((((((((((((((('''''''''************************++++++***(((&&&&&&''')))))))))))))))***+++,,,,,,(((+++...222333222000...000////////////111333444222222222222222222333333666555555444333333333222444555777777777888:::<<>>>>>??????>>>>>>>>>===<<<<<<;;;;;;:::999777555333000///...........................+++***))))))((()))))))))///---+++)))(((((()))***+++***)))(((((()))***+++''''''(((***++++++(((%%%&&&%%%%%%(((******&&&###((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***&&&'''''''''(((((())))))))))))((('''''''''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&))))))(((((((((((())))))''''''''''''((((((((((((+++***)))((('''''''''(((%%%&&&&&&&&&''''''(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''(((((())))))*********+++''''''((((((((((((''''''(((&&&$$$######%%%((()))&&&'''((())))))***))))))''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((""""""###%%%'''((()))***&&&&&&&&&'''''''''((((((***)))(((''''''((()))***))))))((((((''''''&&&&&&((((((((((((((((((((((((************))))))))))))++++++)))((('''''''''''')))&&&%%%&&&)))***)))'''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&)))(((((((((((((((((()))'''((()))******)))((('''++++++***************+++))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&'''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((&&&%%%###$$$&&&((()))$$$$$$%%%$$$###"""$$$&&&''''''''''''''''''''''''***(((''''''(((((('''%%%%%%&&&&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%'''***)))'''&&&&&&((((((%%%###$$$&&&(((((('''(((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((***((('''''')))***)))((()))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''************************)))******)))'''(((***,,,///...---,,,++++++++++++)))+++...000111111000///000000//////000111222333111111222222222222333333222222333444555555555555444666777777777888:::<<<@@@?????????????????????@@@@@@??????>>>>>>>>>???>>>>>>===<<<<<<;;;;;;:::888777666444222000......------------------------++++++***))))))))))))***---,,,***)))(((((())))))))))))(((((((((((())))))((((((((()))******(((&&&'''&&&&&&'''))))))'''$$$&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((''')))(((((('''''''''''''''''''''''''''((((((((()))++++++***(((((('''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((---,,,+++)))'''&&&%%%%%%((((((((('''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((((()))))))))******''''''(((((((((((('''''''''&&&%%%%%%%%%&&&((()))'''(((((())))))))))))(((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''''''''((('''%%%&&&)))***)))'''''''''''''''((((((((((((''''''''''''(((((((((((()))((((((((('''''''''''')))((('''&&&&&&'''((()))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&((()))***+++%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''(((***+++***&&&%%%&&&)))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((###$$$$$$###""""""###%%%&&&&&&''''''(((((())))))+++)))''''''''''''%%%$$$%%%%%%&&&(((((()))))))))(((((('''&&&&&&&&&&&&'''***)))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''((((((&&&&&&'''(((&&&$$$######%%%&&&&&&%%%((((((((((((''''''''''''&&&&&&'''''''''(((((((((+++)))'''&&&&&&&&&%%%$$$(((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''(((((((((((((((((())))))))))))))))))))))))((()))******)))***,,,.........---,,,+++++++++++++++,,,---///000000000000111000000000000000111111111111111222222222333333...000222444666777777777555666777777777888:::<<<=========>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>======<<<;;;;;;::::::999555555444222111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************))))))((((((''''''''''''(((((((((((('''''')))(((''''''))))))(((''')))'''&&&'''((()))((('''&&&&&&'''''''''''''''&&&)))))))))))))))))))))))))))))))))(((((((((''''''))))))(((''''''&&&&&&&&&''''''''''''((((((((((((,,,,,,***))))))(((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((++++++***)))((('''&&&&&&***))))))((((((''''''&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((()))))))))(((''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))((('''''''''&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((((((''''''(((((('''&&&'''((())))))'''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''***((('''%%%%%%'''(((***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''''''''(((''''''((((((((((((((('''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))******&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((+++...+++&&&$$$&&&***))))))((((((''''''&&&&&&''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&''''''((()))******)))(((&&&&&&''''''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&&&&&&&'''''')))(((((('''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&'''(((%%%%%%$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((***(((&&&%%%&&&&&&%%%###((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++***+++,,,...(((((())))))***+++,,,------,,,------...///000000111111111000000000000000000000111111222222333333---///222555777777777777666777888888777888:::<<<<<<<<<<<<===============>>>>>>>>>>>>>>>=========<<<;;;;;;:::999999888888444444333222111000000///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++(((((())))))((('''&&&&&&&&&'''))))))))))))'''&&&***(((&&&&&&((()))(((((()))((('''''''''((((((((('''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((***))))))(((((())))))***(((''''''&&&&&&''''''(((((((((((('''''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((&&&'''(((((()))*********)))))))))))))))((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((()))***))))))(((((()))))))))((('''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((***++++++***((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((((((''''''''''''((()))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''')))(((((((((((((((((()))***)))(((''''''((()))***(((''''''''''''(((((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((+++...+++&&&$$$&&&***)))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''%%%&&&'''((((((((('''''''''((()))(((&&&&&&((()))%%%&&&&&&'''((())))))***&&&%%%%%%&&&((()))(((''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%$$$$$$######''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***&&&%%%%%%$$$%%%&&&''''''***(((&&&%%%%%%&&&''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((()))))))))'''&&&&&&'''((('''&&&'''''''''((((((((((((((('''((())))))))))))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((***,,,---,,,+++***+++,,,((((((((()))***+++---...------,,,,,,---...///000111111111111111000000000//////000111111222333333000111333444666666666666777888888888777888:::<<<;;;<<<<<<<<<=========>>>======>>>>>>>>>===<<<;;;::::::999999888777777777444444444333222111111111---------------------------,,,++++++******++++++'''(((((((((((('''&&&&&&((((((***++++++***(((((()))(((&&&&&&'''(((((('''((((((((('''&&&'''((()))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''###$$$&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))***+++)))(((((((((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((%%%&&&''')))************&&&''''''((()))******+++))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&''')))***+++***)))(((((((((((((((((('''&&&%%%''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&'''''''''''''''((((((((()))))))))***+++,,,,,,+++***)))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''''''''((((((((()))***))))))(((((((((((()))&&&'''((((((((((((((()))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''(((***++++++***((('''***)))(((''''''((()))***''''''&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''(((***+++***&&&%%%&&&)))((((((((((((((('''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&''''''&&&%%%%%%&&&(((%%%%%%&&&&&&''''''((((((%%%$$$$$$%%%'''))))))((('''(((((('''&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%(((+++...///%%%%%%$$$$$$%%%''')))***...+++'''%%%%%%&&&'''''''''(((***)))((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))((('''&&&&&&((()))))))))'''''''''((((((((((((((('''((()))******)))((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))***+++------+++******+++------,,,,,,+++,,,,,,---------,,,,,,---......//////000111111111111000000...//////000111222333333222222333333444555666666777888999999888888:::;;;::::::;;;;;;<<<=========<<<===>>>>>>>>>===;;;:::999999888888777666666555555555444333222111111000........................,,,,,,+++***************((((((((((((((((((''''''))))))************))))))((('''&&&&&&(((((('''&&&&&&'''((('''&&&%%%&&&((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&!!!###%%%'''((())))))(((((((((((((((((('''''''''%%%%%%%%%&&&''')))***+++))))))(((((((((((())))))'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))*********((('''&&&%%%%%%&&&''')))***+++,,,))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&''')))*********)))(((''''''((((((((('''&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''&&&''''''((((((((()))))))))'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***))))))(((((((((((())))))&&&'''((((((''''''(((***''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&(((***++++++***(((&&&))))))(((((((((((())))))''''''&&&''''''((()))***))))))))))))))))))))))))$$$$$$%%%&&&&&&'''(((((('''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((($$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((()))***+++++++++***(((((($$$%%%&&&'''((()))***+++))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$###$$$&&&))),,,...&&&%%%%%%&&&'''***---///222...(((%%%%%%''''''&&&&&&)))+++***(((&&&&&&'''&&&&&&&&&''''''((((((((('''((((((((())))))))))))((('''%%%&&&((())))))(((''''''''''''((((((((()))&&&''')))******)))'''&&&&&&&&&''''''((())))))***************************''')))+++,,,+++++++++,,,---,,,,,,+++,,,,,,------,,,,,,------------.........///000111222222111111......///000111222333333333222222222333555777888888999:::999888888:::;;;888888999::::::;;;;;;<<<;;;<<<===>>>>>><<<;;;999888888777777666555555444555444333222111000//////------------------------++++++***))))))))))))***))))))(((''''''((()))***))))))(((((((((((())))))'''&&&&&&'''))))))'''%%%###%%%((((((&&&$$$%%%&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&"""###%%%'''(((((('''&&&)))(((((((((''''''''''''((((((((('''(((((()))***(((((((((''''''((((((((('''((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))******+++***(((&&&%%%%%%%%%&&&'''(((((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''(((((())))))((((((&&&&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((())))))***++++++))))))(((((((((((())))))%%%''')))((('''&&&(((***''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''((()))***+++))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&((((((''''''&&&&&&&&&%%%'''&&&%%%&&&'''((('''&&&%%%&&&&&&&&&''''''(((((($$$######$$$%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((((((''''''''''''((())))))''''''((('''&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%''''''&&&$$$&&&'''((()))************&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&&&&%%%###"""###$$$%%%''')))***,,,,,,******)))((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))((('''%%%$$$$$$%%%&&&'''''''''&&&''')))---000222555///)))%%%&&&''''''&&&&&&)))++++++(((%%%&&&''''''((((((((())))))******(((((((((((()))))))))))))))'''&&&&&&'''((('''&&&&&&'''''''''(((((())))))%%%&&&((())))))(((&&&%%%&&&&&&&&&'''((())))))***************************$$$'''***+++,,,,,,---...''''''((()))***,,,...///,,,,,,---.........---------...000111222222222111---...///000111222333333333222000000222555999;;;888999:::999888888:::;;;666777777888999999::::::;;;<<<===>>>>>><<<:::999777777777666555555444444444333222111000...------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((()))))))))***)))(((&&&'''(((***+++)))((('''&&&&&&'''((()))&&&&&&&&&(((***)))&&&$$$!!!$$$((((((&&&$$$$$$%%%&&&'''((()))************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###%%%&&&(((((('''%%%$$$))))))(((((('''''''''&&&,,,+++***)))(((((((((((('''''''''&&&&&&''''''''''''((((((((())))))******))))))(((((((((((())))))''''''''''''((((((((()))&&&''')))***+++***((('''&&&&&&&&&'''''''''''''''))))))(((''''''''''''''''''''''''&&&&&&'''''''''))))))((('''''''''''''''))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((()))%%%%%%&&&'''((((((((('''''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((""""""$$$%%%'''((()))***(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&(((((((((((((((((((((((('''(((((()))***++++++,,,))))))(((((((((((()))***%%%'''))))))'''&&&(((***''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((()))))))))'''###!!!!!!###''')))'''((()))******)))(((''''''''''''((((((***++++++))))))))))))))))))))))))---+++)))'''&&&&&&((((((***)))'''&&&&&&'''((((((+++***((('''%%%%%%$$$$$$'''((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''+++(((%%%###"""$$$&&&(((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''')))*********)))(((###"""!!!###&&&((()))((('''''''''''''''((()))***(((((('''''''''&&&&&&&&&******))))))((((((''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%%%%&&&'''((((((((('''''''''((((((((((((''''''((((((''''''(((***---///...,,,***'''&&&&&&&&&'''))))))(((((('''''''''&&&''''''''''''''''''&&&&&&))))))))))))************+++%%%%%%+++000///***(((''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&%%%%%%&&&'''((()))******))))))))))))************+++++++++,,,,,,+++++++++*********+++,,,,,,------...------......///000111000000111222222222222111555444333222222222222222555444444444555666888999888888777777777999:::;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;:::<<<;;;:::888666555333333444333333222111000//////))))))***+++,,,,,,,,,---((()))***++++++***)))((((((((((((((()))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((******)))((((((((((((((('''((()))******)))((('''&&&'''((((((((('''%%%$$$%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))((((((((((((((()))''''''''''''''''''''''''((()))***++++++***)))((())))))))))))))))))******'''''''''((((((***++++++(((((())))))))))))((((((%%%&&&''')))******++++++))))))))))))))))))))))))'''&&&%%%$$$%%%''')))***(((((())))))))))))(((((()))))))))))))))))))))))))))(((((('''''''''(((((($$$%%%'''((()))(((&&&%%%%%%&&&''')))************((()))***,,,+++***(((''''''&&&&&&&&&&&&(((***+++''')))+++------***'''%%%************))))))))))))&&&&&&%%%%%%&&&''')))***))))))(((((()))***,,,---''''''((()))))))))))))))---+++***+++---...,,,)))((()))*********((('''&&&((((((((((((''''''''''''++++++,,,,,,+++***((('''&&&)))++++++(((&&&(((***))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))((((((''''''&&&''')))***+++++++++******)))((('''''''''''''''((('''&&&%%%&&&(((***+++((('''&&&&&&'''((()))******)))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&))))))************))))))((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''')))(((&&&$$$###$$$&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''%%%$$$%%%'''(((((('''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((((((((('''''''''&&&*********)))))))))(((((('''''''''(((((((((((()))(((((((((''''''&&&&&&&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''((('''''''''''''''((((((((((((''''''''''''&&&%%%&&&(((***,,,,,,***(((&&&%%%%%%&&&''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))***''''''++++++'''%%%&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''''''''((((((((((((((())))))))))))******************++++++++++++******))))))******+++,,,,,,---...------......///000111000000111111222222333333555444444333222222333333333333333333333444555666777777777888999:::;;;<<<999999888888999999:::;;;<<<============<<<;;;;;;;;;;;;999888666444333222/////////000000000111111+++++++++++++++,,,,,,---******+++,,,,,,+++************)))((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((******)))((((((((((((((((((((())))))))))))(((((()))*********))))))((('''%%%&&&&&&''''''((((((((((((((((((((())))))))))))))))))((((((((((((((()))************************((()))))))))))))))(((((()))))))))(((((((((((((((''''''''''''((()))******(((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((---+++)))(((''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((++++++***)))))))))))))))&&&'''((())))))******)))'''(((***++++++***((('''''''''''''''((())))))***++++++***)))(((&&&%%%%%%*********)))))))))((((((+++***((('''&&&&&&''''''((('''&&&%%%%%%&&&''''''''''''((()))))))))))))))'''&&&%%%&&&((()))'''$$$'''(((((()))((('''&&&%%%((((((((((((''''''''''''))))))***************)))((()))++++++***))))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((''''''''''''((()))***++++++******)))((((((''''''''''''(((&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&''')))***+++***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&+++)))'''''''''((('''&&&###$$$%%%&&&&&&&&&%%%$$$'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&)))))))))((((((((('''''''''(((((((((((()))))))))((((((((((((((('''''''''((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$%%%&&&'''((()))((('''%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))'''((()))&&&"""###(((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%))))))((((((''''''''''''))))))))))))************)))******************))))))))))))***++++++,,,,,,...------......///000111111000000000111222444555555555444333333333444444333333444444444444444333555666777999:::;;;;;;;;;999999888888999999:::;;;===============<<<<<<;;;::::::999777555444333222............///////////////---,,,******+++,,,---+++,,,------------,,,++++++***)))(((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((***))))))((((((((((((((())))))(((((((((((())))))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''((())))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((''''''&&&&&&((('''''''''''''''(((((((((((())))))))))))(((((()))))))))((('''&&&%%%$$$'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((,,,***(((%%%$$$%%%&&&'''(((((())))))))))))((((((&&&'''))))))***)))((('''(((((()))))))))))))))(((000...,,,)))((()))+++---******))))))))))))((((((+++***)))(((((('''((((((+++***)))(((''''''''''''''''''((())))))))))))))))))(((((()))******)))'''''''''''''''''''''&&&%%%(((((((((((('''''''''''''''''''''((((((***++++++******)))***++++++***)))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((('''''''''(((((()))******)))))))))(((''''''''''''(((((())))))((('''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((+++)))''''''(((((('''&&&###$$$&&&''''''&&&$$$###'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((''''''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))&&&%%%''''''%%%(((,,,''''''''''''''''''''''''***((('''&&&%%%%%%&&&'''((((((((((((((('''''''''((()))))))))************))))))************))))))(((((()))******++++++,,,...------......///000111222111000///000222555777555555444444333444444555555666777777777666555444333444777999::::::::::::;;;;;;::::::;;;;;;<<<=========>>>>>>======<<<;;;999888777666555333222222111111000///...---,,,,,,111///,,,***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))((('''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))***)))(((''''''((()))***&&&%%%$$$#########%%%%%%((((((((((((''''''''''''(((((((((((())))))))))))(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''((()))***))))))((((((''''''&&&(((''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''######"""###$$$%%%''''''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((&&&%%%$$$%%%%%%&&&)))))))))))))))(((''''''&&&'''(((((()))(((((('''((()))*********)))((('''---+++***)))+++---000222***)))))))))(((((((((((('''''''''(((((()))******+++******)))))))))))))))''''''((())))))))))))))),,,,,,,,,,,,------,,,+++''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&'''(((***++++++((('''(((+++,,,)))&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((()))***))))))((((((((((((((((((((((((((((((((((((''''''(((''''''&&&&&&&&&''''''$$$%%%&&&(((((()))))))))))))))(((''''''((())))))&&&''''''''''''''''''&&&'''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&'''((((((((('''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$&&&'''(((((('''&&&&&&((()))((((((%%%&&&((())))))'''%%%$$$&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&'''''''''(((((((((((('''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))///((($$$'''***+++***,,,'''''''''''''''''''''''''''&&&%%%%%%&&&'''(((***&&&&&&''''''((())))))***((()))))))))************))))))************)))))))))))))))***++++++,,,,,,...------......///000111222111000000111333555666444444333333333444444555555666777777777666555444222444666888999999888888;;;;;;::::::;;;;;;<<<==================<<<<<<;;;777777666555444222111111111111000///...------,,,111///,,,***))))))+++,,,++++++************++++++'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))***)))(((''''''((()))***)))((('''&&&&&&'''((()))((((((((((((((((((''''''(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''&&&%%%%%%%%%&&&((()))*********))))))((((((((((((''''''&&&&&&&&&&&&'''(((((())))))))))))((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&((()))***+++(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))'''((()))***++++++***))))))******))))))((('''&&&&&&&&&'''((((((((((((((('''((()))******)))'''&&&%%%%%%&&&'''(((***+++,,,)))))))))(((((((((((('''%%%%%%&&&'''(((((((((((($$$%%%%%%&&&&&&'''''''''''''''((()))))))))))))))((())))))***))))))(((((((((((((((((((((((())))))(((((((((((('''''''''''')))((('''&&&&&&'''((())))))'''&&&'''******(((%%%''''''''''''''''''''''''''''''''''''((((((((((((************************))))))(((((((((((((((((('''''''''''''''((()))***%%%&&&'''((()))++++++,,,(((((())))))((('''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''((())))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((((((((((($$$#########$$$$$$%%%%%%'''&&&%%%&&&(((******)))'''((()))))))))((('''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))*********)))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))555,,,&&&(((,,,+++((('''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%&&&'''((()))******))))))))))))************)))******************))))))******+++,,,,,,------...------......///000111333333222111222333444555333333222222222333444444333333444444444444444333555555666777888888888888999999888888999999:::;;;<<<<<<<<<<<<<<<;;;;;;:::666666555444333222111000.........////////////000///...+++***))))))***+++***))))))(((((())))))***''''''''''''((()))***+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((())))))***))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))))))))***************((('''''''''''''''(((((((((((())))))))))))(((((($$$$$$&&&'''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&''''''((()))***###%%%'''***+++***)))((())))))***))))))((('''''''''''''''(((((())))))***''''''(((((((((((((((''''''((()))***)))((('''&&&))))))((((((((((((''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''((()))))))))))))))&&&(((***)))(((''''''((()))(((((((((((()))******(((((((((((('''''''''''')))(((((('''''''''(((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))************++++++(((((((((''''''((())))))(((''''''''''''(((((()))$$$%%%&&&((()))***++++++&&&'''((())))))(((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''''''''&&&%%%###""""""###%%%&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%)))'''&&&''')))++++++***)))))))))(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''((((((((((((((((((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((111+++'''))))))'''%%%&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&'''''''''(((((())))))))))))))))))******************++++++++++++******+++++++++,,,------.........------......///000111444333333333333222222222111111111111111222333444333333333333333444555666999999888888888888999999999999888888999999:::;;;;;;;;;;;;;;;;;;::::::999555555444333222111000000,,,---------............,,,+++******))))))))))))***)))(((((((((((()))***))))))((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((()))******(((((())))))))))))(((((($$$$$$%%%&&&&&&&&&&&&&&&''''''(((((())))))******(((((((((((())))))))))))&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((()))))))))''''''(((((()))*********''''''''''''((()))******(((((())))))))))))((((((%%%%%%'''((()))*********((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''((()))***$$$$$$%%%&&&&&&'''''''''((()))))))))))))))((('''(((((((((((()))***++++++&&&&&&%%%&&&&&&'''((()))***++++++++++++***(((((())))))((((((((('''''''''(((((())))))((('''%%%%%%'''((()))*********)))(((''''''((()))))))))))))))(((***,,,,,,***)))***+++(((''''''&&&'''((()))***((((((((((((''''''''''''&&&'''(((((())))))))))))&&&'''))))))(((''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))''''''&&&&&&'''((()))***)))((((((''''''''''''(((&&&&&&''''''(((''''''&&&$$$%%%''')))******))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&+++***((()))***,,,+++******)))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''(((((((((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((&&&''')))'''$$$%%%***''''''''''''''''''''''''&&&'''((((((((('''&&&%%%((((((((((((((('''''''''))))))))))))************++++++,,,,,,,,,,,,+++++++++,,,,,,------......///...------......///000111444444444444444222111000111000000000111222222333555444444444555666888999<<<;;;:::999888999:::;;;;;;;;;::::::;;;;;;<<<===::::::;;;;;;::::::999888444444333333222111000000///......---,,,+++***)))************)))))))))(((+++***)))(((((()))***+++,,,+++***))))))(((((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((()))******'''((()))******)))((('''&&&''')))***+++***))))))&&&''''''((()))******+++(((((((((((())))))))))))%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((($$$%%%''')))******)))(((%%%%%%&&&'''((()))******'''''''''((((((***+++,,,(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))$$$%%%''')))***+++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''')))******+++***(((''''''((()))***(((((())))))))))))(((((((((((((((((()))***,,,,,,%%%%%%$$$$$$%%%&&&(((***&&&&&&&&&''''''((()))))))))(((((((((''''''''''''%%%'''(((*********))))))&&&''''''''''''%%%$$$###'''(((((()))))))))))))))'''))),,,+++)))''')))***'''&&&&&&%%%&&&'''((())))))(((((((((''''''''''''###%%%''')))++++++++++++&&&)))++++++(((&&&(((***''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((('''&&&&&&&&&'''(((***+++***)))((('''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))(((((())))))((('''&&&%%%''''''''''''(((((((((((((((((())))))((('''&&&&&&)))((('''&&&&&&%%%%%%&&&((()))***+++++++++++++++)))((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((())))))(((&&&&&&((()))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((******)))((('''&&&%%%%%%''''''((()))******))))))(((((((((((((((''''''''''''''''''''''''((())))))***)))((('''''''''''''''((((((((((((''''''''''''""""""###$$$&&&(((***+++###$$$&&&''''''&&&$$$###((('''&&&&&&&&&((()))***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''''''''''''''''''''&&&&&&$$$$$$&&&'''((()))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))),,,,,,,,,------,,,+++++++++,,,---.........---,,,///...---,,,---///111222333333333333333333333333111111111222222333333333222222333444555666777888999999999:::::::::;;;;;;???===;;;::::::;;;999888777666666666666555555555444333222111000000000000,,,,,,------,,,***)))'''))))))))))))))))))))))))'''(((******((((((((()))++++++***)))(((((())))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))(((((()))***************))))))******)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))******(((&&&''''''((())))))))))))))))))))))))))))))))))))))),,,***'''%%%$$$&&&(((*********))))))((((((''''''))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%&&&'''''''''(((((()))))),,,***))))))***++++++***''''''((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))((())))))'''%%%$$$%%%&&&+++***(((''''''(((***+++(((((('''(((((()))***+++******))))))((((((''''''###$$$%%%&&&''''''''''''&&&'''(((******((('''&&&&&&&&&&&&&&&''')))***+++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))((())))))))))))(((((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&)))(((''''''&&&''''''''''''((())))))*********)))(((((('''&&&&&&&&&''''''***)))'''&&&&&&''')))***((('''%%%%%%'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))(((((('''&&&&&&''''''%%%%%%&&&'''((()))******)))))))))((((((((())))))%%%&&&((()))((('''&&&%%%''''''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%*********))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))(((((())))))))))))))))))))))))***++++++,,,,,,++++++***))))))+++,,,,,,,,,,,,+++///...---,,,---///111222222222222222222222222222222222222222222222333333222222333444555666777777888888888888999999999999>>><<<:::999999:::999777666666555555555444444444222222111000////////////////////////...---,,,+++************************'''(((******((((((((()))+++******)))(((((())))))''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''((()))***+++******)))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''******++++++++++++************))))))((((((''''''(((((((((((())))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((+++'''###$$$)))+++***&&&''''''((()))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))+++******************)))((((((((((((((('''''''''+++***((((((***+++***)))''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))((((((((((((%%%&&&((((((((())),,,...***)))(((''''''((()))***'''''''''&&&''''''((((((((((((((((((''''''''''''&&&&&&'''((())))))))))))&&&'''((())))))((('''&&&''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&((((((''''''(((((())))))''''''(((((())))))(((((('''''''''&&&''''''((((((***)))(((''''''((()))***'''&&&$$$$$$&&&'''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((()))******((((((''''''&&&%%%%%%%%%'''((()))******)))(((''''''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''')))))))))))))))))))))))))))******++++++*********((()))***+++,,,---,,,,,,......------...///111222111111111111111111111111333333222222222222222222222222333333444555666666666666666777777777888888;;;999777777888888777666444444444444333333333333111000///......---------------,,,+++************************************'''(((******((((((((()))******)))((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))************))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((())))))******))))))(((++++++***)))((('''&&&&&&)))((('''''''''''''''(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((///''' !!!''',,,+++'''''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))(((((('''&&&'''''''''((()))*********))))))(((((((((((())))))(((((((((((())))))))))))***))))))((((((''''''&&&***)))'''''')))***)))(((''''''(((((((((((('''''''''''''''(((((((((((((((******))))))(((((('''''')))******)))((('''(((***(((((((((((((((((((((((())))))((('''''''''((((((&&&&&&&&&&&&'''''''''''''''(((((()))))))))((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&'''((((((''''''''''''(((((((((((('''((((((((((((((('''''''''''''''(((((()))++++++'''(((((())))))(((((((((''''''&&&''''''((())))))))))))(((''''''((())))))(((&&&%%%%%%&&&''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))(((&&&&&&&&&'''''''''''''''(((((((((''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%'''((()))*********))))))''''''&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((((((&&&%%%%%%&&&''''''''''''(((((((((((("""###$$$&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***************)))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))))))))))))))))))))))))))******++++++++++++******+++,,,---.../////////......------...///000111000000000111111111111111333333333222222111111111111222222333444444555555666666666666777777777777888777555555666777666555333333333333222222222111111000///...------------,,,+++***((((((((()))***++++++++++++++++++++++++'''(((******((((((((()))***))))))((((((((())))))&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((***)))(((&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))*********))))))((((((((((((((((((((((((+++)))(((&&&&&&((()))+++'''(((((())))))(((((('''******))))))((((((''''''***)))((('''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((---'''""""""'''******)))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))***(((((())))))))))))(((((('''''''''(((((())))))))))))))))))((((((((((((((()))(((&&&&&&((()))((('''''''''((((((((((((''''''&&&&&&''''''(((((())))))******))))))((((((''''''***+++***(((%%%$$$%%%&&&((())))))******))))))(((,,,,,,+++******)))******&&&&&&&&&''''''(((((((((&&&''''''''''''&&&&&&%%%''''''((())))))(((''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''')))((((((((()))***++++++''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''(((***+++,,,((())))))******)))(((((('''''''''''''''((()))***'''''''''''''''''''''''')))'''&&&&&&'''((((((''''''''''''((((((((())))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((('''''''''&&&((()))))))))))))))((((((''''''(((((())))))))))))******))))))((())))))***''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''((())))))))))))((((((''''''(((((())))))))))))''''''((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%''')))((('''&&&&&&''''''''''''((((((((())))))######%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))***************(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((******+++,,,------,,,,,,++++++,,,,,,---...//////---------...//////000111111111111111222222333333333333333222222111111111111111222222333333444444666666666666777777777777666444333333555666666555333222222222111111111111111111000///............///...,,,++++++,,,------************************'''(((******((((((((())))))((((((((((((((())))))((((((((())))))((((((((('''''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))((((((((((((((((((((((((+++***(((''''''(((***+++***++++++,,,,,,++++++***''''''(((((())))))************))))))((()))))))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))''''''((()))))))))))))))((((((((((((((((((((((((***(((&&&%%%%%%''')))******)))))))))((((((((('''(((((())))))))))))((((((*********++++++,,,,,,,,,&&&''''''((()))***++++++)))'''&&&&&&'''(((((('''''''''((((((((((((''''''&&&&&&''''''(((((())))))***)))))))))((((((((('''$$$%%%'''''''''(((***---)))******++++++******))),,,,,,+++******)))******'''''''''(((((())))))***'''''''''(((''''''&&&&&&''''''((((((((((((''''''***)))(((''''''&&&''''''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%'''(((''''''''''''((((((((((((&&&'''((((((((((((((((((''''''''''''((()))***+++))))))*********)))((((((((((((((('''(((((())))))&&&''''''''''''''''''&&&)))(((&&&&&&((()))((('''''''''((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&%%%((((((((())))))******+++******))))))(((((())))))(((''''''''''''((())))))%%%%%%&&&'''((()))******))))))))))))(((&&&$$$###&&&&&&''''''(((((())))))&&&'''(((((())))))(((((((((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&((((((''''''((()))'''''''''(((((())))))***''''''((((((''''''&&&%%%((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''(((((((((((('''((((((((((((((((((((((((***+++,,,---------------++++++*********+++,,,---------......///000000000000000111111222333333333333333222222222222222222111111111222222333333333555555666666666777777777444333222333444666666555222222222222111111111111111000///......------...,,,++++++******+++++++++))))))))))))))))))))))))'''(((******((((((((()))((((((''''''(((((())))))(((((())))))))))))((((((((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++***))))))((()))))))))))))))))))))))))))))))))***)))(((''''''((()))***((())))))))))))))))))(((&&&&&&'''((()))***++++++(((((()))***+++*********&&&&&&'''(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((("""'''+++,,,(((&&&''')))''''''((()))))))))))))))))))))))))))))))))))))))+++)))&&&$$$$$$'''***,,,*********)))(((''''''''''''((()))******)))(((''')))))))))))))))*********&&&&&&'''(((***+++,,,,,,)))(((&&&&&&((()))((('''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++***))))))+++,,,))))))))))))))))))))))))))))))((('''''''''((((((((((((((()))))))))))))))((())))))*********))))))((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''(((((())))))******************************''''''''''''(((((((((((()))(((((((((''''''''''''%%%$$$###!!!!!!"""###$$$''''''''''''((((((((((((&&&&&&'''((((((((((((((('''&&&&&&&&&'''((())))))((()))))))))(((((('''&&&***)))((((((((((((((((((''''''(((((((((((('''''')))'''%%%&&&'''((('''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''((((((((()))&&&&&&''''''''''''(((((('''''''''''''''&&&%%%%%%'''''''''((()))*********))))))((('''''''''''''''((((((((((((((()))******%%%%%%&&&'''((()))******%%%&&&''''''&&&$$$"""!!!&&&&&&&&&'''((()))******###$$$&&&((()))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###%%%(((((((((((()))***&&&''''''((())))))******(((((())))))(((((('''&&&((((((((())))))*********''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((())))))+++,,,,,,------------,,,+++*********++++++,,,---...//////000000000//////000000111222222333222222222222222222333333111111111111222222222222444444444444555555555555444222111222444666666666333333222222222111111111000///...---,,,,,,,,,,,,(((((())))))))))))(((((((((((((((((((((((((((((('''(((******((((((((()))'''''''''''''''((())))))'''(((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((())))))******$$$&&&(((+++,,,+++***)))(((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((###&&&)))***)))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))))))))(((((((((((('''((()))******)))(((''''''''''''&&&&&&&&&&&&&&&''''''((()))***+++++++++***(((''''''((())))))(((''''''((((((((((((''''''((((((((((((((('''''''''''''''(((((())))))******......---+++(((''''''((()))((('''&&&&&&'''((()))'''''''''&&&''''''(((((((((((((((((((((((('''''''''((()))***************((((((''''''''''''(((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&+++***(((&&&&&&&&&((()))''''''''''''((((((((()))&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%+++***)))(((((('''(((((((((((())))))))))))(((((((((&&&$$$%%%&&&'''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&(((((()))))))))******)))(((''''''&&&&&&&&&'''((())))))***((('''&&&%%%%%%%%%%%%%%%)))))))))))))))***++++++)))(((((((((''''''''''''$$$%%%((()))******)))(((''''''''''''((()))***+++!!!"""%%%'''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''###%%%'''(((((()))***+++&&&''''''((()))******+++%%%&&&''')))******++++++&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((()))++++++,,,,,,,,,000///---,,,++++++,,,---,,,---...///000000000000---......///000111111222111111111222222333333444111111111111111222222222222222333333333444444444333222111222555666777666333333333222222222222111......---,,,++++++++++++******,,,------,,,+++***((((((((((((((((((((((((''')))******((((((((()))'''''''''''''''((()))***&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&(((***+++,,,,,,,,,+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))((((((((((((!!!###'''***,,,+++)))((()))*********)))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''******(((&&&'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''(((((())))))******'''((()))++++++)))((('''******))))))((((((''''''))))))))))))***************)))'''''')))***)))(((''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&'''((()))***++++++&&&'''(((((('''(((***,,,((('''%%%$$$$$$%%%'''(((((((((((((((((()))***+++(((((((((''''''&&&&&&%%%%%%%%%'''((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((************************))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((+++'''###$$$'''***(((%%%***)))'''&&&&&&'''((((((((((((((((((((((((((((((+++)))'''&&&%%%&&&'''(((((((((''''''''''''((((((***)))'''&&&&&&''''''(((+++(((&&&&&&((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******&&&&&&''''''(((((())))))''''''(((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&(((&&&%%%&&&((()))***)))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''***)))&&&%%%%%%&&&)))******************)))((((((+++,,,,,,,,,,,,,,,,,,---,,,---......///.........000000000000000000000000222222111111111111222222222222111111222222333444222222333333333333444444333333444444444333111111333333222222111000000000///......---+++***))))))***************)))(((((())))))************))))))!!! %%%)))+++***'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((((('''$$$)))***%%%$$$((((((%%%''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))******+++,,,***((('''&&&'''((()))---,,,***((('''((()))***))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((()))******+++*********))))))((((((************)))'''&&&%%%&&&'''''''''''''''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((('''''''''((()))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***((((((((()))***)))((())))))((((((''''''&&&&&&+++******)))******++++++******))))))((((((''''''*********)))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%((('''((()))++++++)))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&''''''(((***+++,,,(((((((((((((((((((((((()))******)))(((((()))+++&&&((())))))(((''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((### !!!'''++++++)))'''''''''''''''((())))))((((((((((((((((((((((((***)))'''&&&&&&&&&((((((((((((''''''''''''(((((((((((('''''''''(((***+++***(((&&&&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))'''''''''(((((((((((((((''''''(((((('''&&&&&&%%%''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''')))((((((((('''''''''&&&***(((&&&'''((((((((('''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''###%%%%%%%%%###"""###$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((***)))'''&&&&&&''')))******************)))((((((+++++++++,,,,,,,,,,,,------...//////000000//////////////////////////////111111111000000111111111222222111111222222333444222222333333333333444444333333444555555444333222222222222111000000/////////...---,,,+++******)))***************)))(((((())))))************)))))))))'''%%%%%%''')))(((&&&***)))(((''''''((())))))((()))))))))((('''&&&&&&'''++++++&&&%%%''''''$$$''''''''''''(((((((((((()))((((((''''''(((((()))***)))((((((''''''''''''+++***)))((('''((()))******)))(((''''''(((***+++))))))))))))))))))))))))((()))))))))************************************(((((((((((((((((())))))((((((''''''(((((()))************)))))))))((((((*********))))))((('''&&&(((((()))))))))))))))(((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''%%%$$$%%%&&&'''&&&%%%*********)))))))))))))))******))))))((()))))))))(((((((((((()))))))))))))))))))))))))))*********''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((())))))******$$$$$$%%%&&&'''((())))))+++***)))))))))(((&&&###(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))((()))(((((((((((())))))***((((((((((((((((((((((((((())))))(((''''''(((***''')))******)))(((((()))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))(((((((((((((((((((((((((((%%%"""###&&&((('''%%%$$$%%%&&&((())))))******((((((((((((((((((((((((***)))'''&&&&&&'''(((((()))((((((''''''(((((()))'''''''''((()))***,,,,,,***(((''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''(((''''''&&&%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((((('''''''''''''''+++)))''''''((((((&&&%%%'''''''''(((((('''''''''(((((((((((())))))))))))''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((('''%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((()))************))))))(((++++++++++++,,,,,,------...//////000000000000000////////////////////////000000000000000000000000222111111111111222333333222222333333333333444444333333555666666555444333111111111000//////............---,,,+++******))))))************))))))((())))))************))))))---+++************'''%%%***))))))(((((()))************))))))(((&&&%%%$$$(((******'''''')))(((&&&''''''''''''((((((((((((***))))))(((((())))))******)))(((&&&%%%%%%$$$$$$)))))))))))))))*********((('''&&&&&&''')))***+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))((((((''''''&&&&&&''''''((()))******))))))))))))((((((((())))))))))))(((((((((''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''))))))))))))))))))******)))))))))((((((''''''''''''''''''((()))*********(((((())))))******++++++((((((((()))))))))******(((((((((((((((((((((((('''''''''(((((('''''''''''''''(((((())))))******%%%%%%&&&'''((()))*********)))(((((()))(((%%%###))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******************)))((((((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&''')))(((***++++++***))))))***)))))))))))))))))))))))))))(((&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&,,,***((('''))))))'''%%%$$$%%%''')))***))))))((((((((((((((((((((((((((()))(((''''''''''''(((((())))))(((((((((((())))))((((((((()))******+++,,,)))((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))+++***)))((((((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''((((((((('''%%%''''''((((((((((((''''''((((((((()))))))))******''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))***)))'''%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))'''((()))******)))((('''))))))************)))(((*********+++,,,,,,------......///000000000000///////////////////////////000000000000000000000000111111111111111222222333222222222333333333444444333444555666666666555444000000000///......------------,,,,,,+++******)))))))))************)))((())))))************))))))((()))***+++++++++)))((('''''''''''''''((((((((((((((())))))((('''&&&&&&'''''''''''')))++++++)))''''''''''''((((((((((((******))))))))))))******))))))(((&&&&&&%%%%%%%%%'''((()))***++++++******'''''''''&&&'''((()))***)))))))))))))))))))))))))))))))))))))))*********''''''''''''''''''''''''++++++******))))))((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))((((((((((((((((((((()))******%%%%%%%%%&&&'''((())))))''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))******)))(((%%%&&&&&&''''''((((((((())))))))))))(((''''''&&&'''((((((((()))))))))***''''''((()))***++++++,,,))))))))))))************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((())))))******))))))))))))(((((((((((('''&&&%%%''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''***))))))((((((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&''')))''')))+++***)))((())))))(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++''''''''''''''''''''''''%%%%%%&&&(((***,,,,,,,,,&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))************)))))))))(((((()))((('''''''''((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++***((('''''''''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&((()))***((('''''''''((((((((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&'''''''''((()))*********))))))'''((()))******)))((('''((())))))*********))))))))))))***++++++,,,------,,,---......//////......000000000000000000000000000000111111111111000000111111000000111111222333222222222333333333444444333444555666666666555444000000//////...---------,,,,,,,,,++++++******)))((())))))*********))))))))))))************))))))$$$%%%''')))))))))))))))&&&''''''(((((((((((((((&&&&&&'''((())))))((((((***'''&&&(((******)))(((''''''''''''((((((((((((******))))))))))))******)))((((((((((((((())))))'''((()))***************))))))((('''''''''''''''******************************))))))))))))))))))''''''''''''''''''''''''++++++******))))))((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))((((((''''''((()))***+++%%%%%%%%%%%%&&&((()))***((((((((()))))))))******((((((((((((((((((((((((''')))******((('''(((***))))))(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''(((((())))))*********)))((('''***)))))))))((((((((('''''''''((()))***++++++,,,))))))))))))************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''(((((())))))*********))))))))))))((((((((('''&&&%%%&&&(((******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%((((((((((((((())))))***((((((((((((((((((((((((((())))))(((''''''(((***&&&((())))))(((''''''((((((((((((((((((((((((((()))((('''''''''((()))***************************&&&''''''((()))(((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((((())))))***))))))******))))))((('''''')))))))))''''''((()))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))'''%%%$$$###$$$&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''%%%&&&''''''((('''''''''&&&'''(((((((((((('''&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&(((***+++)))''''''''''''(((((('''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))''''''&&&&&&&&&&&&''''''&&&''')))*********)))(((((((((************((((((((())))))************)))((())))))***+++,,,------,,,------...............111111111111111111111111000111222333333222111000111000000000000111222222222222333333333333444444444555555666555444333222000000000///......------,,,,,,++++++************((())))))************)))))))))************))))))%%%'''((((((&&&%%%&&&'''''''''((()))************$$$%%%&&&((())))))******---(((&&&(((***(((&&&%%%''''''''''''((((((((((((***))))))(((((())))))***)))))))))))))))***++++++((((((((((((((()))))))))******))))))((('''&&&&&&************************************))))))))))))************************))))))))))))))))))((((((''''''&&&&&&''''''((()))''''''(((((((((((()))))))))(((''''''''')))***+++)))(((''''''((()))***+++))))))))))))************))))))))))))))))))))))))''')))+++***(((''')))+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((((('''&&&(((((((((((((((((())))))((((((******+++***)))(((*********)))((('''''''''(((((())))))******++++++((((((((()))))))))******))))))))))))))))))))))))'''''''''(((((('''''''''''''''(((((())))))******&&&&&&'''((()))***+++++++++***((('''((()))((('''''''''''''''''''''''''''))))))))))))))))))))))))************)))((('''&&&((((((((((((((()))******((((((((((((((((((((((((((())))))(((''''''(((***&&&'''))))))'''''''''((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))***++++++***(((&&&$$$###(((''''''''''''(((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))))))))******&&&'''((()))))))))((('''''')))***)))''''''(((***''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((&&&$$$""""""###%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))'''''''''(((((((((((((((%%%&&&&&&'''((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''')))******'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((()))'''''''''''''''''''''''''''(((******))))))+++,,,''''''&&&&&&&&&&&&''''''%%%&&&(((******)))(((''')))))))))******)))))))))(((((()))***************(((((()))***+++,,,------------...///////////////222222222222222222222222111222333444444333222111000000000000000111222222222222333333333333444444555555555555444333111000111111000000///......---++++++++++++************(((((()))***************))))))************))))))((()))***(((&&&%%%''')))%%%&&&((()))******))))))&&&&&&'''((()))))))))(((***$$$"""'''+++)))'''(((''''''''''''(((((((((((()))((((((''''''(((((()))++++++***)))))))))******)))((('''&&&&&&''''''((())))))))))))))))))((((((************************************)))))))))(((************************(((((((((((((((((())))))((((((''''''(((((()))***'''''''''((((((((())))))***)))'''''''''(((***+++***)))(((''''''(((***+++)))))))))*********++++++))))))))))))))))))))))))'''***,,,+++(((&&&))),,,***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++***)))((((((((((((((((((''''''%%%&&&((()))******)))((())))))))))))(((((((((((()))))))))))))))*********''''''((((((((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((())))))******%%%&&&&&&'''((()))***+++---***(((((()))******)))''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))))))))((((((***))))))((((((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&''')))'''(((******((('''((()))))))))))))))))))))))))))''''''((()))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,,,,++++++,,,'''&&&&&&&&&'''(((***,,,((((((((((((((((((((((((&&&&&&'''((())))))((((((******))))))))))))******$$$%%%'''((()))***))))))&&&)))******''''''(((+++((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))(((((((((((())))))''''''''''''(((((((((((()))(((%%%######$$$&&&(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((()))******&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''((((((((()))***)))&&&###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))(((((((((((((((((((((((("""$$$%%%&&&&&&&&&((()))'''''''''&&&&&&'''''''''%%%&&&((()))***)))'''&&&***))))))))))))))))))***(((((()))***************'''((()))***+++,,,------...//////000000000000000333333333333333333333333111222444555555444222111000000000000000111111222222222333333333444444444555555555555444222///...111111111000//////......+++++++++***************(((((()))***************))))))************))))))((()))***)))''''''***..."""###%%%''''''''''''&&&'''(((((((((((((((''''''$$$%%%,,,,,,,,,...''''''''''''((((((((()))((((((''''''''''''((((((---,,,+++)))((((((((((((***)))'''%%%$$$%%%&&&''''''((()))***+++++++++***************************+++*********))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((()))******&&&'''''''''(((((())))))+++)))((('''&&&((()))***)))(((&&&%%%%%%&&&'''((()))************+++++++++))))))))))))))))))))))))'''***---+++'''&&&))),,,)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&'''''''''&&&&&&%%%%%%$$$"""$$$&&&((())))))((('''''''''(((((())))))***************)))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))*********((((((((((((''''''''''''***((('''(((***---......))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((,,,+++***(((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''&&&%%%$$$&&&(((((()))++++++)))((()))***))))))))))))))))))))))))###%%%(((***++++++***)))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((******)))))))))))))))***((('''&&&%%%%%%&&&'''((()))++++++***(((&&&&&&'''((()))***++++++***)))(((******)))''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))&&&((()))++++++)))(((&&&'''(((***+++***(((%%%###((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''$$$$$$&&&'''((((((((((((******)))((('''&&&&&&%%%&&&&&&''''''(((((())))))(((((('''&&&%%%$$$$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&''')))***+++***(((''')))((('''''''''(((***+++(((''''''&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((******))))))))))))))))))+++++++++,,,,,,,,,------////////////000000000000555444333222111000000000555555444333333222111111111000/////////000222222000111222222333333333333666444222000/////////000////////////............444111---***)))***,,,---))))))************))))))((((((((((((((((((((((((,,,+++***((((((***+++,,,(((((((((((((((((('''''''''((()))((('''&&&''')))&&&'''((()))((('''$$$###%%%%%%%%%&&&'''(((((()))((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))),,,+++)))((((((((()))***&&&(((***,,,,,,+++)))(((%%%&&&(((************)))************************))))))))))))))))))))))))(((((())))))******++++++)))))))))***++++++,,,,,,&&&&&&&&&'''***++++++***''''''''''''''''''''''''***(((''')))++++++((($$$******)))'''$$$!!!((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((('''''''''&&&***)))(((((((((***+++,,,+++***)))(((((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((+++)))%%%)))...%%%!!!---))))))'''&&&%%%$$$$$$$$$!!!$$$(((***)))'''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***************++++++,,,***+++((($$$$$$'''&&&"""))))))))))))))))))))))))))))))(((((('''''''''&&&###$$$&&&'''''''''&&&&&&)))((('''&&&'''(((***,,,((('''&&&%%%%%%&&&'''((()))))))))))))))(((''''''))))))*********)))((('''(((((((((((((((((((((((('''(((((((((((((((((('''&&&(((((((((&&&%%%&&&'''((((((''''''''''''(((((())))))((((((((((((((())))))((('''&&&&&&'''((()))++++++***(((&&&%%%''')))((())))))************)))++++++***(((((('''''''''''''''(((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))((('''''''''''''''(((((('''''''''((((((((())))))************))))))&&&&&&'''((()))))))))((())))))((((((''''''&&&&&&'''''''''(((((((((((((((***)))'''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''%%%&&&((()))))))))'''&&&))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''(((***+++,,,+++***)))******))))))******+++,,,))))))(((((((((((())))))((((((((((((((((((((('''************************++++++++++++,,,,,,,,,,,,------------............000000000111111111222222555555444444333333222222666555555444333333222222333222111111111222333444222222333444444444333333777555444222111111111111000000//////......------777444000+++(((&&&&&&&&&))))))************))))))((((((((((((((((((((((((+++***)))(((((()))***+++''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''((()))++++++***((('''&&&''''''((())))))*********)))(((((((((((()))***************************++++++)))((((((((())))))((()))))))))************(((((()))******++++++***************************))))))))))))))))))))))))((()))))))))))))))************************))))))***)))(((''''''(((''''''***************************((('''(((******(((%%%+++++++++***)))'''&&&%%%))))))))))))))))))))))))'''''''''(((((((((((((((******)))))))))((((((((()))((('''&&&&&&'''((((((+++***)))(((((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))'''...555+++###+++((((((''''''&&&&&&''''''&&&(((+++,,,***)))(((((())))))))))))))))))))))))************************((((((((((((((()))******(((++++++((('''******'''(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&'''((()))(((((('''***)))'''''''''(((***++++++******))))))******+++)))))))))))))))(((''''''))))))((('''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))'''((()))(((&&&%%%&&&''')))((((((''''''(((((()))((((((''''''''''''((((((***)))(((''''''((()))***,,,+++)))&&&$$$%%%(((+++))))))((())))))***++++++,,,+++***))))))((()))))))))))))))))))))((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((('''&&&&&&''')))***(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''***)))(((''''''((())))))))))))************))))))&&&''''''(((((((((''''''((((((((((((((('''''''''((((((((((((((('''''''''+++***(((&&&%%%&&&'''(((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((((((''''''((()))***+++***))))))************************''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))&&&''')))*********)))(((%%%&&&&&&'''''''''''''''))))))(((((((((((())))))''''''((((((((((((((((((************************+++++++++,,,,,,------...,,,,,,,,,,,,------------//////000000000111111111333444555666666555444333666555555444444333333333222222111111222222333444444444555555555444333333555444333222111000000000000000//////...---,,,,,,------+++******)))******))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&'''(((***++++++******((())))))******+++++++++***))))))(((((())))))***++++++++++++++++++++++++******)))((((((((())))))***)))((((((((()))+++,,,+++***************++++++************************))))))))))))))))))))))))))))))))))))((((((((((((++++++***))))))(((''''''+++***((('''&&&&&&''''''((((((((((((((((((((((((+++)))''''''((()))((('''******++++++++++++******************************)))))))))(((((('''''''''************))))))))))))***)))((('''&&&&&&&&&'''******))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((('''))))))222<<<333&&&)))((('''''''''((())))))***)))***,,,+++***))))))***))))))))))))))))))))))))************************''''''&&&&&&''''''((()))(((...000---******+++)))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))*********))))))******(((''''''((())))))(((((())))))))))))(((((()))))))))))))))(((((('''&&&%%%$$$###$$$&&&(((***((((((((((((((((((((((((***)))(((''''''((()))***((()))***(((&&&%%%&&&'''))))))(((((((((((())))))(((((('''''''''((())))))+++***)))((((((((()))***)))***)))(((&&&&&&(((+++))))))(((((((((***+++,,,+++***))))))((((((((()))***))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''(((******(((((((((((((((((((((((()))(((((((((((((((((()))))))))((('''''''''''''''***)))'''&&&&&&&&&((()))''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%'''''''''((((((((((((((())))))((((((''''''&&&&&&,,,***(((&&&&&&'''(((***&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''((()))************)))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&###$$$&&&'''''''''&&&%%%'''&&&&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((***************+++++++++))))))*********+++++++++------------............111222444666666666444333444444444333333222222222000000000000000111111111444444555555444333222222222111000//////.........000000///...------,,,+++''''''(((***++++++++++++))))))************)))))))))))))))))))))))))))))))))(((''''''''''''((()))&&&&&&&&&&&&''''''''''''&&&'''((((((&&&&&&'''(((%%%&&&'''((((((((((((''')))))))))******+++++++++(((''''''''''''''''''(((************************)))))))))((((((((()))))))))))))))))))))******+++,,,+++***)))((()))***+++************************))))))))))))))))))))))))***))))))(((((('''''''''))))))))))))((((((''''''))))))(((''''''(((***,,,''''''''''''''''''''''''+++)))'''&&&&&&'''(((((('''((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))***))))))))))))))))))***''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((''')))(((111===666)))(((((((((''''''(((((()))***'''((())))))(((''')))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***111555000***((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))***)))))))))+++***)))(((''''''((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((((('''%%%%%%%%%'''***+++((((((((((((((((((((((((***)))(((''''''((()))***((()))***)))'''&&&'''((())))))(((((((((((()))))))))((((((((())))))***+++,,,+++***)))(((((()))***%%%(((***+++)))(((((((((***)))((((((((()))+++,,,))))))((('''''''''(((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((###%%%''')))******)))((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((('''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''''''((((((((((((''''''&&&'''''''''((((((((((((((())))))((((((''''''&&&&&&+++***(((''''''((()))***&&&''''''(((((()))))))))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&''''''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''(((***+++++++++***)))&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))+++++++++******)))))))))))))))*********+++++++++------------...............000222444555444333222222222222111111111111111//////000000111111111111333333333333333222111000000000000000//////......000//////...---,,,,,,,,,++++++++++++)))(((&&&%%%))))))************))))))))))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((''')))***)))((('''((()))(((((((((((((((''''''&&&(((((())))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))((((((((()))))))))(((((('''(((***+++++++++)))(((+++***(((''''''((()))***************************))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))))))))(((******)))((()))+++...************************))))))(((&&&&&&&&&'''(((((((((((())))))(((((('''((((((((((((((((((((((((''''''(((((()))******+++(((((((((((((((((((((((('''(((((()))***+++++++++)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((((()))&&&,,,888555******)))(((''''''&&&&&&''''''%%%'''((()))((((((***,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***)))000333///(((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((()))(((((((((((((((((((((******)))(((((((((((('''******,,,------,,,******(((((())))))))))))((((((///...+++)))(((((()))***((((((((((((((((((((((((***))))))(((((())))))***'''((())))))''''''((()))***))))))(((((())))))***))))))((())))))***+++,,,,,,+++***((((((((())))))###&&&***,,,+++)))((((((******))))))))))))******((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))###%%%(((***+++***((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$))))))************)))))))))******+++++++++******((((((((((((((('''''''''((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((())))))***((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''(((((())))))'''(((((()))))))))))))))(((((('''(((((()))***+++&&&&&&''''''((()))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,------------//////000000000111111111...///000222222222111000000000000000000000000000111111222333333333333222222222333333222222111111222222333333222222111000.........---------------))))))*********)))(((((())))))************))))))))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&''''''((()))))))))((()))******(((((()))***,,,,,,+++***))))))(((((((((((((((((((((((((((((()))******++++++******)))((((((((((((((((((((((((''''''((()))))))))((((((&&&'''***,,,,,,+++)))''')))((((((((((((((())))))************************))))))))))))))))))))))))************))))))))))))''''''((())))))***++++++(((+++---,,,)))''')))+++))))))))))))))))))))))))(((((()))'''&&&%%%&&&(((***************)))((((((''''''''''''''''''''''''&&&''''''(((***++++++,,,''''''''''''((((((((((((###$$$&&&((()))*********))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((***%%%'''222111***,,,)))(((((('''&&&&&&&&&&&&&&&(((***+++******+++,,,))))))))))))))))))))))))************************))))))(((((())))))***+++$$$***---***((()))***)))'''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''''')))))))))))))))((((((((())))))************))))))'''(((((()))))))))))))))///...,,,***))))))))))))(((((((((((((((((((((((()))))))))******)))))))))&&&'''))))))(((((()))+++******))))))))))))******'''''''''((((((***++++++,,,+++)))(((''''''(((((($$$&&&)))******))))))*********+++******)))(((''')))((((((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''&&&'''(((((('''%%%###"""))))))************))))))'''((()))******+++******))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''((()))))))))(((''')))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))'''&&&&&&&&&''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((())))))***%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((()))***+++&&&&&&''''''((())))))***++++++++++++++++++++++++(((((()))***++++++,,,,,,------------............000000000111111111222222000000000000000000000000000000000000000111111111000111222333444333333222222222333333444333333333222333444444444333222111,,,,,,------------......&&&&&&'''(((***+++,,,---))))))************))))))((((((((((((((((((((((((((((((((())))))(((((((((''''''(((((()))******+++((()))***)))((('''(((***++++++******************(((((((((((((((((((((((()))***++++++++++++***)))((((((((((((((((((((((((&&&&&&((()))))))))(((((('''((()))***+++******)))'''((())))))************************************))))))))))))))))))))))))************++++++++++++))))))******************###(((,,,,,,(((&&&(((***''''''''''''''''''''''''&&&((())))))&&&%%%&&&'''))))))***************)))(((((((((((((((((((((((((((((()))))))))*********''''''(((((())))))))))))$$$%%%'''((())))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((&&&+++'''&&&......))),,,((((((((('''(((((())))))'''***,,,,,,***(((''''''))))))))))))))))))))))))************************))))))(((((())))))***+++%%%((()))''''''***+++)))''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&&&&'''''''''(((((()))))))))))))))'''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((()))***++++++***)))(((%%%'''((()))((()))***,,,******))))))))))))******&&&&&&&&&'''''')))******,,,+++)))((('''''''''(((&&&'''((((((((((((+++---***+++++++++***)))'''%%%***)))))))))))))))******''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&'''((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''&&&''')))***)))'''$$$"""''''''((((((((((((''''''$$$$$$&&&'''((((((((((((******)))((('''&&&&&&%%%&&&'''''''''(((((())))))%%%&&&(((******)))'''&&&******))))))((((((''''''&&&''''''''''''''''''&&&###$$$%%%&&&'''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''(((((()))******+++)))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))"""###%%%&&&(((***,,,,,,++++++,,,,,,,,,,,,------////////////000000000000111111000000///000111111111111111111111222222222...///000111222111000000222222333444555555555555000111222333222222000///++++++,,,------......///---,,,+++)))((((((''''''))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***++++++,,,'''((()))((('''&&&''')))''''''''''''((()))***+++)))))))))((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))%%%&&&((()))))))))((((((***)))((((((((()))+++,,,'''(((***+++,,,,,,,,,+++************************))))))))))))))))))))))))*********+++,,,,,,,,,---,,,,,,++++++***)))))))))"""(((***)))'''))),,,************************$$$'''******'''%%%%%%&&&&&&&&&((())))))******)))))))))))))))))))))))))))************))))))))))))(((((())))))*********+++((()))***++++++***))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******************************(((((())))))******++++++((((((((((((((((((((((((%%%,,,***'''------(((,,,''''''(((((()))+++,,,---''')))++++++((($$$"""!!!))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********+++)))&&&'''******&&&''''''''''''''''''''''''&&&'''''''''(((((())))))***)))(((&&&&&&&&&'''(((&&&'''((()))******))))))***)))(((''''''((()))***''''''((()))))))))))))))******))))))(((((('''''',,,+++***((((((((()))*********))))))((((((''''''(((&&&%%%###$$$&&&)))+++++++++******)))(((((((((++++++************++++++***)))(((''''''((()))***))))))+++,,,,,,,,,,,,,,,...,,,))))))***+++)))'''))))))******++++++,,,,,,((((((((((((((('''''''''((((((((((((((((((((((((++++++******)))'''&&&%%%''''''((())))))(((&&&%%%))))))************))))))((((((''''''''''''((((((***(((&&&&&&''''''&&&%%%((()))*********((('''&&&***(((&&&$$$###$$$%%%&&&((()))***)))'''&&&&&&''''''''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''&&&%%%&&&(((((('''&&&)))'''%%%&&&(((((('''$$$((((((((((((((('''''''''((()))***++++++***)))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&%%%$$$$$$######((((((((((((((((((((((((((((((''''''''''''(((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111333333111000////////////000000000000000000000000333333222111000000000111///222444666666444222///333333222111000///...---111///...,,,++++++,,,,,,))))))***+++,,,,,,------*********)))))))))))))))&&&&&&''''''(((((())))))''''''&&&'''***+++******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))'''&&&&&&%%%%%%'''((())))))))))))))))))))))))))))))************+++++++++******++++++++++++***************)))))))))))))))))))))))))))))))))))))))***++++++)))'''&&&'''(((,,,,,,+++***)))(((''''''))))))************))))))---+++)))***,,,,,,)))'''((((((''''''''''''(((((((((((())))))))))))((((((+++******)))((()))))))))((((((((((((((((((((((((***)))(((''''''((()))***,,,+++)))(((((()))+++,,,******))))))(((((('''''''''''''''''''''((())))))************))))))))))))*********))))))))))))))),,,+++)))((((((((()))***)))((('''&&&&&&&&&&&&&&&---***((()))---000111111))))))(((((('''''''''&&&(((((((((***+++,,,***(((((((((((((((((((((((((((*********)))))))))))))))((()))))))))))))))((((((******)))((('''(((((((((***************)))(((((((((((((((((())))))))))))''''''(((((())))))******(((((('''&&&%%%%%%&&&&&&''''''(((((((((((('''&&&))))))))))))))))))))))))((((((((('''''''''''''''+++***))))))))))))))))))******))))))((((((((((((***)))((('''&&&''')))***)))))))))))))))*********(((((((((''''''(((((((((***)))(((((((((((()))***++++++++++++++++++++++++...,,,))))))***+++***(((''''''''''''((((((((((((&&&'''''''''((()))))))))((((((((((((((((((((((((''''''((())))))))))))((()))*********)))(((''''''))))))************))))))((((((''''''''''''(((((()))'''&&&&&&'''((('''&&&)))))))))))))))(((''''''+++)))'''&&&%%%%%%&&&''''''((()))((('''&&&'''((('''''''''''''''((())))))))))))(((''''''''''''(((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$&&&$$$###%%%'''((('''&&&'''''''''((((((((((((((('''((())))))))))))((('''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''((((((((((((((())))))(((((('''&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((())))))))))))***++++++,,,,,,------------------------...------......///000111333222111000////////////000000000000000000000000333222111111000000111111000222444555555444222000333222222111000///...---///...---,,,++++++,,,,,,*********++++++,,,,,,,,,***)))))))))))))))))))))'''''''''(((((((((((((((((('''&&&'''***+++***)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******(((((())))))))))))((((((''''''(((((()))******+++))))))))))))))))))))))))))))))((((((((()))***+++)))))))))))))))))))))))))))************+++++++++******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))***++++++)))'''&&&'''(((************))))))))))))(((((())))))))))))((((((+++)))((()))++++++(((&&&((((((''''''''''''(((((((((((())))))))))))((((((************)))))))))((())))))))))))))))))))))))***)))(((((((((((()))***+++***(((''''''(((***+++******))))))(((((((((((()))(((((((((((()))******************))))))))))))***)))))))))))))))))))))+++***))))))(((((())))))(((((('''&&&&&&&&&''''''---***((((((+++---------)))))))))(((((((((''''''((('''((()))++++++)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&$$$""""""(((((((((((('''''''''''')))))))))))))))(((''''''(((((((((((())))))))))))'''((((((((()))))))))***+++******)))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))))))))((())))))************)))***))))))))))))(((((((((,,,,,,+++***))))))(((((('''(((((()))******++++++++++++************+++++++++***))))))))))))***+++++++++***)))***+++,,,---...,,,*********+++***)))''''''''''''''''''&&&&&&%%%&&&''''''))))))***+++((((((((((((((((((((((((&&&''''''(((((((((((((((***)))))))))((((((((((((((())))))******))))))(((((((((''''''''''''((((((((('''%%%&&&'''(((((('''***))))))(((((((((((((((+++***((('''&&&''''''(((&&&''')))(((''''''((()))'''''''''''''''((())))))***)))((((((''''''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''***)))'''''''''&&&%%%#########"""$$$&&&(((((('''&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((('''''''''&&&&&&)))((('''%%%%%%%%%&&&''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***)))))))))***++++++,,,,,,...........................------......///000111222222111000/////////000000000000000000000000000222222111000000000111111111222333333333333222111222222111000///......------,,,++++++++++++,,,,,,******++++++++++++++++++))))))))))))))))))******))))))((((((((((((((('''((('''&&&''')))+++***)))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++((())))))******))))))((('''(((((())))))*********)))))))))))))))))))))))))))))))))((()))******+++)))))))))))))))))))))))))))************+++++++++******++++++++++++******(((((())))))******++++++))))))))))))))))))))))))*********)))'''&&&''')))(((((())))))*********+++(((((())))))))))))(((((()))(((((((((***)))(((&&&)))((((((''''''(((((()))((())))))******))))))((()))******+++***)))((('''************************+++***))))))))))))***+++***)))(((''''''((()))******))))))))))))(((((((((***))))))))))))***++++++************))))))))))))))))))))))))))))))******)))))))))))))))((('''''''''''''''&&&''''''((((((,,,***''''''((()))))))))***)))))))))))))))((((((((('''((()))++++++)))'''************************''''''''''''((((((((((((((((((((('''%%%$$$""""""&&&'''((((((((('''%%%$$$'''((((((((((((''''''&&&(((((((((((())))))))))))(((((((((((()))))))))))),,,++++++++++++*********)))))))))***************))))))))))))))))))))))))))))))***+++,,,,,,------'''((()))+++++++++***)))))))))))))))))))))))))))******+++,,,+++***)))((((((((())))))************---,,,,,,++++++,,,,,,---+++******************+++***)))(((((()))+++---///...---+++************)))++++++******))))))((((((''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))'''&&&%%%$$$''''''&&&''''''(((((()))(((((())))))))))))((((((((((((''''''''''''(((((((((&&&%%%&&&((())))))(((***)))(((''''''((()))******)))(((''''''''''''(((%%%'''(((((('''''')))***'''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$$$$$$$$$$%%%'''(((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((''''''''''''+++)))'''&&&%%%&&&'''''''''''''''((())))))******&&&'''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******)))))))))***++++++,,,,,,------------...............------......///000111111111000000000000000111000000000000000000000000111111000000000000111111222222111111111111222222111111000//////...------++++++++++++++++++,,,,,,++++++++++++************)))))))))))))))************)))))))))((((((''''''(((''''''((()))******)))(((((((((((((((((((((((((((((())))))))))))(((((()))*********++++++++++++)))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******''''''((()))***++++++,,,)))))))))))))))))))))))))))******)))'''&&&((()))))))))))))))************))))))************))))))))))))))))))***)))(((((())))))(((((((((((()))))))))))))))******)))))))))((()))+++,,,+++***(((&&&************************+++******************+++***)))(((((((((((()))***))))))))))))))))))))))))***))))))))))))***++++++************)))))))))((()))))))))))))))*********(((((()))******((('''&&&''''''&&&''''''((()))))))))((('''''''''((())))))************)))))))))))))))((()))***,,,,,,***((())))))))))))))))))))))))''''''((((((((((((((()))'''(((((()))))))))))))))&&&'''((())))))'''%%%$$$'''(((((()))((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))***************))))))'''''''''''''''(((((()))(((((((((((((((((((((((())))))***+++,,,---......'''((()))+++++++++***)))))))))))))))************&&&''')))***+++***)))(((************))))))(((((())))))(((((((((((())))))*********++++++*********---,,,***(((((()))***,,,------,,,+++*********+++,,,,,,,,,++++++***************))))))((((((((('''))))))))))))))))))))))))******))))))(((&&&%%%$$$%%%&&&'''((()))******+++(((((())))))))))))((((((((((((''''''''''''((((((((('''&&&&&&(((***))))))***)))(((''''''((()))***((((((''''''''''''''''''%%%'''(((((('''''')))***'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&%%%%%%&&&((()))(((''''''((((((((('''''''''(((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))((((((((('''''''''******((('''''''''((((((''''''(((((()))******+++((((((((((((((((((((((((******************************))))))))))))******)))))))))***++++++,,,,,,++++++,,,,,,,,,---------...------......///000111111000000000000000111111111111111111111111111111111000000///000000111111222111000000000000111222000000//////...---------******+++++++++++++++++++++*********************(((((())))))******************))))))(((((((((''')))((('''((()))***)))((((((((((((((((((((((((((((((((())))))))))))(((((()))*********++++++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))))))))************************))))))*********+++++++++******++++++++++++******''''''((()))***++++++,,,)))))))))))))))))))))))))))******)))''''''(((***************))))))))))))***++++++,,,,,,++++++***)))***++++++************))))))(((((((((((())))))))))))************))))))((()))+++,,,+++***(((&&&))))))))))))))))))))))))*********++++++*********************************))))))))))))************)))(((((((((((()))******************)))))))))((((((((())))))************((()))*********)))'''&&&'''''''''''''''((()))***''''''((((((((()))***+++))))))))))))***************)))***+++------+++)))((((((((((((((((((((((((((((((((())))))*********))))))***+++++++++++++++'''(((***+++***)))'''%%%((())))))******)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))************))))))''''''&&&&&&'''((()))***((((((((((((((((((((((((''''''((()))******++++++((())))))************))))))))))))************+++%%%&&&''')))******)))(((++++++******)))(((((('''***))))))(((((())))))***))))))***++++++***))))))111///---***'''&&&%%%%%%---......,,,***)))***,,,******************)))))),,,+++******(((((('''&&&))))))))))))))))))))))))'''(((((()))))))))))))))'''((()))+++++++++******'''(((((())))))(((((('''((((((''''''''''''(((((()))(((&&&'''((())))))(((((((((((((((((())))))***''''''''''''''''''''''''&&&''')))(((''''''((()))'''''''''''''''((())))))+++***))))))(((((())))))&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))%%%$$$$$$&&&((())))))(((((()))***)))'''&&&'''(((&&&&&&''''''(((((())))))******))))))))))))******)))))))))((((((((('''''''''(((((((((((((((((((((''''''((())))))***++++++++++++++++++++++++++++++***************************))))))(((((())))))***)))))))))***++++++,,,,,,***++++++,,,,,,---------...------......///000111000/////////000111222222111111111111111111111111000000/////////000111111111111000000000000111111//////......------------+++,,,,,,,,,,,,,,,++++++))))))******************((((((((()))******++++++***))))))))))))))))))((()))((('''((()))***)))((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++)))******++++++******)))************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************)))************+++++++++******++++++++++++******(((((())))))******++++++))))))))))))))))))))))))((()))***)))''''''(((***+++*********))))))((((((***++++++++++++++++++***(((***,,,,,,+++******+++***))))))(((((())))))***)))******++++++******))))))******+++***)))((('''))))))))))))))))))))))))))))))***++++++***))))))*********++++++*********)))))))))************+++)))(((((((((((()))******************))))))))))))((((((((()))******++++++***************)))((((((((((((((('''(((((())))))&&&'''))))))))))))+++,,,(((((()))))))))))))))******)))***+++------+++)))''''''''''''''''''''''''(((((())))))******++++++++++++++++++***)))((('''((()))*********)))''''''((())))))***************(((((((((((())))))))))))))))))))))))((((((((((((((()))***+++++++++***)))))))))(((((((((***+++,,,))))))))))))))))))))))))'''((((((((())))))******+++***))))))))))))))))))))))))*********+++++++++''''''((((((((((((((((((*********)))))))))))))))+++******************+++((())))))******))))))(((///...,,,***((('''%%%%%%---......---***)))***,,,)))))))))))))))*********+++*********)))((((((((())))))))))))))))))))))))((())))))***************''')))***+++***'''$$$"""''''''((((((((((((''''''((((((''''''''''''((((((+++)))''''''((()))((('''''''''((()))))))))))))))'''(((((())))))((((((((('''((()))((('''&&&'''((('''''''''''''''((())))))+++******)))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''&&&((())))))'''&&&(((***'''''''''(((((((((((((((***)))(((((((((((()))***))))))))))))((((((((('''"""$$$&&&'''((('''&&&&&&&&&'''((()))***+++,,,,,,---------,,,++++++******(((((((((((((((((((((((()))((((((''''''(((((())))))))))))***++++++,,,,,,++++++,,,,,,---......///...------......///000111////////////000111222333111111111111111111111111///////////////000111111000000000000000000000000.........------------,,,------......---,,,+++***(((((())))))******++++++'''(((((()))******++++++)))))))))))))))************((('''((()))***)))'''))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******)))******++++++******)))************************))))))))))))))))))))))))***+++,,,---------,,,,,,************************)))************+++++++++******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))((()))))))))'''''')))***))))))))))))************)))))))))******)))))))))&&&)))++++++))))))***+++******))))))))))))******)))******++++++******)))************)))))))))(((************************((())))))******))))))((())))))************))))))))))))*********+++++++++***))))))))))))***++++++************))))))))))))'''(((((()))******++++++,,,,,,+++******************)))((((((((((((((((((&&&(((******((('''(((***''''''((((((((()))))))))(((((((((***++++++***(((((((((((((((((((((((((((''''''(((((()))******+++***************)))((('''))))))(((((((((''''''''''''(((((()))******))))))(((((((((((())))))))))))***)))))))))((((((((('''%%%&&&(((******)))((('''))))))((('''(((***,,,---))))))))))))))))))))))))***************+++++++++,,,+++***((((((((()))***))))))******++++++++++++******))))))((('''''''''((((((((()))******++++++''''''&&&&&&&&&&&&'''''''''((()))******)))((('''((()))************))))))---...///---***)))***---))))))******++++++,,,,,,)))))))))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,***)))((('''&&&((())))))'''"""''''''((((((((((((''''''((((((''''''''''''((((((,,,***((('''((()))((('''&&&'''(((*********)))(((((()))************))))))((()))***)))'''&&&&&&''''''''''''''''''((())))))))))))((('''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''((('''&&&&&&'''((('''%%%"""%%%((('''&&&&&&(((+++(((((((((((((((''''''''')))((('''&&&&&&'''((()))))))))))))))((((((((((((!!!$$$&&&''''''%%%$$$&&&'''((()))***+++,,,,,,,,,,,,++++++***)))((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))***++++++,,,,,,,,,,,,------...///000000...------......///000111////////////000111333333111111111111111111111111///////////////000111111//////000000000000//////------------------,,,,,,......//////...,,,+++)))'''(((((()))***++++++,,,'''(((((()))***+++++++++(((((())))))******++++++***)))(((((()))***((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******++++++++++++******++++++******************))))))))))))))))))))))))((()))***+++,,,+++******************************)))************+++++++++******++++++++++++***************)))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))+++''''''((()))***+++,,,,,,''''''((((((((((((''''''%%%(((******(((''')))+++******))))))))))))************++++++++++++******+++******)))((()))))))))++++++++++++++++++++++++'''((()))******)))((('''(((((())))))))))))(((((())))))******++++++++++++++++++******++++++,,,---************))))))))))))'''(((((()))***+++++++++...---+++*********+++,,,+++***)))(((((('''(((((('''***+++***'''%%%%%%'''&&&'''''''''(((((())))))&&&&&&&&&(((******(((&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((()))++++++,,,,,,,,,(((((('''&&&&&&&&&&&&'''&&&&&&'''((())))))(((((((((((((((((())))))))))))******))))))((((((((('''!!!###%%%&&&'''&&&%%%$$$''''''&&&%%%&&&(((***,,,))))))))))))))))))))))))(((((()))***************++++++************+++++++++***((('''''')))+++,,,//////...,,,***)))(((''',,,+++***))))))***+++,,,*********))))))))))))(((***)))((()))+++,,,+++***+++++++++***++++++,,,,,,//////...---,,,,,,,,,,,,'''(((***+++,,,,,,,,,++++++***)))'''''''''((())))))***++++++***+++---///444444222000---***'''&&&(((((())))))))))))(((((())))))(((((((((((())))))%%%&&&'''(((((('''&&&%%% """%%%(((*********))),,,***))))))******)))'''))))))((((((((((((((()))(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&''')))***)))'''&&&&&&'''(((((('''(((((()))***+++&&&''''''((((((((((((((())))))))))))************((('''''''''&&&&&&&&&&&&***)))((('''&&&&&&'''(((************************%%%&&&&&&'''((()))******+++***))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((+++***)))((((((((()))***,,,)))'''(((+++---,,,***))))))*********++++++++++++,,,...---,,,,,,---///......////////////......222222111111111111111111111111222222222222111111000000000000000000000000////////////............000---+++,,,...///---***+++,,,,,,------,,,,,,+++***)))'''''')))***++++++))))))(((((((((((())))))'''((())))))***))))))))))))(((((((((((())))))******+++,,,+++******,,,...************))))))))))))+++***)))(((((()))***++++++***)))(((((()))***+++,,,++++++++++++++++++,,,,,,------------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++******************************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************'''(((((((((((()))))))))******************************))))))((((((''''''((()))************)))(((++++++)))((((((((()))***,,,,,,+++***)))((('''''')))((('''&&&&&&'''((()))###$$$'''***+++++++++***'''''''''(((((((((((((((((())))))))))))*********))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))******+++))))))(((((('''''''''&&&&&&&&&&&&'''''')))******))))))))))))))))))))))))%%%(((++++++***(((''''''''''''''''''((((((((()))***)))(((''''''((()))***%%%%%%&&&&&&''''''((((((*********))))))))))))))))))))))))))))))*********(((((((((((((((((((((((("""$$$&&&)))*********)))((())))))***************+++******))))))******++++++***)))((((((((()))***,,,,,,+++++++++*********++++++***))))))***++++++......---------,,,,,,,,,***)))((((((***+++***)))***)))))))))***++++++,,,---............,,,+++***'''((())))))************+++***)))((('''(((((()))((()))************,,,...000///...---+++***)))((((((((())))))))))))(((((())))))(((((((((((())))))'''((())))))))))))((('''###%%%''')))***))))))(((+++***))))))******)))'''***))))))(((((()))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&'''(((***)))'''&&&&&&'''((((((((((((((())))))***&&&''''''(((((((((((((((((((((((()))))))))******%%%%%%&&&'''((())))))***))))))''''''&&&'''(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++*********+++---///000+++(((''''''***++++++)))))))))*********++++++++++++,,,...---,,,,,,---///......////////////......111111111111111111111111000111111222222111111000000000000000000000000000//////.........---------///---+++,,,---...,,,***+++,,,,,,------,,,,,,+++,,,,,,++++++,,,+++***)))))))))(((((((((((())))))((((((((('''&&&$$$######))))))(((((((((((())))))((()))))))))((((((***+++))))))))))))((((((((((((+++***))))))))))))***++++++***)))(((((()))***+++******)))(((((()))******)))******++++++++++++***************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********************************************))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,******************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((***+++,,,++++++******)))((((((((())))))(((''''''((())))))&&&''')))***++++++))))))+++***)))((('''&&&%%%%%%((((((((()))))))))*********)))((((((''''''((((((++++++******))))))((((((''''''((())))))))))))))))))))))))))))))******+++))))))(((((((((''''''''''''&&&&&&'''''')))******))))))))))))))))))))))))&&&(((******)))((((((((('''''''''((((((((())))))***)))(((''''''((()))***((((((((((((((()))))))))((((((((((((((((((((((((***((('''&&&&&&(((***+++))))))))))))))))))))))))$$$%%%''')))******)))))))))))))))************+++******))))))))))))***************))))))(((((('''((())))))***++++++,,,,,,+++***))))))))))))***+++,,,,,,+++++++++************((('''((())))))((('''(((((((((((()))+++,,,---,,,---/////////---***))))))((((((((((((((())))))******)))((((((((())))))((()))***)))((()))+++---,,,+++***)))((()))******(((((())))))))))))(((((())))))(((((((((((()))))))))******++++++******)))'''''')))******)))((('''+++)))((((((******)))'''************************(((((((((((((((((((((((('''''''''(((((()))))))))((((((((('''''''''&&&&&&'''((())))))'''&&&'''''')))))))))(((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((()))%%%&&&'''((()))******+++(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((()))+++,,,---)))(((&&&''')))******)))***************++++++++++++,,,...---,,,,,,---///......////////////......111111111111111111111111000111111222222111111000000000000000000000000000............---------------,,,++++++,,,,,,+++***++++++,,,,,,,,,,,,++++++******,,,,,,,,,+++***)))))))))(((((((((((())))))+++******)))((('''&&&&&&+++***)))(((((('''(((((('''((((((((('''''')))+++))))))((((((((('''''''''++++++************+++++++++***))))))))))))***++++++***(((''''''(((***+++))))))******)))(((((('''************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))*********************************))))))))))))(((((((((***)))(((''''''((()))***'''''''''((()))+++,,,---))))))))))))))))))))))))***))))))(((((())))))***)))***+++++++++***)))(((******)))(((((('''&&&&&&((((((((())))))))))))*********)))(((((((((((()))))))))(((((('''&&&%%%%%%''''''((())))))))))))))))))))))))))))))******+++))))))((((((((((((''''''''''''''''''((()))******))))))))))))))))))))))))''')))***)))((('''(((***''''''((((((((()))))))))))))))(((((((((((())))))+++***************))))))''''''''''''((((((((((((***(((%%%$$$$$$&&&***,,,))))))))))))))))))))))))&&&''')))***+++***)))(((***))))))*********++++++***))))))(((((())))))*********+++***)))((('''&&&(((((()))******+++,,,,,,******************************)))))))))(((((((((+++)))(((((()))***((('''((((((((()))***,,,---...............---,,,+++***+++***(((''''''((()))*********))))))))))))))))))'''((()))((('''(((***++++++***(((''''''(((***+++(((((())))))))))))(((((((((((())))))))))))((((((************************(((((()))************)))***)))(((((()))***)))''')))******+++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&((())))))(((''''''((()))))))))))))))(((''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''''')))((((((((())))))******************************+++,,,...---,,,,,,---///......////////////......000000000000111111111111000000111111111111000000/////////////////////////////////............---,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++&&&'''((()))))))))***+++))))))(((((((((((())))))))))))))))))***++++++,,,++++++)))(((''''''''''''((()))***)))((((((***,,,))))))))))))((((((((((((++++++************++++++************************...,,,***))))))***,,,...,,,,,,+++***)))'''%%%$$$************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************)))))))))(((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((()))************************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,((((((((())))))***+++,,,(((((())))))******************))))))))))))******)))***++++++++++++***)))'''''''''((())))))******)))))))))************++++++******)))))))))))))))((((((''''''&&&%%%$$$$$$''''''((())))))))))))))))))))))))))))))******+++))))))((((((((((((((((((((((((''''''((()))******((((((((((((((((((((((((((())))))((('''''')))***'''(((((((((((()))))))))))))))(((((((((((())))))+++++++++******)))))))))''''''((((((((((((((())))))(((&&&&&&&&&'''***+++************************))))))************)))(((*********)))***+++,,,,,,******))))))))))))******++++++++++++***)))''''''***************+++++++++******++++++++++++******,,,,,,,,,,,,+++++++++***+++***))))))++++++***))))))******+++,,,---///000000///---,,,++++++,,,,,,,,,+++***)))((()))***+++))))))******************'''((()))((('''''')))+++---+++)))((('''(((***+++(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((***++++++,,,,,,)))((('''((()))***)))(((((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''&&&'''))))))(((''''''((())))))******)))((('''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((&&&&&&'''(((((()))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++++++++++++++*********)))******))))))***+++,,,************************+++,,,...---,,,,,,---///......////////////......//////000000000111111111000000000111111000000000////////////////////////000000000/////////......,,,,,,,,,++++++******+++***++++++,,,,,,++++++***((())))))'''%%%&&&))),,,))))))(((((((((((())))))&&&&&&&&&&&&'''((()))***++++++)))(((''''''''''''((()))***)))((((((***,,,+++++++++*********))))))******************************++++++++++++******---,,,***))))))***,,,---++++++++++++***)))((((((************************************************************************************************+++,,,------------,,,+++))))))*********+++++++++************)))))))))(((******))))))))))))******************************))))))*********+++++++++*********+++++++++,,,,,,************************))))))))))))************---,,,***))))))***,,,---))))))*********)))))))))((((((((()))******++++++))))))************))))))((()))******++++++,,,,,,''''''(((((()))******+++*********+++++++++,,,,,,+++******)))))))))))))))++++++******)))(((((('''''''''((())))))))))))))))))))))))))))))******+++(((((()))))))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((((())))))((('''''')))***(((((((((((()))))))))***(((((())))))))))))((((((*********))))))(((((((((((((((((())))))*********'''((()))*********))))))))))))))))))))))))))))))***************))))))(((++++++***)))***+++,,,---++++++************++++++,,,,,,,,,++++++******))),,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++***************))))))***+++,,,+++***+++++++++,,,,,,...///000//////...,,,,,,,,,,,,,,,+++***************++++++((()))***+++++++++******((())))))((('''''')))***---,,,***)))(((((())))))(((((())))))))))))(((((('''((()))******)))(((''')))((((((''''''(((((()))''''''((()))***+++,,,,,,((('''&&&''')))***)))((('''((()))+++,,,++++++***)))))))))))))))))))))))))))))))))((((((''''''''')))))))))(((((((((''''''%%%'''))))))((('''((()))(((((()))******)))''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((()))******+++&&&'''(((((()))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&''')))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((***++++++++++++)))***+++***))))))+++---+++++++++***************+++,,,...---,,,,,,---///......////////////.........//////000000111111111///000000111111000000///000000000000000000000000000////////////.........+++------,,,+++***+++,,,******++++++++++++******,,,------***'''%%%(((+++))))))(((((((((((())))))+++***)))'''''''''((()))+++***)))(((((('''(((((('''((((((((('''''')))+++,,,,,,+++++++++*********))))))************))))))******+++,,,,,,+++*********))))))))))))))))))***'''(((***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++------------++++++)))))))))***++++++,,,,,,************))))))))))))******))))))))))))***************************************+++++++++,,,,,,)))))))))*********++++++************************)))))))))************+++,,,+++************+++,,,***************)))(((((((((((())))))*********+++((())))))******))))))((((((((())))))***+++,,,,,,*********))))))(((((((((*********+++++++++,,,,,,******)))(((((((((((()))))))))((((((((((((''''''''''''((())))))))))))))))))))))))))))))******+++(((((())))))))))))******)))))))))(((((())))))***))))))))))))))))))))))))''')))***)))((('''(((***((((((((()))))))))******(((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******++++++&&&(((***,,,,,,+++)))((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))+++,,,...,,,,,,++++++++++++,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++*********))))))(((''''''(((+++,,,,,,+++,,,+++++++++,,,,,,---...,,,---///000///---***((((((((()))******++++++***((()))***++++++++++++***)))******)))(((''')))+++*********)))))))))))))))(((((())))))))))))(((((('''((()))******)))(((''')))(((''''''''''''((()))(((((((((((())))))******((('''&&&''')))***)))(((%%%''')))***++++++***)))))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))((((((((('''%%%'''))))))((('''((()))&&&''')))*********((('''&&&''''''(((((((((((((((&&&''''''''''''(((((((((%%%%%%&&&'''((())))))***'''(((((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''###$$$&&&((())))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((###$$$&&&'''((()))((((((((()))+++***((((((***---+++++++++*********))))))+++,,,...---,,,,,,---///......////////////............//////000111111222//////000000000000//////000000000000000000000000......---------,,,,,,,,,,,,...///...+++***+++---******++++++++++++******%%%)))------***((((((+++))))))(((((((((((())))))...---+++))))))***+++,,,))))))(((((((((((())))))((()))))))))((((((***++++++++++++************)))'''((())))))))))))((('''***++++++,,,,,,++++++***((()))************)))((()))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***((())))))***++++++,,,,,,************))))))))))))******))))))))))))******************************)))************+++++++++''''''''''''((((((((((((************************))))))*********+++++++++))))))))))))))))))))))))((((((******+++***)))))))))))))))))))))*********'''((())))))))))))(((''')))))))))(((((())))))************)))))))))))))))(((((()))))))))************)))((((((''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))******+++(((((()))))))))***************)))))))))))))))***))))))))))))))))))))))))&&&(((******)))((((((((((((((()))))))))*********'''((()))******)))((('''''''''((((((((((((((((((''''''(((((()))******+++'''((())))))******))))))''''''''''''''''''''''''(((((((((((((((((()))))),,,+++***))))))+++---...---,,,,,,++++++,,,,,,---///---,,,++++++,,,...000,,,,,,,,,------.........------...//////...------000000/////////.........&&&%%%%%%'''***,,,,,,++++++++++++***++++++,,,,,,))),,,000333333...)))%%%%%%&&&(((************)))((()))***+++,,,,,,+++***)))***+++***(((((()))+++''''''((()))******))))))(((((())))))))))))(((((('''((()))++++++)))((('''***)))(((''''''((()))*********)))((('''((((((((('''&&&&&&''')))***)))((($$$&&&(((***+++***)))((())))))))))))))))))))))))$$$$$$%%%&&&'''((()))***))))))))))))((((((((((((%%%'''((()))((('''((()))%%%''')))***+++***)))(((&&&''''''((((((((((((((('''''''''(((((((((((()))(((''''''''''''&&&&&&&&&(((((()))))))))'''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%''')))******)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))***+++++++++***((('''&&&(((***)))''''''))),,,++++++++++++******))))))+++,,,...---,,,,,,---///......////////////......---......///000111111222//////000000000000//////000000000000000000000000,,,,,,,,,+++++++++******,,,...000...,,,***,,,...******++++++++++++****** )))...,,,******,,,))))))(((((((((((())))))''''''&&&&&&'''))),,,---)))(((((((((((())))))******+++,,,+++******,,,...************))))))))))))&&&'''((())))))((('''&&&***+++,,,------,,,+++***)))***,,,------,,,***)))......---,,,***((('''%%%++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))((())))))***++++++,,,,,,************))))))))))))******))))))))))))******************************))))))))))))************************++++++++++++************************))))))******++++++++++++''''''((((((((((((''''''&&&''')))***++++++++++++******))))))))))))))))))&&&'''((())))))((('''&&&+++***)))(((''''''''''''&&&'''((()))***+++,,,,,,''''''''''''(((((((((((())))))((('''''''''''''''''''''(((((()))*********'''(((((())))))))))))))))))))))))))))))******+++(((((())))))*********+++******)))))))))))))))***))))))))))))))))))))))))%%%(((++++++***(((''''''))))))))))))************'''((()))******)))((('''''''''(((((())))))******&&&&&&&&&'''((())))))***(((''''''&&&'''((()))***'''''''''''''''''''''''''''''''''''''''((()))))),,,,,,------...------,,,,,,,,,+++,,,,,,---...///,,,---///111333444444333333333444444444444333333666777888999999777555444333111///---++++++,,,,,,------------,,,+++******)))***,,,------,,,+++***,,,,,,,,,...000000...---+++******+++------,,,***((()))***+++,,,,,,+++***))))))))))))))))))))))))+++***)))'''''''''((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((((()))***,,,,,,+++***************)))'''&&&''')))***)))(((''''''((())))))''''''''''''''''''((((((++++++******))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''###$$$%%%&&&''')))******(((((())))))))))))))))))(((((())))))((('''&&&&&&''''''''''''((()))++++++))))))))))))))))))))))))++++++******)))(((((((((((())))))+++,,,---......------,,,+++,,,---...///000///,,,++++++---///111000111111111111222222222111111000000000000000000///...------...///000111000000//////...---++++++------------------------******+++++++++******)))))))))))))))))))))))))))******))))))((((((''''''---,,,,,,+++***)))((((((&&&'''(((*********)))(((++++++******************)))***+++,,,,,,,,,,,,,,,)))))))))***+++++++++,,,,,,,,,++++++,,,,,,---...'''((()))***+++,,,,,,---******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***)))(((,,,,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++***,,,,,,+++*********+++++++++++++++*********))))))***+++------+++***+++,,,,,,++++++******++++++,,,(((((())))))******++++++((((((((((((((()))************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))******************************++++++++++++******+++*********++++++***(((((()))*********((('''&&&))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************************)))(((''',,,+++++++++***)))))))))))))))(((((()))+++---...))))))************))))))++++++************++++++******++++++++++++******))))))************)))))))))))))))***)))(((''''''+++++++++*********))))))333333222111000000///////////////....../////////111333555777999:::;;;;;;:::::::::;;;<<<===>>>???===>>>???@@@@@@>>><<<;;;777666555333111///...---,,,,,,------......------------......///......---///...///111333333222000...,,,+++,,,------,,,+++((()))***+++,,,++++++***++++++++++++++++++++++++,,,+++***)))((())))))***((()))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))(((((((((((()))******++++++******((())))))((('''''')))+++***))))))((()))***,,,,,,+++++++++++++++++++++***)))((((((((('''''''''&&&))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))))))))(((''''''''''''''''''''''''(((((('''''''''$$$%%%%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''(((((()))***+++))))))))))))))))))))))))((((((((()))******++++++((()))***+++,,,------...---,,,,,,+++,,,---...///...---,,,,,,,,,...///111000000111111111222222222000000000000000111222333///......---...///000111---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,++++++***)))))))))'''((()))*********))))))************************)))***+++,,,,,,,,,,,,,,,***************++++++++++++++++++++++++,,,,,,---...------,,,++++++++++++---------------,,,+++***++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++******++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++------------------------------,,,,,,,,,---------------,,,,,,++++++++++++***,,,------,,,++++++,,,+++******))))))******+++))))))))))))************((((((((((((((()))************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))******************))))))))))))***,,,,,,+++***((()))******)))((('''&&&))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************++++++***))))))(((******)))))))))))))))(((***))))))))))))+++,,,---))))))************))))))*********))))))*********)))******++++++******)))))))))*********))))))((())))))))))))((((((((((((+++++++++*********))))))888777555333111111111111222222111111111111000000666777999;;;===>>>??????>>>>>>>>>???AAAEEEIIIKKKGGGGGGHHHIIIIIIHHHFFFEEE======<<<:::777444000.../////////000000000000000000000000000000000000000111000000222444555333222111///---,,,---------,,,))))))***++++++++++++***++++++++++++++++++++++++,,,+++***************+++***+++++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((''')))((((((((())))))******&&&'''((((((((((((***,,,'''''''''((()))***,,,,,,...---------,,,,,,++++++(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((()))******)))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&(((((((((((((((''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++))))))***+++,,,,,,---...,,,,,,+++++++++,,,---...,,,,,,,,,---...///000000000000000111111111222222//////000000111222444555///............///000000,,,,,,---...............++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))((((((((()))))))))******************************((()))******+++***************************************+++,,,,,,,,,+++++++++++++++***************************+++++++++,,,000...---+++******++++++/////////...---,,,+++***,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------,,,,,,+++******+++,,,,,,,,,,,,,,,------------------------,,,+++***))))))***+++,,,((((((((())))))***++++++,,,++++++++++++************,,,------,,,++++++,,,***))))))))))))))))))******************))))))))))))(((((((((((()))************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))************************((())))))******))))))(((((('''(((***,,,------+++((())))))))))))(((((('''))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))***************++++++++++++***))))))''''''((((((((((((((()))+++***)))))))))******+++((())))))******))))))(((***))))))(((((())))))***)))******++++++******)))***************)))((('''+++***((('''''''''((()))+++************)))))))))777666333111000111222333333333444444444444444444666777888888999:::::::::;;;::::::;;;???EEELLLOOOMMMNNNOOOOOOOOONNNNNNMMMDDDCCC@@@<<<999555222000555444444444333444444444444444333333222222333333111000000111333444333111222000---,,,------,,,+++************+++*********))))))))))))))))))))))))************************+++++++++******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((('''''''''''')))((('''''''''(((***+++'''((()))((('''((()))+++%%%&&&&&&&&&''''''((((((,,,++++++******)))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++((((((((((((((())))))***(((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((((('''''''''''''''((((((((('''&&&&&&%%%%%%'''(((((((((((((((''''''***))))))(((((((((((()))))))))))))))))))))))))))++++++******)))((((((((())))))***+++,,,,,,------++++++++++++,,,,,,------)))+++---...000000000000000000000000111111111111111111000111111222333444//////........./////////,,,------......---------++++++++++++++++++++++++))))))***+++++++++******))))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++*********+++++++++*********************+++++++++***++++++,,,,,,,,,++++++,,,+++++++++***)))))))))))))))******+++++++++++++++***)))((()))***,,,---------...------,,,++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((&&&&&&((()))+++&&&&&&'''((()))*********)))((((((((((((((((((((()))+++,,,,,,+++******+++******))))))))))))******+++++++++******)))))))))))))))(((((())))))***+++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((())))))))))))(((((()))((((((***,,,---,,,+++((())))))))))))(((((((((((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((())))))))))))*********((()))))))))******************++++++++++++******'''''''''(((((()))))))))++++++******))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))************))))))******+++******)))(((''',,,***((('''&&&''')))***************))))))))))))444333111111111333555777666777888:::;;;;;;;;;;;;666666555555444444444444555555555777<<>>???@@@@@@???>>>777666555333333222222222444444444666<<>>???>>>===;;;:::666555444333333444555555555555666999>>>EEEKKKNNNSSSSSSRRRRRRSSSTTTTTTUUUQQQNNNGGGAAA<<<999777777111222333555999>>>BBBEEEDDDFFFHHHIIIHHHFFFCCCAAA<<<999666444444333222111111111222444555444111...,,,,,,***)))))))))******++++++++++++++++++++++++'''((()))***+++******))))))))))))((()))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((()))******++++++******((()))***)))''''''(((******++++++++++++***(((''''''(((((())))))******+++&&&'''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((())))))***((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((()))))))))(((&&&%%%%%%&&&((()))((((((((((((((()))))))))&&&''''''(((((())))))***&&&&&&'''((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))((((((((()))******++++++***++++++++++++,,,,,,,,,,,,---.../////////......,,,------.../////////...////////////000000000111111111000///............//////000000000///---,,,---------------,,,+++***++++++++++++++++++++++++(((((()))++++++,,,,,,+++)))))))))))))))))))))))))))))))))******+++++++++***************++++++++++++***)))((((((((())))))((())))))***++++++,,,,,,+++,,,,,,,,,,,,+++***)))***************+++++++++)))***,,,---...---,,,+++***+++,,,......---,,,+++******+++,,,------------***+++,,,---.../////////........................,,,------......------,,,++++++,,,---------------000000000000///...------------------------------************************&&&'''(((******)))'''&&&++++++++++++,,,,,,------***+++------+++***+++,,,++++++************++++++***++++++++++++++++++,,,******))))))******+++,,,******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))******************)))***))))))***,,,,,,+++))))))(((''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************''''''((())))))))))))))))))(((((((((((((((''''''((())))))******)))((('''''''''((((((((((((''''''*********))))))*********(((((())))))))))))(((((('''((()))******+++******))))))))))))(((((((((((((((((((((((())))))******000111333555777888999999;;;;;;<<<<<<:::777444333444333333333444555777888666777888;;;@@@EEEKKKNNNTTTTTTTTTTTTTTTUUUVVVVVVRRRPPPKKKFFFAAA===:::888555555444555777:::===???CCCEEEHHHJJJIIIFFFBBB???;;;888444222111000///---111222444777888777333000---,,,***)))))))))******))))))))))))))))))))))))((()))***+++,,,,,,+++*********))))))***,,,...///))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++((()))+++,,,,,,++++++***'''((()))(((((((((***,,,'''((()))******)))((((((%%%%%%&&&'''((()))******((()))))))))******++++++))))))))))))))))))))))))************************)))))))))))))))******+++((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((()))******)))'''&&&&&&''')))***'''((((((((()))))))))***&&&&&&'''((()))***++++++&&&&&&'''((())))))((((((''''''''''''(((***++++++))))))))))))))))))))))))++++++******)))(((((((((++++++++++++++++++,,,,,,------///000000000///...........................////////////000000000000///............//////000//////000000000///---,,,++++++,,,---------,,,,,,))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))***************+++++++++************************+++***)))'''''''''((()))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******+++++++++,,,)))+++,,,......---,,,+++"""%%%(((,,,......---,,,---------...------,,,,,,+++,,,---///000111111222////////////////////////......////////////......,,,,,,---.../////////...222222111111000...---,,,........................,,,---............---,,,((()))+++,,,+++***((('''))))))*********++++++++++++---......---,,,------******))))))))))))***************++++++,,,,,,---*********)))******+++,,,******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))******************************++++++++++++******(((((((((***,,,---,,,+++)))(((''''''''')))***+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************&&&&&&'''(((((()))(((((((((((((((''''''&&&&&&%%%'''((()))******)))((('''''''''((((((((((((''''''++++++************++++++(((((())))))))))))((((((&&&'''(((***++++++++++++)))))))))***)))((('''''''''((((((((())))))******666666555555666888999;;;666666666555555444444444555666999;;;======<<<;;;777888999<<>>???@@@@@@@@@???======888666444111///.........,,,000666;;;===;;;888555,,,,,,,,,,,,,,,+++***)))***)))(((((((((***+++,,,))))))))))))))))))))))))))))))************))))))((('''&&&(((,,,---+++)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&''''''(((((())))))***)))((('''&&&&&&''''''***((((((***---///---+++)))))))))))))))(((''''''''''''((()))))))))))))))(((((()))))))))((((((''')))((((((((('''''''''''')))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&%%%%%%&&&((()))((('''(((((((((((())))))))))))******++++++++++++******(((((())))))*********+++,,,(((%%%'''+++---+++(((++++++,,,---...///000111////////////////////////////////////////////////000///////////////000000///////////////////////////...---,,,+++,,,---...************************))))))*********+++++++++---,,,***)))))))))******((()))***++++++***)))(((++++++++++++++++++++++++******))))))******+++,,,))))))*********+++++++++---,,,++++++******++++++,,,,,,++++++***)))))))))+++*********,,,///222333,,,000444333///,,,...000---...///000000000000000000///...---...///000000222333444444444333111000111222444444333222000////////////000111222333444444222000///000111000//////...---,,,,,,---...///------,,,++++++*********---,,,+++******+++,,,---+++++++++++++++,,,,,,,,,***************************++++++******)))''''''%%%'''+++---,,,++++++,,,------,,,,,,,,,---...... $$$)))***)))((()))+++***************************)))(((''''''((()))***))))))))))))))))))))))))((())))))******((('''&&&************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&%%%(((((((((((((((((((((((((((((()))***+++,,,,,,---,,,,,,++++++******))))))************************'''(((((()))***++++++,,,(((((())))))******++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))((((((888777777777777777888888666666666777777888888999999;;;===???AAAAAAAAA@@@@@@@@@AAADDDHHHMMMRRRUUUTTTVVVXXXXXXVVVUUUTTTUUUUUUSSSPPPNNNMMMLLLIIIGGGCCCBBB@@@===999888999;;;;;;;;;<<<<<<;;;:::999888555333222000////////////...222888===>>>===999666......---,,,,,,+++******((()))***+++,,,++++++***************************))))))************))))))((('''&&&(((+++,,,***(((***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((()))((('''))),,,---+++))))))))))))))))))(((''''''((()))******++++++***************+++******))))))))))))(((((((((''''''''')))))))))))))))))))))))))))))))))***))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''&&&&&&)))(((''''''((()))(((&&&''''''''''''((((((((((((*********+++******))))))((())))))+++,,,---......,,,(((&&&'''+++---+++(((******+++,,,---...///000////////////////////////111111111111111111111111000///////////////000000........................///...---,,,+++,,,,,,---******************************+++++++++,,,,,,,,,,,,,,,***)))))))))******))))))************))))))************************)))))))))))))))***++++++***************+++++++++((((((((()))***+++,,,---,,,,,,,,,,,,++++++******++++++******+++---///000,,,000333333///---///111---...///111222333444444333444555666777888777777888888999999999888777666888888777777777777777888666666666555666666777777888666555444555555333111000000////////////000000---------,,,,,,,,,,,,,,,---,,,+++++++++,,,------,,,,,,,,,+++++++++******************************,,,,,,,,,+++***)))''''''&&&(((***+++*********+++---,,,,,,+++++++++,,,,,,'''))),,,,,,,,,++++++,,,******************************)))))))))******+++++++++++++++++++++++++++***++++++,,,++++++))))))************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))************************&&&&&&&&&''''''((((((((()))))))))))))))*********)))))))))))))))))))))))))))******************)))++++++++++++++++++,,,,,,+++***)))(((((()))***+++************)))))))))(((999::::::::::::999888888777777999:::<<<===>>>??????AAACCCEEEFFFGGGGGGFFFHHHHHHIIIKKKMMMQQQTTTVVVSSSUUUVVVVVVUUUSSSSSSSSSTTTRRRPPPOOOOOONNNLLLJJJHHHHHHFFFCCC>>>;;;::::::777777777777666555333333111111000//////000000111222555:::>>>???===:::888111000...,,,+++***++++++'''))),,,......,,,***)))************************))))))************))))))(((''''''(((***+++***)))***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))((((((((((((((('''###$$$&&&'''(((((('''''')))(((((()))******)))''')))))))))))))))(((''''''(((((()))************)))******++++++***))))))((()))))))))(((((((((''''''))))))))))))))))))))))))((((((((('''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''((((((,,,***)))((())))))'''&&&&&&&&&&&&'''''''''((((((************))))))(((''''''((()))***,,,...///000,,,)))'''(((+++,,,+++)))******+++,,,---......///////////////////////////111111111111111111111111000000///......//////000........................//////---,,,++++++++++++************************))))))*********+++++++++,,,+++******)))******************))))))*********************************)))))))))))))))***+++++++++++++++++++++*********''''''(((((()))++++++,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------000333333111000222444000222444666888:::;;;<<<777999<<<>>>@@@???>>>>>>??????@@@@@@@@@???>>>>>>@@@???=========>>>@@@AAA???>>>===<<<<<<<<<<<<<<<===<<<;;;<<<<<<;;;888555111222222222222222222111//////.....................---,,,,,,,,,,,,---------,,,,,,++++++******)))++++++++++++++++++++++++---------,,,+++***((('''((()))******(((((()))***---,,,+++***************---,,,++++++,,,---,,,+++************************))))))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***)))************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,*********************************))))))(((((((((((())))))))))))))))))***************************************************************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***++++++*********+++---...******))))))))))))******************))))))))))));;;<<<===>>>>>>===<<<;;;;;;;;;<<<>>>@@@AAABBBCCCDDDEEEGGGIIIJJJKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRSSSTTTUUUVVVUUURRRPPPOOONNNOOOMMMKKKKKKKKKIIIGGGEEEEEEFFFGGGEEEAAA>>>===<<<666666555555444222222111111111111000000000000111333666:::<<<===;;;999777222000---+++))))))***+++((()))+++,,,,,,+++***)))************************))))))************))))))(((((()))***+++++++++***+++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***)))))))))((((((''''''&&&''')))))))))'''$$$###******)))******)))(((''')))))))))))))))(((''''''%%%&&&&&&'''''''''''''''))))))******)))((((((''')))))))))(((((((((((('''))))))))))))))))))))))))((('''&&&&&&&&&((()))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))(((((())))))(((&&&'''''''''(((((((((((()))))))))***))))))((('''&&&&&&'''((()))***+++,,,,,,+++)))((((((+++,,,+++***++++++,,,------...//////////////////////////////////////////////////////000000///.........//////........................///...---,,,++++++******************************(((((((((((()))))))))***++++++******************,,,+++))))))))))))+++,,,***************************************+++,,,,,,,,,,,,++++++++++++************+++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////...000222444555444444666888999:::<<<>>>@@@AAABBBBBB<<<===>>>???@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@???????????????AAAAAAAAAAAAAAA???<<<999333444555666666555444333222222222111000000//////.........---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,***(((((()))+++...---,,,******))))))))),,,)))&&&'''***,,,+++)))************************((()))***,,,,,,,,,++++++))))))))))))))))))))))))************))))))((((((************************))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((***,,,************************)))))))))(((((((((((((((''''''(((((())))))******************************,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))((('''((()))+++---***))))))))))))))))))************)))))))))))))));;;<<<>>>@@@AAABBBAAAAAA??????@@@@@@AAABBBBBBCCCDDDEEEFFFGGGIIIJJJJJJKKKMMMNNNOOOPPPQQQRRRRRRRRRVVVVVVVVVSSSOOOJJJHHHGGGFFFEEECCCBBBBBB@@@===:::<<<>>>AAABBBAAA??????@@@777777666555444444444333444444444444333222222111333555777999999888555444111///,,,***))))))***++++++******)))))))))******************************))))))************)))))))))***+++,,,++++++++++++,,,+++******)))))))))***))))))))))))))))))))))))************************))))))************))))))******))))))((((((((('''((()))***+++***(((&&&%%%***+++++++++***)))(((((()))))))))))))))(((''''''%%%&&&&&&''''''''''''''')))******++++++******)))***)))))))))(((((((((((())))))))))))))))))))))))((('''&&&&&&&&&((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))'''&&&%%%&&&((()))((('''((())))))))))))*********)))))))))))))))(((''''''))))))))))))))))))******+++***))))))***+++,,,+++------......//////000000000000000000000000000000........................000000///..........................................------,,,,,,+++******************************)))))))))*********++++++************+++*********,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,+++++++++++++++++++++,,,,,,---------,,,+++******++++++,,,,,,---------,,,...///111333333444444555666777888999:::;;;===???@@@AAABBBBBBCCCCCCBBBBBB@@@>>>======>>>@@@AAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIGGGCCC???===>>>>>>======>>>>>>???@@@BBBBBBBBBCCCCCCAAA===;;;444555666777777666555444666555555444333222222111000000000000//////......++++++,,,,,,------......++++++++++++++++++++++++******,,,------......------......,,,******+++,,,......---+++************)))&&&$$$&&&***---,,,***************************'''(((***+++,,,+++***)))))))))))))))))))))))))))+++******)))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************)))((('''&&&'''(((+++,,,************************&&&''''''((()))*********''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))(((((((((++++++******))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))((((((((()))+++,,,)))))))))******)))))))))))))))))))))))))))******999:::<<<>>>@@@AAABBBBBB???????????????????????????@@@@@@BBBCCCDDDEEEFFFMMMNNNQQQRRRTTTTTTSSSSSSTTTTTTSSSOOOIIICCC@@@???>>><<<;;;;;;:::888444222333666:::<<<<<<===>>>@@@888888777666666666666777888888888888777666555555333444555555555333222111///...---+++++++++,,,,,,---,,,***))))))***+++,,,++++++++++++++++++++++++))))))************)))))))))+++,,,,,,+++******++++++++++++******++++++,,,))))))))))))))))))))))))************************))))))************))))))***))))))))))))))))))(((&&&''')))***++++++******)))+++,,,,,,***(((((())))))))))))))))))(((''''''(((((()))************)))******+++,,,------------******)))))))))((((((((())))))))))))))))))))))))((((((((('''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))&&&%%%$$$&&&((()))((('''))))))*********+++++++++((())))))******))))))(((,,,,,,,,,++++++++++++***+++************+++,,,,,,....../////////000000000000000000000000000000000000000000000000000000000000000///...------------------------------------+++,,,,,,,,,,,,++++++***************************+++,,,,,,,,,,,,---------))))))***++++++++++++***++++++************++++++------------------------+++++++++++++++,,,------++++++++++++,,,,,,,,,---***+++---///000000000///++++++,,,,,,---.../////////000111333555777888999:::::::::;;;<<<===???@@@AAAAAAAAAAAAAAA@@@??????DDDAAA>>>;;;:::<<<>>>@@@??????@@@AAACCCEEEGGGHHHIIIKKKLLLLLLIIIDDD>>>:::;;;;;;:::;;;;;;<<<======@@@?????????@@@???===:::555666666666666666666555666666666666666666666666444444555555444333222111---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........---...///...,,,+++,,,---...---,,,+++++++++++++++((('''((())),,,......---************************)))***************))))))++++++++++++++++++++++++------,,,++++++++++++,,,************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***)))***+++,,,---************************&&&''''''(((***++++++,,,((())))))))))))))))))***)))))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***++++++++++++++++++++++++))))))************))))))))))))))))))************777777777888:::;;;<<<===::::::::::::;;;;;;;;;;;;888999999:::<<<===??????EEEGGGJJJMMMOOOOOONNNMMMMMMNNNMMMIIICCC===:::888777666666777777666222000000333555777777888:::<<<777777666555666777888999999:::;;;<<<<<<<<<;;;;;;333333333333222111//////////////////..................---------,,,,,,,,,++++++++++++++++++++++++))))))************))))))''')))++++++)))((((((***))))))))))))***+++,,,---++++++++++++++++++++++++************************))))))************)))))))))))))))))))))*********''''''(((((()))*********''')))++++++((('''((())))))))))))))))))(((''''''((()))******++++++******&&&'''(((***,,,,,,------*********)))))))))(((((()))))))))))))))))))))))))))))))))***))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&'''((()))((('''))))))))))))************(((((()))***++++++++++++++++++++++++++++++,,,,,,***+++++++++***+++,,,---.........///////////////000000000000000000000000000000000000000000000000000000///...------------------------------------)))***+++,,,---,,,++++++************************++++++++++++,,,,,,,,,,,,((()))***+++,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,)))******+++,,,---......***,,,...000111111000000,,,---...///000111222222444333333444555777888:::===<<<;;;;;;===???@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>>===;;;999999:::<<<=========>>>@@@CCCGGGJJJKKKLLLMMMMMMLLLJJJEEEAAA>>>;;;;;;:::999999999999:::<<<:::999:::;;;<<<;;;999666555555555555555555666333444555777999;;;<<<===:::::::::::::::888777666222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++---//////---,,,,,,,,,,,,+++************++++++(((***,,,------,,,------************************---,,,+++***************++++++++++++++++++++++++...---,,,+++++++++,,,,,,************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++***************))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,)))))))))))))))*********)))))))))))))))))))))))))))******************)))+++,,,---------+++)))(((((()))***++++++***)))(((((()))))))))************555555444333444555777888555555666666777888999999444444444555777888:::;;;;;;===AAADDDFFFGGGFFFEEEHHHHHHHHHDDD>>>999666555444444444666777666444111111333444444444444666888666555444444555666888999999;;;===???@@@@@@@@@@@@333333333222111000///...//////000111222111111000---///000222111///---+++++++++++++++++++++++++++))))))************))))))%%%(((***)))'''%%%'''(((''''''(((((()))+++,,,---++++++++++++++++++++++++************************))))))************))))))(((((())))))******++++++***)))((('''&&&&&&''''''%%%(((***)))'''&&&'''))))))))))))))))))(((((('''''''''((()))))))))))))))!!!"""$$$&&&((()))***+++************)))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''************************'''((((((((())))))******))))))))))))))))))))))))******))))))((((((''''''+++***(((((())))))'''&&&(((((((((((())))))))))))'''((()))+++,,,,,,,,,,,,''''''((()))******++++++***+++++++++******,,,------------...............000000000000000000000000........................111000///...---,,,,,,,,,------------------------((()))+++,,,------,,,+++************************(((((((((((())))))))))))((()))***+++,,,,,,+++******+++,,,------,,,+++***++++++++++++++++++++++++((((((((((((((())))))***))))))***+++---...//////...///000111111///---,,,...///000111222333444555777666444333444555777999>>><<<;;;;;;===???@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@666666777777888888999999======???AAADDDHHHLLLNNNOOOOOONNNLLLJJJGGGEEEDDD===<<<;;;999888888777777999777666666888999999888666555444333333444555666000222444777;;;>>>AAABBB>>>>>>??????>>><<<;;;999666555333222///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((()))+++...///...,,,++++++***)))))))))))))))***+++'''+++...///,,,)))***+++************************000///---+++*********+++)))))))))))))))))))))))),,,+++***)))))))))***+++************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))((('''((((((((((((((((((((((((++++++++++++************,,,,,,++++++******))))))))))))))))))))))))))))))%%%%%%&&&'''((())))))***(((((())))))******++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))***,,,---,,,)))&&&$$$((()))***++++++***)))((((((((())))))*********+++666666666666666555555555444444444333444444555666444444555666777777888888<<<;;;:::999999:::<<<<<<@@@???<<<999777666666666333333333222111000/////////000222444555555555444444444555555777888:::;;;===;;;:::<<>>???AAACCCDDDDDDCCCCCC<<<>>>AAABBBBBB???<<<999;;;;;;:::999999;;;<<<===<<<>>>AAADDDIIIMMMPPPQQQRRRQQQPPPPPPPPPNNNKKKIIIFFFCCC???<<<999999999::::::888777666777999<<<>>>999888666555333333333333444444444555777:::>>>@@@??????@@@@@@AAAAAAAAAAAAAAA???<<<888444222000///000000000///...---+++******+++,,,---------,,,++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---222111///---+++******))),,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***''''''(((******+++++++++---......---+++******+++************************))))))))))))))))))))))))(((((()))*********************++++++++++++************))))))))))))******++++++************++++++******))))))))))))******+++)))&&&''')))***)))'''))))))((()))++++++***((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((((('''++++++,,,---,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))888888777777666666555555666666555555444444555555555555666666777777888888:::999888888888999::::::;;;:::888666444444444444555444444444333222222222222333444555666555555444333444444555666888999:::===<<<<<<===@@@BBBCCCCCC===<<<:::888555444222222333444555666666888<<>>@@@AAABBBBBB@@@>>><<<;;;::::::;;;<<<>>>@@@AAACCCDDDGGGJJJMMMQQQSSSTTTSSSRRRQQQRRRRRRQQQNNNLLLIIIFFFBBB>>>;;;:::999:::<<<;;;999777777888:::;;;:::999999888777666555444333333222333555888:::<<<>>>>>>???@@@AAABBBBBBCCCDDDCCC@@@===999666444222000//////...---,,,,,,+++......////////////......+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------,,,+++******++++++,,,++++++******++++++,,,))))))))))))))))))))))))*********++++++++++++,,,***++++++,,,,,,++++++***'''((()))***++++++++++++---......---+++******+++************************))))))))))))))))))))))))(((((()))***************))))))************))))))******))))))))))))******+++******))))))******+++******))))))))))))******+++)))'''''')))***)))(((***)))((()))++++++***((())))))))))))))))))))))))(((((((((((()))))))))***((())))))******))))))(((++++++,,,,,,,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))):::::::::999888777777666999888888777777666666666888888888888888888888888888888777777666777777888777666555444444444444444444444444333333333333333444444555555555555444444555555555666777888999999<<<===>>>>>>???AAADDDFFFDDDBBB???;;;888666444444666777888888999<<<@@@CCCDDDCCC@@@===999555222000...............///000111)))***,,,.........,,,+++)))))))))*********++++++))))))))))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***+++,,,------)))))))))((((((((((((((())))))))))))))))))))))))(((&&&&&&'''((()))((('''******)))(((((('''&&&&&&++++++******)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''+++******)))))))))******))))))))))))***+++,,,,,,((((((((('''''''''''''''))))))))))))))))))))))))((((((((()))))))))************++++++++++++*********************************+++,,,,,,------,,,,,,//////000000000111111111111000000//////000000111111111000000000000111111//////...------------.../////////...------,,,,,,---,,,++++++***++++++++++++***((((((***+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,++++++---------,,,,,,------...,,,,,,,,,,,,,,,+++++++++...---,,,,,,,,,...///000111222333555777888:::;;;;;;:::888666555555555555222111111111444999???BBBDDDDDDFFFFFFFFFFFFEEEDDD>>>???????????????>>>===;;;;;;===???BBBEEEGGGIIIKKKLLLMMMOOOQQQSSSUUUVVVUUUTTTSSSTTTUUUUUUSSSQQQSSSQQQLLLHHHEEECCCBBBBBBAAA???<<<999777777777888:::;;;;;;;;;:::888777666444444333333444666888999;;;;;;===>>>@@@BBBCCCDDDGGGFFFEEECCCAAA===:::888222111///...------------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---)))(((((())))))***+++,,,,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,,,,---...---+++******+++************************))))))))))))))))))))))))((())))))************)))(((((())))))))))))((((((******))))))))))))******+++******))))))******+++******))))))))))))******+++***((((((***+++*********)))((()))***+++)))((())))))))))))))))))))))))((((((((()))))))))******))))))***************)))***+++,,,,,,,,,+++))))))''''''(((((())))))******))))))))))))))))))))))))======<<<;;;:::999888888:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999999888888888888888888777777777666666777777777222222222222222222222333222222333444555555666666:::::::::::::::999999999999<<<>>>>>>>>>@@@EEEJJJJJJGGGCCC???;;;999888777666777888888999<<<@@@DDDIIIIIIGGGEEEBBB>>><<<:::444333222000000///000000)))***,,,---------,,,+++))))))*********+++++++++++++++,,,,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))+++,,,+++***))))))))))))((((((''''''************)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((())))))((((((''''''((())))))*********))))))((((((((('''))))))))))))))))))))))))(((((()))))))))***************++++++++++++******++++++++++++************,,,,,,---...............---------.........//////111000///......///000111111000///......///000111000000000000000000000000//////.........---------++++++************++++++,,,***))))))***++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,---....../////////...............---------...///111222333///111333666999;;;===>>>:::999666444333444555666666666888:::===@@@DDDFFFEEEFFFFFFGGGFFFEEEDDDCCC<<<<<<;;;;;;;;;<<<=========>>>AAADDDHHHLLLOOOQQQPPPQQQQQQRRRSSSTTTUUUUUUVVVUUUTTTUUUWWWXXXWWWVVVYYYWWWTTTPPPMMMLLLKKKKKKGGGEEEAAA===:::888777777999:::;;;<<<;;;999777555777666666555555666777777666777999<<>>888666444111///.........,,,+++***)))((()))***+++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---(((((((((((()))+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++************************))))))))))))))))))))))))((()))************))))))))))))************))))))******))))))))))))************))))))))))))************))))))))))))******+++***))))))***++++++++++++***((((((******)))((())))))))))))))))))))))))(((((()))))))))*********)))******++++++++++++******++++++,,,,,,***)))(((&&&''''''((()))******+++))))))))))))))))))))))))??????>>>======<<<;;;;;;;;;<<<>>>@@@BBBCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@===============<<<;;;;;;999999999999999999999999333333333333444444444444222333444555888999;;;<<<@@@@@@@@@???>>><<<;;;:::777:::<<<======@@@FFFKKKKKKIIIFFFBBB???===<<<;;;666666666666777:::???CCCHHHHHHHHHGGGFFFDDDCCCBBB<<<;;;888555222000......******+++,,,,,,+++******************++++++++++++++++++,,,,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))(((((((((************************))))))))))))))))))))))))+++***)))***,,,,,,,,,***(((((((((((())))))******((())))))))))))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((******)))(((((((((((((((,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******,,,,,,,,,,,,,,,+++++++++)))******+++++++++++++++------------............111000///......///000111111000///......///000111//////000000000000000000...............---------******)))))))))******+++,,,***))))))***++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,---...///////////////////////////------...000222444666777555666888:::;;;<<<<<<<<<777666555444444666888999:::<<>>???AAACCCFFFJJJNNNRRRTTTVVVTTTTTTTTTUUUUUUUUUUUUVVVVVVUUUTTTUUUWWWYYYYYYXXXUUUTTTRRRPPPOOONNNNNNNNNKKKIIIFFFBBB>>><<<:::999888999:::;;;;;;999777555888888777666666666666666333555777:::===@@@CCCDDDDDDEEEGGGHHHGGGFFFDDDBBB???===:::777444111//////000///...,,,,,,,,,---...,,,------......------,,,---,,,,,,++++++,,,,,,---++++++*********++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++*********+++,,,,,,,,,+++++++++,,,---,,,***)))***+++************************))))))))))))))))))))))))))))))*********))))))(((***++++++,,,,,,++++++*********))))))))))))*********))))))))))))))))))*********))))))))))))************************+++,,,,,,***(((((()))***)))((())))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++******+++,,,+++***)))(((&&&''''''((()))******+++))))))))))))))))))))))))@@@@@@@@@????????????>>>>>>@@@CCCFFFIIIJJJKKKKKKGGGGGGGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEDDDBBBBBB<<<=========<<<;;;:::999888888777777777777777777555555666888;;;>>>AAABBBCCCDDDDDDDDDCCCAAA???===999999::::::<<>>>>>?????????===<<<;;;777777777888999;;;===???>>>???BBBDDDDDDCCCBBB@@@CCCDDDDDDEEEDDDCCCAAA@@@????????????@@@AAACCCCCCEEEFFFIIIMMMPPPSSSUUUVVVUUUUUUVVVVVVWWWWWWWWWWWWUUUTTTSSSTTTVVVXXXXXXWWWTTTSSSRRRQQQQQQPPPPPPPPPLLLKKKHHHEEEBBB@@@>>>===::::::;;;;;;;;;:::999888999888888777777666555555333555777:::>>>AAACCCEEEDDDEEEFFFFFFFFFEEECCCBBBCCCBBB@@@===999666222000000///...---,,,,,,,,,,,,------............---------,,,,,,++++++,,,,,,---------,,,++++++++++++,,,,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++++++++******+++,,,+++***)))***+++************************)))))))))))))))))))))))))))************))))))(((+++,,,,,,,,,,,,,,,,,,+++******))))))))))))*********))))))(((((())))))*********))))))))))))******((()))******))))))+++------+++((((((((())))))((()))))))))))))))))))))))))))))))))*********++++++(((((()))***++++++++++++)))***+++++++++***((((((''''''(((((())))))******))))))))))))))))))))))))@@@@@@@@@AAAAAAAAAAAABBBCCCEEEHHHLLLNNNOOOOOOOOOMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMNNNNNNMMMLLLJJJIIICCCCCCCCCCCCAAA???===<<<;;;::::::999999888888888666666777888;;;===@@@BBBAAACCCDDDFFFFFFEEEDDDCCC>>>;;;999888:::>>>@@@AAABBBCCCEEEFFFFFFEEEDDDCCC??????===;;;;;;>>>CCCGGGIIIIIIHHHGGGFFFDDDCCCBBBBBBCCCCCCBBB@@@===999777000000///...,,,+++***)))*********+++++++++,,,,,,((((((((()))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***++++++,,,))))))))))))*********+++))))))))))))))))))))))))((('''&&&''')))***)))((())))))))))))))))))******'''(((***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))++++++,,,,,,++++++***+++++++++((()))))))))))))))******(((((((((((((((((((((((())))))*********+++++++++******++++++++++++************++++++,,,,,,---------......///////////////........./////////000000...//////////////////...---......//////......---)))***,,,---------,,,+++........................,,,+++++++++,,,,,,---...---+++******+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,---...//////------........./////////222333444555666666777777;;;<<<>>>@@@AAAAAA@@@???======>>>@@@AAACCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA???@@@AAABBBCCCDDDEEEEEEGGGHHHKKKMMMPPPQQQQQQRRRRRRSSSSSSTTTUUUVVVWWWWWWTTTSSSQQQQQQSSSUUUVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOJJJIIIHHHFFFDDDCCCAAAAAA>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;::::::999666777999===@@@CCCFFFGGGGGGGGGFFFDDDCCCAAA@@@@@@AAABBBBBBAAA>>>:::666333------------,,,+++******------............---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))*********++++++++++++,,,***++++++,,,,,,++++++***)))******+++******)))))))))+++,,,+++***)))***,,,************************))))))))))))))))))))))))***************)))((((((+++++++++,,,,,,+++++++++******))))))))))))******))))))(((((((((((())))))******))))))))))))******&&&((())))))((((((***---...+++((('''((())))))((())))))))))))))))))))))))))))))*********+++++++++&&&'''((()))************)))***+++++++++***((('''(((((((((((())))))))))))))))))))))))))))))))))))@@@@@@AAABBBBBBCCCCCCDDDHHHJJJLLLOOOQQQRRRQQQQQQPPPPPPQQQQQQRRRSSSTTTTTTRRRRRRSSSSSSRRRQQQOOONNNJJJJJJIIIHHHFFFCCCAAA???::::::999999888777666666555555555666888:::<<<>>>???@@@CCCFFFGGGHHHGGGGGGBBB>>>999777:::<<<===<<<>>>@@@DDDFFFHHHGGGFFFEEEEEEDDDBBB@@@???BBBGGGKKKOOONNNMMMKKKHHHEEEBBBAAAAAACCCEEEGGGFFFDDD@@@>>>333333111000...,,,+++*********+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++************)))'''((((((((())))))******))))))))))))))))))))))))***(((((()))***+++***)))++++++******)))(((((((((((())),,,...///...------))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))+++---...(((((((((((()))***+++,,,&&&&&&''''''(((((())))))(((((((((((((((((((((((()))************+++++++++******++++++++++++******(((((()))***+++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,---------......---...///000000///...---,,,---...//////...---,,,***+++---...///...---------.....................---------------...///000---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,---...///000///000000000111111222222555666666666666666555555222444999===AAADDDEEEEEEBBBCCCDDDFFFGGGHHHHHHHHHGGGEEEBBB@@@@@@BBBEEEGGGBBBCCCDDDEEEEEEDDDCCCBBB>>>???@@@BBBCCCDDDDDDDDDGGGIIIKKKMMMNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTUUUTTTRRRPPPPPPRRRSSSTTTTTTQQQPPPOOOMMMLLLJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@???>>>888999<<>><<<::::::::::::888888777777777888888999999:::<<<>>>@@@BBBCCCCCCCCCDDDEEEEEEDDDAAA===;;;;;;<<<>>>???@@@CCCGGGKKKLLLJJJGGGFFFGGGIIIMMMOOOYYYWWWTTTSSSRRRMMMFFFAAA??????@@@CCCHHHJJJHHHEEE???===999555111...---,,,,,,,,,,,,+++++++++******---+++***,,,000111000///+++++++++*********))))))((()))***++++++++++++++++++++++++************))),,,+++++++++***))))))))))))))))))))))))******++++++*********))))))((((((************))))))))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))***+++++++++,,,+++***)))((('''''''''(((***++++++++++++******)))*********)))))))))))))))************************+++++++++***************))))))+++,,,---,,,,,,+++)))***,,,---.........---,,,,,,,,,---...///000000000000000000////////////////////////////////////000000000000000000000000000000//////.........---//////.........------------///...,,,---000...)))+++,,,,,,------,,,,,,+++,,,,,,,,,------..................------,,,,,,,,,//////...---------...///......000111222222222222111222333444666777888888888666333222222222111000222666;;;???CCCEEEHHHKKKJJJKKKLLLLLLMMMMMMMMMMMMKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDCCCBBB@@@??????>>>@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDEEEFFFGGGIIIJJJIIIJJJKKKLLLNNNOOOPPPQQQQQQPPPPPPOOOOOOPPPRRRSSSPPPNNNLLLIIIGGGEEECCCCCCCCCBBB@@@??????@@@BBBCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCFFFIIIKKKJJJHHHGGGGGGEEEBBB@@@CCCHHHLLLLLLKKKIIIKKKLLLJJJFFFBBB@@@???AAABBBBBBAAA???===:::999444555666666555333111000000000000000////////////,,,---...//////...---,,,///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,------......------,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))******''')))***++++++***)))'''((((((((()))******++++++,,,+++***))))))***+++,,,+++*********))))))((((((+++***)))(((((()))***+++************************+++++++++*********))))))+++******)))))))))))))))))))))))))))************)))************+++++++++IIIHHHHHHIIIKKKLLLKKKKKKRRRQQQQQQQQQRRRSSSTTTUUUQQQQQQQQQQQQQQQSSSTTTUUUVVVUUUTTTSSSSSSRRRRRRRRRSSSTTTTTTSSSRRROOOLLLJJJEEECCCAAA>>><<<;;;::::::888888888888888888999:::888999;;;===>>>???@@@@@@AAABBBCCCDDDDDDBBB???===;;;<<<<<<<<<===???DDDGGGKKKKKKKKKKKKMMMOOORRRTTTZZZXXXVVVTTTSSSOOOHHHDDDAAA@@@???AAADDDFFFFFFDDDCCCAAA>>>:::666222000......------,,,,,,+++++++++---+++***+++---...---+++,,,,,,,,,,,,+++++++++***))))))***++++++++++++++++++++++++************)))+++++++++***************++++++***)))(((((())))))************)))))))))(((************))))))))))))))))))************))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************++++++(((((((((((())))))))))))'''(((((()))))))))((((((***)))))))))))))))))))))))))))))))))))))))))))))************************)))***+++++++++***)))((('''((()))******++++++++++++++++++,,,,,,---//////000/////////////////////////////////////////////000000000000000000000000000/////////.....................------------,,,(((,,,---***''')))***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------......---------,,,,,,,,,.............../////////---......///////////////222222333444555666666777222222222222222333555666666999>>>BBBEEEHHHJJJLLLLLLLLLMMMMMMMMMLLLKKKKKKIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDCCCBBBAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCBBBCCCDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLHHHGGGEEECCCAAA???>>>>>>@@@???>>>===>>>@@@BBBCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEGGGKKKLLLLLLLLLLLLMMMKKKJJJHHHIIIKKKMMMNNNNNNLLLNNNNNNMMMIIIEEEBBBBBB@@@@@@@@@???===:::888777999::::::;;;:::888666444222222222111111000000000,,,,,,------...---------++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------***))))))(((((())))))***++++++++++++++++++++++++******************************+++++++++++++++************************************)))))))))))))))((()))***++++++***)))(((*********)))))))))))))))++++++***))))))***++++++************)))))))))(((+++***)))(((((()))***+++************************+++++++++*********)))))),,,+++***))))))((())))))))))))))))))************))))))*********+++++++++IIIIIIHHHHHHIIIIIIJJJKKKOOOOOONNNNNNNNNPPPQQQRRRUUUTTTTTTSSSRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSUUUUUUVVVVVVUUUSSSQQQPPPKKKIIIFFFCCC???===;;;:::999888888888888999::::::888888999:::;;;;;;;;;;;;<<<>>>@@@BBBBBBBBB@@@???<<<<<<;;;999999;;;>>>BBBGGGIIIKKKOOORRRUUUVVVWWWZZZYYYWWWVVVTTTQQQLLLHHHDDDAAA>>>===???AAABBBBBBEEEDDDCCC@@@<<<888555222000///...---,,,+++++++++...---++++++,,,,,,+++***---------,,,,,,,,,++++++))))))***++++++++++++***+++++++++************)))***************+++++++++---,,,+++)))((((((''''''************))))))))))))************))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))%%%&&&((()))*********)))&&&'''((()))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******++++++***)))'''&&&************+++,,,------+++++++++++++++,,,---...////////////////////////////////////////////////000000000000000000000000////////////............------------,,,,,,,,,,,,&&&,,,...)))###%%%)))++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++...------------,,,,,,,,,,,,---...///////////////.../////////////////////222333333333444444444444///222444444333444777:::;;;???CCCGGGIIIKKKMMMOOONNNNNNMMMMMMLLLJJJIIIHHHEEEDDDCCCBBBAAA@@@@@@@@@CCCCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999999:::;;;<<<======>>><<<===>>>???@@@AAABBBCCCDDDCCCCCCCCCCCCDDDEEEEEEAAA@@@>>>===;;;:::::::::======<<<===>>>@@@CCCDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKLLLMMMOOOQQQPPPPPPPPPNNNLLLLLLNNNPPPPPPRRRRRRPPPMMMIIIHHHGGGCCCCCCBBB@@@>>>;;;999888999:::<<<===>>>===<<<<<<777777666555444444333333...------,,,,,,---------***+++---......---+++***---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,)))(((((((((((((((((()))++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***++++++++++++************************+++*********))))))((((((((()))***++++++***)))(((++++++******)))(((((('''+++******))))))******+++************))))))))))))******))))))))))))******************************+++++++++***************---,,,+++***)))((((((((())))))))))))************)))))))))*********++++++HHHHHHHHHGGGFFFGGGHHHJJJJJJJJJIIIIIIJJJKKKNNNOOOWWWVVVVVVUUUTTTTTTSSSSSSOOOOOOPPPQQQQQQRRRRRRRRRTTTUUUVVVVVVVVVUUUUUUTTTQQQPPPMMMIIIEEEBBB???>>>::::::999999999::::::;;;888999999999999888888777777888;;;===???@@@??????<<<<<<;;;888777888;;;===@@@CCCHHHNNNSSSVVVWWWXXXYYYYYYXXXWWWVVVSSSPPPNNNHHHDDD???<<<;;;<<<>>>???CCCCCCDDDCCCAAA>>>:::888111000...,,,++++++++++++.....................------,,,,,,,,,,,,+++++++++)))******+++++++++******+++++++++*********)))))))))))))))***+++++++++,,,,,,+++***)))((((((((((((*********)))))))))))))))************)))))))))((())))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++******))))))((((((%%%''')))***+++***)))''''''((()))++++++,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++***)))(((,,,+++***)))***+++---...,,,,,,++++++,,,------............///////////////////////////////////////000000000000000000000000///////////////.........------,,,,,,,,,+++++++++***//////)))&&&(((,,,...+++,,,,,,------,,,,,,+++------,,,,,,+++++++++***------------------------,,,,,,.../////////...---000000111111111222333333333333333333333333333333333777:::999555444888<<>>>>>===>>>>>>@@@@@@@@@???>>>==================<<<<<<;;;;;;;;;888999::::::;;;<<<<<<<<<::::::;;;<<<===>>>???@@@????????????@@@@@@AAAAAA>>>===<<<;;;::::::::::::<<<<<<<<<===???BBBDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHJJJMMMOOOOOOQQQRRROOOLLLLLLNNNRRRTTTUUUUUUTTTQQQNNNMMMMMMJJJIIIGGGEEEBBB???===<<<666888:::===???@@@AAAAAA===<<<<<<;;;:::999888888333222///---,,,,,,,,,---............---------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************(((((()))***************************************++++++******)))(((((((((((()))************)))(((************))))))((((((******))))))))))))***************)))))))))))))))***))))))))))))))))))***************************************************---,,,+++***)))(((((((((((()))))))))************))))))))))))************IIIKKKKKKJJJGGGGGGHHHJJJHHHGGGGGGFFFHHHJJJMMMOOORRRRRRRRRQQQPPPPPPOOOOOOKKKLLLNNNOOOPPPQQQQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUUUUTTTRRROOOKKKHHHEEEDDD======<<<;;;;;;;;;;;;;;;:::;;;::::::999888777666444555777999;;;<<<<<<<<<<<<<<<;;;999777777999;;;;;;>>>DDDKKKQQQTTTWWWWWWWWWXXXXXXXXXVVVTTTRRRRRRLLLIIICCC>>>:::999;;;===<<<>>>AAACCCCCCAAA>>>===222111...,,,************,,,,,,---......//////000++++++++++++******************+++++++++******)))+++++++++*********)))))))))))))))***+++++++++,,,***)))))))))))))))******))))))))))))))))))******************)))))))))((())))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((+++******))))))(((((((((''')))***+++***)))'''%%%'''((()))++++++,,,,,,,,,(((((())))))************************************''''''(((((())))))))))))'''(((***,,,------,,,,,,((('''&&&%%%&&&'''((()))---------------......///------....../////////000000000000000000000000000////////////////////////.........///////////////------,,,,,,,,,+++++++++///000---)))***...///,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------------------------,,,------............---111111111111333444666777444333333333333222222222555999======:::999===AAADDDGGGJJJLLLLLLLLLMMMNNNLLLKKKJJJHHHFFFDDDBBB@@@======<<<;;;;;;<<<<<<<<<>>>>>>======<<<;;;;;;;;;===<<<<<<<<<;;;;;;::::::888999:::;;;<<<<<<<<<;;;999::::::;;;<<<===>>>>>><<<======>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<>>>@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDFFFGGGGGGFFFEEEFFFIIIKKKLLLOOOPPPOOOMMMNNNQQQUUUUUUVVVWWWVVVSSSRRRRRRSSSPPPOOOLLLIIIFFFCCCAAA???:::;;;<<<>>>???AAABBBBBBAAAAAAAAA@@@???>>>>>>===:::888555222///---------000///,,,***)))+++---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))************))))))(((((())))))************))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))************************---,,,+++***))))))))))))((()))))))))************(((((()))))))))*********TTTVVVWWWTTTOOOKKKKKKLLLJJJIIIGGGFFFFFFHHHKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJLLLNNNOOOPPPOOOOOOPPPPPPQQQQQQRRRSSSSSSTTTUUUTTTSSSRRROOOMMMKKKIIIDDDCCCAAA@@@>>>>>>======>>>>>>>>>===<<<;;;:::999555555666777888888888888999:::;;;:::888888888999888;;;@@@FFFLLLQQQTTTVVVUUUVVVWWWWWWUUUTTTTTTUUUPPPNNNJJJCCC===999999:::777999===@@@AAAAAA@@@???555333000---+++***++++++(((***,,,,,,,,,,,,...000+++++++++*********))))))***++++++++++++***))))))+++++++++************)))***************+++++++++)))))))))))))))***++++++))))))))))))************************))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))(((((()))*********)))(((&&&%%%&&&'''((()))))))))))))))((((((((()))******++++++************************'''(((((())))))******+++'''(((***,,,---......---***)))))))))))))))******.........------......///---------......//////000000000000000000000000000////////////////////////.........///////////////------------,,,,,,,,,,,,//////,,,)))+++///...***+++,,,,,,------,,,,,,+++...---------------,,,,,,,,,,,,,,,------------...---------...///111222333111111111111222444666777444444444444333333333333555999===??????@@@CCCFFFEEEHHHJJJKKKJJJJJJJJJKKKFFFFFFEEEDDDBBB@@@???>>>;;;;;;:::::::::;;;<<<<<<===<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999999888999:::<<<<<<<<<;;;:::999999::::::;;;<<<<<<===;;;<<<======>>>>>>============<<<;;;;;;;;;;;;<<<999999:::;;;;;;<<<======???????????????@@@AAABBBEEEFFFFFFEEEDDDDDDFFFIIIJJJKKKMMMNNNOOOQQQUUUWWWSSSTTTVVVUUUTTTTTTVVVWWWTTTRRRNNNJJJFFFCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB???>>>;;;888444222000///111...***'''&&&(((+++...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,------++++++,,,,,,,,,,,,++++++************++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''')))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***'''(((((()))******++++++((())))))******))))))((())))))))))))************))))))************))))))))))))))))))))))))))))))***************+++++++++,,,,,,+++************+++))))))))))))************((((((((()))))))))******qqqttttttoooggg___[[[[[[XXXUUURRROOOMMMNNNOOOPPPRRRRRRQQQPPPNNNKKKIIIGGGHHHIIILLLNNNNNNNNNMMMMMMOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQRRRRRRQQQPPPNNNNNNKKKJJJHHHFFFCCCBBBAAA@@@BBBBBBAAAAAA@@@???======888888888777777666555555444666999;;;:::888777777555777999===CCCIIIOOORRRRRRTTTUUUUUUSSSSSSTTTVVVSSSSSSPPPIIIAAA;;;888888555777:::===???@@@@@@???888666222///---,,,------)))+++------++++++---///,,,,,,+++++++++*********+++++++++++++++***))))))+++++++++************)))+++++++++***************+++***)))))))))))))))***((()))))))))************************))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))))))))))))))))))))))))))(((((((((((('''(((((()))))))))(((((('''(((((()))******++++++************************(((((())))))***++++++,,,'''(((***+++,,,,,,,,,+++......////////////.........------,,,,,,------...,,,,,,---......///000000000000000000000000000000////////////////////////............/////////000.........------------,,,,,,///000,,,+++---...++++++,,,,,,------,,,,,,+++---..................///,,,,,,,,,---------......,,,,,,---...222666:::===777555444333333444555666444444444444444555555555888:::===???AAACCCDDDDDDDDDFFFIIIIIIGGGFFFFFFGGGAAAAAA@@@@@@???>>><<<<<<:::::::::::::::;;;<<<===============<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;<<<:::;;;<<<>>>>>>===<<<;;;;;;;;;;;;<<<======>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@??????>>>======>>>>>><<<<<<=========<<<<<<;;;<<<<<<;;;;;;<<<===???@@@???@@@AAAAAAAAAAAACCCEEEHHHGGGGGGIIIMMMQQQSSSTTTPPPRRRSSSTTTTTTUUUXXXZZZVVVTTTPPPKKKGGGDDDBBBAAACCCCCCCCCCCCCCCDDDEEEEEEBBBBBBCCCCCCCCCCCCDDDDDDAAAAAA???===;;;888666555222000---******+++,,,...---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,------......++++++,,,,,,,,,,,,++++++************++++++++++++******))))))))))))******++++++++++++++++++++++++***************************+++++++++++++++******))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******)))))))))))))))*********'''((()))******)))((('''((()))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))*********+++++++++++++++*********+++,,,,,,))))))))))))************(((((((((((()))))))))***xxxsssqqqkkkhhhccc^^^[[[ZZZZZZ[[[\\\\\\[[[YYYUUUQQQNNNLLLHHHIIIKKKMMMNNNMMMLLLKKKOOOOOOOOOOOOOOOPPPQQQRRRMMMNNNOOOQQQQQQQQQPPPPPPQQQOOOMMMJJJGGGEEEDDDCCCDDDDDDDDDCCCCCCAAA@@@???<<<;;;:::888777555444444000444888;;;:::888777666222222333666;;;BBBIIIMMMPPPRRRTTTTTTRRRRRRTTTWWWUUUVVVTTTNNNEEE<<<888777666777999<<<===>>>>>>>>>;;;888444111.........///---///000///---+++---///---------,,,,,,,,,+++++++++++++++++++++***)))(((+++++++++************))),,,+++++++++******))))))---,,,+++)))(((((((((((((((((())))))*********+++************))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''''''''(((((())))))******((('''''''''((()))***+++***++++++++++++******)))'''(((((()))***+++++++++))))))))))))))))))))))))((())))))***+++,,,,,,,,,((((((***++++++***))))))------/////////...---,,,------,,,++++++,,,,,,,,,,,,,,,------...///000000000000000000000000000000////////////////////////---.........//////000000//////.........---------***111555111,,,,,,...///+++,,,,,,------,,,,,,+++---.........///000000000,,,,,,,,,------.........,,,,,,,,,///444;;;AAAEEE===;;;999666555555666666444444444555555555666666=========???BBBBBBAAA???CCCEEEGGGGGGEEEDDDCCCDDD===============<<<;;;;;;::::::::::::;;;<<<======>>>>>>>>>>>>>>>==================>>>>>>?????????<<<>>>???AAAAAA@@@???===>>>>>>>>>??????@@@@@@AAABBBCCCEEEFFFFFFFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???======::::::999999:::;;;===>>>888:::<<<======>>>@@@BBBEEECCCAAADDDJJJNNNOOOOOONNNPPPRRRSSSTTTVVVYYY[[[YYYWWWRRRMMMIIIEEECCCBBB>>>>>>@@@AAADDDGGGIIIJJJAAAAAABBBBBBCCCCCCDDDDDDAAAAAABBBAAA???===;;;999333333111000////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,------...//////+++++++++,,,,,,+++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))))))))******++++++******)))((((((((('''((()))******)))((('''(((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))))))))******++++++++++++************+++,,,------))))))))))))************(((((((((((())))))))))))