BM6P6(@ yyyoooeee```[[[TTTOOONNNOOOOOONNNNNNMMMLLLLLLKKKJJJJJJKKKLLLLLLKKKJJJIIICCCBBBAAAAAA@@@@@@AAAAAACCCCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBCCCDDDDDDEEEDDDCCCBBBAAADDDDDDDDDFFFIIIMMMQQQTTTcccmmmxxx|||wwwqqqmmmlllpppqqquuu{{{~~~yyyrrrtttzzz|||nnnaaaXXXRRRPPPJJJJJJKKKJJJIIIJJJLLLOOONNNQQQUUUWWWXXXYYYZZZ[[[ZZZXXX[[[```cccdddggglllnnnxxx}}}mmm]]]XXXYYYZZZYYYZZZ[[[ZZZXXXUUUTTTSSSSSSSSSVVVYYY\\\\\\ZZZWWWVVVUUUTTTSSSQQQOOOMMMLLLKKKKKKQQQQQQQQQQQQPPPOOONNNMMMPPPOOOOOOPPPQQQOOOKKKHHHKKKJJJHHHFFFFFFGGGHHHIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLIIIEEEBBBBBBEEEHHHPPPOOONNNLLLKKKKKKJJJJJJSSSQQQOOOOOOQQQQQQQQQPPPWWWWWWXXXWWWUUURRROOOMMMQQQRRRUUUYYYaaalllxxx~~~rrrgggbbbbbbdddvvvmmmjjjfffdddddddddcccbbb```aaadddlllwww|||xxxqqqhhhaaa[[[XXXVVVUUUUUUUUUUUUUUUVVVVVVWWW[[[ZZZZZZ[[[\\\[[[XXXVVVVVVTTTRRRRRRRRRRRRPPPNNNIIIIIIHHHGGGGGGGGGGGGHHHJJJLLLOOOQQQSSSSSSRRRQQQOOOOOONNNMMMKKKHHHEEECCCEEEDDDCCCBBBAAA???>>>>>>AAA>>>===>>>AAACCCBBB@@@AAA@@@???@@@BBBEEEGGGHHHHHHJJJNNNPPPRRRUUUXXX[[[{{{{{{|||mmmddd[[[XXXVVVQQQOOOPPPNNNMMMMMMLLLKKKKKKJJJJJJIIIJJJKKKKKKJJJIIIHHHGGGCCCCCCBBBAAAAAAAAAAAABBBDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGEEECCCBBBDDDDDDDDDEEEGGGJJJNNNPPP^^^jjjxxx}}}vvvpppnnnnnnnnnrrryyy}}}vvvppprrrwww{{{}}}qqqcccXXXPPPKKKJJJFFFGGGIIIIIIIIIJJJMMMPPPOOORRRVVVXXXYYYYYY[[[\\\[[[ZZZ]]]bbbfffgggkkkpppvvvuuuhhh\\\ZZZ\\\[[[XXXWWW[[[YYYWWWUUUSSSRRRRRRRRRVVVXXX[[[[[[YYYVVVTTTTTTRRRQQQPPPNNNMMMLLLKKKKKKPPPPPPOOONNNNNNMMMLLLLLLMMMLLLLLLMMMNNNNNNLLLJJJKKKIIIGGGFFFEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMJJJJJJHHHFFFDDDDDDGGGIIINNNNNNMMMLLLKKKKKKKKKKKKPPPNNNNNNOOOQQQSSSSSSRRRUUUUUUUUUUUUSSSQQQOOONNNOOOPPPSSSWWW^^^jjjvvvyyynnneeebbbaaammmxxxvvvqqqlllgggdddbbb```^^^______bbbiiirrr|||~~~uuummmfffaaa^^^WWWVVVTTTSSSRRRQQQRRRRRRRRRQQQPPPQQQRRRRRRPPPMMMMMMLLLJJJIIIIIIHHHFFFDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBDDDFFFHHHIIIIIIHHHGGGHHHHHHGGGFFFDDDBBB@@@?????????????????????>>>>>>@@@>>><<<>>>AAACCCBBBAAAEEEEEEEEEGGGIIIJJJKKKKKKNNNQQQVVVYYY]]]```eeehhhsss|||pppfff\\\TTTRRRQQQOOONNNPPPMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBEEEEEEFFFGGGGGGGGGFFFFFFHHHFFFEEEDDDDDDEEEFFFHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDFFFHHHIIIIIIGGGDDDBBBDDDCCCCCCCCCEEEGGGJJJLLLVVVbbbttt{{{tttpppooolllnnnuuu{{{~~~xxxssssssuuuxxxvvvooodddWWWNNNHHHFFFEEEDDDFFFGGGIIIIIIKKKOOOQQQQQQTTTWWWYYYZZZZZZ\\\]]]]]]\\\___eeehhhjjjooovvvjjjaaaZZZ[[[^^^\\\WWWTTTXXXXXXWWWUUUTTTSSSRRRRRRVVVXXXYYYYYYVVVTTTRRRRRRPPPOOONNNMMMMMMLLLLLLMMMOOONNNLLLKKKJJJKKKKKKLLLJJJIIIHHHHHHJJJKKKKKKJJJIIIIIIGGGFFFEEEEEEEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLGGGHHHHHHGGGFFFFFFHHHJJJLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKLLLNNNRRRTTTUUUTTTRRRRRRRRRQQQQQQPPPOOOOOOMMMNNNPPPSSS[[[fffsss|||~~~wwwmmmfffccc___aaahhhpppssstttzzz{{{tttmmmhhhccc```]]]___```bbbgggooovvvzzz|||~~~vvvqqqnnnbbb___ZZZUUURRRPPPPPPPPPNNNLLLKKKKKKKKKKKKIIIHHHFFFEEEDDDCCCCCCBBB???<<<@@@@@@???>>>>>>>>>>>>???===>>>@@@AAAAAAAAA@@@???BBBAAA@@@???>>>=========<<<<<<===>>>???@@@AAAAAAAAA@@@???@@@BBBDDDDDDCCCFFFGGGIIILLLNNNOOOOOOPPPZZZ^^^eeekkkppptttyyy|||uuussshhh^^^UUURRRPPPMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKJJJIIIGGGEEEDDDDDDCCCBBBBBBAAAAAABBBBBBDDDEEEEEEFFFFFFFFFEEEEEEGGGEEECCCBBBBBBCCCEEEGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCEEEGGGIIIHHHFFFDDDBBBBBBBBBAAABBBDDDFFFIIIKKKOOOZZZkkkxxx}}}yyyuuutttnnnkkkpppwww|||{{{xxxwwwwww}}}tttjjjdddZZZPPPIIIFFFEEEFFFFFFGGGJJJKKKLLLMMMPPPRRRSSSVVVYYY[[[\\\\\\]]]^^^___^^^aaafffiiilllttt}}}vvvbbbZZZVVVYYY]]]ZZZVVVTTTUUUVVVVVVWWWVVVVVVUUUUUUVVVWWWYYYXXXUUURRRQQQQQQOOONNNNNNMMMMMMNNNNNNOOONNNMMMKKKIIIIIIJJJKKKLLLKKKIIIGGGFFFHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKFFFHHHIIIIIIHHHGGGGGGHHHJJJJJJJJJJJJKKKKKKLLLMMMKKKKKKKKKNNNQQQTTTTTTSSSQQQPPPPPPOOOOOOPPPPPPQQQLLLMMMNNNQQQXXXcccooowww|||}}}~~~~~~yyyqqqlllddd[[[ZZZbbbeeeeeeqqq~~~vvvpppjjjeeebbbccccccdddhhhnnnsssvvvwwwwwwxxxzzztttppphhh```ZZZVVVTTTSSSSSSQQQMMMLLLKKKJJJHHHFFFEEEDDDBBBBBBCCCBBB???===??????>>>=========>>>>>>>>>???@@@@@@@@@??????>>>??????===<<<<<<===>>>???===>>>???@@@BBBCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHJJJMMMPPPTTTWWW[[[^^^hhhooozzz}}}{{{rrrfff]]]TTTRRRPPPNNNMMMNNNNNNMMMKKKJJJIIIIIIJJJKKKKKKKKKLLLKKKJJJHHHFFFEEECCCCCCBBBAAAAAAAAAAAAAAACCCDDDDDDDDDDDDDDDCCCCCCEEEDDDBBBAAAAAABBBDDDEEECCCCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFFFFDDDBBB@@@@@@@@@@@@AAACCCGGGJJJLLLNNNUUUbbbooozzz~~~~~~|||{{{qqqiiikkkqqqxxx}}}yyyvvv}}}yyyooohhh___ZZZSSSLLLGGGFFFGGGHHHJJJLLLNNNOOOOOOPPPQQQSSSVVVXXX\\\]]]^^^^^^___```aaa```cccgggkkkqqq}}}lll^^^WWWSSSVVVYYYXXXVVVUUURRRTTTVVVXXXYYYYYYXXXWWWUUUVVVWWWVVVTTTRRRQQQQQQNNNNNNNNNNNNNNNOOOPPPPPPNNNMMMKKKJJJIIIJJJLLLMMMNNNKKKHHHFFFGGGHHHHHHHHHEEEFFFHHHIIIJJJKKKKKKJJJEEEEEEFFFGGGHHHIIIJJJJJJHHHIIIKKKJJJHHHFFFFFFFFFIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLNNNQQQRRRQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRLLLMMMNNNPPPUUU^^^hhhooouuuxxx{{{||||||zzzqqqaaaVVVXXXXXXWWWcccvvv|||tttmmmhhhgggffffffiiinnnrrrtttuuuqqqrrrssswww~~~xxxnnnfff```^^^\\\ZZZVVVQQQMMMKKKIIIGGGEEEFFFDDDBBBBBBBBBBBBAAA@@@??????>>>=========>>>>>>???????????????>>>>>>===>>>>>>===<<<===>>>@@@AAA@@@AAAAAABBBCCCDDDEEEEEEGGGHHHHHHHHHHHHHHHIIIJJJMMMPPPTTTYYY^^^fffnnnttt|||qqqkkk\\\UUUOOOOOOPPPNNNMMMOOONNNMMMKKKIIIHHHIIIJJJKKKJJJKKKKKKKKKJJJIIIGGGFFFDDDCCCCCCBBBAAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCBBBAAA@@@???>>>???@@@BBBFFFIIIKKKOOORRRZZZfffttt~~~}}}rrrhhhfffjjjrrr~~~zzzvvv{{{yyyvvvqqqhhh```]]]SSSPPPLLLHHHFFFFFFHHHIIIMMMOOOQQQSSSRRRSSSTTTUUUXXX[[[^^^___``````aaabbbcccccceeejjjppp{{{yyyfff\\\VVVRRRUUUWWWUUUTTTUUUQQQSSSVVVYYYYYYXXXWWWUUURRRSSSTTTSSSQQQPPPPPPQQQMMMMMMMMMMMMMMMNNNOOOOOONNNMMMLLLKKKKKKKKKLLLMMMOOOLLLHHHGGGGGGHHHHHHGGGDDDFFFIIIKKKLLLLLLKKKKKKDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKJJJHHHFFFFFFGGGIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMOOOPPPQQQOOOMMMNNNNNNNNNOOOOOOPPPPPPPPPLLLLLLMMMOOORRRXXX___dddpppuuu{{{}}}}}}}}}jjj[[[UUUPPPLLLTTTcccrrr~~~yyyrrrnnnllljjjjjjmmmqqqssstttooopppppprrrxxx|||tttooolllkkkccc___XXXSSSPPPNNNLLLKKKLLLHHHDDDBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>???========================>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEGGGIIIKKKKKKLLLNNNQQQSSSTTTYYY```gggnnnxxxsssdddaaaTTTNNNJJJMMMOOONNNMMMNNNNNNLLLIIIGGGGGGGGGIIIJJJHHHIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>@@@CCCFFFHHHKKKLLLQQQ]]]mmmyyyxxxooogggcccdddkkkxxx|||xxxzzz~~~|||wwwpppkkkhhhaaaXXXSSSTTTKKKJJJHHHFFFFFFGGGIIIJJJLLLOOORRRTTTUUUUUUWWWXXXZZZ]]]```aaaaaaaaabbbccceeeeeehhhoooxxxmmmaaaYYYUUUSSSVVVWWWTTTRRRRRRRRRTTTVVVXXXWWWUUUQQQOOONNNOOOPPPPPPNNNNNNNNNOOOLLLKKKKKKKKKKKKLLLLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLIIIGGGGGGGGGHHHHHHGGGEEEGGGJJJLLLLLLKKKHHHGGGCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJIIIHHHGGGHHHJJJIIIIIIIIIHHHIIIIIIJJJJJJKKKKKKLLLNNNPPPPPPNNNLLLKKKLLLMMMNNNOOONNNMMMLLLJJJKKKMMMMMMOOOQQQUUUYYYjjjqqqyyy}}}}}}~~~~~~|||||||||}}}vvveeeZZZRRRKKKMMMSSS```lll{{{yyyuuupppnnnoooqqqtttuuunnnnnnmmmmmmqqqyyy~~~}}}uuuqqqjjjeeebbbaaa```___ZZZUUUNNNIIIGGGFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@?????????@@@@@@AAA???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHLLLPPPSSSVVVYYY___cccgggooo{{{zzzbbbWWWWWWSSSMMMJJJMMMPPPNNNLLLLLLLLLKKKHHHFFFEEEFFFHHHIIIFFFGGGHHHIIIHHHGGGFFFEEEHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFEEEEEEDDDCCCCCCCCCEEEFFFHHHHHHFFFEEECCCBBBCCCCCCCCCCCCCCCCCCCCCDDDCCCBBB@@@@@@AAABBBBBB???>>>======>>>@@@BBBDDDFFFEEEJJJVVVgggtttzzzzzzrrrllleeebbbaaafffsss|||yyy{{{yyyrrrlllfffbbb___WWWMMMKKKOOOHHHGGGGGGGGGHHHJJJKKKLLLJJJMMMQQQTTTVVVWWWYYYZZZ[[[^^^```bbbbbbbbbbbbcccffffffjjjsssyyyccc\\\XXXTTTTTTXXXYYYTTTPPPOOOSSSUUUWWWWWWUUUQQQMMMJJJKKKLLLMMMMMMLLLLLLMMMNNNJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJKKKLLLLLLKKKKKKJJJHHHGGGEEEFFFHHHIIIHHHHHHFFFHHHJJJLLLKKKHHHEEECCCCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIHHHHHHHHHKKKMMMJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJKKKNNNQQQQQQOOOMMMIIIKKKLLLNNNNNNMMMKKKJJJHHHJJJLLLLLLLLLMMMOOOQQQ```hhhrrrwwwwwwxxx}}}{{{xxxvvvzzzzzzzzz|||pppcccYYYQQQNNNLLLOOO\\\kkkxxx~~~wwwsssrrrtttvvvwwwlllkkkjjjiiikkkrrr}}}~~~~~~|||xxxvvvvvvvvvvvviiicccYYYRRRNNNMMMMMMMMMIIIIIIHHHGGGGGGGGGGGGHHHEEEEEEEEEEEEEEEFFFGGGGGGBBBCCCEEEFFFGGGGGGFFFEEEFFFFFFHHHIIIKKKMMMNNNNNNKKKPPPVVV[[[___eeelllqqqzzziii^^^UUUOOOMMMKKKIIIHHHIIIJJJJJJIIIMMMKKKIIIFFFEEEFFFGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIDDDDDDEEEEEEEEEEEEDDDDDDHHHFFFCCCCCCDDDDDDDDDCCCFFFGGGGGGGGGFFFEEECCCAAACCCDDDDDDDDDEEEEEEFFFFFFAAAAAA@@@@@@???>>>======<<<<<<===>>>???@@@@@@AAABBBCCCFFFJJJSSS```mmmvvvsssnnneee[[[WWW]]]kkkwww~~~}}}|||~~~}}}{{{zzzqqqhhhaaa```^^^[[[WWWRRRMMMHHHFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNQQQTTTVVVWWWXXXYYYZZZ[[[\\\]]]^^^___aaacccdddkkkooovvvlll___[[[UUUUUUUUUUUUSSSQQQOOOMMMPPPTTTWWWVVVUUUTTTPPPJJJJJJIIIIIIJJJLLLMMMLLLJJJKKKJJJHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKHHHFFFDDDIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEGGGHHHHHHGGGFFFEEEGGGHHHHHHHHHIIIJJJJJJKKKJJJIIIHHHFFFFFFFFFFFFFFFHHHJJJNNNOOONNNMMMMMMMMMKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKIIIHHHIIIKKKNNNPPP[[[aaahhhkkklllpppzzz|||xxxvvvvvv}}}||||||}}}wwwmmmfff___TTTLLLMMMMMMTTTcccqqq~~~~~~xxxuuutttuuuqqqpppooommmmmmnnnppprrrooouuu{{{zzzuuuxxxuuuggg]]]YYYWWWUUUSSSWWWVVVSSSQQQOOOMMMLLLLLLNNNKKKHHHHHHJJJKKKJJJHHHHHHIIIIIIIIIHHHHHHHHHIIIHHHIIIJJJJJJKKKMMMQQQTTTUUUYYY___hhhrrr~~~}}}kkk^^^WWWQQQMMMLLLJJJHHHGGGHHHIIIIIIHHHKKKJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFHHHFFFDDDCCCDDDEEEEEEDDDGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEAAAAAA@@@@@@???>>>>>>=========>>>>>>??????@@@@@@AAAAAACCCGGGNNNZZZfffnnnpppmmmfff]]]XXX[[[fffnnnyyy}}}~~~}}}|||~~~~~~xxxqqqiiiaaa\\\YYYXXXVVVRRRNNNJJJGGGEEEGGGGGGHHHIIIJJJLLLMMMNNNNNNQQQTTTVVVWWWXXXYYYZZZ___```aaaaaaaaabbbccceeennnpppwww~~~iii\\\WWWUUUUUUTTTTTTRRRQQQOOOOOOPPPTTTVVVTTTRRRRRROOOJJJJJJJJJIIIKKKLLLMMMLLLJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKIIIFFFEEEHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEFFFEEEEEEDDDDDDFFFFFFGGGIIIJJJJJJJJJJJJJJJIIIGGGEEEDDDEEEFFFFFFFFFHHHKKKMMMLLLLLLMMMOOOLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHGGGGGGIIILLLOOOQQQUUUZZZ___bbbeeekkkuuu}}}~~~zzzxxxwwwxxx|||wwwtttmmmbbbYYYRRRNNNOOOVVV```kkkzzzyyyuuutttpppoooooommmmmmmmmoooppppppuuuwwwtttoooqqq{{{tttllliiihhheeecccbbbaaa___\\\ZZZXXXWWWVVVUUUSSSPPPPPPQQQQQQOOOMMMPPPQQQPPPOOOMMMLLLKKKKKKMMMNNNNNNNNNOOOQQQUUUXXX___eeeppp}}}~~~ttteeeYYYSSSPPPNNNLLLJJJIIIGGGFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFDDDCCCCCCDDDFFFGGGHHHFFFDDDCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAACCCHHHQQQ[[[bbbkkkjjjfff```[[[[[[```eeerrrwww}}}}}}~~~zzzssslllfff___YYYUUUSSSRRRPPPNNNKKKIIIGGGFFFHHHHHHIIIJJJKKKMMMNNNOOONNNQQQUUUWWWWWWXXXYYY[[[bbbccceeeffffffgggiiilllsssvvvzzzhhh[[[UUUUUUTTTSSSRRRQQQQQQQQQQQQRRRUUUUUUQQQPPPPPPOOOKKKKKKJJJJJJKKKMMMMMMLLLKKKHHHIIIJJJKKKKKKKKKKKKKKKIIIIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDGGGIIIJJJJJJIIIIIIIIIHHHEEECCCBBBCCCEEEFFFEEEFFFHHHIIIIIIJJJMMMOOOMMMMMMLLLLLLKKKKKKKKKJJJGGGGGGGGGHHHKKKNNNRRRTTTQQQSSSUUUYYY___hhhssszzz~~~~~~~~~|||zzzyyyzzz|||}}}rrriii\\\TTTMMMLLLOOOXXXdddooo|||zzzwwwtttttttttrrrpppooooooppptttuuuuuuoookkkmmmwww}}}|||yyyvvvrrrrrrpppnnnllliiigggfffdddbbb```^^^^^^]]][[[YYY\\\]]]]]][[[YYYWWWVVVVVVVVVVVVVVVVVVWWWZZZ___cccmmmvvvfff___VVVOOOMMMLLLLLLLLLIIIGGGFFFFFFGGGGGGFFFEEEDDDEEEEEEFFFEEEEEEDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFEEECCCAAA??????AAACCCEEEHHHEEECCCCCCDDDEEEFFFEEEBBBAAA@@@@@@@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>?????????>>>>>>>>>>>>>>>@@@@@@@@@AAACCCIIIQQQVVVccceeefffeeecccaaaaaabbbkkkrrr{{{vvvqqqiiibbb\\\XXXTTTQQQQQQPPPNNNLLLJJJHHHGGGGGGHHHIIIIIIJJJKKKMMMOOOOOOOOORRRVVVXXXXXXYYYZZZ\\\aaadddgggiiijjjmmmrrrvvvzzzyyyjjj^^^XXXUUUSSSRRRQQQPPPPPPQQQRRRTTTVVVTTTOOONNNPPPPPPMMMLLLKKKKKKLLLMMMMMMLLLJJJGGGHHHJJJLLLLLLLLLLLLKKKIIIIIIJJJKKKKKKJJJJJJIIIEEEEEEFFFFFFEEEEEEDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFDDDCCCBBBBBBBBBCCCAAACCCFFFIIIJJJJJJHHHGGGHHHFFFCCCAAAAAABBBDDDFFFFFFGGGGGGFFFFFFGGGJJJMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKMMMPPPSSSUUUQQQPPPPPPTTT\\\hhhttt{{{|||}}}|||{{{zzz|||}}}vvvlllcccWWWPPPNNNRRRXXX]]]gggppp}}}}}}~~~}}}yyytttqqqpppqqquuuuuurrrnnnkkknnnwww}}}zzz}}}~~~|||zzzvvvuuusssrrrpppnnnllljjjkkkmmmooommmjjjgggggghhhbbbbbbbbbbbbdddjjjpppuuueeeYYYUUUPPPLLLJJJJJJJJJJJJGGGFFFEEEFFFGGGGGGEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDCCC@@@??????@@@CCCDDDFFFDDDBBBBBBDDDEEEEEEEEEBBBAAAAAA@@@AAABBBDDDEEEBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>AAAAAAAAA@@@AAADDDIIIMMMZZZ^^^eeejjjlllkkkiiihhhiiinnnwww~~~yyyoooiiiaaa[[[VVVSSSQQQOOOPPPNNNLLLJJJHHHFFFFFFEEEIIIIIIIIIJJJLLLMMMOOOPPPQQQTTTWWWYYYZZZ[[[\\\]]]aaadddggghhhiiinnnuuu|||uuuiii^^^YYYTTTSSSRRRPPPPPPPPPQQQRRRTTTUUUSSSNNNMMMPPPQQQOOOLLLKKKKKKKKKMMMMMMKKKIIIFFFGGGIIIJJJKKKKKKKKKJJJIIIIIIJJJJJJKKKKKKJJJJJJDDDDDDEEEEEEDDDDDDCCCBBBDDDEEEEEEFFFFFFFFFEEEEEEIIIHHHFFFDDDCCCCCCDDDDDD@@@BBBEEEHHHIIIHHHGGGFFFFFFEEEBBBAAAAAABBBDDDEEEHHHHHHGGGEEECCCDDDFFFIIIKKKKKKKKKJJJJJJJJJIIIIIILLLLLLKKKLLLMMMNNNPPPQQQPPPNNNNNNQQQYYYeeerrrzzz|||||||||{{{{{{~~~{{{zzzzzz}}}~~~{{{tttjjj```ZZZWWWTTTRRRUUU\\\iiizzz|||tttooooooppprrrrrrqqqooooooqqqwww{{{|||xxxrrrllliiilllrrrvvvzzz~~~}}}xxxxxxyyyqqqqqqrrrsssvvv~~~kkkWWWQQQOOOLLLJJJHHHGGGGGGGGGGGGFFFEEEFFFGGGGGGEEECCCCCCCCCCCCDDDDDDEEEEEEEEEIIIIIIIIIHHHHHHHHHHHHHHHFFFEEECCCBBBBBBCCCEEEFFFEEECCCAAAAAACCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGCCCBBBBBBBBBBBBAAAAAAAAA????????????????????????>>>>>>>>>>>>>>>?????????AAABBBAAA@@@@@@BBBEEEHHHRRRYYYdddnnntttvvvuuusssmmmmmmrrr{{{~~~vvvpppgggbbb[[[UUURRRPPPOOONNNLLLJJJHHHFFFEEEDDDDDDDDDJJJJJJKKKLLLMMMOOOPPPQQQSSSVVVYYY\\\\\\]]]^^^```aaadddggggggiiiooozzztttmmmccc[[[XXXTTTSSSRRRQQQPPPPPPPPPPPPRRRSSSQQQMMMLLLPPPQQQPPPLLLKKKJJJKKKLLLLLLJJJHHHEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDEEEEEEFFFFFFEEEEEEIIIHHHGGGFFFFFFEEEFFFFFFAAACCCEEEFFFGGGFFFEEEDDDDDDDDDCCCBBBBBBCCCCCCDDDIIIIIIGGGEEEBBBBBBDDDFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKKKKMMMSSS^^^llluuu|||{{{zzzyyyyyy}}}}}}tttqqqnnnnnnrrrxxx}}}xxxoooiiicccYYYPPPOOOQQQZZZhhhwww~~~tttooopppsssuuuvvvwwwxxxxxxxxxwwwvvvpppllleee___]]]```dddgggmmmttt~~~mmm\\\QQQJJJKKKKKKJJJHHHGGGGGGGGGGGGFFFFFFGGGHHHGGGEEECCCDDDCCCCCCCCCCCCEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGEEEEEEDDDDDDDDDDDDEEEEEECCCAAA???@@@AAACCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAA????????????????????????======>>>>>>??????@@@@@@AAAAAAAAA@@@???@@@CCCEEEMMMUUUbbbpppzzz~~~}}}|||tttnnnnnnuuuyyy}}}|||vvvmmmfff^^^ZZZTTTPPPNNNMMMMMMLLLIIIHHHFFFEEEEEEFFFGGGHHHMMMMMMMMMNNNPPPQQQSSSTTTUUUXXX\\\^^^^^^___```bbbaaaeeehhhjjjnnnxxxpppgggddd]]]WWWXXXSSSSSSSSSRRRQQQOOONNNMMMMMMOOONNNJJJKKKOOOPPPOOOKKKJJJIIIJJJKKKJJJIIIGGGEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCGGGHHHGGGEEECCCCCCDDDFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKNNNWWWeeepppyyyxxxvvvttttttxxx~~~uuuppphhhdddeeejjjqqquuu{{{}}}|||yyywwwtttiii]]]YYYUUUUUU\\\dddjjjuuu~~~|||xxx|||}}}wwwkkkgggaaa]]]]]]___bbbdddgggnnnxxx~~~ooo[[[SSSOOOGGGIIIJJJKKKJJJIIIIIIJJJGGGFFFFFFGGGHHHHHHEEECCCDDDCCCBBBBBBCCCEEEHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>???AAABBBCCCBBBAAAAAACCCCCCCCCBBBAAA@@@DDDDDDDDDCCCCCCBBBBBBBBB??????????????????@@@@@@<<<======>>>???@@@@@@AAA@@@@@@AAA@@@??????BBBDDDLLLSSSaaappp|||zzzppplllqqquuuxxx|||wwwpppfff___XXXUUUPPPMMMLLLKKKKKKJJJIIIHHHGGGGGGHHHJJJLLLNNNOOOOOOOOOPPPRRRSSSUUUVVVVVVYYY]]]___``````bbbccc```eeejjjnnnvvv}}}fff```___YYYVVVYYYSSSTTTTTTSSSQQQOOOMMMKKKIIILLLKKKHHHIIIMMMOOOMMMJJJIIIIIIIIIJJJJJJHHHFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEEEEEEECCCCCCEEEFFFFFFFFFDDDDDDFFFGGGDDDDDDEEEFFFGGGHHHHHHIIIGGGHHHHHHHHHHHHHHHHHHHHHFFFJJJLLLKKKLLLTTTbbbnnnvvvuuurrrpppppptttzzzzzzsssiii```]]]```eeeiiiqqqvvvzzz|||zzznnnhhh___XXXWWWXXXYYY```iiiiiijjjmmmrrrzzz|||kkkhhhdddbbbbbbdddfffgggeeelllsssvvvuuuuuuwwwzzz~~~|||yyyyyy|||tttaaaTTTNNNMMMKKKKKKKKKJJJIIIHHHGGGFFFEEECCCBBBDDDGGGHHHFFFCCCBBBBBBBBBCCCDDDEEEEEEFFFHHHHHHHHHHHHHHHGGGFFFEEEEEEBBB??????BBBDDDCCCBBBAAAAAABBBCCCBBBAAA???>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@?????????????????????>>>======:::;;;<<<===>>>???@@@@@@AAA@@@?????????@@@AAABBBHHHQQQ]]]hhhxxx}}}{{{sssiiiiiisss~~~xxxuuupppfff[[[UUURRRPPPMMMJJJHHHGGGGGGGGGEEEGGGJJJKKKLLLLLLNNNOOOOOOPPPRRRTTTVVVWWWXXXXXX[[[______\\\]]]dddgggdddfffmmmrrrtttuuueee\\\[[[ZZZUUUPPPPPPRRRTTTRRRNNNKKKKKKMMMLLLKKKJJJIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHJJJHHHEEEBBBAAABBBCCCDDDGGGDDDAAA???@@@AAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBB???@@@BBBDDDFFFFFFFFFFFFKKKIIIFFFCCCBBBCCCEEEFFFBBBCCCDDDCCCBBBBBBBBBDDDGGGGGGFFFFFFEEEEEEDDDDDDGGGFFFDDDCCCBBBCCCEEEFFFFFFGGGHHHIIIJJJIIIHHHHHHKKKIIIGGGFFFFFFGGGHHHJJJHHHKKKNNNMMMLLLNNNUUU[[[iiikkkmmmlllllloootttyyy{{{{{{ssslllbbbZZZXXX\\\dddjjjqqqvvvwwwwwwyyyzzzxxxuuukkk[[[QQQQQQUUUWWWYYYWWWZZZcccnnnzzz~~~pppnnnmmmmmmppptttwwwxxxxxxxxxwwwtttqqqppprrrtttrrroookkkhhhiiinnntttxxx~~~iiiYYYOOOJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDBBBBBBCCCFFFFFFEEECCCAAABBBBBBCCCDDDDDDEEEEEEHHHHHHHHHHHHGGGGGGFFFFFFDDDBBB???@@@BBBCCCCCCBBB@@@@@@AAAAAA@@@??????>>>AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@??????>>>>>>????????????>>>======<<<===>>>???@@@AAABBBBBB@@@@@@???>>>???@@@AAABBBDDDLLLVVVbbbsssxxxllliiirrr}}}}}}~~~~~~{{{rrroookkkbbbXXXSSSQQQOOOLLLIIIGGGFFFFFFFFFDDDFFFIIIJJJKKKKKKMMMNNNPPPQQQSSSUUUWWWXXXYYYYYY[[[___```]]]^^^ccceeeccciiinnnttt}}}xxxnnnbbb[[[YYYYYYVVVRRRRRRSSSSSSRRROOOMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFDDDBBBBBBCCCEEEGGGGGGEEEBBB@@@AAABBBBBBAAACCCDDDEEEFFFFFFEEEDDDCCC@@@AAACCCEEEFFFFFFEEEEEEFFFEEECCCAAAAAAAAABBBCCCAAACCCDDDCCCBBBAAABBBCCCGGGGGGGGGFFFFFFEEEDDDDDDFFFEEECCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFIIIHHHGGGFFFFFFGGGGGGHHHDDDHHHKKKLLLKKKMMMRRRWWW___aaaccceeefffkkksssyyy|||~~~vvvpppiiiaaa^^^```]]]aaafffjjjnnnrrrxxx|||}}}|||uuuggg\\\WWWTTTRRRRRRPPPRRRZZZeeeqqq{{{yyy{{{~~~tttmmmjjjkkkllliiieeebbbcccfffkkknnnuuu{{{kkk[[[QQQJJJGGGHHHIIIIIIHHHGGGEEEDDDBBBAAABBBAAAAAABBBDDDDDDCCCAAAAAABBBBBBCCCCCCDDDDDDDDDGGGGGGGGGFFFFFFFFFFFFEEEDDDBBB@@@@@@BBBCCCBBBAAA@@@@@@???>>>>>>>>>>>>???BBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@???>>>===>>>>>>??????>>>>>>===<<<======>>>>>>???@@@AAAAAA@@@???>>>>>>>>>???AAABBB???EEEMMMYYYkkkpppiiioooxxx~~~}}}|||}}}yyy{{{|||}}}{{{qqqhhheeebbb[[[TTTQQQOOOMMMJJJGGGEEEEEEEEEEEEEEEHHHJJJLLLLLLMMMOOOPPPSSSTTTVVVXXXYYYZZZ[[[[[[\\\```bbb```aaaeeehhhggglllqqqzzz}}}jjjeee___ZZZWWWVVVUUUUUUSSSRRRQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHEEEDDDCCCCCCDDDFFFHHHJJJHHHEEECCCBBBBBBCCCCCCBBBEEEEEEFFFGGGGGGFFFFFFEEEBBBCCCDDDFFFFFFFFFEEEDDDAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCBBBAAA@@@AAACCCGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEGGGGGGHHHIIIIIIIIIHHHGGGCCCGGGJJJKKKJJJLLLOOOSSSTTTWWWZZZ\\\```hhhsss{{{xxxuuurrrlllhhhggg______```aaadddkkksssyyy|||}}}uuullleee^^^XXXPPPLLLLLLQQQYYYdddtttxxxjjjdddccchhheeeaaa^^^^^^```ccceeennnrrruuuvvvzzzzzzlll\\\SSSMMMIIIGGGIIIHHHHHHGGGEEECCCAAA???>>>AAAAAAAAABBBBBBBBBAAA@@@AAAAAABBBBBBBBBCCCCCCCCCEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAABBBBBBBBBAAAAAA@@@>>>======>>>???@@@CCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@>>>===<<<>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<===>>>>>>?????????>>>===>>>???@@@AAA???BBBGGGQQQbbbwwwrrrgggiiiqqqvvv~~~~~~{{{}}}{{{{{{xxxxxxwwwvvvxxx}}}tttpppggg___]]][[[UUUQQQPPPLLLKKKHHHFFFDDDDDDEEEEEEIIIKKKNNNPPPQQQRRRSSSUUUVVVWWWXXXZZZ\\\]]]]]]]]]]]]aaaddddddeeehhhlllnnnnnnxxxlllaaa___]]]YYYVVVTTTTTTUUUSSSQQQNNNNNNPPPOOOLLLHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIGGGFFFEEEEEEFFFHHHJJJKKKGGGEEECCCCCCDDDEEEDDDCCCFFFFFFFFFGGGGGGGGGGGGGGGDDDEEEFFFFFFFFFEEEDDDCCC???@@@AAABBBBBBAAA@@@@@@@@@AAABBBAAA@@@???@@@BBBEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHJJJLLLNNNOOONNNLLLJJJGGGJJJLLLMMMLLLKKKLLLNNNOOORRRTTTWWW\\\fffrrrzzz{{{vvvxxxzzzwwwrrrqqqnnnkkkfffccccccfffkkknnnrrrxxx|||{{{yyyvvvpppjjjZZZTTTOOOOOORRRYYYeeeqqq{{{kkkdddccciiifffccc```______aaabbbjjjnnnppppppssszzz}}}|||}}}zzzrrrpppeee[[[RRRMMMKKKGGGFFFHHHGGGGGGFFFEEECCCAAA???>>>@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCCBBBCCCCCCCCCBBBAAAAAAAAAAAA@@@???>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@???>>>===<<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>=========>>>???@@@BBBBBBDDDMMMZZZkkk}}}rrreeedddhhhllltttwwwxxxzzz|||yyyzzzyyyxxxvvvtttsssxxxuuukkkfff___YYYXXXVVVRRROOOPPPJJJIIIGGGEEEEEEFFFGGGHHHKKKMMMPPPRRRSSSTTTVVVXXXXXXYYY[[[\\\^^^^^^______aaaccceeeffffffggglllrrrsssuuuccc\\\]]]\\\YYYUUUSSSSSSTTTQQQNNNLLLLLLMMMMMMIIIFFFEEEEEEDDDDDDDDDEEEEEEFFFIIIIIIIIIJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHIIIJJJJJJGGGEEEDDDDDDEEEEEEEEECCCEEEEEEFFFFFFFFFGGGGGGHHHEEEFFFGGGGGGGGGFFFEEEDDDAAABBBCCCEEEEEEDDDCCCBBB???@@@AAA@@@???>>>???AAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFDDDDDDEEEFFFGGGIIIJJJJJJJJJMMMQQQTTTUUUTTTQQQOOOOOOPPPPPPOOOMMMKKKKKKJJJMMMOOOQQQSSSWWW```kkksss{{{}}}}}}wwwvvv{{{~~~~~~{{{wwwrrrmmmjjjiiiiiiiiijjjpppuuuwwwzzz|||zzzuuuhhhaaaZZZVVVSSSTTT[[[dddnnn}}}}}}mmmggghhhkkkjjjhhhfffddddddccccccjjjnnnooommmpppuuuxxxvvv|||}}}~~~vvvjjj___ZZZZZZhhhWWWPPPJJJIIIGGGDDDDDDGGGGGGGGGFFFEEECCCBBB@@@??????AAABBBBBB@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@AAABBBBBBCCCDDDDDDBBB@@@@@@AAA@@@????????????@@@AAAAAA@@@AAAAAAAAAAAAAAAAAA@@@?????????@@@??????>>>=========>>>>>>======<<<;;;=========>>>>>>?????????>>>===<<<<<<<<<===???@@@DDDBBBDDDJJJRRR]]]lllxxxqqqddd```aaacccnnnssswwwyyy~~~~~~~~~{{{xxxyyyyyyyyywwwtttrrrtttzzzyyymmmddd___YYYUUUUUUSSSOOOMMMOOOHHHGGGFFFFFFFFFHHHKKKLLLKKKMMMPPPRRRSSSUUUWWWYYYZZZ[[[\\\^^^___`````````ddddddfffhhhggghhhpppzzzoooccc[[[[[[ZZZWWWTTTRRRRRRRRRNNNMMMLLLKKKKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDEEEFFFIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHFFFDDDCCCDDDEEEFFFEEECCCDDDDDDDDDDDDDDDEEEFFFGGGEEEFFFGGGHHHHHHGGGFFFEEECCCDDDEEEFFFFFFEEEDDDCCC>>>???@@@???>>>===>>>@@@@@@AAAAAABBBCCCDDDEEEEEEBBBBBBBBBCCCDDDDDDDDDDDDBBBCCCCCCEEEGGGIIIKKKLLLLLLOOOSSSWWWXXXWWWTTTRRRSSSRRRQQQOOOMMMKKKJJJIIIIIIKKKMMMNNNQQQXXXaaahhhxxx{{{{{{wwwuuuyyy}}}}}}}}}xxxtttvvv}}}~~~{{{zzzyyyxxxvvvtttppprrrsssrrrsssvvvsssnnnlllfff```\\\WWWTTTWWW]]]ccclllwww~~~pppnnnqqqssssssrrrrrrqqqooonnnnnnqqquuuuuutttuuuxxxyyyvvvzzzxxxxxxzzz~~~}}}kkk^^^TTTMMMIIIJJJiiiXXXNNNIIIFFFGGGFFFDDDDDDGGGGGGGGGGGGFFFEEECCCBBBAAA@@@BBBCCCCCC@@@??????AAAAAAAAA@@@@@@@@@@@@@@@@@@BBBAAA@@@??????AAABBBDDDAAACCCEEEDDDBBB??????@@@===>>>>>>???@@@@@@??????>>>>>>????????????>>>>>>===>>>>>>???????????????======>>>>>>======<<<;;;=========>>>>>>>>>>>>>>>======<<<;;;<<<===>>>???CCCAAABBBHHHLLLQQQ\\\ggguuu{{{|||qqqeee^^^]]]]]]jjjqqqwwwyyy{{{||||||}}}{{{}}}}}}yyywwwxxxuuuwwwxxxvvvssssssvvvzzzzzz}}}wwwlllbbb\\\XXXTTTRRRSSSRRRMMMKKKMMMGGGFFFFFFGGGIIILLLOOOPPPLLLOOORRRTTTUUUWWWYYY[[[[[[\\\]]]___````````````bbbcccggglllnnnsssvvviiiaaaZZZXXXVVVTTTSSSRRRQQQQQQMMMNNNNNNMMMJJJHHHGGGHHHDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCCCCDDDEEEEEEDDDCCCBBBBBBAAAAAABBBDDDEEEFFFEEEFFFGGGHHHHHHHHHGGGFFFDDDEEEEEEDDDDDDCCCBBBBBB===>>>??????======>>>??????@@@AAACCCEEEFFFHHHHHHBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFHHHJJJLLLKKKNNNRRRUUUWWWVVVTTTSSSRRRPPPMMMKKKJJJJJJIIIIIIGGGIIIKKKLLLMMMRRRZZZ```iiimmmmmmmmmpppvvvzzzzzz{{{vvvtttrrrpppssszzz{{{tttqqqoooiiibbbbbb___]]]]]][[[WWWYYY^^^aaacccfffiiimmmttt|||yyyxxxxxx{{{}}}|||~~~qqqcccUUUMMMHHHCCCAAAAAAmmmZZZOOOKKKGGGEEEGGGGGGEEEFFFJJJGGGGGGGGGGGGFFFEEEDDDCCC@@@BBBDDDCCC@@@??????AAAAAA@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@BBBDDDEEEAAADDDFFFEEEBBB??????@@@;;;<<<===?????????>>>=========>>>>>>>>>>>>======<<<===>>>??????@@@@@@???===============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;<<<===>>>???AAA???AAAFFFIIIJJJRRR\\\lllvvvzzzrrreee^^^\\\[[[ccclllrrrsssttt{{{{{{yyy|||zzz||||||yyywwwxxxrrruuuwwwwwwtttsssuuuxxxtttvvv{{{xxxmmmbbbYYYUUUUUURRRQQQRRRQQQLLLJJJKKKFFFFFFFFFHHHJJJNNNQQQSSSOOORRRUUUWWWXXXZZZ\\\^^^\\\\\\^^^___````````````___```gggpppwwwxxxjjj^^^VVVXXXUUURRRQQQRRRRRRQQQPPPLLLOOOPPPNNNJJJGGGHHHJJJDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBCCCEEEEEEDDDBBBAAA@@@@@@@@@AAABBBDDDEEEEEEFFFGGGHHHIIIHHHGGGGGGDDDDDDCCCBBBAAAAAA@@@@@@===>>>???>>>===<<<===???@@@AAABBBDDDGGGIIIJJJKKKCCCCCCCCCDDDCCCCCCBBBBBBEEEEEEDDDDDDEEEGGGIIIJJJIIILLLPPPSSSUUUTTTSSSRRROOOLLLIIIHHHHHHIIIIIIIIIGGGIIILLLMMMMMMQQQXXX]]]___bbbcccfffmmmvvvyyyxxx{{{yyyrrrnnnmmmlllpppvvvyyy{{{zzzsssmmmddd[[[VVVUUUXXX\\\\\\ZZZ\\\`````````aaaaaaaaaaaaaaaaaajjjgggeeedddaaacccssswwwsssqqqmmmgggbbbVVVKKKBBB??????===;;;;;;nnnYYYOOOPPPGGGEEEDDDEEEFFFFFFEEEDDDHHHGGGFFFEEEDDDCCCBBBAAADDDDDDCCCBBBAAAAAA@@@@@@???>>>===<<<;;;;;;<<<===BBBAAAAAA@@@??????@@@@@@???AAACCCBBB@@@>>>>>>>>>>>>>>>============>>>>>>======>>>???????????????>>>??????@@@???>>>===<<<<<<<<<============<<<<<<888999;;;<<<===<<<;;;:::>>>===;;;;;;;;;<<<>>>???<<<>>>@@@AAACCCFFFKKKNNNaaakkkuuuxxxrrriiiccc```^^^eeemmmrrruuuyyy}}}}}}~~~zzzwwwvvvvvvuuutttqqqrrrrrrssstttuuuvvvvvvttttttuuuyyy~~~~~~{{{rrrggg]]]WWWSSSQQQNNNNNNOOOOOOMMMJJJGGGFFFCCCFFFIIIKKKLLLMMMOOOPPPUUUVVVVVVVVVVVVXXX[[[^^^___\\\\\\```aaa```bbbfffccciiiooorrryyy}}}mmmbbb[[[YYYSSSQQQOOOOOOQQQQQQOOOMMMOOONNNMMMKKKJJJIIIIIIIIILLLHHHDDDBBBCCCEEEGGGGGGGGGHHHJJJJJJIIIGGGDDDBBBEEEEEEDDDDDDCCCCCCBBBBBB@@@AAADDDEEEFFFFFFDDDCCCBBBBBBAAAAAABBBCCCEEEFFFEEEGGGIIILLLMMMLLLJJJIIIEEEDDDCCCBBBAAA@@@@@@@@@BBBAAA@@@@@@??????@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOJJJHHHEEEDDDFFFGGGHHHHHHFFFGGGIIIKKKMMMPPPTTTXXX[[[\\\^^^```eeellltttyyy{{{wwwuuummmmmmnnnooorrrwww}}}{{{mmm```WWWRRRPPPNNNMMMOOOTTTZZZ^^^___cccgggfffbbb]]]ZZZYYY[[[UUUQQQRRRSSSWWWcccqqq}}}vvvooojjjbbb\\\VVVTTTTTTSSSOOOJJJBBBBBBAAA???<<<:::;;;<<>>===<<<;;;;;;<<<===???????????????@@@AAAAAA@@@BBBCCCCCCAAA???>>>??????>>>>>>=========>>>>>>======>>>?????????????????????@@@AAA@@@???>>>===<<<==================<<<:::;;;<<<<<<======<<<<<<>>>===;;;;;;;;;<<<>>>???>>>???AAAAAABBBDDDGGGJJJ]]]ggguuu}}}{{{sssjjjddd^^^bbbhhhmmmrrryyy~~~}}}xxxuuutttsssrrrqqqqqqrrrssstttuuuuuuuuuuuuooonnnnnnppptttyyy|||yyyrrrnnnfff]]]VVVQQQNNNMMMMMMMMMMMMMMMLLLJJJHHHFFFFFFHHHKKKMMMNNNOOOQQQSSSVVVWWWYYYYYYYYYZZZ\\\^^^___^^^```eeefffeeegggkkkgggnnnwwwvvvhhh^^^XXXVVVPPPNNNLLLMMMOOOOOONNNLLLOOONNNMMMLLLKKKJJJJJJIIIKKKHHHDDDCCCDDDFFFHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBB???@@@BBBDDDEEEDDDCCCBBBCCCBBBBBBBBBCCCDDDFFFGGGGGGHHHKKKMMMMMMLLLIIIGGGDDDDDDCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBDDDDDDDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNKKKIIIFFFFFFGGGIIIIIIIIIGGGIIIKKKLLLNNNQQQUUUXXXZZZ[[[]]]___cccjjjsssyyy~~~}}}uuutttqqqnnnnnnrrryyy~~~qqqeee___TTTRRRPPPNNNMMMOOORRRTTTZZZ^^^bbbbbb```^^^]]]]]]VVVRRRQQQSSSSSSTTT\\\eeeooosssvvvwwwzzzrrrmmmeee___[[[VVVQQQNNNMMMHHHCCCAAACCCCCCAAA>>>;;;<<<<<<;;;999888:::;;;eeeRRRMMMKKKJJJJJJIIIGGGEEEDDDDDDCCCBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBAAACCCDDDDDDBBB@@@??????@@@@@@???>>>======>>>>>>======>>>??????????????????@@@AAAAAAAAA@@@>>>===<<<======>>>>>>======<<<<<<<<<<<<<<<<<<======>>>===<<<;;;;;;;;;===>>>???@@@AAAAAA@@@???@@@CCCEEETTT___ppp~~~|||qqqiii``````bbbgggnnnxxx}}}xxxuuusssrrrpppoooqqqrrrtttuuuuuuuuuttttttqqqpppoooooopppsssvvvxxx}}}{{{wwwsssooobbb___ZZZTTTOOOLLLKKKJJJLLLLLLKKKJJJJJJIIIIIIHHHIIILLLOOOPPPQQQRRRTTTVVVXXXZZZ\\\\\\\\\\\\]]]^^^]]]]]]```eeegggfffiiiooottt|||~~~lllaaaYYYTTTRRRNNNMMMLLLLLLNNNOOONNNMMMOOONNNNNNMMMLLLKKKKKKJJJJJJHHHDDDDDDEEEHHHIIIIIIJJJHHHEEECCCCCCEEEHHHJJJIIIIIIHHHFFFDDDCCCBBBAAA>>>@@@AAACCCCCCCCCBBBBBBCCCCCCCCCCCCDDDFFFHHHIIIIIIKKKNNNOOONNNKKKGGGDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>???AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMKKKIIIGGGGGGHHHJJJJJJIIIHHHJJJLLLMMMNNNPPPTTTWWWYYYZZZZZZ\\\```gggpppvvv{{{|||yyyrrrnnnoootttxxx~~~tttkkkhhh^^^\\\YYYVVVSSSQQQPPPOOOTTTWWWZZZ]]]^^^```bbbdddYYYYYY\\\______\\\\\\___]]]^^^___^^^___dddmmmtttwwwyyyyyywwwvvv{{{{{{vvvrrrllleee```QQQMMMHHHEEECCCAAA???>>>CCC>>>999888:::<<<;;;:::888:::;;;;;;;;;<<<>>>@@@~~~iiiTTTMMMMMMLLLHHHFFFFFFEEECCCCCCCCCCCCBBB@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAAAAACCCEEEDDDBBB@@@@@@@@@AAA@@@???>>>>>>===>>>>>>======>>>???????????????>>>??????@@@@@@>>>===<<<<<<======>>>>>>======<<<<<<<<<;;;::::::<<<===>>><<<<<<;;;;;;<<<===>>>??????@@@@@@???>>>>>>@@@CCCKKKVVVfffvvv~~~uuunnnfffcccaaadddkkkvvv~~~}}}|||}}}yyyvvvttttttsssqqqrrrssstttuuuvvvuuusssrrruuusssqqqppppppqqqssstttuuuvvvyyy~~~|||zzzwwwtttqqqmmmgggcccXXXVVVSSSPPPMMMKKKJJJJJJKKKJJJJJJIIIIIIIIIJJJKKKLLLNNNQQQSSSSSSTTTVVVWWWXXX[[[]]]___^^^]]]]]]^^^^^^]]]___dddfffhhhooowwwoooccc[[[TTTPPPPPPNNNMMMMMMNNNOOOPPPPPPPPPNNNNNNNNNMMMMMMLLLKKKKKKIIIGGGDDDDDDFFFHHHJJJJJJIIIGGGDDDCCCCCCFFFIIIKKKIIIIIIGGGEEECCCBBB@@@???@@@AAABBBCCCDDDDDDCCCCCCDDDDDDDDDDDDEEEGGGIIIKKKKKKMMMOOOPPPNNNJJJFFFBBBBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@>>>???AAACCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKIIIGGGGGGHHHIIIIIIHHHGGGIIILLLMMMMMMOOOQQQTTTWWWWWWXXXYYY\\\ccckkkqqquuuvvv}}}|||uuurrrsssuuuyyy}}}wwwpppooommmlllhhhddd___[[[XXXVVVRRRTTTVVVYYY\\\```dddfffcccgggnnnssstttoookkkhhh^^^\\\XXXSSSPPPRRRXXX]]]aaacccccccccbbbgggooouuu}}}sssmmmfffbbb]]]XXXUUUQQQLLLIIIFFFDDDAAA>>>>>>??????@@@CCC@@@<<<;;;<<>>>>>===<<<<<<<<<===============;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<======>>>???AAACCCEEEDDDBBB@@@@@@@@@@@@@@@???>>>======>>>>>>======>>>???????????????<<<===>>>>>>>>>===;;;:::<<<<<<============<<<<<<;;;:::999888999:::;;;<<<;;;;;;;;;<<<===>>>>>>???===>>>>>>>>>===>>>@@@CCCHHHOOO[[[iiitttxxxvvvsssnnnjjjeeeeeejjjrrryyy~~~|||xxxxxx~~~|||xxxuuuuuuuuutttsssssstttuuuuuuuuutttsssrrrqqqpppnnnmmmlllmmmnnnnnnppppppqqqtttyyy}}}|||tttqqqnnnjjjfffaaa[[[WWWSSSRRRPPPNNNLLLKKKIIIIIIJJJJJJJJJJJJJJJLLLMMMNNNMMMPPPRRRTTTTTTTTTVVVXXXXXX[[[^^^______^^^^^^___cccbbbcccgggjjjppp|||~~~qqqccc\\\WWWRRRNNNNNNLLLMMMNNNNNNNNNNNNOOOPPPLLLLLLMMMMMMMMMLLLLLLKKKHHHFFFDDDDDDFFFHHHIIIIIIEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFEEEDDDBBBAAA??????CCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFHHHJJJKKKKKKMMMOOOOOOMMMIIIEEEBBBBBBBBBBBBBBBCCCDDDEEEEEEBBBCCCCCCCCCCCCBBBAAA@@@@@@AAACCCEEEGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGHHHHHHIIIIIIJJJJJJIIIGGGFFFFFFHHHHHHHHHGGGFFFHHHKKKLLLLLLLLLNNNPPPTTTTTTUUUVVVYYY^^^dddiiillloooxxx|||vvvttttttsssxxxzzzwwwvvvxxxvvvrrrnnniiieeebbbaaa[[[ZZZYYYXXXZZZ\\\^^^___bbbjjjsss{{{yyytttfffaaaYYYPPPKKKIIIKKKNNNSSSTTTUUUTTTTTTVVVZZZ^^^hhhlllssszzz~~~~~~~~~|||{{{|||}}}~~~}}}|||vvvtttqqqjjjccc\\\WWWUUULLLKKKIIIHHHGGGFFFDDDCCC>>>===<<<::::::<<>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;>>>============>>>>>>???AAACCCDDDDDDBBB@@@??????>>>>>>============>>>>>>======>>>???????????????;;;<<<=========<<<:::999;;;;;;;;;<<<<<<;;;;;;;;;999999999999999::::::;;;:::;;;;;;<<<===>>>??????<<<============>>>AAACCCGGGLLLSSS]]]eeemmmrrruuussspppllliiiiiimmmssswwwyyyxxxyyy~~~}}}}}}}}}yyyvvvuuuuuuttttttuuuuuuttttttsssssssssssspppooommmlllkkkkkkkkkllllllllllllnnnppptttwwwzzz}}}zzzwwwuuusssqqqjjjgggbbb^^^ZZZVVVRRROOONNNNNNMMMMMMKKKJJJHHHGGGIIIJJJKKKLLLNNNOOOPPPQQQOOOQQQSSSUUUUUUUUUWWWXXXYYY[[[^^^_________aaabbbdddeeeiiiooouuu~~~mmmddd[[[XXXUUUPPPMMMMMMJJJKKKLLLLLLKKKJJJLLLMMMJJJJJJLLLMMMMMMLLLKKKJJJHHHFFFDDDDDDFFFGGGGGGGGGDDDDDDEEEGGGGGGGGGFFFFFFDDDCCCCCCBBBBBBAAAAAAAAAEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFEEEEEEFFFGGGIIIJJJKKKLLLMMMMMMKKKIIIFFFDDDCCCBBBBBBBBBCCCDDDEEEEEEBBBCCCDDDDDDDDDCCCBBBAAACCCDDDFFFGGGHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFHHHHHHGGGFFFFFFHHHKKKKKKKKKKKKLLLMMMPPPQQQSSSTTTUUUXXX\\\```aaaeeeppp}}}{{{xxxxxxssswww||||||}}}}}}~~~}}}zzzuuupppmmmkkkkkkkkklllhhhccc```^^^]]]\\\[[[^^^eeennnuuu{{{~~~zzztttddd___WWWNNNIIIFFFGGGGGGGGGHHHJJJJJJJJJJJJLLLMMMSSSVVV[[[```cccdddddddddcccdddfffgggiiiiiijjjjjjcccaaa^^^]]]^^^^^^]]]\\\___]]]YYYSSSMMMJJJKKKLLLDDDEEEFFFGGGGGGGGGFFFEEE@@@??????>>>>>>AAAFFFIIIIIIKKKNNNRRRXXX]]]bbbeeeooopppqqqppppppppprrrtttiiiXXXOOOGGG@@@@@@BBBCCCEEEHHHAAA@@@???@@@AAABBBAAA@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;::::::999999888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<===>>>???@@@AAA@@@BBBCCCCCCAAA???>>>???;;;;;;;;;;;;<<<===>>>???======>>>???????????????;;;<<<=========<<<;;;:::999::::::;;;;;;::::::999888999::::::;;;;;;::::::999:::;;;===>>>>>>??????===>>>>>>=========@@@BBBDDDGGGLLLQQQVVV___iiipppsssrrrpppllliiiiiinnnrrrxxxvvv{{{~~~yyyxxx{{{yyyxxxvvvuuuxxxvvvtttrrrrrrrrrssssssqqqpppooommmkkkjjjjjjjjjiiihhhhhhiiijjjlllnnnooosssyyy~~~|||{{{||||||yyytttpppmmmjjjfffddd^^^ZZZVVVRRRPPPNNNLLLJJJJJJKKKLLLLLLLLLJJJIIIHHHIIIKKKMMMPPPRRRSSSSSSSSSPPPSSSUUUVVVVVVVVVXXXYYY[[[]]]___``````bbbeeeggghhhlllvvvqqqaaaZZZVVVUUUSSSOOOKKKKKKJJJLLLMMMLLLJJJIIIJJJLLLGGGIIIJJJLLLLLLLLLKKKJJJHHHFFFDDDDDDEEEFFFEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFAAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEBBBCCCEEEEEEEEEDDDBBBAAAEEEFFFGGGHHHIIIIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIIIIHHHFFFGGGIIILLLLLLKKKKKKKKKLLLMMMOOOQQQRRRSSSSSSUUUWWWXXX[[[dddpppwwwxxxxxx{{{xxx}}}}}}}}}yyyzzzyyyssspppqqqsssvvvzzzvvvqqqnnnnnnmmmkkkiiihhhmmmooooooqqqtttoooggg[[[WWWQQQMMMKKKLLLMMMMMMHHHJJJKKKLLLKKKJJJIIIIIIJJJKKKNNNQQQSSSTTTTTTTTTSSSTTTUUUWWWXXXWWWWWWVVVRRRPPPOOOQQQTTTWWWYYYYYY\\\[[[YYYUUURRRRRRVVVYYYYYY[[[^^^^^^]]]ZZZWWWUUURRRSSSTTTSSSTTTXXX___ddddddggglllqqqvvv{{{zzzcccSSSJJJEEE>>>;;;@@@DDDCCC@@@???CCCAAA@@@@@@AAAAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777888999;;;<<<===<<<;;;;;;;;;;;;<<<===???AAACCCDDD???AAACCCBBB@@@>>>>>>>>>:::::::::;;;<<<===>>>???======>>>???????????????<<<===>>>>>>>>>===;;;;;;888999999::::::999999888999:::;;;<<<===<<<;;;:::999:::;;;===>>>??????????????????>>>======???AAA???CCCGGGIIILLLTTT```iiippprrrsssnnniiigggkkkpppnnnvvv~~~|||uuu}}}yyytttttt~~~{{{yyywwwyyywwwtttqqqpppqqqssstttpppnnnllljjjhhhfffeeedddeeeeeeffffffggghhhiiijjjjjjooowww~~~}}}yyywwwuuutttuuurrrnnnjjjgggccc^^^[[[VVVRRRMMMJJJIIIJJJJJJIIIHHHJJJLLLMMMNNNMMMKKKJJJIIIKKKOOORRRTTTUUUUUUTTTRRRTTTVVVWWWWWWXXXYYYZZZ]]]^^^___```aaadddhhhkkkrrryyy|||jjj[[[VVVSSSTTTSSSNNNJJJJJJLLLNNNOOONNNKKKJJJKKKMMMFFFHHHJJJKKKLLLKKKJJJIIIGGGFFFDDDCCCDDDEEEDDDCCCGGGFFFEEEDDDDDDEEEFFFFFF@@@AAABBBCCCDDDFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDBBBDDDEEEFFFEEEDDDBBBAAAFFFFFFHHHHHHIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHIIIJJJJJJIIIGGGHHHKKKMMMMMMLLLKKKKKKLLLKKKNNNQQQRRRQQQQQQQQQQQQRRRTTT[[[eeelllooorrruuusssxxx{{{uuuvvv}}}xxxuuuwww|||~~~{{{{{{~~~}}}{{{|||wwwpppmmmllleee\\\SSSPPPNNNNNNPPPSSSVVVWWWUUUVVVWWWWWWVVVSSSQQQOOONNNNNNPPPQQQRRRSSSSSSSSSSSSUUUVVVXXXXXXWWWUUUTTTQQQQQQRRRWWW^^^eeejjjlllhhhiiijjjhhhfffggglllooozzz|||~~~~~~yyytttooolllfffgggiiiiiikkkpppwww}}}}}}www^^^MMMIIIKKKCCC@@@===<<<>>>AAABBBCCCCCCCCCBBBBBBAAA@@@??????=========>>>===<<<<<<;;;;;;999666666777999999999999:::;;;<<<===============<<<;;;:::;;;===???AAAAAAAAA@@@??????>>>>>>===999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;999;;;<<<<<<;;;::::::;;;888888999999999888888777999999:::;;;<<<<<<;;;;;;======>>>>>>>>>>>>===<<>><<<<<<===???BBBDDDDDDEEEMMM[[[gggsssyyyyyyqqqhhhfffhhhjjjrrrqqqsssxxxyyyxxxyyy}}}|||~~~}}}zzzwww||||||~~~zzzuuurrrrrrsssttttttnnnmmmkkkjjjiiihhheeebbbddddddeeefffffffffeeeeeehhhiiikkkoootttzzz}}}}}}}}}yyytttpppmmmkkkkkkjjjfffaaa^^^]]]ZZZUUUQQQLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJHHHGGGHHHIIIJJJLLLPPPRRRSSSTTTVVVXXXWWWVVVVVVWWWYYY[[[\\\\\\___^^^]]]___dddjjjqqquuunnn```VVVTTTQQQPPPPPPOOONNNLLLNNNMMMKKKJJJIIIIIIIIIJJJGGGHHHJJJLLLLLLKKKIIIHHHHHHGGGFFFDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHIIICCCDDDDDDEEEFFFGGGGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFDDDCCCBBBCCCEEEFFFHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCGGGGGGGGGGGGFFFDDDCCCBBBCCCBBBAAABBBDDDDDDCCCAAAJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIKKKLLLLLLKKKLLLLLLMMMMMMMMMMMMLLLPPPNNNLLLLLLMMMMMMKKKJJJHHHLLLRRRXXX]]]bbbgggkkkooorrrxxx}}}zzztttrrrtttzzz~~~zzzzzz~~~wwwjjj]]]UUUPPPMMMKKKMMMOOOOOOTTTYYY\\\^^^bbbeeeeeebbb^^^[[[___\\\YYY\\\aaaeeedddaaa```aaaaaa___]]]___cccgggcccfffkkkqqqwww}}}{{{xxxuuuwww|||{{{uuurrrsssssssssxxxbbbSSSIIIDDDDDDAAA???======???AAABBBBBBAAA@@@@@@???>>>>>>======<<<<<<======<<<<<<;;;:::<<<999777666888999::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;:::::::::<<<>>>@@@@@@@@@@@@@@@???>>>===<<<999999999:::::::::;;;;;;:::;;;<<<<<<============:::<<<===<<<;;;999::::::888888888999999888888777<<<<<<===>>>>>>>>>>>>>>>=========>>>>>>======<<<>>>???@@@@@@>>>>>>>>>@@@???BBBCCCBBBCCCJJJWWWaaarrryyy{{{tttllliiiiiiiiilllnnnrrrvvvvvvsssuuuzzz{{{zzzyyy{{{}}}wwwsssqqqpppooonnnllljjjhhhggggggfffcccaaabbbbbbcccccccccccccccccceeeeeefffhhhkkkooosssuuutttvvvzzz{{{yyywwwvvvsssqqqmmmjjjfffcccbbbaaa```]]]YYYWWWVVVTTTPPPLLLHHHHHHGGGFFFFFFFFFFFFGGGIIIJJJKKKKKKJJJIIIJJJKKKMMMOOORRRTTTUUUVVVWWWYYYXXXXXXWWWXXXZZZ\\\]]]]]]^^^aaadddfffjjjssssssaaaWWWUUUSSSQQQOOOOOOOOOMMMLLLOOONNNLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHEEEEEEFFFFFFGGGHHHHHHHHHCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCBBBCCCDDDFFFHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEGGGHHHIIIFFFFFFEEEEEEDDDCCCCCCCCCFFFFFFFFFEEEEEECCCBBBBBBCCCBBBAAAAAADDDEEEEEEEEEJJJKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJKKKJJJIIIJJJLLLLLLKKKJJJFFFIIINNNRRRVVVZZZ___bbbhhhkkkrrr}}}|||wwwtttooommmooovvv~~~}}}{{{|||yyynnnggg[[[UUUQQQQQQPPPNNNOOOQQQWWW[[[```eeehhhiiihhhfffhhhfffeeehhhnnnrrrqqqnnnggggggfffeeefffkkktttzzz}}}~~~|||zzzxxxzzz~~~xxxrrrkkkgggeeefffhhhiiiuuuZZZLLLHHHDDD@@@===???>>>===>>>AAABBBBBBAAA@@@??????>>>>>>======<<<;;;;;;<<<<<<;;;;;;:::999;;;999777666888999999999::::::;;;<<<<<<<<<;;;;;;::::::999999999;;;<<<>>>>>>???@@@@@@@@@>>><<<;;;999999999999::::::::::::999:::;;;===>>>>>>??????<<<===>>>===:::999888999777777888888999888888777999::::::;;;;;;;;;;;;;;;;;;<<<============<<<<<<;;;<<<>>>>>>>>>>>>@@@BBB@@@BBBCCCAAAAAAFFFPPPXXXkkksssxxxuuuooollljjjhhhiiikkkpppuuuuuussstttyyy~~~~~~|||vvvsssqqqooommmjjjiiigggfffgggfffdddbbbcccccccccccccccbbbbbbbbbccccccbbbbbbbbbdddeeefffggghhhkkkooovvv|||~~~~~~|||xxxtttpppmmmlllkkkdddccc```^^^[[[YYYXXXWWWVVVTTTQQQPPPOOONNNKKKIIIFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKMMMMMMLLLLLLNNNOOOQQQSSSUUUWWWWWWWWWYYYZZZZZZZZZYYYZZZZZZ\\\^^^___ZZZaaahhhmmmsss|||ggg\\\XXXTTTRRRPPPOOOOOOOOONNNLLLNNNMMMKKKJJJIIIJJJJJJKKKOOONNNLLLJJJHHHFFFEEEEEEGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGIIIEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBAAAAAABBB@@@???@@@DDDGGGIIIJJJLLLLLLMMMMMMKKKIIIGGGFFFDDDDDDEEEEEEFFFGGGGGGGGGIIIIIIIIIIIIJJJJJJKKKLLLJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHJJJKKKKKKIIIFFFHHHJJJLLLNNNRRRVVVZZZbbbdddkkkxxx}}}tttqqqmmmkkknnnttt||||||zzz}}}{{{wwwkkkccc]]][[[YYYTTTQQQPPPPPPSSSXXX]]]aaaccccccccceeedddeeejjjooorrrqqqnnncccbbb``````eeeooo{{{zzzsssqqqpppooooooqqqtttvvvwwwwwwvvvzzz}}}~~~zzzuuupppmmmddd```\\\[[[]]]aaaeeefffooo\\\JJJDDDDDDCCC???============???BBBCCCAAA@@@@@@@@@@@@??????>>>>>>>>>:::;;;;;;;;;;;;:::999999999777666666777888888777::::::;;;;;;;;;;;;::::::999999888888999:::;;;;;;;;;===???@@@@@@>>>;;;999888999999999999:::::::::;;;;;;<<<===>>>>>>>>>>>>===>>>>>>===:::888777777666777777888888888888888888888999999999999999888:::;;;;;;<<<<<<<<<<<<;;;:::;;;============???AAAAAACCCCCCAAA@@@CCCJJJPPP^^^hhhpppqqqoooooonnnkkkjjjhhhllltttzzz{{{{{{|||~~~~~~zzzvvvsssqqqllljjjhhhhhhhhhhhhfffeeeffffffeeeddddddccccccccccccbbbaaa```____________bbbbbbaaacccfffjjjooorrr~~~~~~~~~{{{{{{{{{{{{zzztttuuuwwwzzz}}}}}}{{{xxxtttqqqmmmiiidddaaa___^^^ZZZYYYXXXVVVTTTSSSRRRQQQNNNNNNMMMLLLLLLKKKKKKJJJGGGGGGGGGHHHIIIJJJKKKKKKKKKMMMOOOOOOOOOOOOQQQSSSSSSUUUWWWXXXWWWWWWYYYZZZZZZZZZZZZZZZZZZ\\\^^^aaa\\\cccnnnyyypppccc]]]\\\TTTRRRPPPPPPPPPPPPOOONNNLLLKKKJJJIIIHHHIIIIIIJJJPPPNNNKKKHHHFFFEEEFFFFFFKKKJJJIIIHHHFFFEEEEEEDDDFFFFFFFFFEEEEEEDDDDDDDDD@@@AAABBBCCCCCCCCCCCCBBB@@@@@@AAAAAABBBBBBBBBCCCDDDCCCBBBAAABBBDDDFFFHHHFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEEEEFFFGGGHHHIIIEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAA???>>>@@@DDDIIILLLNNNNNNNNNLLLJJJIIIGGGFFFEEEBBBCCCCCCDDDFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEGGGFFFGGGHHHJJJKKKJJJHHHGGGHHHIIIJJJLLLOOOTTTXXX``````fffsssxxxuuurrrppprrrwww|||zzzyyy|||zzzrrrllljjjhhhaaa[[[YYYSSSTTTUUUWWWWWWWWWVVVUUUYYYYYY[[[^^^bbbcccaaa___TTTSSSRRRTTTZZZeeeqqqxxxrrreee___]]]______```bbbccceeeeeeddddddjjjnnnmmmjjjgggccc___]]][[[ZZZ\\\bbbiiiooorrrlllXXXNNNFFFDDDDDD@@@??????<<<<<<===@@@BBBBBB@@@>>>??????>>>>>>>>>>>>======:::::::::;;;:::999999888777666444555666777666555888999::::::::::::::::::888888888888888999999::::::;;;>>>??????===:::999888888888999999999::::::======>>>======<<<;;;;;;<<<======<<<999666666666555666777888888888888888;;;;;;<<<<<<<<<;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;<<<======;;;;;;<<<===BBBCCCCCCAAA@@@AAAEEEIIIRRR\\\eeejjjnnnsssuuutttnnngggfffqqq}}}}}}~~~|||zzz~~~{{{vvvrrrpppmmmjjjiiiiiihhhgggfffgggfffeeeccccccbbbbbbcccaaaaaa```___^^^]]]]]]\\\```^^^]]]\\\]]]___bbbdddlllnnnqqqrrrrrrsssuuuwww{{{yyyxxxzzz}}}~~~|||vvvssspppnnnmmmmmmlllkkkiiijjjllloooqqqpppnnnlllkkkiiiddd___ZZZWWWTTTSSSSSSSSSRRRQQQPPPOOOMMMMMMIIIIIIJJJJJJJJJJJJKKKLLLIIIIIIIIIIIIJJJLLLMMMNNNMMMNNNPPPQQQQQQRRRTTTUUUSSSUUUWWWXXXWWWWWWXXXYYYZZZ[[[[[[ZZZZZZ\\\```ccceeelllzzz~~~kkkccc\\\XXXWWWTTTRRRPPPPPPQQQQQQQQQPPPMMMLLLKKKJJJJJJJJJKKKLLLNNNLLLIIIGGGFFFFFFGGGHHHJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAA???@@@BBBCCCCCCBBBAAA@@@>>>>>>???@@@AAABBBBBBCCCFFFDDDCCCBBBAAACCCDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFIIIHHHFFFEEEDDDEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@>>>??????@@@@@@@@@??????@@@>>>===???DDDIIIMMMOOOPPPMMMJJJFFFEEEEEEFFFGGGBBBCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHHHHGGGGGGEEEDDDCCCIIIHHHIIIJJJKKKKKKIIIGGGFFFGGGIIIJJJKKKOOOTTTWWW\\\]]]cccooo}}}}}}|||zzzyyyzzz|||~~~{{{{{{~~~zzzyyyuuullldddaaa``````___^^^[[[WWWTTTRRRSSSTTTUUUVVVWWWVVVTTTRRRJJJIIIIIIKKKQQQYYYaaaeeerrruuuzzz}}}zzzlll^^^UUURRRSSSUUUWWWYYYZZZ[[[[[[[[[[[[[[[bbbgggffffffgggeee```dddccccccfffmmmtttzzz}}}kkkSSSIIIFFFDDDDDDAAA<<<<<<@@@>>>===>>>???AAAAAA???===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888666555444555666777666444777777888999::::::::::::888888999999999999999999999;;;<<<======<<<:::999888888888888999999999999>>>>>>======<<<:::999888:::;;;<<<:::777555444555555555666777888888888888999::::::::::::999999888777888999::::::;;;::::::;;;======<<<:::999:::;;;@@@AAAAAA@@@???@@@BBBDDDIIIRRR[[[aaajjjuuu}}}~~~vvvkkkfffmmmxxx~~~~~~}}}|||zzz|||zzzuuuvvvrrrnnnkkkjjjiiigggffffffeeecccaaa```___``````]]]]]]]]]\\\\\\[[[[[[ZZZ[[[ZZZYYYYYYZZZ[[[^^^___```aaacccdddeeegggkkknnnrrrssstttttttttssssssssskkkhhheeedddccccccbbb```___```bbbcccdddcccbbbaaabbb___[[[WWWRRROOONNNMMMMMMMMMMMMMMMLLLJJJIIIHHHEEEFFFHHHIIIHHHIIIKKKMMMJJJJJJJJJJJJKKKLLLMMMNNNNNNPPPRRRRRRRRRSSSUUUVVVSSSUUUWWWXXXWWWWWWXXXYYYZZZ[[[\\\\\\[[[]]]ccchhhmmmwwwjjj^^^[[[VVVRRRQQQSSSQQQPPPPPPQQQRRRQQQPPPPPPOOONNNMMMMMMMMMNNNOOOLLLJJJHHHGGGFFFGGGHHHIIIDDDEEEFFFGGGHHHHHHHHHHHHBBBBBBAAAAAA@@@@@@@@@??????@@@BBBCCCCCCBBBAAA???======>>>???AAABBBCCCCCCFFFEEECCCAAAAAABBBCCCDDDGGGFFFFFFEEEEEEFFFFFFGGGIIIHHHFFFDDDCCCCCCCCCCCCEEEEEEDDDBBBAAA@@@???>>>======>>>???@@@@@@@@@??????>>>>>>@@@DDDIIILLLMMMLLLJJJGGGDDDCCCDDDEEEFFFCCCCCCDDDEEEFFFHHHHHHIIIGGGGGGGGGFFFFFFGGGGGGHHHFFFGGGGGGGGGFFFEEEDDDDDDIIIIIIJJJKKKMMMLLLIIIFFFEEEFFFHHHJJJKKKNNNRRRUUUWWWZZZaaakkkvvv|||}}}|||pppiiigggkkkllllllkkkhhhddd___]]]YYYYYYYYYXXXVVVTTTRRRQQQKKKIIIIIIKKKOOOSSSVVVWWWdddfffiiilllmmmpppsssvvvxxx{{{~~~~~~|||{{{{{{qqqllldddYYYQQQMMMMMMOOORRRTTTWWWXXXWWWXXXYYYZZZ___hhhnnnmmmoootttsssnnnrrrpppoooqqqvvv|||lllYYYLLLDDDAAA??????===:::<<>>>>>@@@@@@>>><<<::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999777666666777888888777555555555777999:::;;;;;;;;;999999999999999999999888::::::;;;;;;;;;;;;::::::888888888888999999999999;;;<<<<<<<<<;;;:::999999888999:::888666444333444444555666777888888888888777777777777777666666555666777888999:::::::::::::::;;;<<<;;;:::999999:::<<<===>>>>>>>>>>>>??????BBBHHHOOOUUUaaaqqq~~~vvvnnnmmmpppssswww||||||{{{{{{vvvrrrooommmjjjiiigggeeeccc```___^^^______[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZXXXYYYZZZZZZZZZ]]]aaadddfffjjjmmmllliiiggghhhjjjcccaaa^^^\\\\\\[[[ZZZXXXWWWXXXYYYZZZYYYYYYYYYYYYWWWUUURRROOOMMMLLLKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFDDDGGGIIIJJJIIIJJJLLLOOOMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQSSSSSSSSSSSSUUUVVVSSSUUUWWWXXXXXXXXXZZZ[[[ZZZ]]]___^^^]]]```gggnnnyyysss```ZZZXXXRRRPPPSSSPPPOOOMMMNNNOOOPPPPPPOOOOOONNNMMMLLLLLLMMMNNNOOOKKKJJJIIIGGGGGGGGGGGGHHHAAACCCDDDFFFHHHHHHHHHHHHAAAAAAAAAAAA@@@@@@@@@@@@???AAACCCDDDDDDCCCAAA???<<<===>>>???AAABBBCCCDDDDDDCCCBBBAAAAAABBBDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFEEEDDDBBBBBBBBBCCCCCCEEEDDDCCCBBBAAA???>>>>>><<<<<<>>>???@@@@@@@@@@@@???>>>>>>AAADDDHHHIIIIIIEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGIIIKKKMMMMMMJJJHHHFFFIIIKKKMMMMMMOOORRRTTTWWW[[[bbbiiiooouuu|||~~~~~~uuupppqqqtttvvvyyyzzzyyyuuuqqqnnniiiiiihhhfffcccaaa``````]]]ZZZWWWVVVYYY[[[\\\\\\aaabbbbbbbbbdddhhhmmmqqquuuyyy}}}}}}yyysssmmmjjjfffbbb[[[SSSNNNMMMPPPRRRUUUWWWZZZZZZZZZZZZ]]]```iiittt{{{yyy|||~~~|||{{{zzz|||dddTTTMMMJJJFFF@@@;;;;;;;;;:::===BBBAAA@@@>>>>>>??????===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999888777888::::::888777333444666888:::;;;<<<<<<999999:::::::::999999888:::::::::::::::::::::;;;777888888888888999999999999999:::;;;;;;:::::::::666888888777555333333444444555666777888888888888:::::::::::::::999888888666666777999999:::::::::999:::;;;;;;999999:::;;;999:::<<<<<<===============BBBFFFLLLYYYlll{{{xxxpppkkkjjjrrr{{{~~~{{{~~~~~~xxxuuurrrooommmiiihhheeebbb``````aaaaaa\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVVVVUUUTTTTTTTTTSSSRRRUUUYYY\\\\\\aaafffeee```]]]```ddd^^^\\\YYYWWWWWWVVVUUUSSSSSSTTTTTTTTTSSSSSSTTTUUUOOONNNMMMKKKJJJJJJKKKKKKKKKLLLLLLLLLKKKIIIGGGFFFFFFIIILLLMMMLLLLLLOOORRRRRRRRRQQQQQQQQQRRRSSSSSSQQQRRRTTTTTTSSSSSSTTTVVVSSSUUUXXXYYYYYYZZZ[[[]]]\\\^^^aaa``````ccckkkrrrpppbbbWWWVVVSSSMMMNNNUUUNNNMMMKKKLLLMMMOOONNNMMMKKKKKKJJJIIIIIIJJJKKKLLLKKKKKKIIIHHHGGGFFFFFFFFFCCCDDDEEEGGGGGGFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEEEECCCAAA???<<<===>>>???AAACCCDDDDDDBBBAAAAAA@@@AAACCCFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAABBBDDDDDDEEEDDDCCCBBB@@@???>>>===;;;<<<===???@@@@@@@@@@@@???>>>???AAAEEEGGGGGGFFF???AAADDDGGGGGGFFFCCCAAACCCCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDEEEFFFFFFFFFFFFFFFEEEDDDEEEGGGJJJMMMMMMKKKIIIJJJLLLOOOPPPPPPQQQRRRSSS[[[```fffiiijjjlllrrrxxxwww{{{}}}}}}~~~|||yyy}}}~~~|||{{{zzzwwwtttssssssssstttooojjjhhhiiikkkllllllhhhgggeeedddeeeiiipppuuuuuulllgggiiieee^^^XXXTTTUUUXXX[[[\\\___aaaaaaaaabbbeeeiiiqqq}}}~~~bbbRRRJJJEEEBBB@@@???===<<<<<<<<<===>>>BBB@@@===;;;:::;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999888888888888777666666666666777555555777888999::::::;;;:::;;;;;;;;;;;;:::999888:::::::::;;;::::::999999999999888888888888999999:::::::::999999888888888999999999888888888888888555555666666777777888888666666666666666666666666999:::;;;<<<<<<<<<;;;:::::::::999999::::::;;;<<<<<<<<<<<<<<<======>>>>>><<<<<<@@@FFFOOO___xxxtttkkkkkkqqqwww}}}sssttt~~~||||||tttmmmoookkkgggeeeeeedddbbb___YYY[[[]]]]]][[[YYYXXXWWW\\\\\\[[[ZZZYYYXXXWWWWWWVVVTTTRRRPPPOOOPPPQQQRRRYYYYYYZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRPPPPPPQQQQQQQQQPPPPPPOOONNNMMMLLLKKKKKKLLLMMMMMMKKKKKKJJJKKKKKKLLLMMMMMMNNNOOOPPPPPPNNNNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUTTTTTTTTTTTTUUUWWWYYYZZZWWWXXXYYYYYYZZZ[[[]]]]]]^^^]]]aaagggjjjnnn{{{wwwaaa\\\UUUQQQPPPQQQRRRSSSNNNNNNMMMLLLKKKKKKLLLLLLGGGGGGHHHHHHJJJKKKMMMNNNJJJJJJJJJJJJIIIGGGEEEDDDEEEEEEEEEFFFHHHHHHGGGFFFDDDAAA???@@@BBBDDDDDDBBBGGGGGGHHHGGGFFFCCC@@@>>>AAABBBAAA@@@>>>>>>@@@BBBDDDCCCAAA??????AAADDDGGGHHHGGGDDDBBBAAAAAABBBCCCDDDCCCAAA@@@@@@AAABBBCCCEEEEEEEEEDDDCCCAAA@@@???:::<<<=========>>>@@@BBB???AAACCCEEEEEEEEECCCBBBFFFEEECCCBBBAAAAAABBBCCCHHHGGGFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDGGGFFFEEEEEEEEEGGGIIIKKKJJJLLLNNNOOOOOOMMMKKKIIIKKKNNNQQQRRRRRRRRRSSSTTT\\\___bbbaaa______dddiiinnnrrrxxx{{{|||}}}}}}~~~~~~}}}|||vvvvvvwwwvvvvvvxxxwwwvvvtttqqqoooqqquuuyyytttnnnnnnjjjeeeaaa^^^YYYXXX]]]eeeeeeiiikkkiiieeedddjjjppphhhTTTIIIEEECCC@@@???>>>===<<<<<<<<<===>>>AAA@@@>>><<<;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999888888555555444333333333333333555555777888999:::::::::999999999888888888777777666777888999999999999999888777777666666777777888999999888888777777777777777777777777777666666666555555666666777777777777555555555555555555555555777888999:::;;;::::::999:::999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;===CCCKKKYYYoooxxxpppnnnqqqttt{{{|||~~~~~~}}}nnnkkkqqqwwwzzzvvvqqqkkkhhhggggggdddaaa^^^___``````^^^\\\[[[ZZZ[[[[[[ZZZYYYXXXWWWWWWWWWTTTSSSQQQOOOOOOOOOPPPQQQSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQPPPOOOOOONNNNNNMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNMMMLLLLLLMMMMMMNNNKKKKKKKKKKKKLLLMMMOOOOOOOOOQQQRRRQQQPPPOOOPPPRRRRRRRRRSSSSSSTTTTTTUUUUUUWWWVVVUUUTTTSSSTTTUUUUUUWWWYYY[[[]]]^^^___```aaacccbbbfffmmmsss}}}wwwddd]]]XXXSSSOOOOOOPPPPPPPPPMMMLLLKKKJJJJJJJJJJJJKKKHHHHHHHHHHHHIIIJJJLLLLLLIIIIIIIIIHHHGGGFFFEEEDDDEEEDDDDDDEEEGGGHHHGGGEEEEEEBBB>>>>>>@@@BBBCCCCCCFFFGGGGGGGGGEEECCC@@@???@@@AAA@@@???>>>>>>@@@BBBCCCBBB@@@@@@BBBCCCDDDDDDEEEDDDBBB@@@???@@@AAAAAACCCBBBAAA@@@@@@AAACCCDDDFFFFFFFFFEEEDDDBBBAAA@@@:::<<<=========>>>@@@BBBBBBCCCDDDEEEEEEDDDCCCCCCBBBAAA@@@?????????@@@@@@FFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFEEEFFFGGGIIIJJJKKKMMMNNNOOOOOOMMMKKKJJJLLLNNNQQQRRRQQQPPPPPPQQQVVVYYY[[[YYYVVVVVVZZZ^^^fffkkkrrrvvvxxxzzz|||}}}~~~|||{{{{{{yyyzzz|||yyyzzzyyywwwuuuvvv|||vvvmmmkkkhhhdddaaa```^^^^^^ccckkkkkkpppttttttrrruuu|||uuuhhhWWWKKKGGGEEEDDDBBB???>>>===<<<;;;<<<======>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::999999888888888777666666555555666666555666777888999:::::::::888888666555555666666777444555666777888999999999666666555555555555666666777777666666666666555555444555555555555555555555555666666666666777777777555555555555555555555555666666777888888888888888999999888888999999:::;;;::::::::::::;;;;;;;;;;;;:::999;;;???EEEPPPaaarrrzzzuuuqqqppppppxxx||||||yyy{{{|||zzzzzz{{{lllfffhhhnnn|||tttooommmkkkhhheeebbbaaa```___]]][[[YYYXXXYYYXXXXXXXXXWWWWWWVVVVVVSSSQQQPPPNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMMMMLLLLLLNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLLLLMMMNNNPPPQQQRRRQQQRRRSSSSSSQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUXXXWWWUUUTTTTTTTTTUUUVVVUUUXXX[[[]]]___```ccceeejjjlllsss}}}vvvdddZZZVVVSSSPPPNNNMMMNNNNNNMMMKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCEEEFFFGGGEEEDDDEEEBBB>>>===???AAACCCDDDEEEEEEFFFEEEDDDBBB@@@???@@@@@@@@@???>>>>>>@@@BBBCCCAAA???@@@CCCDDDBBB@@@BBBAAA???>>>>>>>>>??????BBBAAAAAA@@@AAABBBDDDEEEFFFFFFFFFFFFEEECCCBBBAAA;;;<<<============@@@BBBDDDDDDDDDDDDDDDCCCCCCCCC?????????>>>??????@@@AAACCCDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJIIIGGGFFFFFFGGGHHHHHHLLLMMMNNNOOOOOOMMMKKKJJJKKKNNNQQQRRRQQQNNNMMMMMMQQQRRRSSSQQQNNNNNNQQQTTT[[[```hhhnnnpppqqqqqqrrr}}}|||{{{zzzxxxyyy|||{{{~~~yyyyyyuuukkkgggiiiffffffhhhiiijjjooovvvxxx|||{{{~~~zzzbbbZZZPPPIIIGGGFFFCCCAAA>>>===<<<;;;;;;;;;<<<===<<<======>>>===<<<;;;:::;;;;;;::::::::::::;;;;;;::::::::::::999999888888999888777777666666777777555666777888999999999999888777555444444555777888666777888999999999999999666666555555555555666666666666666666555555555555444444444444444555555555666666666666666666666666555555555555555555555555555666666777777777777777888888888888888999::::::999999999999999::::::::::::888999===@@@GGGTTTaaaooorrruuuvvvuuussspppnnnwwwxxxyyyyyyzzzxxx{{{~~~{{{www{{{{{{ooohhhhhhhhh{{{{{{wwwsssooollljjjgggccc```]]][[[YYYXXXWWWWWWWWWWWWVVVVVVVVVUUUQQQPPPOOONNNMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMNNNMMMMMMNNNOOOPPPRRRTTTUUURRRSSSTTTSSSRRRQQQRRRTTTUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUVVVXXXZZZ\\\XXXZZZ\\\^^^___ccciiimmmsss{{{zzzggg]]]ZZZRRRPPPMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGEEEDDDCCCCCCDDDDDDDDDCCCBBBCCCEEEEEEDDDBBBAAA@@@@@@AAACCCDDDEEEFFFDDDDDDDDDDDDCCCBBB@@@???@@@AAAAAAAAA@@@@@@CCCEEEEEEAAA>>>>>>AAACCCAAA>>>@@@???>>>======>>>>>>???@@@@@@@@@@@@AAABBBDDDEEEEEEEEEEEEDDDDDDBBBAAAAAA;;;<<<============???AAAEEEEEECCCBBBBBBBBBBBBCCC@@@AAAAAAAAABBBCCCDDDDDDAAABBBCCCDDDEEEDDDCCCBBBBBBBBBDDDEEEGGGIIIJJJKKKJJJJJJHHHGGGFFFFFFFFFGGGJJJKKKLLLMMMMMMKKKJJJIIIIIILLLPPPQQQPPPNNNMMMLLLNNNOOOOOONNNLLLLLLNNNQQQTTTWWW]]]bbbeeeggghhhhhhqqqvvv{{{}}}}}}~~~yyyyyyxxxvvvwww{{{~~~{{{xxx}}}wwwooommmnnnlllmmmrrruuuvvvzzzzzzvvv}}}rrr[[[RRRNNNIIIEEEDDDBBB???<<<>>>===;;;:::::::::;;;<<<:::;;;<<<======<<<:::999::::::999999999999:::::::::999999999999999888888666555444444333333444444555666777888888888888888999777666555555666888999;;;;;;;;;;;;;;;:::999888777666666555555666666777555555666666666666666666444444444555555666666666666666666555555555555555555555555555555555555555666666666666666777777888888777777777777888999999999999999999999999888888:::999999<<<>>>AAAIIIRRR\\\```gggnnntttvvvvvvtttzzzwwwttttttvvv|||{{{xxxyyyxxx{{{zzzrrrllljjjhhhuuu}}}yyywwwrrrjjjeeeaaa___\\\ZZZXXXXXXXXXWWWWWWVVVVVVUUUQQQQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJKKKLLLMMMMMMNNNKKKLLLMMMNNNNNNNNNNNNNNNJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOPPPRRRSSSUUUVVVQQQSSSTTTSSSRRRQQQRRRSSSVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVWWWZZZ\\\^^^^^^```aaa```bbbiiittt|||yyyfff[[[WWWVVVPPPNNNLLLLLLMMMMMMKKKJJJIIIIIIIIIHHHHHHIIIIIIJJJHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFDDDCCCBBBCCCCCCDDDCCCBBBAAABBBCCCCCCBBB@@@===@@@DDDGGGIIIHHHGGGFFFBBBBBBBBBBBBAAAAAA@@@@@@BBBCCCCCCCCCBBBDDDFFFIIIHHHDDD@@@>>>???@@@???>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAABBBCCCCCCBBBBBBBBBBBBAAA@@@??????<<<===>>>===<<<===???AAADDDDDDCCCBBBAAAAAAAAABBBAAAAAABBBCCCDDDEEEFFFFFF@@@AAABBBDDDDDDDDDCCCBBBBBBCCCDDDFFFGGGIIIJJJKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIFFFJJJMMMOOOOOONNNNNNNNNLLLMMMMMMLLLLLLMMMOOOQQQQQQQQQSSSVVVZZZ^^^```aaahhhoooxxx~~~~~~~~~{{{xxxwwwzzz{{{yyyzzzyyyvvvxxx|||{{{~~~wwwsssssspppnnnqqqwww{{{|||~~~{{{xxx~~~ttt[[[KKKHHHFFFDDDCCCCCCBBB@@@>>>===<<<;;;:::999:::;;;;;;::::::;;;<<<<<<;;;:::999:::999999888888999999:::999999999999999999888888777666555555444444555555555666777777888888888777888777777666666777999999<<<<<<<<<;;;:::999888777666666555555555555666666555555555555555666666666444444555555666777777777666666666555555555555444444444444444444444444444555555555555555666777777777777777666777777888999999999999999888888888888:::999:::===>>>>>>BBBHHHMMMQQQYYYdddpppyyy}}}~~~xxxrrrqqqqqqrrrwww}}}www|||}}}xxxwww|||}}}}}}}}}}}}}}}wwwqqqmmmhhhnnnzzz|||qqqiiidddaaa]]]ZZZ[[[[[[ZZZYYYXXXWWWVVVVVVRRRRRRQQQQQQPPPOOOOOOOOOKKKKKKKKKKKKJJJHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLIIIJJJKKKLLLLLLMMMLLLLLLJJJKKKLLLMMMMMMMMMMMMMMMPPPPPPPPPQQQRRRTTTUUUVVVRRRSSSTTTTTTRRRRRRSSSTTTVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXYYY[[[]]]___aaacccfffgggkkktttzzzeeeZZZTTTRRRRRRPPPNNNLLLKKKKKKLLLJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDBBBAAA@@@AAABBBBBB@@@>>><<>>???======>>>>>>??????@@@@@@>>>>>>>>>??????@@@@@@@@@???????????????>>>======<<<===>>>===<<<===>>>@@@CCCCCCCCCCCCCCCBBBBBBBBB@@@@@@BBBCCCDDDDDDDDDDDD@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJHHHGGGGGGFFFEEEEEEDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIGGGIIILLLNNNNNNNNNOOOPPPKKKKKKKKKKKKKKKMMMOOOPPPOOOMMMMMMOOORRRVVVYYYYYYaaaiiiuuu|||wwwtttvvvwwwvvvuuuvvvsssrrrvvv}}}~~~{{{}}}{{{|||~~~|||xxxxxx{{{~~~vvvqqqqqqrrrrrrqqqttt|||}}}~~~qqq\\\NNNGGGEEEDDDCCCBBBCCCBBBBBBAAA<<<<<<:::999999999:::;;;:::::::::;;;;;;;;;::::::999999888888888888999999888888888888888888999999999999888777777777777777555666777777777777777777666666777777777888888888888888999888888777666555555555444444444444555555333333333333444444444555444444444555666777777777666666555555555444444444444444444444444444444444444333333222333444555666777666666666666777888888:::::::::999999888888888999888999======<<<===AAACCCEEELLLXXXhhhwwwyyysssqqqpppnnnrrrwwwuuuyyy}}}zzzxxx}}}|||xxxwwwyyy}}}}}}xxxrrrrrrwww|||yyy{{{|||rrrlllhhhddd```^^^^^^]]][[[YYYXXXWWWVVVTTTTTTSSSSSSRRRRRRQQQPPPLLLKKKKKKKKKIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLNNNOOOPPPPPPOOOOOOQQQQQQQQQQQQRRRSSSTTTUUUSSSUUUVVVUUUTTTSSSTTTVVVXXXXXXXXXYYYYYYZZZZZZ[[[]]]]]]^^^___aaadddfffhhhiiiooovvv|||gggZZZUUURRRQQQRRRPPPMMMJJJIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFGGGHHHIIIEEEEEEDDDDDDDDDEEEFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCAAA@@@???@@@AAAAAA???===@@@EEEKKKLLLJJJFFFCCCAAA@@@@@@?????????@@@@@@@@@BBBCCCDDDEEEEEEFFFIIILLLLLLOOOQQQMMMGGGAAA>>>>>>;;;<<<===>>>????????????======>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>======<<<<<<===>>>===<<<<<<>>>@@@CCCDDDEEEFFFFFFEEEDDDDDD???@@@BBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEDDDCCCCCCAAABBBDDDFFFHHHJJJKKKLLLJJJLLLMMMMMMLLLMMMOOOQQQNNNMMMKKKKKKLLLMMMMMMMMMKKKIIIIIIKKKOOOQQQQQQPPPYYYaaalllvvv|||zzzsssqqqrrrtttsssrrrsssqqqqqqvvv}}}zzzyyyyyyzzzzzzwwwtttssstttuuu{{{zzznnnWWWIIIDDDFFFBBBAAA@@@???>>>>>>>>>>>><<<;;;:::999999999:::::::::::::::::::::::::::;;;999999888888888888999999888888888888888888999999666666555444444444444444555666777777777777777666555555666777888888777777444444555555555555555444444333333222222333333444111111222222222333333333333333444444555666777777666666555555555444444444444444444444444444444444333222111111111222333444666666666666666777888888::::::::::::999999888888888777888<<<===;;;;;;>>>===>>>CCCOOOaaassszzzsssrrrqqqnnnqqqwwwxxx{{{}}}~~~}}}|||{{{tttrrrtttyyy|||~~~zzzyyyuuuppplllaaa```^^^]]]ZZZYYYWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQMMMMMMMMMLLLKKKJJJHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMOOOOOOPPPPPPPPPMMMNNNOOOQQQRRRRRRQQQQQQRRRRRRQQQQQQRRRSSSTTTTTTUUUVVVWWWWWWUUUUUUVVVWWWYYYYYYZZZ[[[\\\]]]]]]^^^```aaacccfffjjjnnnrrrtttxxx|||jjjYYYSSSQQQNNNNNNQQQPPPMMMIIIGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEFFFGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDFFFFFFFFFEEEDDDCCCAAA@@@???@@@@@@@@@>>><<>>??????@@@AAABBBCCCDDDDDDDDDFFFIIILLLLLLSSSXXXVVVLLLCCC>>>>>>::::::<<<===>>>>>>???>>><<<===============<<<;;;===>>>>>>>>>>>>======<<<===>>>>>>===<<<<<<>>>@@@CCCDDDGGGHHHIIIHHHGGGFFFAAABBBCCCDDDDDDDDDCCCBBBBBBBBBAAAAAABBBCCCEEEFFFHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBAAABBBCCCFFFHHHKKKMMMNNNNNNNNNNNNMMMKKKLLLNNNPPPRRRPPPNNNMMMMMMMMMMMMMMMGGGGGGGGGJJJNNNOOOLLLIIISSSYYYccclllsssxxx|||~~~|||~~~{{{xxxzzz|||{{{zzzrrrpppqqqyyyvvvooolllrrruuuyyy||||||}}}lllYYYNNNGGGCCCCCC?????????>>>===<<<<<<;;;???;;;888888999;;;999888::::::;;;;;;;;;:::999999999888888888777777666666777888888999999999888888888777666555444333333333555555444444444333333333444444444333333222222222444444444444444444444444222333555666666666555555444444444444444444444444555444222111111111222222333333333444444444555555555666666666555333111000111222222333333444444555444555555666666666666666666777777888999:::::::::;;;:::999999888888999999AAA@@@BBBIIIUUUfffuuu~~~{{{pppjjjjjjmmmmmmwwwyyy|||}}}xxxuuutttyyyzzz~~~|||yyy|||{{{qqqllljjjgggccc___]]]\\\[[[YYYWWWTTTSSSSSSRRRPPPOOOMMMMMMMMMLLLJJJJJJKKKLLLKKKJJJJJJJJJJJJKKKKKKLLLNNNMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRUUUUUUUUUUUUUUUVVVVVVVVVUUUWWWXXXWWWUUUTTTTTTTTTUUUXXX\\\]]]\\\\\\___bbbkkkkkkmmmooottt|||vvvhhh___SSSKKKJJJKKKJJJHHHKKKKKKKKKKKKJJJIIIHHHGGGHHHFFFEEECCCCCCDDDFFFGGGIIIHHHFFFDDDDDDEEEGGGHHHEEEEEEEEEEEECCCAAA???>>>AAAAAA@@@???>>>>>>>>>???GGGJJJLLLJJJEEEAAA???@@@@@@@@@???>>>======>>>>>>@@@BBBDDDCCCBBBCCCFFFJJJKKKQQQVVVUUUMMMEEE@@@???;;;;;;<<<===>>>>>>======>>>>>>======<<<<<<;;;;;;;;;::::::;;;===??????>>>???===;;;:::999:::;;;<<>>>>>===<<<<<<;;;;;;???<<<999888:::;;;:::888999999:::::::::::::::999888888888777777777666666666666777888888777777666555555555444444444444444777666666666555555555444666555555555444444444444222222333333444555666666333444555666666555444444333333333333333333333333444333222111111111222222333333333333444444444444444444444333222111000///111111222333333444444555444444555666666666666666666666666777888999999999888888777888888999:::::::::<<<>>>CCCLLLYYYhhhrrruuujjjhhhjjjllltttwww|||}}}{{{yyy{{{{{{|||xxxwww{{{}}}{{{vvvpppjjjeeeaaa______\\\XXXUUUTTTRRRPPPNNNOOOPPPOOONNNMMMLLLMMMMMMNNNMMMMMMMMMMMMNNNOOOOOOQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVWWWXXXZZZZZZYYYYYY[[[\\\XXX[[[^^^```aaadddiiinnnwww{{{|||fff\\\UUULLLHHHJJJLLLMMMLLLJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGHHHGGGEEEDDDDDDEEEFFFGGGGGGFFFDDDBBBAAA@@@@@@@@@AAA@@@??????>>>>>>??????CCCEEEGGGGGGFFFCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>>BBBDDDDDDCCCAAAAAACCCFFFEEEJJJOOONNNGGGAAA======;;;<<<<<<============<<<=========<<<======>>>>>>>>><<<::::::<<<>>>?????????>>><<<;;;:::;;;<<<===CCCCCCDDDGGGKKKLLLKKKHHHHHHGGGDDDBBBAAA@@@@@@@@@?????????@@@AAAAAAAAABBBBBBCCCEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBCCCDDDGGGIIIJJJJJJIIIHHHJJJIIIHHHGGGGGGHHHIIIJJJMMMLLLKKKKKKJJJJJJJJJKKKFFFHHHKKKKKKKKKKKKLLLMMMNNNPPPSSSWWW[[[```ccceeehhhnnnwww~~~}}}sssiiibbb______hhhkkkqqqxxx|||}}}}}}}}}dddVVVHHHBBBAAA@@@AAACCC>>>>>>======<<<<<<;;;;;;>>><<<:::::::::;;;:::999777777888999::::::::::::888888777777777777666666555555666666666666555555333333333444444555555555666666555555555555444444555555444444444444444333000000111333444666777777444444555555555444333333222222222222222222222222444333222111111111222222222222333333333444444444333333111000////////////111111222222333444444444444444555666666666666555555555555666777777888888444555555666888999999:::666999<<<>>>BBBKKKYYYccc{{{zzzooojjjjjjkkkpppsssyyy~~~~~~{{{tttrrrssswww}}}tttmmmiiifffbbb]]]ZZZWWWUUUSSSQQQPPPPPPOOOOOONNNMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVWWWWWWWWWVVVVVVXXXYYYZZZZZZZZZ[[[^^^aaa```dddhhhlllpppvvv|||hhh\\\RRRMMMHHHGGGIIILLLMMMLLLIIIHHHGGGEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHFFFCCCAAA???@@@AAAAAA@@@@@@???>>>>>>>>>?????????@@@AAADDDFFFFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>DDDDDDDDDBBB@@@???@@@AAA@@@CCCGGGFFFBBB>>>======<<<<<<=========<<<<<<;;;===<<<<<<<<<===???BBBCCCBBB>>>;;;:::;;;>>>???@@@???>>>===<<<;;;<<<===>>>CCCBBBCCCEEEHHHJJJJJJJJJIIIGGGEEEBBBAAA@@@?????????????????????????????????@@@BBBDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGIIIGGGFFFEEEEEEFFFGGGIIIIIIIIIIIIIIIHHHHHHHHHHHHEEEGGGIIIIIIHHHHHHHHHIIIHHHIIIKKKOOORRRVVVXXXZZZ[[[___gggpppwwwzzzyyyxxx{{{zzz||||||{{{wwwmmmbbb\\\\\\^^^fffhhhkkkmmmoooooonnnmmmwww{{{uuussszzz}}}zzzxxx|||WWWLLLCCCAAAAAA???@@@AAA>>>>>>>>>=========<<<<<<>>>===<<<;;;;;;::::::999555666777888999999:::999777777777777777777666666555666666666666555555444333333333444444444333333333333222222222222222222222222222222111111111111000111222333444555666666444444444444333333222222222222222222222222222222333222222222222222222222222222222222333333333333333222000///......//////111111111222333333444444333444555555666666555555444444444555555666666666444444555666777777777777666:::>>>>>>===CCCNNNXXXnnnxxx~~~zzzuuupppkkklllnnnsssxxx}}}~~~xxxmmmiiimmmuuu||||||qqqnnnhhhccc```]]]ZZZWWWUUUUUUTTTTTTTTTSSSRRRPPPRRRQQQQQQQQQQQQQQQRRRRRRTTTSSSRRRRRRRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTUUUTTTUUUWWWYYY[[[ZZZZZZYYY^^^___`````````bbbfffjjjooouuu}}}|||jjj^^^XXXPPPMMMIIIHHHIIIJJJJJJIIIHHHFFFDDDCCCBBBCCCEEEFFFDDDDDDCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFGGGFFFEEECCCBBBAAA@@@@@@@@@??????>>>>>>>>>>>>??????>>>===>>>AAAEEEGGGDDDAAA??????>>>>>>>>>>>>>>>???CCCCCCBBBAAA???>>>>>>???>>>@@@BBBBBB@@@>>>???@@@============<<<;;;::::::===<<<;;;;;;===AAAEEEGGGDDD@@@;;;999:::<<>>============>>>>>>BBBBBBBBBCCCEEEHHHIIIJJJIIIHHHEEEBBB@@@?????????>>>>>>>>>>>>>>>=========<<<===???BBBDDDDDDEEEDDDDDDCCCAAA@@@AAABBBCCCEEEGGGFFFDDDCCCCCCCCCDDDEEEGGGEEECCCBBBBBBCCCEEEGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIHHHGGGFFFFFFGGGFFFGGGIIILLLOOOQQQRRRSSSTTTVVV[[[dddlllqqqpppmmmmmmmmmsss{{{{{{|||yyypppddd]]]___ccclllkkkkkkiiihhheeedddbbbhhhsss}}}tttooooookkklllwwwyyytttpppsss|||KKKDDD>>>>>>>>>;;;;;;<<>>>>>>>>>>>======<<<<<<<<<<<<:::999999999444555666777888888888888666666666666666666777777666777777777666555555444444444444444333222111000111111222222222222222222111111111111111111111111222222222333333333333333444444333333222222222222333333333333333333333333222222222222222222222222111111111222222222333333444333111/////////000111000000111222222333333444333444444555555555555555444444444444444555555555444555666666666555555444666;;;>>>===;;;>>>GGGOOO```jjjvvv~~~rrrjjjkkkmmmqqqvvv}}}}}}~~~}}}llldddeeejjjmmmzzz}}}vvvpppjjjddd``````___^^^___``````^^^[[[ZZZZZZYYYXXXWWWWWWXXXXXXYYYXXXWWWVVVVVVWWWXXXYYYWWWWWWWWWWWWWWWXXXZZZZZZWWWYYY[[[^^^```aaaaaaaaaiiijjjmmmooorrrwww}}}zzzjjj^^^VVVRRROOOMMMKKKJJJJJJJJJIIIHHHGGGEEECCCBBBBBBCCCDDDEEECCCBBBBBBCCCCCCDDDDDDEEEBBBBBBCCCCCCDDDEEEFFFGGGBBBCCCDDDDDDCCCAAA???===???>>>>>>===>>>>>>?????????===>>>AAADDDEEEBBB>>>???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@??????===>>>??????>>>>>>???@@@<<<<<<===<<<<<<;;;::::::===<<<;;;<<<>>>AAAEEEHHHEEEAAA;;;888999<<<>>>@@@>>>>>>=========>>>>>>>>>AAAAAAAAAAAACCCEEEHHHJJJIIIGGGEEEBBBAAA@@@??????>>>=====================:::;;;>>>AAACCCDDDDDDDDDBBBAAA@@@??????AAACCCEEEFFFEEECCCAAAAAAAAABBBCCCEEECCCBBBAAAAAABBBCCCEEEDDDEEEFFFFFFFFFFFFEEEEEEFFFHHHIIIIIIGGGFFFFFFGGGFFFGGGIIIKKKMMMNNNOOOOOOOOOPPPSSSZZZaaadddccc```aaadddmmmyyy|||}}}|||sssgggaaacccgggtttrrroookkkgggccc```^^^bbbjjjsssvvvtttnnniiifffiiigggmmmyyy}}}tttnnniiijjjnnntttwww{{{}}}DDD???<<<>>>>>><<<<<<>>>>>>>>>>>>>>>>>>=========:::;;;<<<<<<:::888888888444444555666777777777777555555666666666666777777777777777777666555444333333444444444333111///...222222333333333333444444111222222222222333333333333333333333222222222222333333222111111111222222333333333333333333333333111111222333333333222222000000111111111222222222333333222111111111111111000000111111222333333333333333444555555555555444444444444444444444444444555555666777666555444333444888;;;;;;999;;;AAAGGGSSS\\\kkk|||{{{mmmllllllnnnrrryyyoooeeecccddddddjjjvvvwwwrrrnnnllllllnnnqqqqqqnnnkkkgggfffeeecccbbbaaaaaaaaa___^^^\\\ZZZZZZZZZ\\\]]]ZZZZZZZZZZZZ\\\___aaaccc^^^```bbbeeehhhkkkmmmnnnvvvyyy~~~xxxiiiaaaYYYRRRNNNKKKJJJJJJIIIIIIIIIJJJJJJFFFEEEDDDCCCCCCDDDEEEFFFAAAAAABBBBBBCCCDDDDDDDDD@@@AAABBBCCCDDDEEEFFFFFF@@@AAADDDEEEEEEBBB>>><<<>>>>>>=========>>>????????????@@@AAACCCBBB???===>>>>>>>>>>>>>>>??????@@@???>>>>>>???AAABBBAAA???;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::===<<<<<<<<<>>>AAADDDFFFCCC???:::777888;;;>>>???<<<<<<============>>>>>>???@@@AAAAAAAAACCCGGGIIIGGGFFFDDDBBBAAA@@@@@@AAA========================999;;;===@@@BBBDDDDDDDDD@@@???>>>>>>???AAACCCEEEEEECCCBBB@@@???@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBDDDEEEFFFGGGGGGGGGFFFEEEFFFGGGIIIIIIGGGFFFFFFGGGDDDEEEHHHJJJKKKLLLLLLKKKJJJKKKMMMQQQTTTVVVUUUTTTZZZ]]]gggsss{{{{{{{{{~~~}}}zzz|||uuukkkfffgggkkksssrrroookkkgggccc___]]]aaacccfffgggfffdddccccccfffhhhppp|||zzzqqqlllhhhgggiiilllmmmqqq|||}}}{{{AAA===<<>>>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<888:::<<<;;;999777777888444555555666666666555555555555555666666666777777666666666555555444222222111222333444333222000...222222222222333333333444111111111111222222333333111111111222333333333444222222111000000111222333222222222222222222222222000111222333333333333222000000000000111111111222111111222222222111000000000000000111222222333333222333444444555555444444555555555555555444444444333444666777777666555444333555777999:::<<>>??????>>>@@@BBBCCCAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@???>>>>>>@@@BBBCCCAAA>>>;;;;;;::::::;;;;;;:::999::::::;;;<<<<<<<<<;;;;;;=========>>>???@@@AAABBBAAA===999777888;;;===>>>;;;;;;<<<===============<<<>>>AAAAAAAAABBBEEEHHHFFFEEECCCBBBAAAAAABBBBBB<<<<<<<<<===>>>>>>??????:::;;;>>>@@@BBBCCCDDDDDD>>>>>>>>>>>>???AAACCCDDDBBBAAAAAA@@@????????????@@@AAABBBBBBBBBBBBAAA@@@DDDEEEGGGHHHIIIHHHGGGFFFDDDFFFHHHHHHFFFFFFFFFGGGCCCEEEGGGJJJKKKKKKKKKJJJGGGIIILLLMMMLLLLLLMMMNNNSSSUUU[[[ffflllmmmooorrrwww~~~zzztttrrrrrrtttttttttsssqqqooollliiigggeeecccaaaaaaccceeeffffffhhhkkkttt}}}~~~xxxsssrrrmmmmmmnnnooonnnpppzzzzzzyyy>>>;;;:::<<<<<<::::::===::::::::::::::::::::::::777:::<<<;;;888666666777555555555666555555444444444555555555666666777777444555444444333222111000///000222333333333111000//////000000111111111222......//////000000000111//////000111333444555666111111000000000222333444000000000000000000000000000111222333444333333222000000000000111111111111000000111222222111///...000000000111222222333333222333444444555555444444555555555555555555555555111333555777888888777666333444666999;;;>>>???@@@<<>>???AAACCCDDDEEEFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@===============>>>??????<<<@@@DDDDDDAAA??????AAA>>>>>>===>>>>>>???@@@@@@AAA@@@???@@@CCCCCC@@@======<<<<<<<<<<<<<<<:::888999999:::;;;<<<<<<<<<<<<======>>>>>>???????????????<<<888777888;;;<<<===::::::;;;<<<======<<<<<<;;;>>>AAABBBAAAAAADDDGGGEEEDDDCCCBBBAAABBBCCCCCC;;;<<<<<<===>>>???@@@@@@:::<<<>>>AAABBBCCCDDDCCC=========>>>???AAABBBCCC@@@@@@@@@@@@??????>>>>>>???@@@BBBCCCCCCBBB@@@???DDDFFFHHHIIIJJJIIIHHHGGGCCCEEEFFFGGGFFFEEEFFFGGGDDDFFFHHHKKKLLLLLLLLLKKKGGGJJJMMMLLLJJJIIIKKKNNNNNNMMMQQQXXX]]]___cccgggiiisss~~~}}}}}}~~~|||}}}~~~~~~|||zzzxxxnnnjjjfffgggkkknnnooooookkkooowww~~~~~~xxxwwwyyyssstttvvvvvvrrrqqqxxx{{{xxxwww;;;;;;;;;<<<<<<<<<<<<===<<<:::777777:::;;;999777888888888888888777666666444555555555666666777777:::666666888777333222555666666555444444333222222//////000111222222333333222222222111111111000000333222111000000000222222333333333333222222111000222222222111000//////...000000000000000000000000000000111111111111000000111111000000//////.........///000222222111111000111000000000000222333444333333333333333333333333444444555555555444222111444444444444444444444444333333555777888:::;;;<<>>>>>>>>???@@@AAABBBBBBAAA@@@???>>>>>>======<<<<<<;;;;;;<<<>>>@@@AAAAAAAAA@@@???===<<<;;;;;;;;;::::::::::::999999999999:::<<<=========<<<;;;>>>>>>======<<<<<<<<<<<<::::::::::::;;;===>>>@@@>>>===;;;999999999;;;<<<@@@@@@??????@@@AAACCCDDDEEEFFFGGGHHHGGGEEECCCBBB===>>>@@@AAABBB@@@???>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@BBBCCCCCC@@@@@@@@@??????>>>>>>>>>>>>@@@BBBBBBAAAAAAAAABBBFFFEEEDDDDDDEEEGGGHHHHHHDDDBBBBBBCCCFFFHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMIIIJJJKKKKKKKKKJJJIIIHHHIIIJJJKKKMMMPPPSSSUUUWWW[[[```ggglllqqqxxx~~~|||uuunnnkkknnnqqqrrrqqqtttoooooossswwwxxxyyy{{{xxxuuutttuuuvvvzzzzzzwww:::;;;;;;;;;<<<<<<<<<<<<<<<:::777777999:::999777777888888888888777666666444444555555666666666666777444444666666333333666555555444444333222222111000000000111111222222222222222111111111000000000222222111000000000111222111111111222111111000000222222111111000//////...000000000000000000000000000000111111111111000000000000000000////////////...///000111222111111000111000000000000222333444444444444444444444444444333444555555555333222111333333333333333333333333222333444666888999:::;;;===>>>AAAIIIUUU```hhhlllqqqxxx~~~~~~zzz{{{}}}}}}vvviiiiiinnnvvv}}}uuuiii]]]UUUNNNNNNOOOKKKHHHGGGGGGFFFDDDBBBAAABBBCCCCCCEEEEEEDDDDDDDDDCCCCCCCCC??????@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>=========???@@@BBBDDDDDDBBBAAA???>>>=========<<<<<<<<<<<<>>>???AAABBBAAA@@@@@@???>>>>>>======<<<;;;;;;;;;::::::999999;;;<<<===>>>???>>>>>>===<<<<<<<<<;;;;;;:::::::::::::::999999;;;===???AAA???===<<<:::::::::<<<<<>>>>>???@@@AAACCCDDDEEEFFFGGGGGGFFFEEEBBBAAA<<<===>>>>>>>>>>>>===<<<>>>??????@@@@@@@@@@@@?????????@@@@@@AAABBBCCCCCC@@@@@@@@@?????????>>>>>>???AAABBBBBBAAAAAABBBCCCEEEDDDDDDFFFHHHHHHGGGEEEHHHFFFCCCCCCEEEHHHIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNKKKKKKLLLLLLKKKJJJIIIHHHFFFGGGGGGIIIJJJLLLNNNOOOOOOTTTYYY]]]```fffooovvv}}}}}}xxxpppnnnppptttuuuuuupppllllllpppssssssuuuyyy}}}{{{zzzyyyzzz}}}~~~xxxvvv::::::::::::;;;;;;;;;;;;;;;999888888999999999777777777777777777666666555444444444555555555555666444111111444555222333666444444333333222111111111000000000000111111111111111111111111000000000000111111000000000000111111//////000000111000000000222111111000000//////...///////////////////////////000000111111000000///////////////000000000000...///000111111111000000111000000000000222333444444444444444444444444444333333444444444333222222222222222222222222222222111222333444666888999999;;;;;;<<<>>>CCCLLLVVV]]]gggqqq|||{{{yyyxxxzzz|||}}}{{{yyyxxx{{{}}}{{{yyy~~~kkkfffffflllttt|||}}}nnnddd___XXXQQQLLLMMMMMMIIIFFFEEEFFFEEECCCBBBAAAAAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBB======>>>>>>>>>>>>======??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>===<<<<<<>>>AAADDDFFFEEECCCAAA>>>===<<<===>>><<<<<<===>>>???AAACCCDDD@@@@@@@@@@@@?????????>>>======<<<;;;::::::999999<<<<<<===>>>>>>>>>>>>===::::::999999999999888888;;;:::999888:::===@@@BBB>>>===<<<;;;:::;;;<<<============>>>@@@BBBDDDEEEFFFGGGGGGGGGEEEDDDAAA@@@<<<<<<<<<<<<<<<<<<;;;;;;??????@@@@@@@@@???>>>>>><<<>>>???AAABBBCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@BBBCCCCCCBBBBBBCCCDDDDDDDDDDDDGGGIIIIIIEEEAAAIIIGGGDDDCCCDDDFFFFFFFFFIIIIIIJJJKKKLLLNNNOOOOOOLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIIIIJJJMMMQQQSSSUUUXXX___dddffflllssswwwzzz~~~{{{yyywwwvvvzzz|||tttpppqqqssstttsssmmmkkkkkknnnpppqqqvvv|||~~~wwwrrrooo999999999999:::::::::;;;:::999888888888888888888666666777777666666555444444444444444444444444444333000000333333000000333222222222222111111000000000000000000000000//////111111000000000/////////////////////000000000111...//////000111111111111111111000000////////////........................//////000000000000//////.........///000111111111/////////000000000000000111000000000000222333444333333333333333333333333222333333333333222222222111111111111111111111111000111222333555666777888999;;;===<<<<<>>>>>======<<>>????????????>>>======>>><<<;;;;;;===@@@EEEGGGFFFDDD@@@===<<<<<<<<<===<<<<<<===???@@@BBBCCCDDDBBBAAAAAA@@@???>>>======>>>======<<<;;;:::999999::::::;;;;;;;;;<<<<<<<<<999999999999999888888888;;;:::888888999<<<@@@BBB<<<<<<;;;:::::::::;;;<<<;;;<<<===???AAADDDEEEFFFFFFFFFFFFFFFDDDBBBAAA@@@???>>>======<<<=========AAAAAAAAAAAA@@@???>>>>>>;;;===???BBBCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBBBBCCCDDDEEEDDDDDDFFFHHHGGGCCC@@@EEEDDDDDDEEEFFFFFFDDDBBBFFFGGGIIIJJJLLLMMMNNNNNNLLLLLLKKKKKKJJJIIIHHHGGGHHHGGGGGGGGGHHHIIIJJJJJJLLLMMMOOOPPPPPPQQQUUUXXXUUUZZZ```dddiiiqqq{{{}}}vvvqqqoooooopppwwwyyyssspppoooooonnnmmmmmmooorrrsssvvv}}}yyytttpppkkkfffccc888888888888999999999999999999999888777777888888555666666666666555444444444444444444333333333333444111000222222......000222222111111111111000000000000//////////////////000000000/////////............//////000000000000//////000111222222222111000000000///////////////------------------------//////000000000000//////------...///000111222222///////////////000000000111000000000000222333444111111111111111111111111222222222111222222222222111111111111111111111111000111222333444555666777666;;;>>>>>><<<===DDDJJJNNNZZZkkk{{{}}}vvvuuuyyy|||}}}|||uuuwww|||yyywwwyyy{{{}}}}}}zzznnniiihhhhhhjjjnnntttkkkaaa^^^YYYRRRNNNOOOLLLKKKMMMLLLHHHEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???===>>>>>>>>>>>>>>>>>>===@@@@@@AAAAAAAAA@@@@@@???======>>>>>>======<<<;;;===;;;::::::;;;???CCCFFFDDDBBB???===;;;;;;<<<<<<;;;<<<===???@@@AAABBBCCCBBBAAA@@@???===<<<;;;:::===<<<<<<;;;::::::999999:::::::::::::::;;;;;;<<<999999999999999::::::::::::999888777888;;;>>>@@@999999999999999999999:::;;;<<<>>>AAACCCEEEFFFGGGFFFFFFEEEDDDCCCBBBAAA@@@CCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@??????;;;===???BBBCCCBBBAAAAAACCCDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDCCCAAAAAACCCEEEGGGGGGGGGGGGFFFEEECCCAAAAAABBBFFFJJJLLLJJJFFFBBBDDDEEEGGGIIIKKKKKKLLLLLLJJJJJJIIIHHHGGGGGGFFFFFFHHHHHHHHHHHHIIIJJJLLLLLLKKKLLLLLLLLLKKKLLLMMMNNNNNNQQQTTTWWWZZZaaahhhnnnqqqrrrtttvvvwwwwwwwwwvvvyyyzzz|||~~~~~~zzzrrrmmmlllmmmnnn{{{wwwqqqnnnllllllnnnppptttvvvwww}}}~~~llliiiddd```^^^ZZZVVVSSS777777777777888888888999888999999888666666777999555555555555555444444333444333333333333333222222444111000222111------///111111111111111111111111............////////////////////////............,,,---...///000000000///000000111111222222111111////////////////////////...........................//////000000//////...---......///000111111222//////.........///000111111000000000000222333444000000000000000000000000111111000000111111222333111111111111111111111111111111222333444555666666444888======;;;;;;???CCCEEEOOO\\\lll~~~xxxtttvvvzzz||||||xxxxxxzzz|||yyyuuuxxx}}}yyy{{{~~~vvvnnnggg```^^^```cccnnn}}}|||lll[[[WWWWWWQQQJJJGGGKKKIIIJJJMMMLLLFFFDDDEEECCCBBBBBBAAAAAA@@@??????@@@@@@@@@?????????>>>>>>>>>>>>????????????>>>>>>@@@@@@AAAAAAAAA@@@??????<<<<<<<<<<<<<<<;;;;;;:::;;;:::999999;;;>>>AAACCC??????>>><<<;;;;;;;;;::::::;;;<<<>>>???????????????>>>===<<<;;;:::888888;;;;;;::::::::::::999999<<<<<<;;;;;;<<<<<<===>>>999::::::::::::;;;;;;;;;999999888888888999:::;;;777777888888888888999999;;;<<<>>>AAACCCEEEFFFFFFDDDDDDDDDCCCBBBBBBAAAAAAEEEEEEEEEDDDDDDCCCBBBBBB@@@@@@AAAAAAAAA@@@??????===>>>???AAAAAAAAA@@@@@@CCCCCCCCCCCCCCCDDDDDDDDDCCCDDDCCCBBB@@@@@@BBBDDDGGGKKKNNNMMMIIIEEECCCDDDBBBDDDIIIMMMPPPNNNHHHDDDCCCDDDGGGIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMOOOPPPQQQTTTYYY]]]``````bbbcccdddeeeeeefffhhhjjjlllmmmnnnoooqqqsss{{{}}}{{{vvvrrrooorrrwww~~~}}}zzzvvvpppkkkiiikkkmmm}}}vvvoookkkkkkkkkkkknnnqqqrrrrrr|||xxxsssoooiiiZZZVVVQQQOOOOOOMMMJJJGGG666666666777777777888888777999:::888666555777999444555555555555444333333333333333333222222222111333000000222111......000222222222222222222222222---------......//////////////////.........------+++,,,---///000000//////000000000111000000//////////////////////////////..............................////////////............//////000000111111///......---...///000111111000000000000222333444000000000000000000000000111000000///000111222333222222222222222222222222111222222333444555666666555888:::;;;::::::<<>>?????????>>>>>>>>>======>>>>>>????????????>>>>>>??????@@@@@@??????>>>===;;;;;;;;;;;;;;;::::::999999999999999:::<<<>>>???;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<===<<<<<<;;;999999999999999999888888888888888999999999999:::<<<<<<;;;;;;;;;<<<===>>>999999999:::::::::;;;;;;888888888888888777666666777777888999999999999999999;;;===???AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFEEECCCBBBAAA===>>>>>>????????????>>>????????????????????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCAAA??????AAACCCFFFOOOXXXXXXOOOGGGEEEFFFFFFFFFHHHKKKLLLKKKGGGDDDDDDFFFHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFKKKKKKKKKLLLMMMMMMLLLKKKIIIJJJKKKLLLLLLNNNPPPRRRTTTTTTTTTTTTUUUVVVWWWXXXVVVYYY[[[\\\\\\\\\___bbbdddeeeggghhhhhhfffdddcccaaacccggglllqqqsssrrrppplllkkkiiieeeaaa___bbbdddssswww}}}{{{wwwppphhhcccaaabbbdddbbbeeehhhfffeeeqqqyyyeee___ZZZSSSOOOKKKFFFEEEGGGGGGDDDAAA666666666666777777777777777999:::888555444777999444444555555444444333222333333333222222111111111111//////222222000000333222222222222222222333333,,,,,,------...///000000//////.........---------***+++---///000000/////////000000000///...------.........///////////////////////////////////////......////////////......////////////000000000000///......------///000111111000000000000222333444111111111111111111111111111000/////////111222333222222222222222222222222222222333444444555666666999999:::999999999;;;===???BBBFFFPPPaaattt~~~~~~wwwrrrrrruuuyyyvvvvvvyyy{{{yyyxxx}}}}}}rrrfffbbbccccccbbbiiiwwwzzzooooooqqqvvv~~~wwwcccZZZQQQMMMNNNJJJBBBEEENNNCCCCCCFFFJJJHHHCCC@@@BBBAAAAAAAAAAAAAAA???>>>>>>>>>>>>>>>>>>==================>>>>>>>>>>>>======>>>>>>???>>>>>>===<<<<<<:::;;;;;;;;;;;;:::999999888888999999:::;;;<<<===888999;;;<<<<<<;;;999888888999:::;;;;;;:::999999555555666777888999999:::666777777888999999::::::::::::999888999:::;;;<<<888888999999::::::::::::777888888888888666444333777888999:::::::::::::::888999<<<>>>@@@@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCCCCCDDDEEEEEEEEECCC@@@???;;;;;;<<<======>>>======AAA@@@??????>>>>>>??????>>>>>>>>>??????@@@@@@@@@CCCCCCBBB@@@>>>>>>@@@CCCDDDRRR```aaaUUUJJJFFFGGGHHHFFFEEEFFFFFFFFFDDDBBBFFFGGGIIIKKKKKKJJJIIIHHHHHHGGGGGGFFFGGGHHHJJJKKKKKKJJJHHHGGGEEEDDDDDDDDDGGGFFFFFFHHHIIIJJJIIIHHHFFFGGGHHHJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOKKKNNNQQQRRRQQQQQQTTTWWWTTTTTTTTTTTTUUUVVVWWWXXXWWWXXXZZZ]]]______]]]ZZZ[[[\\\\\\XXXUUUTTTVVVYYYdddgggiiiiiigggfffhhhjjjeeebbb]]]WWWTTTUUUXXX[[[ZZZ]]]^^^\\\YYYeeehhhTTTPPPMMMFFFKKKFFFBBBAAADDDEEECCC@@@222444666999::::::999999888777444333333444777888666777888888777555333222111111111111111111111111//////000000111111222222000000000000////////////000000///...------,,,,,,------............------///......---------......000///...------...///000222222000///............------............------////////////////////////......////////////......////////////////////////000000000000///...---,,,////////////000000000000000000000000000000000000222111000000000111333333333333222222333333444555777777888888888999999999<<<>>>BBBHHHQQQ]]]jjjrrr|||wwwtttrrroooqqqtttwwwwwwwww{{{}}}vvvtttwww{{{|||wwwrrrpppjjjlllooottt||||||sssjjjhhhfffhhhnnnvvv}}}}}}vvvqqqmmmmmmwwwsssbbbYYYRRRPPPNNNKKKHHHEEEDDDCCCHHHGGGFFFDDDCCCCCCCCCCCCDDDBBB@@@======>>>@@@AAA@@@===:::999999::::::::::::;;;===?????????>>>>>>??????>>>>>>===<<<<<<<<<:::::::::999888777666555666777999:::;;;;;;:::999:::<<<===>>>>>><<<:::999:::;;;;;;<<<<<<;;;;;;:::888888888888888999999999555555666666777999:::;;;444444555555777888:::;;;999999888777666666777777;;;999777777888888888777999;;;======<<<;;;<<<===999999:::;;;<<<>>>>>>???<<<<<<======>>>>>>??????CCCCCCDDDDDDBBB@@@===;;;999:::<<<===>>>===<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<===???BBBDDDEEEDDDDDDCCC@@@===<<<===>>>KKKRRRZZZ[[[VVVNNNIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIGGGEEECCCDDDFFFJJJKKKLLLJJJJJJIIIHHHFFFDDDBBBAAAFFFGGGIIIJJJJJJJJJIIIIIIGGGGGGGGGHHHIIIKKKMMMNNNKKKKKKKKKKKKJJJJJJJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNOOOOOOMMMLLLNNNMMMMMMMMMNNNOOOPPPPPPSSSSSSSSSSSSSSSRRRQQQPPPMMMMMMNNNNNNOOOOOOOOOPPPUUUZZZYYYRRRQQQ```www{{{gggXXXNNNIIIDDDAAAFFFEEEDDDCCCBBBAAAAAAAAA333444666888999999888888888777666555555666777888666666555444333333222222////////////////////////000000000000000111111111000000000000/////////...000//////...------,,,,,,------............------///......---------......000///...------...///000111000///...------------------............------..............................////////////..............................000000111222222111111111////////////000000000000000000000000000000000000111111000000000111222333333222222222222333444444777777777888888888999999<<<===???CCCJJJTTT^^^fff{{{~~~zzzuuuqqqnnnrrrvvvwwwwwwyyyyyyqqqnnnmmmnnntttzzz|||wwwxxx|||mmmjjjggggggiiimmmooopppxxxssskkkhhhfffhhhkkkpppaaaUUUOOOOOONNNLLLIIIGGGEEEDDDCCCFFFEEEDDDCCCBBBBBBBBBBBBDDDCCCAAA@@@@@@@@@BBBCCCAAA>>>;;;::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>@@@@@@???>>>===<<<<<<<<<::::::::::::999888777666777888:::;;;;;;:::999999;;;<<<=========<<<:::999::::::;;;;;;;;;;;;::::::888888888888888888888888555555555666777888::::::444444444444444555666777777777777666777777888888999888777888:::::::::888;;;<<<======;;;999999:::999999::::::;;;<<<======<<<<<<<<<===>>>>>>??????DDDDDDEEEDDDCCC@@@>>><<<;;;;;;<<<<<<<<<;;;;;;:::===<<<<<<;;;;;;<<<<<<<<<<<<======>>>@@@AAACCCDDDBBBBBBAAA???<<<;;;===>>>EEEKKKRRRSSSOOOIIIFFFEEEFFFEEEEEEDDDDDDDDDDDDDDDGGGGGGHHHHHHIIIIIIHHHHHHEEEDDDCCCDDDFFFIIIJJJJJJHHHHHHHHHGGGEEEDDDBBBBBBFFFGGGIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLJJJIIIHHHGGGGGGGGGFFFEEEIIIIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEJJJKKKKKKKKKKKKKKKKKKLLLMMMQQQPPPIIIHHHRRRbbbmmmpppfffWWWMMMHHHFFFDDDBBBCCCCCCBBBAAA@@@??????@@@555555666666666777777777777777777777777777777777555444222000///000111222////////////////////////111111111111000000000000000000000/////////....../////////...------,,,,,,------............------......---------....../////////............////////////...---,,,,,,,,,,,,------------------------..............................////////////.................................///000111222222222222////////////000000000000000000000000000000000000111000000000000111222222222222222222222333444444777777777777888888888888:::;;;<<<===AAAGGGOOOUUUppp{{{}}}wwwqqqjjjnnnsssuuuuuuwww{{{~~~vvvnnniiiddd```aaaeeeoooxxxzzzuuuooojjjgggeeebbbaaafffnnn~~~tttllleeecccdddhhhpppyyyuuuggg]]]TTTNNNLLLKKKJJJIIIGGGEEEDDDCCCCCCDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAA>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;:::999888888888999:::;;;;;;;;;:::999<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::999999999888888777777666444444555666777888999999999888888777777888888888666666666666777888999999777777888:::======<<<;;;<<<===>>><<<999777666666888888999999::::::::::::;;;;;;<<<<<<===>>>>>>???DDDDDDDDDDDDCCCAAA???======<<<;;;::::::999999999===<<<<<<;;;<<<<<<======?????????@@@@@@AAAAAABBB>>>???>>>===;;;;;;===???AAAEEEKKKLLLIIIEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEHHHHHHHHHIIIHHHHHHGGGFFFCCCBBBBBBDDDFFFHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCBBBFFFGGGHHHIIIJJJIIIHHHGGGFFFGGGIIIJJJJJJJJJHHHGGGIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGFFFDDDBBB@@@@@@@@@@@@FFFFFFEEEEEEDDDEEEEEEEEEGGGFFFDDDBBBAAAAAAAAAAAAGGGGGGGGGGGGFFFFFFFFFFFFGGGJJJJJJFFFEEEMMMUUUYYYYYYRRRIIIDDDCCCCCCCCCBBBAAA@@@???>>>=========>>>666666555444444555555666444555666777777666555444333222111000///000000111111111111111111111111111222222111111000000//////000000/////////.........//////.........---------,,,------......------,,,...------------...///////////////......///////////////...---,,,,,,------------------------------........................---......//////......---........................,,,,,,---...............////////////000000000000000000000000000000000000000000000000000111111222222222222111222333333444666666666777777777888888999999::::::;;;???DDDHHH]]]iiivvv{{{|||zzztttmmmfffiiimmmoooqqquuuzzz~~~|||uuunnnhhh```WWWVVVXXX```lll{{{{{{qqqiiiddd```]]][[[cccooo||||||~~~yyyqqqllliiihhhkkknnnuuu}}}oooaaaYYYSSSNNNKKKLLLHHHGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@?????????@@@@@@???@@@BBBCCCDDDCCCCCCBBB???===;;;;;;<<<===<<<;;;<<<;;;::::::;;;<<<>>>???AAAAAA@@@???===<<<;;;;;;;;;;;;<<<<<<;;;::::::999777888:::;;;<<<===<<<<<<===<<<;;;:::::::::;;;;;;:::::::::;;;;;;::::::::::::999999888777666666555444444555666777888888888999888888888888999::::::777777666666666777777888555666888;;;>>>???>>><<<:::;;;<<<:::777555555555777777888888888888888888::::::;;;<<<======>>>>>>BBBBBBBBBBBB@@@???===<<<<<<;;;:::888888999:::;;;<<<<<<<<<<<<<<<======>>>AAAAAAAAAAAAAAA@@@@@@???<<<======<<<<<<<<>>===<<<<<<======666555444444333333444444222333555666666555333222111111222333333222000///111111111111111111111111222222111111000000//////////////////...........................---------,,,,,,------------,,,,,,---------------...//////...//////////////////...//////......---............---,,,,,,,,,,,,---...........................------............------........................,,,---------,,,,,,+++***////////////000000000000//////////////////////////////000000111111111111222111111111111222333333555555666666666777777777888888999999999;;;???BBBIIIUUUbbbkkkpppssspppjjjeeeffffffiiimmmttt{{{yyyyyytttnnniii___VVVSSSVVV[[[eeerrr~~~uuulllgggdddbbb\\\aaaffflllttt{{{zzzyyyvvvuuuzzz}}}}}}yyy|||{{{tttooossszzz|||{{{xxxtttrrrqqqrrrvvvzzzvvvbbbYYYRRROOOMMMIIIGGGHHHEEEDDDCCCBBBBBBAAABBBBBB???>>>>>>>>>>>>>>>???@@@===>>>@@@BBBBBBBBBAAA@@@===<<<::::::;;;<<<;;;:::;;;;;;:::::::::<<<===???@@@@@@???>>>===<<<;;;:::;;;;;;<<<<<<<<<;;;::::::555666999;;;>>>?????????<<<<<<;;;::::::::::::;;;999::::::::::::::::::999999999888888777666555555444555666777888888777777222222222333444666777888999888777666555555555555444555777:::>>>>>>===;;;666777999888666555555666666666777777777777777777999999:::;;;<<<===>>>>>>??????>>>>>>===<<<;;;:::999999888888999;;;<<<>>><<<<<<<<<<<<<<<===>>>???AAAAAABBBAAAAAA???>>>===;;;<<<======<<<>>>AAACCCFFFGGGHHHGGGEEECCCBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGFFFEEECCCCCC@@@@@@@@@CCCEEEGGGFFFEEEBBBBBBAAAAAABBBBBBCCCDDDFFFFFFGGGHHHHHHGGGFFFEEECCCEEEIIILLLNNNLLLJJJHHHGGGGGGFFFEEECCCBBBAAAAAA@@@@@@AAACCCDDDFFFGGGGGGIIIHHHGGGFFFFFFFFFFFFFFFDDDEEEDDDBBB@@@@@@CCCFFFIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEBBB@@@??????@@@AAACCCCCCCCCBBBAAAAAAAAA@@@???@@@???===AAAIIINNNNNNLLLIIIFFFCCCBBB@@@???===???>>>>>>===============444444444333333333333333111222333444444333222111000111333444444333111///////////////////////////111111111111000000000000/////////.........------........................,,,,,,------------,,,,,,---------------...///000......////////////......//////...............///...---,,,++++++,,,---...------------------------------............------------------------------////////////...---,,,+++////////////000000000000////////////////////////...///000000111111000000111111111111111222333333555555555555666666666666666777888999999:::===???>>>GGGQQQYYYaaaiiikkkiiifffeeedddeeekkksss|||{{{xxxvvvrrrpppmmmjjjbbb[[[ZZZ^^^aaafffmmmvvv~~~wwwqqqnnnmmmlllhhhhhhhhhiiiqqq~~~xxxpppmmmjjjfffdddccchhhkkkrrr{{{rrrjjjdddhhhooouuu|||}}}uuutttsssqqqkkkgggjjjrrrxxx~~~qqq^^^TTTOOOLLLLLLLLLHHHFFFGGGDDDCCCBBBAAAAAAAAAAAAAAA===============>>>???@@@======???@@@@@@???>>>>>><<<;;;::::::;;;<<<;;;999::::::::::::;;;;;;======>>>======<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::555666999<<<>>>@@@@@@@@@;;;;;;;;;;;;:::::::::999999999::::::::::::999999888888888777777666666555555666777999999999888777222222333444555777888999:::999888666555444333333555555666888;;;;;;:::999222444666666555555555666555555666666777777777888777888999:::;;;===>>>>>><<<<<<;;;:::999999888888888888888999;;;<<<>>>???<<<<<<<<<<<<===>>>??????@@@AAAAAAAAA@@@>>><<<;;;:::;;;<<<<<<<<<>>>AAACCCDDDDDDDDDCCCBBB@@@???>>>CCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@BBBDDDFFFFFFFFFCCCBBBAAAAAAAAABBBDDDEEEFFFFFFGGGHHHGGGFFFEEEDDDCCCEEEIIIKKKLLLKKKIIIGGGEEEEEEDDDCCCBBBAAAAAA@@@>>>???@@@BBBCCCEEEFFFGGGIIIHHHGGGFFFFFFFFFFFFFFFAAACCCDDDBBB@@@@@@CCCFFFFFFEEEEEEDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCAAA===???EEEIIIJJJFFFEEEDDDBBBAAA@@@??????>>>>>>============>>>>>>111222333444444333222222333333333444444333333333111111111222222222111111////////////////////////000000000000000111111111//////.........---------........................+++,,,,,,------,,,,,,+++---,,,,,,------///000000---...///000000///...---...---------------.........---+++******+++---...------------------------,,,------......------,,,------------------------//////000000000///......////////////000000000000////////////////////////......000111111111000///111111111111111222222333444444555555555666666666555666888888777888:::<<<:::???DDDIIIRRR^^^eeefffgggfffeeeggglllsssyyy}}}|||yyyvvvttttttnnnmmmnnnmmmhhhdddfffllljjjkkknnnvvv~~~|||{{{zzzxxxtttuuurrrlllfff___\\\]]]\\\___eeemmmxxxpppbbb^^^ZZZ___eeelllqqqvvvzzz}}}tttmmmnnnrrrsssnnnhhhkkkrrr|||ooo___SSSPPPLLLJJJKKKJJJGGGFFFHHHDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<======>>>@@@@@@>>>>>>??????>>>>>>======<<<;;;:::;;;======<<<:::888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888999;;;===>>>??????>>>::::::;;;<<<;;;:::999888999999::::::::::::999999777777777777777666666666666777999:::::::::888777777777777777888999:::;;;999888777666555444444444666555444555777888777666111333555555444333444555444444555666777888888999777777888:::;;;<<<===>>>;;;:::999888888777777777888999:::;;;<<<=========<<<<<<<<<<<<===>>>???@@@??????@@@@@@???===;;;:::999:::;;;;;;;;;<<>>>>>@@@AAACCCEEEFFFGGGHHHHHHFFFEEEEEEDDDDDDDDDAAADDDFFFDDD@@@>>>@@@CCCBBBBBBBBBBBBBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@@@@@@@@@@@@@DDDDDDAAA@@@CCCGGGGGGAAABBBAAA@@@???>>>???@@@======<<<<<<<<<======>>>///000222444555444222111444444444444444444444444222111000//////000222333111111111111111111111111//////000000111111222222//////.........------------.....................+++,,,,,,------,,,,,,+++,,,,,,,,,---...///000111---...///000000///...---,,,,,,,,,++++++,,,------...---+++******+++---...------------------------,,,------......------,,,------------------------,,,---...///000000000000////////////000000000000////////////////////////---...000111111111000///111111111000111222222333444444444555555555666666444555777777666666777888999;;;<<<>>>GGGUUU___bbbhhhggggggjjjnnnsssvvvxxxzzzwwwwwwwwwtttrrrqqqlllmmmoooqqqnnnlllqqqxxxpppnnnqqqyyy{{{{{{qqqiii```]]]```XXXZZZ___gggqqq|||yyyeeeYYYXXXYYY]]]dddjjjmmmppprrrsss}}}{{{uuuqqquuu{{{~~~yyysssuuu{{{pppccc]]]XXXQQQMMMHHHFFFFFFEEEBBBBBBEEEDDDCCCBBBAAA@@@@@@??????<<<<<<<<<======???@@@AAA@@@@@@???>>>>>>>>>=========<<<<<<===>>>>>>===;;;777888:::;;;<<<<<<;;;:::999999999:::::::::;;;;;;999999::::::;;;:::::::::;;;;;;===>>>>>>>>>===<<<999:::;;;<<<<<<:::888777999999999::::::999999999666666666666777777777777777888:::;;;;;;:::999888777777666666666666777777777666666555555555666666777666444333444555444333111333555444333222333444444444555666777888999:::666777888999;;;<<<===>>>::::::999888777777777888:::;;;<<<=========<<<;;;<<<<<<<<<<<<===>>>@@@@@@>>>>>>@@@@@@???===;;;999888999:::::::::;;;>>>@@@;;;<<<===???AAA@@@>>><<<@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@CCCAAA@@@@@@CCCFFFHHHHHHEEEDDDBBBAAAAAABBBDDDEEEEEEFFFGGGGGGFFFEEEDDDCCCGGGHHHHHHGGGEEECCC@@@>>>????????????>>>>>>>>>>>>===>>>???AAACCCEEEFFFGGGGGGGGGFFFDDDDDDCCCCCCCCCCCCFFFIIIGGGBBB>>>???BBBAAAAAAAAAAAABBBCCCDDDDDD===>>>??????@@@?????????===>>>>>>>>>??????@@@@@@888???BBB@@@>>>AAACCCCCCBBBBBBBBB@@@>>>===>>>???<<<<<<;;;;;;;;;<<<<<<===333222222111111222222333222222222222222222222222000000000000000000000000000000000000000000000000///.........///111333555...111222111...---...111------...///000111222222......------------......---------...............////////////////////////222111000///---+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...)))***,,,---.../////////++++++++++++++++++++++++///////////////.................................////////////............////////////000000000000000000000000111111111111444444333222333444555666555555555555555666777777888999:::;;;???GGGOOOUUUaaaaaadddkkkrrrvvvvvvuuuxxxuuuqqqqqqsssuuuuuusssqqqpppppprrrwww|||xxx~~~yyymmmeeebbbbbbcccdddiiixxxwwwjjjcccdddbbbhhhmmmpppppprrrwww}}}mmm^^^VVVQQQLLLIIIIIIGGGEEEDDDBBBBBBCCCCCCBBBAAAAAA@@@???>>><<<<<<888999:::<<<>>>???@@@@@@AAAAAAAAAAAA@@@>>><<<;;;>>>===<<<;;;:::999999999;;;;;;;;;;;;<<<<<<<<<<<<999999999::::::;;;;;;;;;>>>>>>===<<<<<<<<<<<<<<<===<<<;;;::::::::::::::::::::::::999999888888888;;;:::999888777777777777888777777777777777888999666666666666777777777777888888888888888888999999666777888888888777555444666777777888777555333222333222111111222333555666777555444666999<<<<<<;;;777888999:::;;;:::999888777888999:::;;;:::999888;;;;;;;;;;;;;;;:::::::::;;;===>>>=========???AAA======>>>===<<<:::999777<<<<<<<<<<<<============@@@@@@@@@?????????>>>>>>???@@@@@@AAAAAA@@@@@@???===BBBDDDAAA@@@BBBCCCAAA???AAADDDFFFHHHHHHGGGGGGCCCAAA@@@@@@AAABBBBBBAAADDDFFFGGGGGGEEEDDDEEEFFFDDDFFFGGGFFFCCC@@@??????@@@???>>>======>>>???@@@@@@@@@??????@@@BBBDDDFFFHHHHHHGGGFFFFFFEEEEEEFFFEEEFFFHHHIIIHHHEEEBBB@@@CCCCCCBBBAAAAAA@@@@@@???AAA@@@???>>>???@@@AAABBBBBBCCCDDDCCCAAA?????????AAA@@@???>>>???@@@BBBDDDCCCCCCCCCBBB@@@>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<222222222111111222222222222222222222222222222222000000000000000000000000000000000000000000000000////////////000222444555///000111000///......///......//////////////////......------------......000///...---------------------------------------------..................------------------------,,,+++++++++,,,,,,------,,,,,,------......------------------------------////////////....................................////////////////////////.../////////000000000000//////000000000111111111333333333333333444555555555444444444444555666666888888888888;;;@@@GGGLLLVVVYYY^^^fffooouuuvvvuuutttpppkkkiiijjjmmmnnnoooqqqqqqppprrrwww|||tttllljjjkkkooottt}}}zzzssssssqqquuuxxxxxxxxx|||qqqgggYYYPPPLLLJJJHHHFFFGGGGGGEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@???>>><<<<<<;;;<<<>>>???AAAAAABBBBBB>>>???@@@@@@@@@???>>>======<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<999:::::::::;;;;;;;;;<<<>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999999::::::::::::999999888888888888777777777888999999888888777666666777777777555555555666666666777777777777777888888999999999666777777888777666555444777777777666666555333333333333222222333444666666777666555777:::======<<<888888999:::::::::::::::888999999:::::::::::::::===<<<<<<;;;;;;:::::::::;;;<<<===<<<;;;;;;<<<>>>======>>>>>>===<<<;;;:::<<<<<<<<<<<<============@@@@@@?????????>>>>>>>>>???@@@@@@AAAAAA@@@@@@???===AAACCC@@@???AAAAAA@@@<<<===@@@BBBCCCCCCCCCBBBAAA@@@??????AAACCCCCCBBBBBBDDDFFFFFFEEEDDDDDDEEEDDDEEEFFFEEEBBB@@@>>>>>>>>>======>>>>>>???@@@AAA???>>>>>>>>>???AAADDDEEEHHHHHHFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHFFFDDDBBBBBBBBBAAAAAA@@@?????????@@@?????????@@@@@@AAAAAABBBCCCDDDCCC@@@???>>>???@@@???=========???@@@BBBBBBBBBBBBBBB@@@>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<222222111111111111222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000111222444444111000//////000000///---//////.........---------......------------......222111///,,,++++++,,,---------------------------,,,,,,,,,---......////////////......------,,,,,,+++++++++,,,,,,,,,---------.........---,,,,,,+++------------------------.........................................................//////000000111....../////////000000000//////000000000000111111222222333444444444444333333333333333333444555555777777666555555888===AAAHHHLLLSSS^^^iiirrrvvvwwwwwwrrrmmmiiijjjlllnnnoooqqqrrrrrrtttvvv||||||vvvuuuuuu}}}~~~}}}|||mmm]]]VVVNNNJJJIIIIIIHHHGGGEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???===<<<;;;===>>>???@@@AAAAAAAAAAAA<<<<<<===>>>??????>>>>>>;;;;;;::::::999:::::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;::::::;;;;;;999999888777777777888888:::::::::::::::999999999666666666666777888999:::999888777666666666666666444444444555555555666666555666666777888999999:::666777777777777666555444777666555555444444444444444333333444444555666777777666666888;;;<<<<<<<<<::::::999999::::::;;;<<<:::::::::::::::;;;;;;<<<>>>>>>===<<<;;;;;;::::::;;;;;;<<<:::999888:::;;;>>>?????????>>>>>>===<<<<<<<<<<<<<<<============????????????>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???===AAABBB>>>===???@@@>>>>>>???AAABBBCCCCCCCCCBBB???>>>===>>>AAABBBCCCBBB???AAADDDEEEEEECCCCCCCCCBBBDDDEEEDDDAAA???>>>>>><<<<<<>>>???@@@@@@AAAAAA============???AAACCCDDDHHHFFFEEECCCCCCDDDEEEFFFIIIIIIHHHGGGFFFEEEDDDDDDAAAAAA@@@@@@???>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@BBBCCCDDDBBB@@@>>>>>>>>>===<<<;;;;;;;;;<<<>>>>>>??????@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000111222333333444222///---...000111///,,,------------------------......------------......333111...+++++++++---///////////////////////////......---------------,,,.........---,,,,,,++++++++++++,,,,,,---------,,,------......------,,,+++++++++++++++++++++++++++------...............///........................------...///000000111111........./////////000000////////////000000000111000111333444444444333222222222222222222333333444666666666444333555888;;;>>>AAAHHHSSS___kkktttyyyzzzwwwtttqqqpppoooooooooqqqsssuuuvvvxxx{{{}}}{{{|||{{{vvvdddZZZWWWSSSNNNKKKJJJIIIGGGEEEDDDDDDDDDDDDCCCBBB@@@>>>????????????>>>===<<<;;;;;;<<<<<<===============;;;<<<<<<===============:::999999999999999:::;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::888888777777777777777888:::::::::::::::999999999666666666666666777888999999888777666555444444444333333333444444444555555444444555666777999999:::666666666666666555555555777666444333222333444555444444444555666666777888555666666888999:::;;;:::;;;:::999999999:::<<<===<<<;;;:::999:::;;;<<<===>>>>>>======<<<;;;::::::999:::;;;:::999999;;;===AAAAAA@@@@@@>>>===<<<<<<<<<<<<<<<<<<============??????>>>>>>>>>=========???@@@@@@AAAAAA@@@@@@???===@@@AAA===;;;>>>???===@@@AAABBBBBBCCCBBBBBBAAA>>><<<<<<<<<>>>@@@@@@@@@<<>>>>>===>>>???@@@AAA@@@???>>><<<<<<<<<===>>>@@@BBBCCCEEEDDDAAA@@@@@@AAACCCEEEGGGFFFEEECCCBBBBBBBBBBBB@@@@@@??????>>>============>>>@@@AAAAAAAAA@@@???BBBCCCDDDBBB@@@>>>======;;;::::::999999:::;;;;;;<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;111000000//////000000111111111111111111111111111///////////////////////////////////////////////////000000111222222222222111///,,,---000000...++++++++++++,,,---......///......------------......000///,,,++++++---///111////////////////////////------------------------,,,,,,,,,+++++++++*********+++,,,---------,,,,,,+++,,,------......------++++++++++++++++++++++++,,,---------......//////........................,,,,,,---...///000000111............////////////...////////////000000000///000222333333333222111111111111111111222333333555666666555444555888::::::<<<@@@GGGRRR```mmmuuuuuuvvvwwwwwwuuurrrpppnnnqqqtttwwwyyy{{{|||~~~|||{{{~~~~~~zzziii\\\SSSNNNOOOLLLJJJGGGEEECCCAAA???BBBCCCCCCCCCBBB@@@???===>>>>>>>>>>>>======<<<;;;::::::;;;;;;;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::999999888888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888888888888888888777777777777888888999999999999999999999999888777666666555555555666888777666555444444444444333333333333444444444444333444444666777888999999777666666555555555555555666555333222222333444444444444555666777777777777333444666777888888888888;;;:::999888999:::;;;<<<<<<;;;:::999:::;;;<<<===>>>======<<<;;;;;;::::::777888:::;;;;;;<<>>>>>>>>=========<<<<<>>@@@??????????????????>>>>>>===>>><<<;;;;;;===>>>>>>===<<>>>>>@@@AAAAAAAAA@@@???===;;;<<<<<<<<<===>>>???@@@AAAAAA@@@???>>>>>>???@@@BBBDDDCCCAAA???>>>>>>>>>???@@@@@@???>>>>>>======<<<===>>>???@@@AAA@@@???>>>BBBCCCDDDBBB???===<<<===::::::999999999999999999:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;000000////////////000000111111111111111111111111////////////////////////////////////////////////...///000111111111111111000///......//////...,,,******+++,,,---...///000......------------......///...,,,,,,,,,...///111------------------------)))***+++,,,---...//////***************+++++++++***+++,,,---...---,,,++++++,,,,,,---.........---------------------------,,,,,,,,,---......//////........................,,,,,,,,,------......///------........./////////......////////////000000000000111222222222222111111111111111111222333333333444666666555666888:::888999:::>>>FFFRRR```iiimmmrrrwwwzzzzzzxxxvvvuuutttuuuvvvyyy}}}~~~{{{xxxvvvwwwyyyzzz{{{}}}}}}}}}~~~~~~pppaaaUUUNNNLLLKKKFFFFFFEEEDDDCCCBBB@@@@@@BBBBBBBBBBBBAAA???>>>==================<<<;;;;;;:::;;;<<<<<<<<<<<<<<<;;;<<<;;;:::999999999999999999999888888777888888888::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999888777777666666777777777777666666666777888888777777777888888888888888888777666555444444444444777666555444444444444444333333333444444444555555333444444555666777777888777666555555444444555555444333333222222333333333333444555666777777777777111333666777666666666777999999888888999999:::;;;:::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::666888:::;;;<<<>>>AAADDDCCCBBB@@@===;;;:::999999<<<<<<<<<<<<========================<<<<<<<<<<<>>AAAAAA>>>===@@@BBBBBBCCCBBBBBBAAA@@@?????????===<<<;;;;;;===??????>>>???@@@AAAAAA@@@??????@@@AAACCCDDDDDDBBB@@@??????CCCCCCBBBAAA@@@>>><<<;;;===>>>>>>>>>????????????>>>>>>======>>>>>>??????BBBAAA???===<<<<<<======@@@@@@??????>>>============>>>??????@@@@@@??????BBBCCCCCCBBB???<<<<<<<<<::::::::::::999999999999888999;;;<<<<<<<<<;;;:::::::::::::::::::::::::::000//////......//////000111111111111111111111111////////////////////////////////////////////////---...///000111000//////.../////////---,,,---...,,,,,,------.........///......------------......///......---------......------------------------******+++,,,------......)))******++++++,,,,,,---)))+++,,,......---,,,+++------......------,,,,,,------------------------++++++,,,------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........./////////000000000000000000000111222222222111111111111222333333111333555555444444555777666777888:::>>>FFFPPPWWWaaagggpppvvvxxxzzz{{{}}}zzzvvvssswww|||xxxtttrrrrrrssstttttttttvvvyyy~~~zzzmmmhhh___VVVNNNJJJJJJJJJDDDEEEEEEEEEDDDDDDDDDEEECCCBBBAAA@@@???>>>>>>>>><<<<<<=========<<<;;;;;;:::;;;;;;<<<============999999888888888999:::;;;:::999888777777777777777777888888888999999999999;;;;;;;;;;;;:::::::::999888777666666555555666666555555555555555666777777555666666666777777777777666666555444444555555555555555444444333444444555444444444444555555555555444444444555555666666666777666555444444444555555222222333333333333222222222333555666777777666666111444777888777666666777666777888888999999888888888999999:::::::::::::::999999999:::::::::::::::777999:::;;;<<<>>>AAACCC???>>><<<:::999999999:::<<<<<<<<<<<<=====================<<<<<<<<<;;;;;;???@@@@@@AAAAAA@@@@@@??????BBBBBB???>>>BBBFFFFFFHHHGGGFFFEEECCCCCCBBBBBB<<<;;;;;;===@@@CCCDDDDDDBBBBBBBBB@@@>>>>>>???AAABBBCCCEEEEEECCCAAA@@@@@@DDDCCCBBB@@@???>>>======??????@@@@@@??????>>>>>><<<===>>>???@@@??????>>>CCCBBBAAA@@@???>>>>>>>>>AAA@@@@@@??????>>>======>>>>>>>>>>>>>>>???@@@@@@BBBCCCCCCBBB>>><<<;;;;;;;;;;;;;;;;;;;;;:::999999888999:::;;;;;;;;;:::999:::::::::::::::::::::::://////............//////000000000000000000000000////////////////////////////////////////////////---...///000000///......---///111///,,,+++---/////////.........---------.........------.........000000///...---,,,,,,+++////////////////////////......---,,,,,,+++******)))***+++,,,---......///)))***,,,......---,,,+++/////////...---,,,***)))++++++++++++++++++++++++++++++,,,,,,---...//////........................,,,+++++++++++++++++++++---------.........//////............/////////000111000/////////000222333222222222111222222333444000222444444333222222333333666888999:::>>>DDDJJJSSSZZZcccjjjoootttzzz~~~~~~vvvqqqttt}}}wwwtttqqqmmmnnnrrrvvvwwwvvvwwwyyy~~~zzzhhh]]][[[YYYUUUOOOJJJFFFEEEFFFDDDEEEEEEEEEDDDCCCDDDEEECCCBBB@@@>>>======>>>>>><<<<<<<<<===<<<<<<;;;;;;888999:::;;;<<<<<<<<<<<<777666666666888999;;;===::::::888777666666666666666666666666777777777777;;;;;;;;;::::::999999999777777666555555555555555333333333333444444555666444555555555666666777777444444444444444555666777444444333333333444555555444444444555555555666666444444555555555555555555777666555444333444555555000111333444444333222111222333444666666666666555111555999:::888666666888555666777999999888777777777888999:::;;;:::999888777888888999999::::::;;;888:::;;;;;;;;;<<>>======<<<<<<<<<;;;;;;;;;@@@@@@@@@AAAAAA@@@@@@@@@???CCCCCC@@@@@@DDDHHHHHHGGGFFFEEECCCAAA@@@@@@@@@;;;:::;;;>>>CCCGGGIIIIIIDDDDDDBBB???======???AAABBBDDDEEEEEECCCAAAAAAAAACCCBBB@@@???>>>??????@@@AAAAAAAAAAAA@@@???======<<<>>>@@@AAABBBAAA@@@>>>EEEDDDDDDCCCBBBAAA@@@???AAAAAA@@@@@@???>>>>>>>>>???>>>=========>>>@@@AAABBBCCCCCCBBB>>><<<;;;;;;<<<<<<<<<<<<<<<;;;:::999888888::::::;;;:::999888::::::::::::::::::::::::000000000000////////////......///000000000000000000000000000000///..............................,,,---000222333333222111,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++***+++,,,---......------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///...------------...//////---------------------------------...///000000111...///000222222111111000111111111222222333333333111111000000111111222333444555666777777999===???CCCIIIRRRYYYaaaiiirrryyy|||zzzxxx{{{|||{{{xxxqqqllljjjlllqqqvvv{{{~~~~~~}}}xxxmmmcccXXXQQQKKKHHHFFFFFFGGGGGGEEEBBBFFFDDDBBBDDDGGGHHHGGGEEE@@@@@@@@@?????????>>>>>>===<<<;;;:::::::::;;;<<<666777888999:::;;;<<<<<<777777888888888999999999===<<<:::888888999:::;;;888888888888888888888888;;;;;;;;;:::999888777666555555666666555444333333444333333222222333333333222222111111222222333444333444444444555666666666333333333444444444555555333444666777777777666555555444444333333444444555333333333444444444555555222333333444444333333222444444444444444555666777333333444444444444444444777777777777888888888888777888999999888777888:::999999888888999999:::;;;777999;;;;;;::::::;;;<<<<<<:::888777777888:::<<>>===;;;999;;;<<<======;;;;;;<<<===???>>>===>>>@@@AAA@@@???>>>???@@@AAACCCDDDEEEEEEIIIFFFCCCBBBCCCCCCAAA>>>===;;;<<>>>>>???@@@@@@FFFEEEDDDCCCAAAAAAAAAAAABBBAAA@@@?????????@@@AAACCCBBBAAA???===<<<::::::AAAAAAAAAAAABBBBBBCCCCCCFFFFFFFFFDDDCCCAAA???>>>???????????????>>>======;;;=========<<<===???AAAEEECCC@@@===::::::::::::<<<;;;:::::::::999777555999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;000000000/////////............///000000000000000000000000000000///..............................---...000111222111///...------------------------------,,,,,,,,,+++++++++++++++******++++++,,,---------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------***************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---------,,,,,,------...///---------------------------------...///000000000...///000111111111000000111111111222222222333333111111000000111111222333222444555666666777999;;;===AAAFFFLLLSSS]]]iiiqqqyyyxxxyyy|||~~~zzzxxxxxxvvvppplllkkkmmmrrrxxxyyykkk___WWWRRRLLLHHHHHHFFFDDDEEEFFFFFFDDDBBBCCCBBBAAACCCFFFGGGGGGEEE??????>>>>>>>>>=========;;;:::888777777777888999999999999999888888888888777777888888888999999999:::999777666666777999:::888888888888888888888888999::::::999999777666666555555555555555444333333333333222222222333444444222222111111222222333444444444444444555555555555222222222333333333444444333444555666777666555555444444444333333444444444333333333333444444444444222333333444444333333222444444333333222333333333444444444444444444333333333444444555666666777777888999:::999888777888999888888888888888999::::::777999;;;;;;:::::::::<<<<<<:::888666666777999;;;<<<<<<;;;<<<>>>>>>===;;;:::<<<<<<<<<;;;:::;;;<<<>>>===<<<===???AAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEBBB@@@???@@@@@@>>><<<;;;;;;>>>FFFNNNQQQLLLFFFAAA@@@???>>>>>>???@@@AAAEEEDDDCCCBBB@@@@@@??????AAA@@@????????????AAAAAAAAAAAA@@@???>>>===<<<<<<@@@AAABBBBBBCCCCCCBBBBBBFFFEEEEEEDDDCCCAAA@@@??????????????????>>>======<<<===>>>===<<<<<<>>>@@@CCCAAA???<<<::::::::::::<<<;;;::::::::::::888666999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;/////////.........------......///000000000////////////000000000///.................................//////000000...---,,,........................,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,++++++,,,,,,---...---------------------------------...//////000000...//////000111000000000111111111111111222222222111000000000000111222222111222444555444444555666777999;;;>>>DDDOOO\\\eeeqqqssswww|||~~~~~~zzzvvvtttrrrooopppssstttrrrpppoooqqqvvv}}}|||ggg___SSSKKKIIIHHHGGGFFFEEECCCBBBCCCDDDEEEDDDBBBAAA@@@@@@BBBEEEFFFFFFEEE============<<<<<<<<<<<<:::999777666666666777888999888888888777777777666888888888888888999999999777666555555555666777888777777777777777777777777888888888888777666555444444555555555555444444333222222222222222333444555222222111111222222333444555555555555444444444444111111111222222222333333333333444555555555555555444444333333333333444444222222333333333444444444222333333444444333333222444333222111111000000000555555444444333333222222222222333444666777888888::::::;;;999777777888999888777777777777888999999888:::;;;;;;:::999:::;;;;;;:::888666666666888999;;;::::::<<<>>>???>>><<<999;;;<<<;;;:::999:::;;;>>><<<;;;<<>>===>>>>>>===<<<999;;;@@@HHHPPPPPPJJJCCCBBBAAA@@@??????@@@AAABBBDDDDDDBBBAAA@@@>>>======???>>>>>>>>>???@@@AAAAAA???????????????>>>>>>>>>???AAABBBDDDDDDCCCBBBAAACCCDDDDDDCCCCCCAAA@@@@@@>>>????????????>>>>>>===>>>??????>>><<<<<<===>>>@@@???===;;;:::::::::;;;<<<;;;:::;;;<<<;;;999888999999999999999999999999::::::::::::::::::::::::///.........------------......///////////////......///////////////..............................,,,---.........------,,,------------------------,,,+++++++++++++++++++++)))***,,,---------,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------------------....../////////....../////////000000000000111111111111111111111000000000000000111222222000222555555444222222222555666888999<<>>===;;;999:::;;;;;;999999:::;;;>>>===;;;<<>>????????????;;;<<>>>>>???@@@AAAAAA@@@@@@@@@?????????>>>>>>???AAACCCEEEEEECCCAAA???@@@@@@AAAAAAAAA@@@??????>>>>>>????????????>>>===???@@@@@@>>><<<;;;<<<======<<<;;;:::::::::;;;;;;;;;::::::;;;<<<===;;;999999999999999999999999999999999999999999999999999///.........------------......////////////............////////////..............................***++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---.........---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------......+++************+++,,,,,,------------------------------------.........................../////////000000000000000000000000000000//////000000111222111333555555444222111222444666888999999===CCCHHHPPPWWWbbbmmmuuuyyyzzz{{{ooolllhhhgggjjjooouuuxxx}}}zzz{{{~~~nnn___UUUJJJHHHFFFDDDCCCBBBAAA@@@>>>???@@@@@@@@@AAAAAABBBEEEEEEEEEDDDBBBAAA@@@@@@>>>>>>=========<<<<<<<<<:::999888777777777888999555555555666777777777888888888888888888888888888999999777666555444333333555555555555555555555555444444555555555444333333333333444444444444444333111111111111222222333444222222111111222222333444555555444444333333333222333333333333444444444444222222222222222333333444222222333444444333222222111111111222222222333333222333333444444333333222111111111222222444555555555555444333222222111111111222444555777999;;;;;;;;;;;;:::888555555777888777777777666777777888999:::;;;<<<<<<:::888888999888888777666666777888888===<<<;;;<<<===<<<;;;999999:::;;;;;;999999:::;;;???>>>===>>>AAADDDEEEEEECCCBBBAAA@@@???@@@AAAAAA????????????>>>???@@@AAA??????AAAEEEIIIJJJGGGEEEBBBBBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCCBBB@@@???>>>======>>>???@@@AAAAAAAAABBBBBBAAA@@@???>>>======???AAACCCEEEEEECCCAAA???>>>>>>>>>??????>>>>>>======>>>>>>?????????>>>>>>@@@@@@@@@>>><<<;;;;;;===;;;;;;::::::::::::;;;;;;:::999999;;;======<<<;;;999999999999999999999999999999999999999999999999/////////.........------....../////////...------------.../////////..............................******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,------------,,,,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,---...//////++++++******++++++,,,---------------------------------------------------...------------...//////000000000000////////////000////////////000111111222444555555333111222222222555777888666777:::===CCCIIISSS^^^gggpppwww|||vvvtttpppmmmmmmppptttwww~~~xxxwww{{{oooddd[[[TTTNNNEEEEEEDDDDDDBBB@@@===<<<===???@@@@@@??????@@@BBBEEEFFFEEECCC@@@======>>>>>>============<<<<<<<<<999888666555555555666777999999888777666555444444999999999888888888888888999999888777666444333333444444444444444444444444333444444444444444333333222333333444444444444333222222111111111111222222222222111111222222333444444444444444333333333333333333444444444555555555111111111111111222333333111222333444444333222111000000111111111222222222222333333444444333333222111111111222444555777888444444333333222222111111///000111333555777888999999999888666444444666888888777777777777888999999;;;<<<===<<<:::888888888777777777777888999999:::>>><<<;;;<<<<<<<<<:::888999;;;<<<;;;:::999:::;;;>>>>>>>>>@@@BBBDDDDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@<<<===>>>>>>===>>>@@@BBBCCCBBBAAABBBEEEFFFGGGFFFBBBAAA@@@??????@@@AAABBBAAABBBCCCCCCCCCBBB@@@???>>>???@@@AAAAAAAAAAAAAAACCCBBBAAA@@@???>>>======AAABBBCCCDDDDDDBBBAAA???======>>>>>>>>>======<<<===>>>>>>????????????>>>???@@@@@@>>><<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888777888:::<<<>>>===<<<999999999999999999999999888888888888888888888888000000000/////////............//////......---,,,,,,---......//////..............................,,,,,,,,,,,,,,,---......------------------------)))*********++++++++++++******))))))******+++,,,,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++))))))(((((())))))***+++++++++++++++++++++++++++************++++++++++++************************************************)))***+++---......------+++++++++++++++,,,------------------------------------------------------------,,,,,,,,,---...///000000/////////.........///////////////000111111222333444222111000222333111333666666444444777;;;>>>AAAGGGMMMUUU```mmmuuuvvvvvvwwwwwwwwwxxxyyyzzz~~~~~~xxxvvvyyy{{{qqqcccYYYTTTQQQMMMIIICCCDDDDDDCCCAAA@@@???@@@===???AAA@@@>>>>>>???AAAAAACCCCCCAAA===:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666555666777777:::999999888777555555444999999999888888888777777666666666666666555555444333333333333333333333333333333444444555444444333111222333444444444444444444333222111000000000000222222111111222222333444333333333333333333444444222222333333333444444444111111000///000111222333000222333444444333222000000000000000111111111222222333333444444333333222222222222333333555666777333333222222222222222222000111222333555666777888777777666444222333666999888888888888888999::::::;;;<<<===<<<999777777777555666777888999;;;<<<<<<<<<;;;:::;;;<<<<<<;;;999:::<<<<<<<<<;;;:::;;;<<<<<<<<<===@@@BBBBBB@@@>>>>>>???AAABBBBBBAAA@@@???<<<>>>@@@@@@???@@@BBBEEEDDDCCCBBBBBBDDDEEEEEEEEEAAA@@@???>>>>>>???@@@AAA>>>???AAABBBBBBBBB@@@@@@@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAA@@@@@@?????????BBBBBBCCCCCCBBBBBBAAA@@@???????????????>>>===<<<======>>>???????????????>>>??????>>><<<;;;<<<>>>;;;;;;<<<<<<<<<;;;;;;;;;666666666999<<<======<<<999999999999999999999999888888888888888888888888000000000000////////////.../////////...---,,,,,,,,,,,,---.../////////.................................---,,,,,,,,,------........................))))))******++++++++++++)))((('''''''''(((***+++,,,++++++++++++++++++,,,++++++************++++++++++++++++++++++++++++++((((((((((((((())))))***++++++++++++++++++++++++)))************+++++++++***************************************************+++,,,---------,,,+++,,,,,,++++++,,,,,,---...------------------------------------------------------,,,+++,,,---...///000000//////.........---///////////////000111111222222222111//////222444111444555555333555999===>>>???@@@BBBHHHTTTbbblllooosssyyy~~~~~~}}}{{{xxxuuuvvv}}}zzzrrrkkk```YYYRRRNNNNNNMMMIIIEEEAAAAAA@@@>>>===>>>@@@BBB>>>@@@BBBAAA>>>===???AAA>>>???@@@>>>;;;999:::<<<;;;;;;;;;:::::::::999999<<<;;;999888888888999:::777777777777888888888888999999999999888888777777222333444555666666666666333333333333333333333333333333444555555444444444111222333333444444444444444444222111000000//////222222111111222222333444222222222333333444444444111111222222222333333333111000/////////000222333000111333444444333111000000000000000111111111111222333333444444333333222333333333222333333444444222222222222222222333333222333444555666888999999666666555333111333666999999999888888999999:::;;;<<<======<<<999777777777555555777888:::<<<===>>>:::999999;;;======<<<;;;;;;<<<======;;;;;;<<<===:::;;;===???AAAAAA>>>;;;<<<>>>AAACCCCCCBBB@@@>>>>>>AAACCCCCCBBBCCCFFFIIICCCCCCCCCDDDDDDDDDDDDCCC@@@@@@???>>>>>>???@@@@@@;;;===???AAABBBAAA@@@???AAABBBCCCCCCCCCBBBAAA@@@??????@@@@@@@@@AAAAAAAAACCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>=========>>>???????????????>>>??????>>><<<<<<===???<<<<<<======<<<<<<;;;:::555555666888;;;======<<<999999999999999999999999777777777777777777777777000000000000///////////////...,,,++++++,,,---...////////////////////////------............------000000//////............,,,,,,------...---------************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++***)))(((((())))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))...---+++***)))***++++++,,,,,,++++++***))))))(((******++++++++++++******---+++)))***---...,,,)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,////////////////////////111///---...111333111///000000000000000111111222222222222222333444555555999:::;;;<<<@@@FFFNNNTTTgggllluuu|||}}}~~~}}}wwwxxxyyyzzz~~~~~~vvvkkkeeecccaaa]]]YYYPPPOOOMMMJJJGGGEEEDDDCCCBBBBBBAAA@@@???======<<<@@@@@@>>>===<<<<<<<<<<<<<<<;;;999777777888999::::::<<<===;;;999:::===@@@999888777666666777888999666555444444555777999;;;999::::::999666444555555666555444333333444555666555444333333222222222222666555555444444333222222555333000000333444222000111111111111111111111111111111111111111111111111333333333222222222111111000000000000000000000000000000000000000000000000333333333444555666888999111000000000222333222111000000111222222222222111222222333444444555555666555444333222111222333333333333222222333333444555999777333111000333666888===<<<:::888777777777888>>>;;;888888999888555222666777888999;;;<<<===>>>::::::;;;;;;<<<=========@@@???>>>===<<<<<<<<<<<<999;;;===???@@@>>><<<;;;AAAAAA@@@@@@@@@@@@@@@@@@CCCAAA>>><<<===???BBBDDDAAAAAA@@@@@@???>>>>>>>>>============>>>>>>>>>???;;;<<<===@@@CCCCCCAAA???===>>>???@@@AAAAAA@@@???>>>======>>>@@@BBBDDDEEEFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>999999999888888888777777999999888888888888888888666666666777777777777777111000000//////............------,,,,,,---------........................------............------//////.........---------,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))*********+++++++++,,,,,,++++++***)))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))---,,,++++++*********+++******************************++++++++++++******+++***)))***+++++++++)))+++,,,,,,,,,------------------------------------///...---,,,,,,,,,,,,---////////////////////////222000000111444444222000000000000000000111111222222222111222222333444555888999::::::<<<@@@FFFKKKVVV\\\eeeoooxxx{{{ggg```XXXSSSRRRQQQOOOLLLJJJIIIGGGFFFDDDCCCBBBBBBAAAAAA@@@???>>>>>>======@@@???>>>===<<<<<<<<<<<<<<<:::999777777888999::::::<<<<<<;;;999999<<<>>>999888777666666777888999666555444444555777999:::999999:::888666444444555666555444333333444555666444444333222222222222222555555555444333333222222444222//////111222111///111111111111111111111111111111111111111111111111111111111111000000000///000000000000000000000000000000000000000000000000222111111000000111111222000///...///111222111000//////000111111111111111111111222222333333444444555444333222222222333333222222222222222333333444555333111111222555888:::;;;:::999888777777777888;;;999777888999:::888666777888999:::;;;<<<===>>>::::::;;;<<<>>>???@@@@@@@@@???===<<<;;;:::::::::999:::<<<>>>??????>>>===??????@@@@@@@@@@@@@@@@@@CCCBBB???>>>===>>>@@@AAA@@@@@@@@@??????>>>======<<<=====================;;;<<<===???AAABBB@@@>>>===>>>@@@AAAAAAAAA@@@???=========>>>???AAACCCEEEEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@???>>>>>>??????AAA@@@@@@@@@@@@@@@@@@???CCCBBBAAA???>>>>>>==============================::::::::::::999999999888888888888888888888888888777777777666666555555555111111000///......------,,,,,,------...------,,,........................------............------------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))))))))************++++++***))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,++++++***)))(((((()))***++++++,,,,,,******++++++++++++*********+++,,,,,,+++***+++,,,,,,,,,,,,---------....................................---,,,,,,,,,------////////////////////////222222333555777666444222000000000000000111111222111111111111222333444555666777888888888999<<>>>>>======>>>>>>>>>===<<<<<<;;;;;;;;;:::999777777888999999;;;;;;;;;:::999888:::;;;999888888777777888888999666555444444555666777999777888888777555333444444555444444333333444444555444333222222111222222222555555444333333222222111222111//////000000000///111111111111111111111111000000000000000000000000////////////............000000000000000000000000000000000000000000000000222111000///...---------///...---...000111000/////////000111111111111000///000000111222222333333555444333333222222333333111111111111111222222333333222222222333444666777888777777666666777888888888777777888:::;;;;;;:::999::::::;;;<<<<<<======:::;;;<<<>>>???AAABBBCCC>>>>>><<<;;;:::999999999888999999:::;;;<<<<<<<<<>>>>>>>>>??????@@@@@@@@@CCCBBB@@@???>>>=========????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;<<<>>>@@@@@@>>><<<===>>>???@@@AAA@@@???>>>=========>>>???AAABBBCCCEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@??????????????????AAA@@@???============>>>CCCCCCBBB@@@????????????========================;;;;;;;;;:::::::::999999888888888888888888888888777666666666555444444444111000//////...---,,,,,,+++,,,---.........---,,,........................,,,------......------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++(((((())))))))))))((((((++++++++++++++++++++++++)))))))))*********++++++******)))))))))))))))*********))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))***++++++,,,,,,******++++++++++++******+++---///...+++***,,,///,,,,,,---------.........------------------------...------,,,,,,,,,------////////////////////////222333555888888777555333000000000000000111111222000000000111111222333444333444666666555555666888???AAADDDKKKUUUbbbpppzzz}}}qqqeeeYYYQQQNNNKKKGGGFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDD>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;;;;::::::999888777888888888:::::::::999888888888888888888888888888888888888666555444444444555666666666666777666333222333444444333333333333333333444222222111111111111222222444444333333222111111111222111000//////000000///111111111111111111111111000000000000000000000000........................000000000000000000000000000000000000000000000000333222111000///.........///...---...000111000//////000111111222222111111///000000111111222222333444444333333222222222222000000000000000111111222444444333333222222111111444444555555666666777888777777777888999:::;;;;;;;;;;;;;;;<<<<<<=========<<<<<<===>>>???@@@@@@AAA<<<<<<;;;:::::::::::::::999888777777777777888999<<<<<<===>>>>>>???@@@@@@????????????>>>===<<<;;;>>>>>>??????>>>===;;;:::<<<<<<;;;;;;;;;;;;::::::<<<;;;;;;<<<>>>>>><<<:::<<<===>>>??????>>>===<<<<<<<<<===>>>???@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@??????>>>>>>????????????>>><<<::::::;;;===>>>BBBBBB@@@??????>>>>>>>>>========================;;;::::::::::::999999999777777777777888888888888444444444555555555555555/////////...---,,,,,,+++***+++---...///...---,,,........................,,,,,,------------,,,,,,******++++++++++++++++++++++++,,,,,,+++******)))++++++++++++++++++++++++((((((((())))))(((((((((************************************+++++++++,,,***)))))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))******************************++++++++++++******))),,,...---***)))+++...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...////////////////////////111333666888888666444333000000000000000111111222000000000000111222333333000222444444444444555666<<<<<<===???EEEOOO[[[cccooovvvyyymmmccc[[[UUUNNNIIIGGGFFFDDDCCCCCCBBBBBBAAAFFFFFFFFFFFFEEEDDDBBBAAA>>>=====================;;;<<<<<<<<<<<<;;;::::::999999888888888777777888999999888888888777666666777777777777777777777777555555444444444444444444444555555444222111222333222333333333333333333222111111000000000111111222333333333222111111000000222222111111000000000111000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////222111111000000000111111000///...///111222111000000111222222333333222222000000111111222222333333222222222222222111111111000000//////000000111222333333333222222111000///111111222444555666666666777888888888888888888999;;;;;;;;;<<<<<<=========>>>============<<<<<<<<<::::::::::::;;;<<<===>>>===;;;999777666666777777;;;;;;<<<======>>>??????<<<<<<===>>>>>>>>>===<<<<<<===>>>>>>===<<<:::999;;;;;;;;;;;;;;;:::::::::<<<;;;:::;;;<<<===<<<:::;;;;;;<<<======<<<;;;:::;;;<<<===>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>======>>>>>>???;;;:::999888999;;;>>>?????????>>>===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888888666666777777777888888888222333333444555666777777...------------,,,,,,,,,++++++,,,---............------------------------,,,,,,------------,,,,,,************++++++++++++++++++++++++******)))(((************************(((((())))))))))))((((((((((((((((((((((((((((((*********+++++++++,,,,,,)))))))))))))))******+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++*********++++++************************++++++++++++******((()))******)))((()))***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///////////////////////////222444555444333333333000000000000000111111222////////////000111222333///111333333333444666777888888888999===CCCKKKQQQ[[[bbbnnn{{{yyyggg```WWWQQQNNNLLLIIIFFFCCCCCCBBBAAA@@@???>>>>>>DDDDDDDDDDDDBBB@@@>>>===>>>>>>======<<<<<<<<<;;;::::::;;;<<<<<<;;;:::999999888888888888777777777777666666777888888666444555666666777777666666555555555555444444333333222222333444333111000111222111222222333333222222111000000000///000000111222333333222111111000000///111222222111//////000222000000000000000000000000/////////////////////////////////000000000000000000000000000000000000000////////////////////////............///000000111000///...///111222111000000000111222222222222222000000000111222222333333000111111111111000//////000000000000000111111222000000000111111111222222///000111333444444444444666888888888666555666777999::::::;;;<<<<<<======>>>>>>===<<<;;;:::999999999999999:::;;;<<<===>>>???>>><<<:::999888999999;;;;;;;;;<<<<<<=========:::;;;<<<============<<<;;;<<<===>>>===;;;999777:::::::::;;;;;;;;;<<<<<<;;;:::999:::<<<======<<<:::;;;<<<===<<<;;;:::999;;;;;;===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>888888888888:::<<<>>>???======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888777777555666666777777888888888333333444555666777777888,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---...//////------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++***)))((('''))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((()))))))))************+++)))))))))))))))***++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))))))))***++++++,,,,,,******++++++++++++******+++***))))))++++++***)))*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,---...///////////////////////////---000222222000///000222000000000000000111111222///////////////000222222000111222222222333555777333444777888:::===AAADDDKKKPPPZZZeeerrr~~~yyyrrrhhhaaaVVVQQQJJJFFFFFFFFFEEECCCAAABBBCCCCCCAAA@@@??????AAAAAABBBBBBAAA???===<<<>>>>>>===<<<<<<;;;::::::888999;;;<<<<<<;;;:::999888888888888888777777666555444444555888888666333333444555666666555444333555555555444333222111111111222333222000///000111000111222333333222111000///////////////000111111222222222111000000//////000111222000...---///111000000000000000000000000.........................../////////000000000000000000000000000000000000////////////////////////...............///000000///...---...000111000///......///000000000000000...//////000000111111222...///000000000///------111000000000000111222222000000/////////000111111...///000222333333333222444666777777444444555777777888999:::;;;<<<===>>>======<<<<<<;;;:::::::::::::::999999999999::::::<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<======:::888666999999:::;;;<<<===>>>>>>;;;:::999:::<<<>>>>>>===<<<======>>>===<<<;;;::::::;;;<<<>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<===888888999::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999888888888555555666666777888888999666666666666666666666666***++++++,,,,,,------...,,,,,,++++++,,,---///000------------------------+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,+++++++++******)))''''''(((((((((((((((((((((((())))))************))))))************************(((((((((((())))))))))))))))))((())))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,''''''(((***+++,,,---...******++++++++++++******///---+++,,,...000...+++))))))*********+++++++++........................,,,,,,,,,,,,,,,---...///////////////////////////,,,...000///------///111000000000000000111111222.........//////000111222111222222111111222444777111444777999::::::<<<===BBBEEELLLTTTaaarrrzzzpppmmmhhhddd___YYYSSSOOOOOOJJJEEEBBBCCCDDDBBB@@@===???AAAAAA@@@???>>>>>>???@@@BBBCCCBBBAAA???===???>>>>>><<<;;;:::999999888999;;;<<<<<<;;;999888888888888888888777666666444333222555888888666333222333444555555444333222555555555444333222111000000111222111000///000111000111222333333222111000///////////////000111111222222111111000/////////...000111///---,,,...000000000000000000000000000................................./////////000000000000000000000000000000////////////////////////111000000/////////000000...---,,,---/////////...,,,------...............------......///000000000---.../////////...,,,+++111111111111111222222333444333111///...---......---...000111222222222111111444666666444333666888666777888999;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777777666666555666666777888888999999;;;;;;;;;;;;;;;;;;;;;:::>>>===<<<;;;:::999999999999:::<<<===<<<:::777666888999:::;;;===>>>??????;;;999999:::<<>>>>>?????????>>><<<;;;:::;;;<<<>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<999999:::;;;;;;;;;::::::<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999444555555666777888888999:::999888777666555444444---,,,++++++******++++++************************...---,,,,,,++++++++++++---------,,,,,,+++++++++))))))))))))************************))))))))))))(((((())))))*********+++)))************++++++++++++)))'''(((+++,,,***((()))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))+++)))&&&$$$$$$&&&)))+++***************************)))((((((((()))+++,,,(((((((((((((((((((((((((((((())))))******++++++---,,,***)))))))))******---------,,,,,,+++++++++...------,,,,,,------...,,,,,,---......//////000...............---------......///000111222333333111111000000//////......111000111111222333444555444333333444666888;;;<<<:::;;;===BBBKKKXXXgggqqq~~~tttkkkeeeaaaXXXWWWTTTPPPMMMJJJIIIHHHIIIGGGDDDAAA@@@AAACCCEEE@@@AAAAAABBBAAA@@@???>>>999;;;======<<<;;;<<<===>>>>>>===<<<;;;999777666999999999999999888777666666777888999:::999999888555555444333333333444444777777666555444333333333111222222222222111000000111111111111111111111111000000000000000000000000111///...------...///111////////////////////////000000////////////000000......///000222333555666,,,+++++++++,,,...000111---......///000/////////000000////////////000000111...++++++...111111000///......---------......//////......------------///...---...///000000.........////////////......000000000000////////////000000000000000000000000222111111000///......---000//////000222444333222444444333333222333333333777777666777777888999999<<<<<<;;;::::::999999888999888777666555555666666:::888666555555777999:::::::::999999999999999999===<<<:::999888777777777999:::;;;<<<;;;999777666777888:::<<<======<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>??????>>><<<:::;;;<<<:::;;;<<<=========<<<;;;===<<<<<<;;;;;;;;;<<<<<<888888888888999:::;;;<<<:::::::::;;;;;;::::::999;;;::::::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;999999888888777666666555999777666555555666777999777777888888777555333222---,,,++++++***+++++++++************************...---,,,+++++++++++++++------,,,,,,,,,+++++++++))))))))))))************+++*********))))))((((((((((((((()))))))))******))))))*********++++++++++++)))'''(((***+++***((())))))(((((())))))***+++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))***)))'''%%%%%%''')))***))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((()))))))))))))))*********,,,,,,***)))))))))******------,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++........................000000000000000000000000000000000///////////////111111111111111222333444333333333333555666888999999999:::;;;@@@IIITTT[[[ggglllrrrwww|||yyyooofff^^^XXXTTTQQQNNNMMMKKKIIIGGGEEEDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@??????@@@@@@@@@???>>>===999;;;<<<===<<<;;;<<<===>>>======<<<;;;999777666888888999999999888777777666777888999:::999999888666555444333333333333333666666555555444444333333222222222111111111000000333333333333333333333333////////////////////////000///...------...///000////////////////////////000000//////.../////////------------......000000---,,,++++++,,,---///000------...////////////...000//////////////////000///---***+++---//////.........------------......---------------------------,,,,,,,,,...///...---......////////////..............................000000000000000000000000111111000000///......---///000111333555444111///222222111111111111222222666666666666666777888888:::::::::999999999999999777777666555555666777888;;;999777555555555777888999999999999999999999999;;;;;;::::::999:::::::::999999:::::::::999777666888999;;;<<<===<<<<<<;;;999:::<<<>>>???>>>>>>===;;;<<<<<<;;;999888888999:::;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;:::::::::;;;888888888888999:::;;;;;;999::::::;;;;;;;;;::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999888888777777777666666888777555444444555777888888888888888777666555444------,,,+++++++++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++))))))))))))************+++++++++***)))((((((''''''((((((((((((((()))))))))))))))*********++++++***)))((((((******)))((())))))(((((())))))***+++******))))))((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))************)))))))))))),,,+++******)))*********,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,---------------,,,+++*********---------.../////////000222222111000///......---//////////////////000000222111111111111111222222222222222222333444555666666666666666777<<>>?????????>>>===<<<888:::<<<<<<;;;;;;;;;<<<======<<<;;;:::999777666777777888888999888888888777777888999999999999888777666555444333222222222444444444444444444444444333222111000///000111111222222222222222222222222////////////////////////000///...------...///000////////////////////////000000///...............------,,,,,,+++,,,,,,,,,...---,,,,,,,,,,,,......,,,,,,---...............//////............//////---,,,++++++---...---,,,...---------------......,,,,,,,,,---------------,,,+++***+++---...---,,,---......//////......---------------------------000000000000000000000000111000000//////.........///000222555666555111---000000/////////000000111555555444444444555666666777777888888888888999999666555444444555777888999<<<:::888555444555666666888888888999999::::::;;;::::::::::::;;;;;;<<<<<<999999999888888888888888:::;;;<<<<<<<<<<<<;;;;;;777999<<<>>>???>>><<<;;;999:::;;;:::888777777888;;;;;;;;;;;;;;;<<<=========<<<;;;:::999999888888888888777888888999:::;;;999999:::;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;:::::::::999999777777777777777777777777666555444333333444555666666555555444444555555666------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++((()))))))))************,,,++++++***)))(((''''''''''''''''''(((((((((((())))))))))))************))))))(((((()))))))))(((((((((((((((((()))************))))))((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))++++++******))))))((((((++++++******************,,,+++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---.........---------,,,,,,,,,,,,---...//////000000111000000//////...---------......//////000000000222111111000000000111111333333222333333333444444222333444555666888;;;>>>DDDFFFGGGIIINNNWWWccclllssswww|||tttnnnooopppooojjjccc\\\WWWSSSPPPKKKHHHGGGGGGFFFEEEAAAAAA@@@@@@@@@@@@AAAAAA>>>????????????>>>===<<<===>>>?????????>>>===<<<888:::;;;;;;::::::;;;<<<<<<<<<;;;;;;:::888777666666666777888888999888888777888888888888888888888777666555444333222222222333333333333333444444444444222000///...///111222000000000000000000000000////////////////////////000///............///000////////////////////////000//////...---.........//////......------......///...---,,,+++,,,,,,---+++,,,------......------///......------......///,,,,,,,,,---...---,,,+++------,,,,,,------......///.........------,,,,,,,,,+++***+++---------,,,---------......------------------------.........////////////////////////000000/////////.........//////000333555555333000000////////////000000111444333333333333333444444555555666666777888888999666555555444555666777888:::888777555555555666777777777888999::::::;;;;;;999999:::::::::;;;::::::888888777777777888999999<<<<<<<<<<<<;;;;;;::::::888999:::;;;;;;:::999888:::;;;;;;:::999888888999;;;::::::999:::;;;===>>>===<<<;;;999888777777777777777777777888999:::;;;999:::;;;<<<<<<===<<<<<<;;;::::::::::::;;;<<<<<<:::::::::999999999888888777777777777777777777777444444333222222333444444222111000000000222333444...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,++++++++++++++++++++++++((()))))))))************++++++******)))(((((('''((((((((((((''''''''''''(((((()))))))))*********(((((())))))((((((((()))((((((((('''((())))))******)))))))))((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***&&&'''((())))))((('''&&&************************&&&'''(((******)))(((((())))))))))))))))))))))))++++++******))))))((((((************+++*********++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---...//////000---............/////////------......//////000000111111000/////////000000333333333333333333333333111333555666666666888:::999<<<===>>>@@@EEEMMMSSS[[[^^^fffnnnrrrsssxxx~~~|||~~~~~~yyyppphhhbbb]]]]]]\\\ZZZWWWRRRNNNLLLIIIFFFCCCAAAAAAAAA@@@???AAA@@@@@@???????????????@@@???>>>======>>>>>>???===>>>???@@@@@@???>>>>>>777999;;;;;;:::999:::;;;::::::::::::999888666666555666777888888888888888777777777777777777777777666666555444333222222333222222222333333333333333333222000......///000111////////////////////////........................//////............////////////////////////////////////............///////////////...//////000000000///---,,,++++++,,,---+++,,,------......------......------------......,,,---.........---------,,,,,,,,,,,,,,,---......222111000///...,,,++++++,,,+++++++++---...---,,,,,,,,,------------,,,,,,------........./////////........................////////////............///...---///222444555555000000000000000111222333333333222222222222222333444444555666777777888999888777666444444444555666666666555555666777888999777777888999::::::;;;;;;888999999999999888777777888888777777888999::::::<<<<<<;;;;;;::::::999999;;;:::888666555555555666888:::::::::888777888999::::::999999:::;;;===>>>===<<<:::999888777666666777777777777888999:::::::::;;;<<<===============;;;::::::::::::;;;<<<<<<::::::999999999888888888777777777666666666666666333333222222222222333333000000/////////111222444...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,*********+++++++++++++++))))))))))))************************)))))))))))))))))))))(((((((((((('''((((((((()))))))))******'''((())))))''''''((()))((((((''''''(((((()))***((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))******''''''((((((((((((''''''************************''''''(((((())))))(((((())))))))))))))))))))))))************))))))))))))))))))***++++++++++++************+++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))***+++,,,,,,,,,+++++++++,,,------......++++++,,,---...///000111..................//////000///////////////000000111222333333333333333222111333555555444333333444333666:::;;;;;;===BBBGGGJJJLLLRRRYYY\\\^^^eeelllvvv}}}xxxssspppggggggfffddd```\\\XXXVVVSSSRRRPPPNNNLLLKKKIIIIIIEEECCC@@@>>>>>>>>>>>>===??????>>>===<<<<<<======@@@???>>>======>>>???@@@===>>>???@@@@@@@@@???>>>666888::::::999999999:::999::::::999888777666666666666777777888777777777777666666555555555555666555555444333333333444444222222222222222222222222222111000///...///000000000000000000000000000000........................///////////////////////////////////////////////////......//////000111222................../////////...---,,,+++,,,,,,---,,,,,,---...............------,,,,,,,,,,,,---------...///...---,,,---...++++++++++++,,,---...///111111000///---,,,+++***,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++---------...//////000000................................................///---+++,,,///222555555111111111111222333333444333333222111111111222222444444555666666777888888888777666444333444444555444444444555666777888999888888888999999::::::;;;777888999999999777666555777777888999:::;;;;;;;;;;;;;;;:::999888888999999<<<:::666333222333444666666777888777666555666888999999999999:::<<<======<<<;;;:::999888888777777777777666777777888999:::<<<===============<<<<<<;;;::::::::::::;;;<<<<<<:::::::::999999999888888888888777666666555444444222222333333333333222222222111111111222333333444......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,)))*********++++++++++++))))))))))))************))))))))))))******************)))))))))((((((((((((((((((((()))))))))***&&&(((***)))'''&&&''')))(((''''''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((************************(((''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))*********((()))***+++,,,++++++***)))*********++++++++++++,,,,,,++++++++++++,,,,,,******************++++++++++++++++++++++++++++++***+++,,,---...///000000..................------............//////000111//////111222222222222111000111333444222222222333333666999:::999:::>>>AAA@@@AAAFFFLLLMMMLLLQQQXXX```mmm{{{{{{yyyxxxtttqqqlllhhhddd```[[[XXXUUUUUUTTTRRRPPPNNNMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHEEECCC@@@???@@@@@@???===<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>======<<<<<<>>>?????????>>>>>>666888::::::999888999:::999999999999888777666555777777777777777777666555666555444333333333444444444444333333333444555555333333222222111111000000111000000000////////////000000000000000000000000..............................////////////......////////////////////////.........///111222444555111000///...------------///...---,,,+++,,,---...------...////////////...------,,,,,,,,,,,,---------......,,,***))),,,...++++++++++++,,,---...///------,,,,,,,,,,,,+++++++++***)))***,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,---......//////------------------------........................///---,,,---///000000000111111111111222333444444444333222222111111111222555555666666777777777888777666555444444444555666555555555555666666777777999999999999999999999999666777999::::::999888777666777999;;;<<<<<<<<<<<<:::999888777777777888999999888666555555555666777666777888888666666777888777888999:::;;;<<<<<<<<<;;;;;;:::999999999999999666666666777777888999:::>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::;;;<<<<<<;;;:::::::::999999999999999999888666555444333222222333333333333333333222111222222333333333222222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,))))))******++++++++++++))))))))))))************((((((((()))******++++++++++++******))))))(((((((((((((((((())))))))))))&&&(((***)))&&&&&&'''***'''''''''''''''((())))))&&&&&&'''((()))***++++++************************))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))(((((('''&&&&&&((()))***(((((((((((((((((((((((((((((())))))******++++++((()))***+++,,,,,,+++***))))))******++++++++++++,,,++++++++++++++++++,,,......---,,,,,,+++++++++++++++******************++++++,,,------......////////////......------,,,---------......000111222,,,---///111111111111000---///111333333333555666222444666666444444777;;;:::<<>>??????>>><<<;;;;;;;;;;;;<<<===>>>???999;;;>>>@@@@@@>>><<<::::::;;;===>>>>>>>>>======666888999999888888999:::888888888888888777666555777777888777777666555555666555333222111222222333333333333333444555666666444333333222111000//////000000000111000///............................................................////////////......////////////////////////---......000222444666777444333222000...------,,,...---,,,,,,,,,,,,......---...//////000000//////---,,,,,,++++++,,,,,,------------***((('''+++...++++++++++++,,,---...///(((((()))***++++++,,,,,,***(((((()))***+++***)))+++++++++,,,,,,+++++++++******+++,,,,,,---......---------------------------.....................///.........//////,,,***000000000000111222333444444444333222111111222222666666666777777777777777444444333333444555777888666666666666666555555555::::::999999999999999999444666888;;;<<<<<<;;;:::666777:::<<<>>>>>>===<<<999888777666666777888999555666777888888999999999888999::::::999888999;;;666777999;;;<<<<<<<<<;;;;;;;;;::::::999:::::::::666666666666777888999:::????????????>>><<<;;;:::;;;::::::::::::;;;<<<<<<;;;;;;;;;:::::::::999999:::999888777555333222111222333333444444333333222///000111222222111000///...---,,,,,,++++++++++++...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''((((((((((((((())))))(((((((((((())))))******))))))(((((('''''''''&&&%%%''')))******)))(((((((((((())))))))))))))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''&&&&&&((((((((((((((('''''''''%%%''')))***+++***)))((())))))))))))************))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++***+++++++++))))))))))))***+++,,,---,,,+++***,,,...//////...------,,,+++,,,---...///////////////////////////////////////000000000000000111111111111222222222222333333444555666777888::::::;;;;;;<<<===>>>>>>EEEGGGKKKOOOSSSWWW\\\```kkknnnrrrxxx}}}zzzqqqjjjfffbbb]]]ZZZYYYWWWSSSPPPMMMMMMMMMLLLKKKJJJHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHIIIIIIGGGFFFFFFGGGDDDCCCAAA???>>>>>>???@@@>>>===;;;::::::;;;<<<>>>AAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;<<<======777888888999999888888777777777777777777777777777888777777777777777888999555444333222111111111111000111333555555555333222555444222000//////000111111000///......///000111000/////////............++++++,,,------......///.........------,,,,,,,,,,,,---......//////......---------...///000111222444333111///------------///......---------.........///111222111000...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,,,,,,,------------------------//////............////////////.........---------000000111222333333333333000111111222222333444444222333444555666666666666555555555666666666666666555666666666444444666777:::999999999999999999999999999:::::::::999999888888999:::;;;;;;;;;;;;;;;888777666444444555555666555888::::::888666555555999:::;;;:::888777888999888999999:::;;;<<<======:::::::::;;;;;;<<<<<<<<<<<<;;;:::999888999:::;;;;;;<<<>>>??????===;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::888777555444555555555555444333222111111222333333222111000///333333333222222111111111...---,,,+++++++++++++++...------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&%%%&&&)))***)))((('''((((((((()))))))))))))))))))))(((((('''''''''((((((''''''''''''((((((''''''((((((((((((((('''((((((((((((((((((((('''&&&''')))*********((((((((((((((()))))))))******(((((()))))))))*********))))))***++++++++++++***+++++++++++++++++++++++++++++++++******+++,,,,,,))))))))))))***+++,,,,,,,,,+++***+++---...---,,,------,,,,,,,,,---...///.........................../////////000000000000000000111111111222222222222222333333444666777888888999999::::::;;;;;;;;;<<<>>>AAACCCEEEHHHLLLOOOUUUWWW[[[```dddhhhkkklllrrryyyzzzuuuoookkkhhhccc\\\VVVTTTRRROOONNNNNNLLLIIIGGGIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEECCCBBBBBBCCCCCCBBB@@@>>>======>>>???===<<<;;;::::::;;;<<<===>>>>>>>>>???>>>>>>============<<<;;;::::::;;;;;;888888999999999999888888777777777777777777777777888777777666666666777777555444333222111111111111000111333444444444333222444333111///...///000111111000///......///000111////////////............------------------,,,,,,......---------,,,,,,,,,,,,------...............------------...///000000222111///---,,,,,,,,,---......------------.........///000111111///...---///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------.........---------------------------------------///......------....../////////.........---------...///000111222222222222//////000111111222222333222333333444555555555555555555555555666666666666444666666666555555777999999999999999888888888888888999999999999999888888888999999:::;;;;;;::::::888777666444444555555666666888::::::888666555555999:::;;;:::999888999:::999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<===???@@@@@@>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777666555555555555555444333222111222222222222222111000///333222222222222222222111---,,,,,,++++++++++++,,,...---,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))************************((((((((((((''''''''''''&&&''''''((((((((((((((()))((((((''''''(((((())))))))))))((((((((((((''''''&&&%%%&&&((())))))(((''''''((((((((()))))))))))))))))))))(((((((((((((((((((((''''''(((((((((&&&'''((()))))))))))))))''''''((((((((((((((((((&&&'''((()))***)))((('''''''''((((((((()))))))))(((((())))))))))))******((()))******++++++******++++++++++++++++++++++++***************+++,,,---+++***************++++++,,,+++***+++,,,---,,,+++---,,,,,,,,,,,,---...///............................../////////000000000000000000111111111222222222222222333444555666777777777777777777888888888:::;;;=========>>>@@@BBBEEEGGGJJJMMMPPPRRRTTTTTTXXX\\\bbbhhhlllppptttvvv}}}~~~~~~|||zzzzzz{{{|||}}}wwwpppkkkjjjiiifffddd]]]ZZZVVVUUUTTTRRRMMMIIIGGGFFFFFFGGGHHHHHHEEECCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@BBBCCCCCCAAA@@@@@@AAAAAA@@@>>>===<<<<<<===>>><<<;;;:::999999:::<<<<<<;;;;;;<<<===============>>>===<<<;;;999999999888888888999999999999888888777777777777777777777777888777666555555555555555555444333222111111111111222222222222222333333333333111000.........//////000//////......//////000..................//////.........---,,,+++++++++------------,,,,,,,,,,,,,,,,,,---...............---------,,,,,,------.........---,,,+++,,,,,,,,,...---------------.........///000000000///---,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------000000000//////......---------------------------...------,,,,,,------..................------------...///000000111111111......//////000111111222222222333333333333333222444444555555555666666666555666777666555666888999777777777777777888888888777888888999999999888888888888999:::::::::999999888777666444444555555666666888:::999777555555555999:::;;;;;;:::999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;:::999999===<<<<<<;;;;;;<<<=========>>>@@@AAA@@@???===<<<;;;;;;;;;;;;::::::::::::888888999999888888777666555555555444444333222111222222111000000000111111111111111222222222222222,,,,,,+++++++++++++++,,,,,,,,,+++************+++******+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))(((''''''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%'''((())))))))))))''''''''''''((((((((((((''''''((())))))(((((('''''''''''''''(((((((((((((((((((((((()))))))))***((())))))***************************************))))))))))))***+++------++++++******)))*********---,,,++++++,,,---,,,***,,,,,,,,,,,,------......................................./////////000000000000000000111111111111222222222222333444555666777777777666666666666666;;;;;;<<<;;;::::::<<<>>>AAABBBCCCEEEFFFGGGHHHHHHKKKMMMOOOPPPQQQSSSVVVYYY```aaabbbaaa```___```aaabbbdddhhhjjjkkkjjjgggfffbbb^^^XXXTTTSSSRRRPPPNNNPPPNNNLLLLLLLLLLLLIIIFFFBBBCCCDDDFFFGGGFFFDDDBBB@@@AAABBBBBBCCCCCCCCCBBBCCCBBBBBBAAAAAA@@@@@@@@@AAABBBDDDCCCAAA@@@@@@AAA>>>===<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;<<<============<<<<<<<<<<<<:::999999888888888888888999999999999888888777777777777777777777777888777666555444333333333444444333222111111111111222222111111111111222333111000///............///////////////////////////------............//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------............/////////...---,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***+++,,,,,,---111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................------///000000000000000......///000000111111222111222222222222111111000333444444555555666666666777888888777555555666888666666666666777777777777777777888888999999888888888888999999:::999999888888777666444444555555666777888999999777555444555999:::;;;;;;;;;:::<<<===<<<<<<<<<;;;;;;:::::::::===<<<<<<;;;:::999999888==================>>>>>>===>>>???@@@???>>>===<<<;;;;;;;;;:::::::::::::::777777888888888888777777444444444444333222111111222111000//////000111222000000111111222222333333+++++++++******++++++,,,+++******)))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''((((((((('''&&&%%%&&&'''((('''&&&''''''''''''((((((((((((((((((((((((((()))))))))''''''((())))))(((''''''###$$$%%%&&&'''(((((((((&&&'''''''''(((((())))))''''''((((((((('''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))************)))************************(((((())))))***+++,,,---++++++******)))*********...---+++,,,------,,,+++,,,,,,,,,---------------....................................//////////////////000000000111111111222222222222222333444555777777777777666666666666666777888888666777888:::======>>>???????????????CCCDDDEEEDDDDDDEEEHHHJJJMMMOOOPPPPPPOOONNNOOOPPPRRRSSSTTTUUUVVVVVVVVVVVVQQQNNNKKKIIIHHHGGGGGGFFFHHHGGGGGGGGGGGGFFFDDDBBB>>>@@@BBBCCCBBBAAA???>>>???@@@AAABBBBBBCCCBBBBBBCCCCCCBBBAAA@@@@@@??????@@@AAACCCBBB@@@??????@@@<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<>>>>>>>>>>>>===<<<;;;:::999999888888888888999999777888888999999888888777777777777777777777777777777777555444333333333333444444333222111111111111222111111000000000111111/////////.....................////////////......---------...............+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------...---,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---.....................---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++************+++,,,,,,//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---.....................---...///000111111111111//////000000111222222333111111111222111111000000333333333444555666666777::::::999777444333333555555555666666666777777777777777888999999999999999999999:::::::::999999888888777666444444555555666666777888888666555555666888999;;;;;;;;;;;;===>>><<<<<<<<<;;;;;;::::::999888888999999::::::::::::=========>>>>>>?????????======>>>>>>>>>===<<<;;;;;;;;;:::::::::999999999666666777888888888888777444444444444333222111000111111/////////000111222000000000111111222222222+++************++++++,,,+++***))))))(((((())))))******+++++++++,,,,,,,,,******))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((((((((((((((((((''''''&&&&&&''''''(((&&&''''''''''''((((((((('''&&&%%%&&&'''((('''%%%&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''((((((((()))))))))''''''(((((((((((())))))'''((())))))******))))))************************)))))))))))))))***+++,,,+++***************++++++,,,+++***+++,,,---,,,++++++,,,------......------------------------------------.........//////////////////000000000111111222111111111222222333444666666666666777777777777555777777777666777999;;;:::;;;<<<<<<===<<<<<<<<<;;;<<>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>><<<>>>??????===<<<<<<===;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<=========?????????>>>===;;;:::999777777777777777888999999666777777777777777777666777777777777777777777777777666555444444444444444555444333222111111111111111111111000000000000000//////////////////......---......//////......---.........---------,,,,,,*********+++,,,---------++++++++++++,,,,,,,,,,,,++++++,,,---------------...---,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,+++++++++++++++,,,---...///......------,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++,,,,,,---------,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------...............---...///000111111111111//////000111111222222333000000111111111111111000222222333444555666666777999999999666333222222333555555666666777777888888777888999:::::::::::::::::::::;;;;;;;;;:::999999888777666444444555555666444666777666555555777888666888:::::::::;;;===???<<<<<<<<<;;;;;;:::::::::666666777999:::;;;<<<===<<<<<<===>>>????????????===============<<<<<<;;;;;;;;;::::::999999888888666666777777888777777777444444444333333222111000000000/////////000111111000000000111111111111111***************+++,,,,,,,,,,,,+++*********************+++++++++,,,,,,,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))***((((((''''''&&&&&&&&&&&&((((((((()))))))))******'''''''''((((((((())))))'''(((((()))))))))))))))******************************))))))))))))******))))))))))))***+++,,,,,,)))((('''(((***++++++***+++,,,---.........---------------------------------------.........//////////////////000000000111111111111111111222222333444555555555666777777777777888999888777777999;;;::::::;;;<<<<<<<<<<<<<<<666999===?????????@@@AAA>>>@@@BBBCCCCCCBBBCCCDDD===???@@@BBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@AAABBBCCCCCCDDDCCCBBBAAA@@@@@@AAACCCDDDBBB@@@>>>???@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<:::<<<===<<<;;;999::::::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<;;;:::999888888777666666666777777555555666666666666555555777777777777777777777777666666555555555555555666555444333222111111111111000000111111111000...---/////////000000/////////------...//////...------//////......---,,,++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,------------,,,...------,,,,,,,,,,,,---)))***+++++++++***)))(((++++++++++++,,,---...///...------,,,,,,,,,,,,,,,************+++++++++,,,******************************************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,---------------.........//////,,,,,,...///////////////......//////000111111222///000111111222222222222111222222333555666666777666666666555333222333444555555666777777888999999888888999;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;:::999888777666444444555555666333444555555555666888:::555777999::::::;;;===>>>;;;;;;;;;;;;;;;;;;::::::777888999:::<<<===>>>???;;;<<<===>>>?????????>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::999888888777666777777777777777666666333333444333333222111000...//////000000000000000111111111111000000000000******))))))***+++,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''(((******((('''&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&))))))))))))************''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***))))))))))))***+++,,,---&&&%%%%%%&&&)))******)))+++,,,---.........---,,,---------------------------------.........//////////////////000000000000111111111111111111222222333333444444555666777777555666666555444444555777666777888999::::::::::::777:::???AAA@@@>>><<<;;;;;;===@@@AAAAAA@@@AAABBB===???CCCFFFGGGEEEBBB@@@>>>??????>>>===<<<===???>>>???@@@@@@>>>=========>>>@@@AAA???<<<;;;===???@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;:::::::::<<<======;;;::::::;;;::::::;;;<<<<<<<<<;;;;;;;;;<<<===>>>????????????999999:::;;;;;;;;;:::::::::999888666555555555555444444555555555555444444777777777777777777777777666666555555555666666777555444333222111111111111///000111222111000...,,,//////000000000000000///,,,---...//////...---,,,000000///...,,,+++***)))------,,,++++++******************++++++,,,,,,,,,++++++,,,---------,,,,,,---------,,,,,,------...((()))*********)))'''&&&++++++++++++,,,---...///...---,,,,,,++++++,,,,,,))))))******+++++++++,,,******************************************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********)))***++++++,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...---------.........//////++++++,,,---............------......///000000000//////000222222333333333111111222333555666666777333444444444333333555666555666666777888999999:::888999:::;;;<<<<<<<<<<<<<<<=========<<<;;;;;;:::888777666555444555555666222333444555555666999;;;444666888999999:::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@:::;;;===>>>?????????>>>????????????>>>>>>>>>>>>;;;;;;::::::999888777777777777777777777666555555333333333333222111000000---...///111111111000///222222111111000000//////------------------------+++***************++++++************************))))))************))))))+++******)))(((''''''&&&%%%&&&'''(((((('''&&&&&&(((((((((((((((((((((((($$$%%%&&&((((((((((((''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&***)))'''%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&***)))''''''((((((&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''''''''&&&&&&&&&''''''((()))))))))))))))******+++***************)))(((((((((((((((((())))))))))))+++++++++*********))))))+++++++++******)))))))))---,,,,,,++++++,,,,,,---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------............111333333111///000333777999999888777666555555444222444666666555444555666777777777888999999::::::999999::::::::::::::::::<<<===>>>??????>>><<<;;;>>>@@@BBBDDDDDDBBB@@@>>>===>>>??????===<<<<<<============>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@===;;;;;;>>>AAACCCDDDFFFBBB???>>>??????===;;;888999;;;<<<<<<;;;999888:::999999888999:::<<<===AAA@@@===;;;:::999999:::;;;;;;<<<<<<;;;;;;:::999;;;:::999888777777777777666666777777777555444333555555555555555555555555666666666666666555555555222222222222222222222222222222222111000//////...///000000///...------.........////////////............---,,,,,,,,,,,,---...---,,,+++***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***)))))))))***++++++,,,***+++,,,,,,+++***)))(((+++++++++++++++***)))((())))))***++++++++++++***))))))((((((((((((((()))*********)))))))))))))))---***'''$$$$$$'''***---************************)))************+++++++++++++++************++++++,,,++++++***)))))))))***,,,++++++******++++++,,,///......------,,,++++++------------------------000000//////.........---/////////000111111222222333222111222444555444333777666333111111111222333444333444666999;;;;;;:::::::::999888888999999999:::;;;===>>>>>><<<:::999:::999777666777777666555777666555666888:::999888999777555666999;;;;;;999;;;;;;;;;;;;;;;;;;;;;:::<<<============>>>>>>>>>>>>>>>===<<<<<<===>>>???@@@@@@AAA@@@???===;;;:::===<<<<<<;;;999888777777999999999888777555333222555555555555444222000/////////000000000000//////////////////////////////************************+++***************++++++************************))))))************))))))******))))))(((''''''&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''((((((((())))))))))))''''''&&&&&&&&&&&&''''''((('''&&&'''((()))((('''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((''')))(((((('''''''''(((((())))))(((((())))))***+++,,,,,,++++++)))(((&&&%%%(((((((((((())))))))))))+++++++++*********)))))),,,+++++++++************++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------------------/////////000000000111111///111333333111000222333666666666555444333333222333444666666555555555666666666777888888999999:::888888999:::;;;;;;<<<<<<<<<===???@@@???>>>===<<<===>>>@@@BBBBBB@@@>>>===<<<>>>??????===<<<<<<===<<<======>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???===::::::===@@@AAABBBDDDAAA???>>>???>>><<<999888999;;;<<<<<<;;;999888::::::999::::::;;;;;;<<<;;;;;;999888777777888888:::;;;;;;;;;;;;:::999999999888777666666555555555555666666777777666555444444444444444444444444444666666555444333333222222222222222222222222222222222222111000000///......111222333222000///000111......////////////............---,,,,,,,,,,,,------,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++************+++++++++***)))))))))******+++++++++++++++***))))))(((((()))))))))***))))))))))))))))))))),,,+++)))(((((()))+++,,,************************)))************+++++++++++++++************++++++,,,,,,+++***************,,,++++++******++++++,,,,,,,,,------------------------------------------////////////......------...//////000000111222222222111000111333333333111666444333111111222333444666555555666999::::::999888888888888999:::<<<<<<:::;;;<<<======<<<:::999;;;999777777888888777666777666555666999:::999888888666555666999::::::999::::::;;;<<<======>>>???===>>>>>>>>>>>>?????????@@@???>>>======>>>???@@@AAAAAAAAA@@@???>>><<<<<<<<<<<<;;;:::999888777777666666666555444333222222444555555555333222000/////////000000000000//////000000000000000000000000))))))))))))))))))))))))++++++***************+++************************))))))************))))))***))))))(((((('''''''''(((((()))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&$$$$$$'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))(((((((((((((((((()))'''&&&%%%''')))***))))))%%%%%%&&&&&&'''(((((((((''''''((((((((((((((((((+++***)))((((((((((((((())))))(((((())))))***+++************)))((('''&&&(((((((((((())))))))))))+++************))))))))),,,,,,,,,++++++++++++***)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------........................//////000000000111111111,,,///222333222000000000333333333222222111111000333555777777666555666777666666777777888888999999777888999:::;;;<<<===>>><<<===>>>?????????>>>===;;;<<<>>>??????>>><<<;;;<<<===???>>>===;;;;;;<<<<<<<<<======>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>???===::::::<<<>>>??????AAA@@@?????????===;;;888999999;;;;;;;;;;;;999999::::::;;;;;;<<<<<<;;;;;;888888777777777888999999999::::::::::::999888888777666555444444333333444444555666777777666666555444444444444444444444444555555444222111000///...111111111111111111111111111111000000//////.........///000///...---...///......////////////............---,,,,,,,,,,,,---,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,++++++++++++,,,)))******+++++++++************+++,,,,,,,,,,,,+++******)))))))))******+++))))))))))))))))))*********++++++,,,,,,++++++***************************)))************+++++++++++++++************++++++,,,,,,++++++******++++++,,,++++++******++++++,,,+++++++++,,,---.........------------------------///............---------......//////000111111111000/////////111222111000333222111111111333444555888777666777999999999888555666666888:::<<<>>>???:::;;;<<<<<<<<<;;;999888;;;999777777999999999888777666666777999:::999888777666555666888999999999888999:::<<<>>>@@@AAABBB?????????@@@@@@@@@@@@AAAAAA@@@???>>>>>>???@@@@@@BBBAAA@@@???>>>=========<<<;;;;;;:::999888777777555555555555444444333333444444444444333222000/////////000000000000//////000000000000000000000000++++++++++++++++++++++++,,,+++******)))*********************************))))))************))))))))))))((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))(((((((((((())))))(((&&&&&&''')))))))))(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((******)))(((''''''''''''((((((((((((((()))******%%%&&&''')))***+++++++++(((((((((((())))))))))))************)))))))))))),,,,,,,,,+++++++++++++++''')))***,,,,,,***)))'''******+++,,,,,,---......------------------------------........./////////,,,...///000000/////////111111111000000000000000333555777777666555666777555555666666777888888999888999999:::;;;<<<<<<===<<<===>>>?????????>>>>>>:::;;;<<<======<<<;;;:::;;;===>>>>>><<<;;;;;;<<<;;;;;;<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>;;;;;;<<<===>>>===>>>>>>?????????<<<999777999::::::;;;;;;::::::999999:::<<<======<<<;;;:::;;;;;;:::::::::::::::;;;999999999999999888777777777666555444333333333333333444555777777777666666333333333333333333333333333333222111000000//////111111111111111111111111000000000//////.........,,,---...---,,,+++,,,---......////////////............---,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---------------------------,,,,,,++++++*********+++******)))******++++++---,,,+++***)))***+++,,,((()))***+++++++++++++++******+++,,,,,,,,,,,,,,,******************+++,,,)))))))))))))))***************++++++++++++******************************))))))*********+++++++++++++++************++++++,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------------------------------------------------------------...//////000000111000///...///111222111000111000000111222333555666777666666777999:::999888555666666888:::<<<>>>???:::;;;;;;;;;:::999888777;;;999888888999::::::999777666666777999::::::999666666555666777888999999888999:::<<<>>>@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>=========>>>???@@@???>>><<<;;;;;;<<<===;;;::::::999888777777777666666666555666666666777444444444333222111000000//////000000000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$######&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''&&&&&&''''''(((***(((''''''(((((('''%%%&&&&&&&&&'''''''''''''''&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&'''((((((((('''((())))))***$$$%%%'''(((******++++++(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''(((***++++++***((('''******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------............///...---,,,---///000000000000000000000000111111333555777777666555666777444555555666666777888888:::::::::::::::999999999<<<<<<======>>>>>>>>>>>>;;;;;;<<<======<<<;;;;;;;;;<<<======;;;::::::;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA???===<<<===>>>>>>===<<<>>>??????>>>;;;999888::::::::::::::::::::::::::::::<<<<<<<<<;;;:::999=========<<<;;;;;;::::::888888999999888888777666777777666555444444444444333444555777777777666666333333333333333333333333111111111111111222222222000000000000000000000000/////////..................///000000......///000......////////////............---,,,,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++------------------------///...---+++***)))))))))++++++******)))******++++++***)))(((((()))***+++((()))***+++++++++++++++******+++,,,,,,,,,,,,+++******))))))***+++,,,,,,(((((())))))************+++******))))))******+++************************))))))*********+++++++++++++++************+++++++++++++++******+++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,---------------------...//////000000111000///000111222222000//////000111222444555666444444444666999:::::::::777777777888999:::<<<<<<:::::::::999999888777666:::888777888:::;;;;;;:::888777666777999;;;:::999666666777777777888999:::999:::;;;<<<===>>>????????????@@@@@@@@@AAAAAAAAA>>>===<<<:::::::::;;;<<<===<<<;;;999999999::::::999999999888888777777666666555555444555666777777444333333222111111111111//////000000000000//////........................************************,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''''''''''''''((()))***''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###"""!!!&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''+++)))((('''((((((&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***(((((()))))))))(((''''''(((((((((((())))))))))))(((((()))))))))))))))***)))************+++++++++((()))***++++++***)))(((******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------........./////////111...++++++---///000000/////////000000111111111222444666666555444555666444444555555666666777777:::::::::999888888777777;;;;;;;;;<<<<<<======>>>;;;<<<<<<<<<<<<<<<<<<;;;:::;;;===<<<;;;999::::::::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>======>>>???>>>===<<<>>>??????===;;;::::::::::::::::::::::::::::::::::::;;;;;;::::::999999;;;<<<<<<;;;:::999888777888999999999999888777777888888666555555555555555444555666777777666666555222222222222222222222222000000111111222333333444////////////////////////..................------+++---......---,,,---///......////////////............---,,,,,,,,,,,,---...............---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///,,,***))))))))))))------,,,,,,++++++,,,,,,)))(((((((((((()))******)))******+++++++++******))))))***++++++++++++***)))))))))))))))***+++,,,((((((((()))******++++++******))))))))))))******************************)))************+++++++++++++++************++++++*********)))******++++++,,,++++++******++++++,,,---------,,,+++*********------------------------++++++,,,,,,,,,,,,,,,---,,,,,,------.../////////111//////000111222111000......000111333444555555222222222444888::::::999777777777777777888999:::::::::999888777666666555888777666777999;;;;;;;;;888777777888:::;;;:::999666777888888777888:::<<<;;;;;;;;;<<<<<<=========>>>>>>>>>????????????@@@<<<;;;999888888888888999::::::999888888888888888888888888777777777666666444444222222222333444555333333222111111111111111//////000000000000//////------------------------))))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''(((((('''''''''(((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%######&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))(((''''''((()))(((&&&''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&'''((()))***(((''''''''''''((())))))((()))))))))((('''&&&&&&(((((((((((())))))))))))(((((((((((())))))******(((((()))))))))*********************************+++++++++,,,,,,---------------------------------,,,,,,,,,---------......000---,,,---///111000...------...//////000111111111333555555444333444555333444444555555666777777888888888777777777777777999999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<:::999999:::999::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;<<<>>>>>>>>><<<===???@@@???<<<:::;;;===;;;::::::999999::::::;;;::::::999888888888888888888999::::::::::::999888999999::::::999999888777888777666555555444444444555666666777777666555444222222222222222222222222111111111111111222222222////////////////////////------------------------(((***++++++******+++,,,......////////////............---,,,,,,,,,,,,---------.........---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++))))))***+++,,,...---,,,,,,++++++,,,,,,(((((()))*********************+++++++++***))))))(((((()))************)))(((((((((((()))***+++,,,'''(((((()))******++++++)))***,,,------,,,***)))************************)))************+++++++++++++++************++++++))))))(((((())))))***+++,,,++++++******++++++,,,,,,,,,++++++++++++++++++------------------------***+++++++++,,,,,,,,,,,,+++,,,,,,---....../////////...---...000111000///......000111333333444444333222222333666888777777555555555555666777888999:::999888777666555555555777555555666888:::;;;:::888777777888:::;;;;;;:::777999:::999888888;;;===;;;<<<<<<======>>>??????<<<<<<<<<=========>>>>>>;;;:::999777777777777888999999999999999888888777777777777777777666666666555444333111111222333444333222111000000111111222//////000000000000//////........................************************---,,,+++***))))))))))))))))))))))))))))))))))))))))))************))))))&&&'''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%)))(((((('''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***)))((('''''''''''''''''''''&&&&&&&&&&&&'''((())))))***''''''''''''(((***+++,,,'''''''''''''''((())))))%%%&&&'''((())))))))))))(((((((((((())))))))))))'''((((((((())))))******''''''(((((()))))))))***++++++************++++++++++++,,,,,,,,,,,,------........................))))))*********+++++++++...------///222222///,,,,,,,,,------...///000000000222444444333222333444333333444444555666666777555555666666777777888888999888888999:::;;;<<<===::::::::::::::::::::::::999;;;<<<<<<:::999999:::999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::;;;===>>>===<<<>>>@@@@@@>>>;;;:::<<>><<<<<<===>>>???@@@AAAAAA;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999777777666777777888999:::;;;;;;:::888777777777777777666666666666888777555333333333555666333222111000000000111222//////000000000000//////////////////////////////))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''((()))(((&&&%%%%%%''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++)))((('''&&&&&&'''((()))''''''(((((())))))******''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))***++++++,,,------......+++---111333444222///---,,,+++++++++,,,,,,---...+++++++++,,,,,,------------......///000111111222111111000000111111222333000111222333333333222222444444555555555555555444999888888777888:::;;;<<<777777777888999999::::::999::::::::::::::::::;;;888:::;;;;;;::::::<<<===???===<<<===@@@AAA@@@>>>::::::;;;;;;===>>>???@@@@@@???<<<999999999;;;<<<>>>===<<<;;;:::999999999:::999888777777777888999<<<<<<;;;::::::::::::;;;:::999999888777666555555444444333333333333222222444555777888888666444333333222111000000222444555222222222111111111000000////////////..................//////...---,,,,,,---,,,+++******+++,,,---,,,------......------,,,.........------,,,,,,,,,))))))************))))))---,,,+++)))))))))***+++,,,,,,,,,------.........,,,++++++******++++++,,,************************'''((()))******)))((('''******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((***)))(((((((((***+++,,,'''(((***++++++***((('''))))))*********+++++++++)))))))))******++++++++++++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,+++,,,,,,------,,,,,,+++/////////...---,,,***)))******++++++++++++******------.........---+++***,,,---///000111000///...///////////////000000111444444444555555555666666555444444444444555666666888777666555555555555555555555666777888999999:::444666888:::;;;:::999888888999:::;;;;;;;;;;;;;;;======>>>??????>>>===<<<666666777888:::;;;<<<===::::::999888777777888888666777999::::::999777666777666666666666666777888777666444333222111111111111000///000222222000/////////000000000000//////---------.........//////************************))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''&&&%%%%%%'''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((((((***)))(((''''''((()))***''''''(((((())))))))))))((((((((((((((()))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''(((((())))))***++++++,,,...111333333111///---++++++*********+++,,,,,,+++++++++,,,,,,------------------......//////000111111000000000111222222111111111222222222333333333333444555555555555555777666666666666888999:::888888888888888888888777999999999::::::::::::::::::;;;<<<<<<;;;:::<<<===???===;;;<<>>===999999::::::;;;===>>>???AAA???<<<:::::::::<<<===>>>>>><<<;;;:::::::::::::::999888777888888999:::<<<<<<;;;:::::::::::::::::::::999888777666555555444444333333333222222222444444555666555444333222222111000//////111222333333333333333222222222111////////////..................//////...------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,......---------,,,,,,,,,))))))************))))))---,,,+++*********++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,************************(((((())))))))))))(((((()))******++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((,,,+++***)))))))))******((()))***,,,,,,***)))(((((((((((())))))*********************++++++++++++***++++++++++++++++++***+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------,,,+++******++++++++++++******------.........---++++++...............//////000111111000000111111222333444444444444444555555555444444444444444555555666777777666555444444555555444444555666777888888999666777888999:::999888888777888888999999::::::;;;===>>>>>>>>>===<<<:::999666777777888999:::;;;;;;999999888777777777777777888999;;;<<<<<<;;;999888777777666666666666666777666555444333222111111111111000///000111222000////////////000000/////////---------...............++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&***))))))(((((())))))***'''(((((((((((()))))))))))))))(((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))******++++++,,,---------...000222222000---,,,++++++******)))*********++++++,,,,,,,,,,,,------------------------------000000000000000111111222222111000000000111333444111222333444555666666666444444333444444555777777999999888777777666555555888888999999999:::::::::<<<===>>>===;;;;;;;;;===>>>===;;;<<<======<<<;;;999999999999:::;;;======@@@???===;;;:::;;;<<<===>>>===<<<;;;;;;;;;;;;;;;999999888888999:::;;;<<<<<<;;;::::::999999::::::::::::999888777666666555333333333333222222222222333333333333222222222222000///.........///111222222222111111111111111000////////////.....................///......---,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------------,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++************************))))))(((((((((((()))))))))******++++++******)))******))))))((((((''''''(((((((((((((((((((((((('''((())))))******)))))),,,+++***))))))(((((())))))***+++,,,,,,+++***)))''''''(((((((((((())))))+++++++++++++++*********))))))************)))))),,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***+++,,,---------------******++++++++++++******,,,------------,,,,,,+++000...---,,,,,,...000111000000000000000111222222444444444444444333333333444444333333444444555666666555555444444444555555333333444555666777888888999999999999888888888888777666666666666888999:::============;;;999777666777888888888999999999999888777777666666666666777888999:::;;;;;;:::999888888777666555555555555555555555333222111111000000111///...///000111000.........////////////...............---------------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''%%%''')))******)))'''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((()))))))))((((((''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,---......,,,---...//////---,,,***,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,000////////////000111111222111///...///000222444000000222333555555666666222222333333444555555666777777777666666666555555777777888888999999::::::===>>>???>>><<<;;;;;;<<<===<<<;;;;;;;;;;;;:::999999999999999:::;;;<<<===>>>===;;;:::999:::;;;<<<;;;;;;::::::999:::::::::888888999999:::;;;<<<===;;;::::::999999999999999::::::999888777666666555333333333222222222222111444333222111111111222222//////.........///000111........................////////////............---...............------***+++,,,------,,,+++***,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++,,,,,,,,,,,,++++++******************++++++++++++************++++++***************************)))(((''''''((()))***))))))************))))))******))))))((((((''''''(((((((((((((((((((((((((((((()))***************))))))((((((((((((((((((******++++++++++++******((((((((((((((((((((((((,,,,,,++++++*********))))))******************))),,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000...------------...//////333333333333222222222222333333333333333444444555555444444444444444555666444444555555666777888888;;;:::999888777777777777555444333333444666888:::::::::;;;;;;:::888666555888888888888888888888777777666666555555555666666666666777888888777666666888777666555444444333444444444222111111000000000000///......///000///...---......//////......---......------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''''''''''''''%%%''')))******)))'''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((())))))*********++++++,,,++++++******---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------------//////......//////000111111000///......000222333///000111333444555555555222222333444444555555555444444444555555666666666666666777777888999::::::===>>>???>>><<<;;;;;;<<<;;;<<<<<<;;;:::999999999::::::::::::;;;<<<======;;;:::999888888888999999888888777777777888999999888888999:::;;;;;;<<<<<<::::::999888888888888999:::999999888777666555555333333222222222111111111444333222222111111222222////////////000000111111------------------------////////////............------...............---+++,,,---......---,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))*********+++---......---+++***************************+++******))))))******+++))))))))))))))))))))))))***)))(((''''''((()))***)))))))))******)))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((((()))***************$$$%%%&&&''''''((())))))*********++++++*********))))))))))))))))))))))))+++++++++******)))))))))******++++++++++++******++++++******))))))((((((***++++++,,,,,,++++++***++++++,,,,,,++++++***)))******++++++++++++******,,,,,,,,,+++,,,,,,,,,,,,+++,,,.../////////...------------,,,------...///222222222222222111111111222222222222222333444444444444444444444555666777666777777777777777888888:::999888777666555555555333222111111222555777999666777888999999888777777888888777777777777666666666555555555555555666666666666666666666666666666777777555444333333333333333222111111000000000000000...------...//////...------............------------------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((('''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''''''''&&&((((((''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++)))))))))*********++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++------------------------...............///000000000///.........///111222///000111222333444444444111222333444555555555555222333333444555555666666555555666777888999999:::<<<===>>>===;;;;;;;;;===:::;;;<<<;;;:::999:::;;;;;;;;;;;;;;;;;;<<<======888888777777777777888888666666666666666777888999777888999:::;;;;;;:::::::::999888888777777888888999888777666555444444333222222222222111111111111333222222222222111111111/////////000000000000000...////////////000000000////////////............,,,---......///.........,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++***)))(((((()))***++++++---///111111000...,,,+++++++++*********************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))(((((((((((()))))))))))))))'''''''''''''''''''''''''''((())))))******))))))"""###%%%'''((()))))))))))))))))))))))))))))))))******))))))))))))(((((()))))))))))))))(((((((((***++++++++++++++++++***)))))))))))))))(((((((((******++++++++++++******+++++++++++++++***)))(((******++++++++++++******,,,++++++++++++,,,,,,---***,,,...///000///---,,,...............///000000000000000000111111222222222222111111222222333444444444444555666777888999999999888888777777666666888777777666555444444333111111111111333555777888444555666888888888888777777777777666666666666666666555555555555666666777888777777777777777777888666555444333333333333333222111111000//////000000000...,,,,,,---.........,,,,,,------------,,,,,,+++,,,,,,,,,------------************************))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((*********+++,,,,,,------))))))))))))***,,,---...************+++,,,......---------,,,,,,+++++++++******++++++,,,,,,------......------......///000........./////////000000000000111222222222222222000111333444555555444444333333333333333444444444444444555666777888999::::::;;;<<<<<<;;;:::<<<===999;;;<<<<<<:::999;;;===::::::::::::::::::;;;<<<888888777777777888888888555555555666666888999999777888999::::::999999888999999888777777777777777777777666555444333222222222222222222111111111111000000111222111000///...------...///////////////.../////////000000000000////////////............,,,------...//////......------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++***)))(((((()))***+++---000333555666444111///,,,,,,+++++++++***************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))******''''''''''''''''''''''''''''''((())))))))))))(((%%%&&&''')))******)))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''''''''(((((((((((())))))************)))))))))))))))))))))***************++++++++++++******((()))************************++++++++++++******++++++*********+++------,,,,,,------.........---......------......///000---...//////000111222222111111111111111222333333555555555666777888::::::::::::999777666555444333444444555555555444222111///000111222444555666777555666777888888777666666555666666666666666666666666666555555666666777888777777777666666777777777444444333333333333333444111111000////////////000000...++++++,,,.........,,,,,,------------,,,,,,******+++,,,---......///))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''((((((((('''((()))******)))((('''(((((((((((((((((((((((('''''''''((())))))******************+++...000111((((((((()))***,,,---...---------,,,,,,+++++++++(((((()))***+++,,,,,,---...------------...//////---...//////000000//////000111111222222222111111///000222333444444333333555444444333333222222111444444555666777888999999888:::;;;;;;::::::<<<===888:::<<<<<<::::::<<<>>>999999999888999999::::::888888888888888999999999666666666666777999::::::777888999:::999888777666999888888777777777777777666666555444333222222111222222222111111111111000---///000111111///---,,,+++,,,------......---------------.........//////000/////////............,,,,,,---.../////////.........,,,++++++,,,......+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++***)))'''''')))***+++000222666999999777444222,,,,,,,,,,,,++++++************))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&''''''(((((((((((((((((()))***++++++***))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))******+++++++++,,,******++++++++++++******&&&'''(((***++++++,,,,,,******++++++++++++******++++++*********+++---......---,,,++++++---...000,,,++++++++++++,,,------,,,---...///000111222333111111111000111222222333555555555666777999;;;;;;;;;:::888777555333111111111333444555555333111000///000111333555666666666777777888888888666555444555555555555666666777777666666666666666777888888555555444444444444555555333333222222222333444444111000000////////////000000...+++***,,,---......+++,,,,,,------,,,,,,+++))))))***+++---...//////''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))((('''''''''''''''))))))))))))***************++++++++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,............//////////////////000111111111111111111111222222222333333333222222333333333333444444333333333444555666777888777777777777777888888888999999888888999;;;<<<===;;;999888999<<<===;;;888888999::::::999777444333555666666777888999999:::999999888777666666777777:::999777666666666777888888666555555555555333222222111111000000000000000.........///////////////000000000000000000000000------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,+++*********+++++++++************++++++///333:::===;;;777333111111///---+++*********+++++++++++++++++++++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((''''''&&&%%%(((((())))))((('''&&&&&&%%%&&&''''''((((((''''''))))))))))))((((((((((((***((('''((()))***)))'''******))))))((((((''''''+++*********))))))((((((''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,++++++***))))))(((,,,***'''''''''(((((((((******+++++++++,,,,,,,,,++++++***)))(((((())))))000...,,,***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...........................222111///......000222333555555555555666777999999888777555333222222222222333333333222222222111111///000000111111222333333666666555555555555666666777444111111444666666555333333333444444555555555777666444333222222333333333333333222222111111111000000000000////////////........................------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$###""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((((((''''''(((((()))))))))((('''''''''''''''((((((((()))))))))******''''''((((((((()))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++...------,,,***))))))(((******+++++++++,,,,,,,,,---.........//////////////////000111111111111000000000000111111111222222222222222333333333444444333333333333444555666666555555666666777888999999777888999:::;;;;;;;;;;;;;;;999888999;;;;;;999777666777888999999888666555555555666666777888888999999888888777666666777777555444333333222222333333666444333222333333111000222111111000000000000000.../////////////////////..............................---,,,,,,+++******,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***+++***))))))(((((())))))+++******))))))******+++---111666888777333000///......,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((''''''&&&%%%'''''''''''''''&&&%%%%%%%%%&&&''''''(((((('''''''''''''''(((((())))))))))))((('''((()))***)))''')))))))))(((((((((((((((******)))))))))(((((((((''''''''''''((((((((((((((((((((()))))))))******((()))))))))))))))))))))+++)))((('''((()))((('''))))))*********+++++++++++++++***))))))))))))))),,,+++***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---..................---------222111000000000111222333555555555555666777888999777666555333222222333333333333333222222222222111000000111111222333333333666666666555555666666666555222//////111333333222555555555666666666777777666555444333333333444555555444444333222111111111000000000000//////////////////............//////------,,,,,,,,,,,,++++++,,,,,,+++++++++*********''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))((((((''')))(((''''''&&&''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++***))))))(((******+++++++++,,,,,,,,,---------.........//////...///000000111111000000/////////000000000111111222222222222333333333333333333333333333444444444222333444555666888999999555777:::<<<<<<;;;999888:::999888999999999777555555666777888999888777777444444555555666777777777888888777666666666777777666666777777666666555444555444222222333333111000222111111000000000000000//////////////////......------------------------.........---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++*********)))((((((((())))))+++******))))))******++++++...111222111...------+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''((((((''''''$$$%%%&&&'''((()))******)))(((''''''))))))((('''''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))************''''''((()))******++++++***)))((()))******(((&&&(((((()))))))))*********+++***))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---///.........------,,,,,,111111111222222222333333555555555666666777777888666555444333222333333444333333333333222222222222111111222222333444444444666666666666666666666666444222000///000222222111555555555555666666666666555555444444555555666777777666555444333222111000000000000000////////////000///...------...///000------,,,,,,,,,,,,++++++,,,++++++++++++*********''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((()))))))))*********((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---------............//////000000000000000/////////000000000111111111222222222222333333333333333333333333333222222222222333444555666777888666777999:::;;;:::999888999999999888888777555444666666777888888777666666444444444555555555666666888777777666666666777777999:::;;;;;;;;;:::888777666555444444555555333222222111111000000000000000////////////............---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++******))))))))))))******)))+++------,,,++++++,,,((()))***++++++***((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((''''''((((((((('''''''''(((''''''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((())))))(((''''''((()))((('''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))*********+++******++++++,,,,,,------((((((((()))+++***(((&&&))))))))))))*********+++******)))))))))))))))***)))***+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,///......------,,,,,,+++///000111222222222222222444555555666666777777777555444333333333333555555444444333333333222222222111222222333333444555555666666666666666666666666555444222222222222333333444444444444444444444444444444444555666777888888888777666555333222111000000000000000////////////000///---,,,,,,---///000------,,,,,,,,,+++++++++++++++++++++************''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&''''''&&&""""""""""""""""""""""""&&&&&&%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))))))))*********++++++((()))))))))************************************************************(((((()))******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------......///000000000000000000000000111111111222222111111111222222222333333222333444444444333222111444444444444555555555555888888777777777888999999888999999888777666555555888888888777666555444444444444444444555555555555777666666666666666777777555666777777777666444333555444333333444555444222222111111000000000000000000000//////.........---........................+++++++++*********************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++******)))******++++++***))))))))))))))))))***)))+++++++++***)))***+++((()))***++++++***((('''************************(((((((((((((((((((((((('''((((((((((((((((((''''''''''''(((''''''&&&%%%&&&''''''(((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&((('''&&&'''((()))(((&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))*********++++++++++++++++++++++++((('''((()))+++***(((&&&*********+++++++++,,,,,,***)))))))))))))))******((()))+++---------++++++++++++++++++++++++++++++++++++++++++++++++++++++......------,,,,,,,,,,,,---...///000111111111111444555555666666666666555444333222222333444666777444444444333333333222222111222222333333444555555444555666666666666555444333444444333222222333444555555555555555555555555333444444555666777888888888777666555333222111000000000000000////////////......---,,,,,,---......------,,,,,,,,,++++++++++++++++++*********))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''######%%%&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))************************++++++*********)))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------...//////000000//////000000000111111111222222111111111111222222222222222333444555555444333222555555555555555555555555999888777666666777888999777999:::999777666666666999888888666555444444333555555555555555555555555666666555555666666777777444555555555555444333333333111000111222333222000222111111000000000000000000000000///......------........................***************)))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((('''''''''((())))))***))))))(((((())))))***)))***+++***)))(((***+++***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&'''(((((()))(((((((((%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&((('''&&&&&&(((((('''&&&%%%%%%&&&'''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((''''''(((******)))(((***++++++++++++,,,,,,,,,)))))))))))))))******+++'''((()))*********)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,------...///000111111444444666777777666555444222222222222333555777888444444444444333333333333111111222222333444444444333444555666666555444333000111333333222111333444999999999999888888888888222333444666666777777777777666555444333222111000000000000000////////////........................------,,,,,,,,,,,,+++++++++************)))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&''''''''''''(((((((((&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))************************************))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---...//////000000///////////////000000000111111111111111111222222222222111222444666666666555444444444555555666666666777777777777777777777777666666888::::::777666777999777777666555555555555555555555555555555555555555555555555555555666777777777666666555555555555555222111000111222333222000222111111000000000000000111000000///......------------------------------************************,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***'''''''''''''''((())))))))))))(((((((((((())))))''')))******((((((((()))---,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((''''''&&&%%%%%%&&&''''''((((((((('''%%%&&&''''''((((((''''''((((((((((((((((((((()))((('''&&&&&&(((((('''&&&&&&&&&&&&''''''(((((((((&&&&&&''''''((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((((((&&&&&&&&&'''(((((()))))))))(((&&&''')))******)))************++++++++++++)))))))))))))))***++++++)))))))))))))))(((((('''******************************++++++++++++******+++++++++,,,,,,------.........---...///000222333333444666777777666444333111111111222333666888999555444444444444333333333000000111111222333333333111222444555555444222111///111444444333333555777;;;;;;;;;:::::::::999999222333444555666666555555555444444333222111111111000000000000////////////...///000111111000///...------,,,,,,,,,,,,++++++************))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%''''''&&&########################%%%%%%#########$$$%%%&&&''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''((('''''''''(((((((((((()))'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---......///////////////............/////////000000111111111111222222222111222444666777777666555222333444555666888999999444666888999999777555444555888;;;:::888777888:::666555555555555666777777666666666666666666555555555555555555555666777888666555444222222333444444444333222222444555444222222111111000000000000000111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---......//////......---++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++)))))))))))))))***++++++))))))(((((((((((())))))&&&((())))))(((''''''(((///...,,,***((((((((()))************************((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((''''''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%&&&''''''((((((''''''&&&''''''((()))***++++++((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((%%%%%%&&&((()))+++,,,,,,***(((&&&&&&(((*********))))))))))))************))))))((())))))***++++++,,,,,,++++++******))))))******************************++++++++++++******)))***+++,,,------...///000///......///111444555333444666777777555444222111111111222333666888:::555555444444444333333333///000000111222222333333000111333444444333111000000333666777666666888::::::::::::999999888888888222333444555555555444333333333333222222111111111000000000000///////////////000333444444333000///---------,,,,,,,,,++++++************))))))))))))''''''(((((((((((('''''''''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$!!!!!!$$$&&&''''''''''''&&&%%%$$$$$$"""###%%%&&&%%%###!!! ''''''''''''''''''''''''((()))***)))'''%%%&&&'''&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''''')))******)))((('''***************)))(((((((((((())))))*********+++***++++++++++++***))))))++++++++++++++++++++++++...---,,,++++++,,,...///000000000000111111111111000000111111111222222222444444555666777777666666777777888888888999999999::::::999999888777777777999999888888777666666666555444444444444555666666666555555555444444444444222333444555555555333333555555444444444333333333333333222111111222333333888333...---000111///---........................+++,,,,,,------,,,,,,+++******************************++++++++++++******+++++++++*********))))))...---+++*********++++++***)))))))))((((((''''''***)))'''''')))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&******))))))((((((''''''++++++)))(((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((('''&&&'''((())))))'''''''''((()))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&***)))(((''''''((()))***(((((((((((((((((((((((('''(((((()))))))))))))))******)))(((''''''((((((%%%%%%'''((()))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))++++++******************************************,,,+++******+++,,,...///000000000111222222333333444444444444444444444444000111222333555666777888777666666777999888666444...///000///...///111222555555555444333222111000555777:::<<<<<<;;;999888888888777666666666666666333222222444666777777666111111111000000000000/////////000000000000000//////...///444888888333---------,,,,,,+++***))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''&&&%%%$$$%%%'''%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&$$$""""""$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$""""""''''''''''''''''''''''''&&&'''(((((('''&&&((()))&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''((()))******)))))))))************)))((((((+++++++++***************((()))***+++++++++++++++++++++++++++++++++++++++///...---------///000222//////000000000111111111111111111111222222222222444555555666666666666555777777777888888888999999888888888888888777777777999999888888777666666666444444444333444555555666666666666555555555444444333333444555555555444333444444444444333333333333444333222222222222333444777333...---000111///---........................+++,,,,,,------,,,,,,+++******************************++++++++++++******+++++++++*********))))))---,,,+++*********++++++*********))))))((((((((()))'''&&&&&&'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''((())))))*********)))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&&&&%%%%%%&&&)))******)))''''''((())))))))))))(((&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''((()))))))))((((((******)))))))))(((((((((&&&'''(((((())))))))))))***)))(((((((((((()))***))))))))))))************************************************************+++++++++***+++,,,...//////000000111111222333333333333333333333333333333222222333333444444555555555444444555777666444222000111222111000000222333444444444444333222111111555777999;;;;;;:::888777888777777666555555666666333333222333666777666555222222111111111000000000...///......---,,,+++***000///000444888888333...------,,,,,,+++******)))************************''''''((((((((((((''''''$$$&&&'''&&&%%%%%%&&&(((&&&'''((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''''')))***&&&&&&&&&''''''''''''((()))((((((''''''''''''((('''''''''((()))***+++,,,))))))******))))))((('''---,,,,,,++++++***))))))&&&''')))***+++,,,,,,,,,++++++++++++++++++++++++------,,,,,,---///111222//////000000000000111111111111222222222333333333555555555666555555444444777777777777888888888888666666666666777777777777999999888888777666666666333333333333333444444555777666666666555555555555444444555555555555444333444444444333333333222222555444333222222333444555666222......///000///---........................+++,,,,,,------,,,,,,+++******************************++++++++++++******+++++++++***************,,,,,,+++************+++***************)))))))))***(((&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((()))******)))((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++((((((((((((((((((((((((((((((((('''''''''''''''(((&&&&&&&&&((()))((('''&&&'''(((((()))(((((((((&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))***++++++***((('''(((((())))))***)))))))))******))))))))))))******))))))*********+++++++++************************************************++++++++++++,,,---......//////000111111222222333222222222222222222222222333333333333333222222222333222222333444444333111333444444333111111222444222333333444444333333222555666888::::::999777666777777666555555555555666444333222333555666555444333222222222111111111111000000000000000///......000///000333777777333///------,,,,,,++++++******************************&&&''''''((((((''''''&&&###%%%&&&'''&&&&&&'''(((&&&(((***+++***(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$######&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&''''''''''''((()))(((''''''''''''((((((''''''''''''(((***,,,...)))))))))))))))(((((('''+++*********************'''((()))***++++++++++++************++++++++++++*********+++,,,---///000////////////000000000111222222222222333333333333555555555555555444333222666666666777777777888888444444555555666777777888999999888888777666666666333222222222222333444444777777666666666555555555555555555555444444444333333333333333222222222222333333222111111222333333444111///...///000///---........................+++,,,,,,------,,,,,,+++******************************++++++++++++******************************++++++******************++++++******************,,,***))))))+++++++++***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''***))))))(((''''''&&&&&&)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''***(((''''''''''''%%%$$$&&&&&&'''(((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((()))+++,,,,,,***)))''')))************))))))((())))))))))))))))))))))))((())))))))))))************************+++++++++************************++++++++++++,,,---......//////000000111222222222111111111111111222222222222222222222222222222222222111000111333333222111444444555333111111222333111222333333444444444333444555777888888777666555666666555444444555555555444333222333444555444333333333333222222222111111---...///111222333333333///...///111333333111...------,,,,,,,,,+++++++++************************&&&&&&''''''''''''&&&&&&###%%%''''''&&&&&&&&&'''&&&(((***+++***(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$#########%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''&&&&&&&&&''')))+++---)))))))))))))))(((''''''&&&''''''((()))******+++))))))*********))))))((()))))))))******+++++++++))))))***+++,,,---...///...////////////000000000111111222222222333333333444444555444444333222222555555666666666777777777333333444555666777777888999999888888777666666666333222222222222333444444666666666666555555555555555555444444333333333333333333222222222111111111222111000//////000111222222111////////////..............................+++,,,,,,------,,,,,,+++******************************++++++++++++************************************************************************++++++,,,***))))))+++++++++***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''))))))(((((('''&&&&&&&&&))))))(((((('''(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((('''&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((())))))((((((((())))))))))))))))))))))))%%%&&&&&&''''''''''''''''''(((***++++++***)))''')))************))))))((((((((((((((((((((((((((('''''''''(((((((((((()))))))))*********+++++++++******************************+++,,,------------...//////000111111222222000000000111111222222222000111111222222333333444222111000111333444444333333333333222000///000222111111222333444444444444444555555666666555444444555444444444444444555555444333222222333444222111333333333222222222111111***+++---...///000000000,,,,,,,,,---...///...,,,---------,,,,,,,,,,,,,,,************************&&&&&&''''''''''''&&&&&&###%%%'''((('''&&&&&&&&&&&&'''((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%$$$$$$%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((()))%%%%%%%%%&&&'''((()))***(((((())))))(((((('''&&&$$$%%%&&&''')))***++++++))))))******))))))((('''(((((())))))***+++++++++++++++,,,---...//////000......////////////000000000000111111111222222222333333333444333333222222555555555555666666666666333444444555666777777888999999888888777666666666333333333333333444444555666555555555444444444444555444333222111111111222222222222111111111000000111000///......///000111000000000//////.................................+++,,,,,,------,,,,,,+++******************************++++++++++++*********************+++++++++((()))******+++*********)))))))))******************(((&&&'''((()))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((%%%&&&&&&''''''((())))))***))))))((((((((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''###""""""%%%(((*********$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))&&&&&&'''(((((((((((('''&&&''')))******)))(((((((((((())))))***)))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,******************************+++,,,------------......///000000111111222000000000111222222333333000111111222333444444555333111000111333444555444111222222111//////000222111222333333444444444444444444444444444333333222444333333333333444555555444333222222222222111000333222222222111111111111000000111000000///......+++++++++++++++++++++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''%%%$$$%%%%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%%%%%%%'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))$$$$$$%%%&&&''''''&&&&&&(((((())))))(((((('''&&&&&&&&&'''((()))******+++'''((()))))))))))))))(((((((((((()))***++++++++++++,,,------...................../////////000000//////000000000111111111111222222333333333333222444444555555555666666666555555555666666777777777999999888888777666666666444444444333444555555666444444444444333333333333444333222000000000000000222111111111000000000000111000///......///000111...///000000///.................................+++,,,,,,------,,,,,,+++******************************++++++++++++******))))))*********+++++++++'''((()))***++++++***)))((((((((())))))*********)))'''&&&&&&'''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%%%%&&&''''''(((((()))(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$######%%%'''))))))((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&''''''((((((((((((&&&'''(((((())))))))))))'''((())))))))))))((('''''''''''''''((((((((((((((())))))***++++++,,,,,,************************)))***,,,---...---------......//////000111111111000000111111222333333444333333333333333444444444222111///000222444444444000111111111//////111333222222333444444444333333444333333333333222222222333333222222333444444555555333111111222222000...222222111111111000000000444444444333222111000///+++++++++***)))***+++,,,------------------------++++++++++++++++++++++++%%%&&&&&&''''''&&&&&&%%%$$$&&&))))))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""###""""""!!!!!!""""""###%%%%%%%%%%%%%%%$$$###""""""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***###$$$%%%&&&'''&&&%%%$$$(((((((((((((((''''''&&&))))))))))))************%%%&&&''')))************'''(((((()))***+++++++++******+++,,,,,,,,,++++++............/////////000////////////000000000000000111222333333333333333444444444555555555666666666666666666777777777777999999888888777666666666555444444444444555666666444444333333333222222222444333111////////////000111111111111000000000000222111000//////000111222...///000000///.................................+++,,,,,,------,,,,,,+++******************************++++++++++++******))))))******++++++++++++'''((()))+++++++++***)))''''''(((((()))))))))******)))'''''')))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((&&&&&&&&&&&&$$$"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%'''((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))((())))))***++++++,,,,,,************************)))***,,,---......---,,,......//////000111111111000000111222333333444444666666555444444333222222222000...///111333444444///111111111000000222444333333333444444333333222333333333222222111111111222222222222333333444555555333111111111111///...111111111000000000000///...//////000000000//////,,,,,,,,,***))))))+++---------------------------++++++++++++++++++++++++$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&""""""$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&'''((('''%%%(((((((((((((((((((((((($$$&&&)))))))))(((((()))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))*********,,,,,,+++++++++,,,---...------,,,,,,,,,,,,++++++,,,---...000111111222222---...000111222222222222666666666666666555555444555555444333333555666777888777666555444444444555111222333333444444333333444444333222222222222333333222000/////////000111>>>666---+++///444555444333333333222222222111111.........///////////////,,,,,,------,,,,,,+++***++++++************++++++***)))))))))***+++,,,,,,,,,+++++++++***((($$$!!!''''''((())))))))))))))))))(((((()))***++++++******************)))(((((())))))))))))))))))))))))***)))(((&&&&&&''''''((())))))(((((('''''''''&&&''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%'''(((&&&###"""$$$&&&###&&&)))(((%%%$$$%%%'''(((((('''&&&%%%%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((()))***+++,,,(((((()))))))))(((((('''++++++,,,,,,,,,,,,------------,,,,,,,,,---......111111000000111111222333666555444333222222222222000000111111111222222222555333222111111444666888444444555555444444333222111222222333333222222111222222111111111222333444555444333111000/////////000000000000000111111111...///111222111000...---++++++++++++++++++++++++.........---,,,+++***)))---------,,,+++***)))((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''%%%(((((((((((((((((((((((('''((((((&&&%%%%%%&&&((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))*********++++++++++++,,,,,,------+++++++++,,,,,,---------,,,---...///000111111111000000000000000000000000555666666666555555444444444444444444444555555666777777666666555444444444111222333333444444333333444333222222111111222222222111000/////////000000???888000---...000000///222222111111111000000000........................,,,,,,------,,,,,,+++***,,,,,,++++++++++++,,,,,,*********)))******++++++...,,,***))))))(((&&&%%%''''''((()))))))))))))))(((&&&%%%&&&'''((('''%%%***************)))((((((((((((((((((((((((((((((***)))((('''&&&''''''((()))((((((((('''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%''''''&&&######$$$&&&%%%&&&''''''%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&((()))))))))(((''''''(((((()))******++++++******++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......111111000000000111222222555444333222111111111111000000000111111111222222222222333444555555555555444444444555444444333222222333333444444333333222111111111222222222333333333333222000////////////000000000000000000000111...///111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,+++***))))))$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((******(((&&&###$$$&&&)))''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))*********++++++++++++,,,,,,,,,---))))))***+++,,,---......,,,,,,...///000000000000111000///.........//////555555555444444444333333333333444444555555444444555666666666666444333222111222333333444444333333333333222111111111111111111000///.........//////999666222///---------...000000000000////////////.........------,,,,,,,,,,,,,,,------,,,,,,+++***---,,,,,,,,,,,,,,,,,,---++++++******)))*********///,,,)))'''((()))***)))''''''((()))))))))))))))***)))(((((()))***)))'''***************)))(((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&'''&&&$$$$$$%%%&&&((('''%%%$$$&&&''''''''''''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))&&&''''''((()))(((((((((&&&''')))***+++******)))******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000000000000000111111222333333222111000000000000000000000000111111111111///111555888888777444333444444444444444333222222333333444444444444333333000000222333333333222111111111111000000/////////111111000000000000000000//////000111000///...---------------------------,,,,,,,,,------,,,++++++,,,,,,,,,,,,+++******)))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############""""""######$$$$$$$$$$$$########################%%%$$$###"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%!!!$$$%%%$$$!!! ###%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''((())))))(((&&&&&&((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''(((((()))***************++++++,,,,,,,,,,,,)))******+++,,,,,,------+++,,,---...////////////000///---,,,,,,...000111444444333333222222222222111222333555555444333333444555666777666444222000111222333333444444333333333333222111111111222222000//////..................///000///------000222000000000/////////............------,,,+++******,,,,,,------,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,+++***)))))))))***---+++)))(((***+++++++++''''''((()))))))))))))))***)))((()))+++,,,+++******************)))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%%%%+++'''######&&&(((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((%%%''')))++++++***)))((('''(((((())))))))))))(((***++++++++++++,,,,,,,,,++++++++++++,,,---......000////////////000111111222111000////////////////////////000000000111111///111555777888777444333333444444444444333222222222333333444444333333222...000222333444333111000111111111222222111111111111111111000000000000000//////000000000///...---------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++***)))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$######"""""""""########################&&&%%%$$$######"""#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%!!!$$$&&&%%%"""!!!###%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&& ###'''(((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''((())))))******)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---......///.........---,,,,,,---///222444333333222111000111111111000111333444444444333222333444555666555333111000111222333333444444333333444333333222222222222222///////////////......---(((+++//////------111444111000000000000/////////......---,,,+++******))),,,,,,------,,,,,,+++***++++++************++++++,,,,,,+++***)))))))))***)))))))))+++------+++)))''''''((()))))))))))))))%%%$$$$$$&&&(((******)))***************)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&'''''''''&&&%%%+++'''$$$###&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&''')))***+++***((('''''''''((()))))))))))))))*********+++++++++,,,,,,*********+++,,,---......//////......//////000111000000//////......//////....../////////000000000111222333444555555555555333333444444333333222111111111222222222222111111...///111333333222111000111222333444444444333333111111111111000000/////////////////////......---++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,+++******$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%''''''%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#####################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''%%%$$$$$$((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((())))))******((()))+++,,,,,,,,,+++***,,,,,,++++++************+++,,,,,,---......------,,,,,,,,,---///111333555222111000/////////000111111111222222333333333222333444444555444222111000111222333333444444333333333333222111111111111222///000000000000///...---***---//////---,,,...111000000000000////////////---------,,,,,,+++++++++,,,,,,------,,,,,,+++***+++******))))))******+++++++++******)))*********'''((()))+++------***(((''''''((()))))))))))))))&&&%%%%%%''')))++++++******************)))((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''%%%)))(((&&&%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((''''''''''''((())))))''''''((()))))))))((('''((()))***++++++,,,++++++************++++++++++++************+++---...///...............///000000000//////....../////////............////////////222111111111222333444555333333333333333222111111000000111111111111000000//////111222222222111000222333555666666555444333222222111111000//////////////////.........------++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,++++++***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&((('''&&&$$$######$$$$$$$$$%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%###"""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%$$$$$$$$$'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&'''((()))***+++((()))+++,,,,,,,,,***)))***************+++++++++++++++,,,------------,,,------...///000222333333222111///...---...///000111111111111111222333333444444333333222111111111111222333333444444333333111111000///////////////000000111111111000///......//////...---,,,---.../////////.........------------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,++++++******++++++,,,*********)))******++++++)))(((((()))***+++***(((''''''((()))))))))))))))+++***)))***+++,,,+++******************)))((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''******'''$$$'''((((((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((((()))***++++++,,,,,,,,,************++++++++++++)))))))))***+++---...///......------......///000000///////////////000000------........./////////000000000000111222333333222333333333333222111111111111111222222111111111000000000000111111111111222333555666555444333222222222111111000//////...//////......---------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,+++++++++$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""$$$''''''$$$!!!######$$$$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%&&&'''((()))***+++''')))+++,,,,,,,,,***)))(((((()))***+++,,,,,,---++++++,,,---------,,,,,,...///000111222222111111222000...---------///000222111000000000111333444555444333222111111111111222222333444444444333333//////...---------------000111222222222111///...///...---------...//////......---------,,,,,,,,,------------------------,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---***)))))))))***+++,,,,,,+++)))&&&&&&''')))***)))'''(((((()))))))))))))))+++)))''''''((('''&&&$$$***************)))((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$%%%'''******'''$$$%%%(((******'''%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&((()))***)))(((''''''''''''((((((&&&&&&'''))))))*********)))************+++++++++)))))))))***+++---...///...------------...//////000000/////////000000111---------.........//////---...000111222222111111222333333333333222111111222222222333333222222222000000000///000111111222222333444555555333111000222222222111000//////...//////...------------...------------------------.........---,,,+++***)))***++++++,,,,,,,,,++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%$$$###""""""$$$&&&''')))&&&""""""$$$%%%$$$"""&&&%%%$$$""""""""""""###&&&&&&&&&%%%%%%$$$$$$$$$ """$$$%%%%%%%%%$$$%%%$$$###"""###%%%((()))''''''&&&%%%%%%$$$######%%%$$$###""""""###$$$%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""+++******)))((('''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******(((***,,,---...---+++***************************...------,,,,,,++++++***---------.........//////000000000111111111111111111000/////////000222333111111222222222222111111444444444444333333222111---...///000000000000000///000000111111111000000///////////////////////////.........------------,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))***************)))((((((******))))))(((((('''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&************)))((('''&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%$$$###$$$%%%&&&'''''''''(((((())))))******''''''((()))***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******+++...000222////////////////////////.........////////////000000000000000000111111111222222222222222222222222111111111111111111111111000000111222222222222111111111222333222111000///222111000111111111///---------......,,,***'''%%%,,,+++***+++---...---,,,---,,,++++++******++++++))))))(((((((((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$###""""""$$$%%%'''&&&$$$""""""$$$&&&%%%$$$%%%$$$###""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$%%%%%%$$$$$$######$$$%%%'''((('''&&&&&&%%%$$$$$$######$$$$$$###""""""###$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((()))***+++,,,++++++***************************---,,,,,,,,,,,,+++++++++------........./////////...---------......//////222111000000000111333333111111222222222222111111222222333333222111111000......///000000000//////111111222222222222111000////////////////////////.........---------,,,,,,---,,,++++++******++++++++++++************+++++++++++++++************))))))))))))))))))))))))))))))((((((''''''(((((()))''''''((()))))))))))))))***************)))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$$$$###"""%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))******+++*********************************+++++++++,,,,,,******))))))***,,,...000......////////////......------.........//////////////////000000111111111111111111111111111111111111111111111111111111111000000111111111222222222111111222222222111000///111000//////000000...,,,,,,,,,---------,,,***))),,,+++***+++---------+++,,,,,,+++************+++******)))(((((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$###""""""$$$%%%&&&$$$###!!!"""$$$&&&&&&&&&$$$######"""###%%%&&&'''$$$$$$$$$$$$$$$#########%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$###""""""###$$$$$$$$$%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$######$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&'''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''(((((()))))))))*********************************++++++++++++,,,,,,,,,,,,------------............------,,,+++,,,---...///222111111111111222333444111111222222222222111111111111111111111111000/////////000000000//////...333333333333333222111000////////////////////////.........---------,,,,,,---,,,+++*********+++,,,*********))))))*********+++++++++************)))))))))))))))))))))))))))(((''''''''''''''''''(((''''''((())))))))))))((())))))******))))))(((((()))))))))(((((((((((('''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((('''&&&&&&""""""$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$$$$###!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********+++,,,...///.........//////.........,,,,,,,,,---------......---......///000111222222000000000000000000000000111111111111111111111111111111000///000111222333111111222222111111000//////.........//////---,,,++++++,,,------.........---,,,++++++,,,---+++***,,,++++++*********************)))((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################"""###$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$#########$$$&&&'''########################(((&&&$$$"""!!!"""$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$##################$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((()))***************************)))******+++,,,,,,------+++++++++,,,,,,,,,------///...---,,,,,,...///111111111111111111222222222111111222222222222111111000111111222111111000000111111222111111000//////333333333333222111000////////////////////////////////////.........------...---+++***)))***+++,,,******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((((()))))))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&'''''''''''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&(((''''''''''''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((()))))))))************+++,,,,,,,,,,,,---...///000------...//////...------++++++,,,,,,,,,---------,,,,,,---...000111222222000000000000000000000000111111111111111111111111222111///...///000222444111111111111111000000//////...---...///000...,,,------,,,------...///000...,,,++++++,,,,,,***)))++++++***)))))))))))))))(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%$$$#########&&&&&&$$$#########$$$$$$########################)))'''$$$"""!!!"""$$$&&&"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$###############$$$$$$#########"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&''')))((('''%%%$$$"""!!! &&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))((()))******+++,,,------))))))*********+++++++++...------,,,---...///000...//////000000000000000111111222222222222111111111111222222222222222111333333333333222222111000222222222222111000......////////////////////////000000000////////////...---,,,+++*********++++++******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''(((((()))))))))(((((('''''''''''''''(((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%&&&'''&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********,,,,,,,,,,,,------...///,,,---...//////...---,,,+++++++++,,,,,,,,,,,,---+++,,,---...///000111111111111111111111111111111000000000000000000000000111000///......000222333111111111000000000000000///......///000111///...//////...---------......---,,,++++++++++++***)))+++***))))))(((((())))))&&&&&&'''((()))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$&&&'''&&&$$$"""""""""&&&%%%$$$"""!!!""""""############$$$$$$$$$$$$$$$)))'''$$$""""""###%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,---))))))))))))************+++++++++,,,,,,,,,---------...//////000000//////111111222222222222111111000111222222333222222222222333333333333222222111111111111111111000///...////////////////////////000000000/////////......,,,,,,,,,+++++++++***************))))))*********+++++++++************)))))))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&'''(((((((((((('''''''''((()))))))))((((((&&&''''''''''''(((((((((''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&%%%$$$###%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """%%%'''(((((("""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''"""###$$$%%%&&&((())))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************+++,,,...//////...,,,++++++++++++,,,,,,,,,------+++,,,,,,---...///000000111111111111111111111111000000000000000000000000000000///...///000111222222111000////////////000///......///111111000...000000///...------,,,,,,,,,+++******+++,,,***)))***))))))(((((((((((((((%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############"""$$$'''&&&$$$######$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$######$$$%%%&&&%%%$$$###""""""###$$$$$$##################$$$$$$"""###$$$$$$$$$$$$###""""""###"""  """$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&'''))))))(((((('''))))))))))))))))))))))))))))))******++++++,,,,,,*********++++++++++++,,,***+++---.........,,,,,,---...///000111000000///111111222222222222111111///000000111222222111111000000111111222111111111111111111222222111111000////////////////////////............------------***+++,,,------+++***(((++++++************+++++++++++++++************))))))))))))))))))))))))))))))((((((''''''(((((()))%%%&&&''''''((((((''''''&&&''''''((())))))((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""%%%'''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((((((''''''######$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''((())))))))))))(((+++,,,...//////...,,,+++,,,,,,,,,,,,------------,,,,,,,,,------.........000000000000000000000000000000000000000000000000////////////000000000111222111000///...//////000---------...000000///---......//////...---+++***+++***)))***+++,,,+++***))))))(((''''''''''''((((((((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""##################&&&&&&%%%###%%%&&&!!!!!! """###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&$$$###!!!!!!"""$$$%%%##################$$$$$$"""###$$$%%%%%%$$$###"""###$$$###!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&(((******)))(((&&&))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,---------+++---000222222111...---...///000222222111111000111111222222222222111111......///000000000000000---...///000000000000000111111222333333333222222////////////////////////------,,,,,,,,,+++++++++)))+++---......,,,)))''',,,,,,++++++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&''''''((((((''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&'''(((###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((())))))************)))***,,,...000000...,,,***,,,,,,------------......------------------------////////////////////////000000000000000000000000......///000111000000000222111///.........///000,,,++++++---...///...,,,+++,,,...//////---+++******)))((()))+++,,,,,,+++))))))((('''''''''''''''+++++++++***(((&&&$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$%%%'''((((((((('''&&&%%%&&&''''''%%%%%%&&&'''***)))((('''''''''''''''&&&''')))*********)))((())))))))))))))))))******************+++,,,------////////////............000111222111000///000111111111111000000000000000///000000000111111111111222111///.........///000000000000000000///......,,,...000222111...+++(((...------,,,,,,------.........---,,,,,,+++******(((((()))***************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))((((((((((((''''''''''''''''''(((((('''&&&%%%%%%''''''(((((())))))******(((%%%$$$%%%'''(((&&&$$$%%%'''))))))'''&&&%%%&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%###"""!!!!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''(((((()))***++++++,,,************++++++++++++.........------,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......111///...///111222000---000...,,,---000111000---000///------......---+++------------------------/////////......---------+++++++++************)))((((((((((((''''''''''''&&&&&&'''((()))***++++++%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$######"""""""""!!!!!!!!!###""""""!!!!!!""""""#########$$$$$$%%%&&&'''((("""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%&&&'''(((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''((((((''''''&&&'''''''''&&&'''((()))***))))))(((*********)))))))))))))))************+++,,,------000000000//////......---///000111000///...///111000000000000000000000000111111111111222222222222222111000/////////000000000000000000000///......---...000000000...+++)))------,,,,,,,,,,,,------...------,,,++++++******((())))))***************,,,,,,++++++***************++++++++++++******)))))))))((((((((('''''''''''''''(((((('''&&&&&&%%%((((((((((((((())))))))))))'''%%%&&&((()))'''%%%%%%'''))))))'''%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""""""""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%))))))))))))((((((((((((%%%&&&&&&'''(((((())))))(((((((((((())))))))))))+++++++++******))))))))),,,---......//////......------------------,,,,,,......////////////......000///...///111111///---000...,,,---///000...,,,///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++************))))))))))))(((((((((''''''''''''(((((())))))******%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$###############"""""""""$$$##################$$$#########$$$&&&''')))***""""""######$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$######"""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%'''''''''((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&((((((&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&'''((())))))))))))(((+++*********))))))(((((()))))))))******,,,------111111000000///...---------...//////...---...000000000000000000000000000111222222222222333333333333222111111000000111111000000000000000///............///......---,,,+++------,,,,,,,,,,,,------------,,,,,,++++++******((()))******++++++******+++************)))))))))((()))))))))))))))******))))))))))))(((((((((((('''''''''(((''''''&&&%%%))))))(((((((((((((((((()))(((''''''))))))((('''%%%'''((((((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,------........................////////////......//////...///000111///---///...------------,,,***---+++++++++---...---,,,++++++++++++++++++++++++************))))))))))))+++++++++************)))******)))))))))((((((((((((((((((((())))))))))))%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&'''(((!!!!!!"""######$$$%%%%%%"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$##################$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""##############################$$$$$$$$$%%%%%%%%%''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((((((++++++******)))((((((((())))))))))))***+++------222111000000///...------+++---......---,,,---////////////000000000000000111111111222222222333333333333222222222111111111000000000000000///......///...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++******))))))***++++++++++++******)))))))))))))))))))))''''''''''''(((((()))*********)))))))))(((((((((&&&'''''''''''''''&&&&&&)))))))))((((((''''''&&&((('''''''''((((((''''''&&&'''((('''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((()))))))))******)))*********++++++++++++------------------------))))))***+++++++++++++++............////////////......////////////......///...//////000//////...///...---,,,,,,+++***)))+++***)))***,,,------,,,************************,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))************))))))))))))***)))))))))((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###############$$$ !!!!!!"""###$$$$$$"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""##############################$$$$$$$$$%%%%%%%%%''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$"""&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''(((((()))************))))))((((((((((((((()))***+++---...000000//////...------,,,***,,,------,,,,,,---///......//////000000000000000000000000111111111222333333333333222222222111000000000000000///............---,,,+++,,,------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******))))))***+++++++++++++++)))))))))))))))))))))***'''&&&&&&&&&'''((())))))))))))))))))((((((((((((&&&&&&'''''''''''''''&&&))))))((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((()))(((&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&''''''(((((((((((()))))))))))))))*********++++++++++++))))))))))))))))))******,,,------........................//////000000000......////////////......---.../////////...............---,,,+++*********+++))))))***,,,---,,,+++************************,,,,,,,,,,,,------------+++++++++*********))))))************))))))))))))******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""""""""###############%%%$$$$$$######$$$$$$%%%%%%$$$###""""""!!!!!!""" !!!!!!""""""#########$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$"""""""""############$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%'''''''''((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%$$$%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''((())))))))))))))))))))))))***''''''((((((***+++---............------------,,,***+++------,,,,,,---///---......//////000000111//////000000000111111111222333333333333222111111000000000000000///......------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++******)))***++++++,,,+++++++++)))))))))************+++((('''&&&&&&&&&'''((()))((((((((((((''''''''''''%%%&&&''''''((('''''''''((((((''''''''''''''''''%%%&&&'''&&&%%%$$$%%%''')))******((('''&&&((()))(((((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***************+++++++++++++++,,,---------------------......///000000000......////////////......,,,...000///...---...///,,,---...---+++***+++,,,,,,*********,,,---,,,+++*********************************++++++++++++++++++++++++************)))******)))))))))(((((((((******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$!!!!!!!!!"""""""""######$$$$$$############$$$$$$$$$$$$######"""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""############ !!!###$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$$$$$$$######$$$&&&((()))%%%&&&''''''%%%%%%&&&'''((((((''''''&&&'''''''''''''''&&&&&&&&&'''((()))((((((((()))******++++++'''''''''(((***+++---...+++++++++,,,,,,,,,,,,---***+++------,,,---...000------......///000000111000000111111111222222222111222333333333222000000000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******************++++++)))***++++++,,,,,,++++++************++++++,,,,,,***)))'''&&&&&&&&&((()))''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''''''''%%%'''((((((&&&%%%&&&(((***++++++)))'''''')))+++(((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++,,,,,,------------))))))***++++++++++++***,,,,,,---......///000000......////////////......,,,...000000---,,,---///+++---///...++++++,,,...---,,,++++++,,,---+++***++++++++++++++++++++++++))))))))))))*********++++++++++++************))))))))))))(((((((((''''''))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$%%%$$$##################$$$$$$#########$$$%%%&&&&&&$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$""""""""""""############ !!!###$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!"""###$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%$$$###"""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%###!!!############$$$&&&)))***%%%&&&''''''%%%%%%&&&'''***)))((('''''''''''''''''''''&&&%%%&&&'''((()))''''''((()))***+++,,,,,,&&&&&&'''(((***+++---...)))******++++++,,,,,,---***,,,------------///000---------...///000000111111111222222222333333333111111222333222111000///000000000000000//////...++++++,,,---------,,,,,,,,,++++++++++++++++++,,,******************++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++***(((&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%&&&&&&''''''(((((((((&&&(((***)))&&&&&&'''***,,,,,,,,,***((((((***,,,(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&''''''((((((((((((((((((((('''************++++++++++++(((((()))))))))*********,,,,,,---............---,,,,,,,,,---...//////000......////////////......+++...000000---,,,---///+++---///...,,,+++---//////---,,,,,,------+++***++++++++++++++++++++++++))))))******+++++++++,,,+++++++++************)))((((((((((((''''''''''''(((((((((((())))))))))))%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""%%%%%%%%%$$$$$$#################################&&&%%%$$$######$$$%%%&&&"""""""""!!!""""""###$$$%%%$$$$$$$$$###"""""""""$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!###%%%%%%$$$"""!!!"""###$$$%%%%%%&&&%%%$$$"""!!!!!!!!!"""###############%%%$$$$$$$$$###"""""""""###$$$&&&&&&%%%%%%&&&'''$$$######""""""######$$$"""""""""###$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,---......//////..................////////////111111111111111000//////222222222111111111000000///...---,,,,,,---///000/////////...------,,,,,,...---***)))((((((***+++))))))***++++++++++++***(((((()))***************------,,,+++***)))((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))***))))))((((((&&&$$$######&&&(((((((((************)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))%%%###%%%)))+++(((%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###***((($$$"""!!!!!!###$$$###$$$$$$%%%%%%$$$$$$###########################(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((''')))******(((&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((()))*********+++,,,---...---,,,,,,+++,,,...000000///...---//////000000000000//////------,,,,,,,,,,,,------///...---,,,+++,,,---------,,,***)))))))))******++++++***)))(((((()))))),,,+++***))))))***+++,,,******))))))))))))******++++++++++++************)))*********++++++++++++&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%###""""""""""""###$$$$$$$$$$$$$$$#################################$$$$$$######$$$$$$$$$###""""""###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%$$$###"""!!!""""""###############$$$$$$$$$###############!!!"""$$$######"""$$$%%%$$$$$$############$$$$$$###############$$$$$$$$$ !!!!!!!!!""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###""""""############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,------...............---.........////////////000111111111111000///...111111111111000000000/////////........./////////............---------------,,,***)))((()))***+++---------,,,+++***)))((((((((()))***************++++++***************)))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$&&&((()))((()))******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$(((***(((%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&"""$$$%%%$$$###!!!!!!"""&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((()))*********+++,,,---------,,,,,,+++,,,...///000///...---000000111111111111000000//////............/////////...---,,,+++,,,,,,------,,,+++******++++++,,,++++++***)))))))))))))))++++++***))))))***++++++******))))))))))))******))))))))))))(((((((((((())))))))))))*********+++&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%###############$$$$$$$$$###""""""""""""$$$%%%&&&"""######$$$$$$$$$#########$$$%%%$$$"""""""""$$$%%%%%%$$$$$$######$$$$$$!!!"""######$$$$$$#####################$$$$$$$$$!!!"""$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!#########""""""############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))******(((((()))))))))*********,,,,,,---...............---------.........//////000000000000000//////...111111000000000///////////////000000000//////...,,,,,,------------......+++***)))))))))***+++,,,************)))'''&&&%%%(((((()))***************)))))))))******+++++++++((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((()))***'''&&&%%%%%%'''))))))((())))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$'''((('''$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!#########$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((()))*********++++++,,,---,,,,,,,,,+++,,,---//////......---000000111111111111000000//////............//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...++++++***))))))))))))***++++++***))))))***++++++******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$###!!!!!!!!!""""""######$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!###%%%&&&!!!"""###$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$&&&%%%$$$#########%%%%%%""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%###$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''''''''(((((((((((((((((()))))))))***))))))))))))*********+++,,,,,,---.........------,,,,,,---------........./////////000000///......111111111000000000//////......///000000///---,,,***++++++,,,------......))))))))))))***+++,,,---'''((())))))******))))))(((((()))***************))))))))))))************))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((''''''((()))***+++((('''&&&'''((())))))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%&&&&&&&&&&&&$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''((($$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((())))))*********++++++,,,,,,,,,,,,+++,,,---.........------//////000000000000//////---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++***))))))*********+++******************+++******))))))))))))******++++++++++++*********)))'''''''''(((((((((((()))######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""######$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$$$$%%%&&&%%%###!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%#########$$$%%%&&&""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###%%%%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''''''''''''''(((((((((((()))))))))*********+++++++++,,,,,,+++,,,,,,---...---------,,,,,,,,,,,,---------------....../////////......222111111111111000000000------...///...---+++***)))******+++,,,---......(((((())))))***+++,,,---***+++,,,,,,------,,,,,,(((((()))************************)))))))))(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''&&&'''))))))((('''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""""""""######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%%%%######%%%%%%%%%&&&&&&%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((())))))***************++++++,,,,,,+++,,,,,,---------------------............------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++))))))***+++++++++,,,,,,+++***************++++++*********++++++***************))))))))))))******++++++++++++*********)))&&&'''''''''(((((((((((("""###$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%###############$$$$$$$$$&&&%%%$$$""""""""""""###"""######$$$$$$$$$######"""###$$$$$$###"""$$$%%%$$$$$$######$$$$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$!!!#########!!! !!!"""$$$##################$$$$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''''''''(((((((((((())))))***++++++++++++,,,,,,,,,++++++,,,---------------+++++++++,,,,,,,,,------,,,---..................111111000000000/////////---------------,,,+++***))))))***++++++,,,------(((((()))***+++,,,,,,,,,*********)))((('''&&&%%%(((((()))************************))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%'''&&&&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### ###%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########""""""###$$$%%%&&&''''''!!!###$$$$$$#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((()))******+++************+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,......------------......,,,,,,,,,,,,,,,+++******))))))***+++++++++******+++************+++,,,,,,)))***++++++++++++***)))******))))))))))))******))))))))))))((((((((((((''''''''''''(((((((((((("""###%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""!!!###$$$%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%###""""""""""""###$$$$$$$$$$$$$$$###############$$$$$$########################$$$$$$$$$###""""""!!!###$$$$$$######$$$%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###############"""######"""!!! """###""""""!!!!!!""""""##################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&'''''''''''''''((((((((())))))************++++++++++++++++++,,,------------,,,++++++++++++,,,,,,,,,,,,+++,,,---...............//////.........---------//////...---,,,++++++,,,))))))******++++++,,,,,,((()))******++++++++++++((((((''''''&&&%%%###"""(((((()))***************((((((((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''(((***+++***(((&&&$$$&&&&&&&&&'''((((((&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((()))******+++***)))))))))***,,,,,,,,,,,,++++++,,,,,,------,,,------......------,,,...------,,,,,,------...+++,,,,,,---,,,+++***)))***+++,,,,,,,,,+++***)))+++*********++++++,,,---)))***++++++++++++***)))******))))))))))))******))))))))))))((((((((((((''''''((((((((()))))))))###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%$$$###""""""!!!###$$$$$$###%%%%%%%%%$$$$$$#################################&&&%%%$$$######$$$%%%&&&"""""""""!!!"""######$$$%%%$$$$$$$$$######""""""!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$######$$$&&&!!!###$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$######""""""$$$%%%%%%$$$"""""""""###""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((()))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''''''''''''''((((((((()))))))))))))))************++++++,,,---------,,,,,,******+++++++++,,,,,,,,,+++,,,------.........---------,,,,,,,,,+++++++++111000...---,,,,,,------***************+++++++++))))))***++++++++++++***)))******+++++++++++++++(((((()))***************&&&&&&'''((()))***++++++&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))$$$&&&((()))(((%%%!!!&&&%%%%%%'''((('''%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&''')))&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###((('''&&&%%%###"""!!!!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!###%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((()))******+++***)))))))))***,,,---,,,,,,+++++++++,,,---...---..................---,,,++++++******++++++,,,++++++,,,---,,,+++***))),,,------...---,,,***)))+++*********+++,,,,,,---)))***+++,,,,,,+++***)))******))))))))))))******++++++++++++************(((((((((((())))))))))))"""$$$%%%%%%$$$###%%%&&&%%%$$$######%%%%%%$$$########################### !!!"""###$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&&&&$$$###$$$%%%%%%$$$###$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$###"""&&&%%%###!!! !!!!!!!!!!!!"""""""""!!!!!! $$$$$$$$$#########""""""###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))************+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,++++++***))),,,------------,,,++++++************************+++++++++***************)))))))))***+++++++++,,,))))))))))))))))))))))))******)))''''''&&&&&&&&&***))))))((('''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((+++***((('''&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))"""######$$$$$$$$$##############################'''((()))((($$$"""###%%%$$$%%%&&&&&&&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&(((''''''&&&&&&((()))***'''&&&&&&&&&&&&'''((((((((()))))))))************+++***((('''''''''((()))+++******))))))******+++......---,,,,,,+++******+++,,,---...---,,,+++******++++++,,,,,,++++++***------------,,,,,,+++***++++++++++++++++++,,,,,,((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''"""$$$%%%%%%$$$###%%%&&&%%%$$$######%%%%%%$$$###########################""""""######$$$$$$%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$&&&''''''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%***%%%!!! $$$&&&%%%###%%%%%%%%%$$$$$$$$$############""""""######$$$%%%"""!!!!!!"""$$$&&&%%%$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$###"""""""""###$$$"""""""""######""""""!!!$$$$$$$$$#########"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################"""###$$$%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,***+++,,,,,,------,,,,,,......//////......---,,,******++++++******)))(((++++++++++++++++++++++++******************************************++++++))))))))))))))))))))))))***)))(((''''''&&&&&&&&&)))))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$###""""""######&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%''''''######$$$$$$$$$######"""########################%%%&&&'''&&&###"""###%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%&&&'''((()))'''''''''''''''((())))))(((((()))))))))************))))))(((((((((((((((+++++++++,,,,,,------------------,,,,,,++++++***+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************+++*********))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''"""$$$%%%%%%$$$###%%%&&&%%%$$$######%%%%%%%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$'''(((((('''%%%###$$$%%%######$$$$$$$$$%%%%%%%%%***'''###"""$$$$$$"""%%%%%%%%%%%%%%%$$$$$$$$$""""""!!!!!!""""""###$$$"""!!! !!!###$$$###"""""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###############$$$%%%%%%"""######$$$$$$$$$######$$$$$$$$$###############!!!"""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$########################"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))************+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************))))))))))))))))))))))))))))))***)))(((''''''&&&''''''))))))(((((('''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!###########################$$$%%%$$$###"""###%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''((())))))***(((((((((((()))))))))))))))))))))))))))(((((('''((()))+++------...------,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++*********)))************************++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((("""$$$%%%%%%$$$###%%%&&&%%%#########%%%&&&%%%$$$########################$$$$$$##################"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$(((((()))'''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%""" !!!######!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$'''%%%#########""" %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$########################"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))))))))***************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***************))))))(((,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################"""###$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))'''''''''((((((((())))))((()))*********)))'''&&&$$$%%%(((+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++*********+++,,,---******++++++++++++******++++++,,,,,,,,,++++++***---,,,,,,+++***))))))(((************************************************))))))))))))))))))))))))))))))))))))(((((((((((("""$$$%%%%%%$$$###%%%&&&$$$###"""###%%%&&&%%%$$$########################"""""""""""""""!!!!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$'''(((((('''%%%###$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""$$$&&&&&&%%%$$$""""""""""""############$$$############$$$%%%%%%(((&&&$$$$$$$$$###!!! %%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""'''&&&$$$"""!!!!!!"""###&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###########################$$$###$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++---------------,,,,,,++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''(((((())))))))))))+++******))))))((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!#################################$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%'''((((((((((((&&&&&&''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''(((((((((((()))*********)))'''&&&###%%%(((***,,,,,,,,,+++***+++++++++++++++++++++++++++***)))***+++---...)))******++++++******)))******+++,,,,,,+++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))"""$$$%%%%%%$$$###%%%&&&$$$###"""###%%%&&&&&&%%%########################!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$$$$$$$############$$$$$$%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$###!!!!!!!!!"""""""""""""""$$$$$$$$$###$$$%%%%%%&&&$$$###"""###%%%&&&&&&$$$######""""""""""""######"""""""""""""""!!!!!!!!!%%%%%%$$$###""""""""""""&&&&&&&&&%%%$$$"""!!! """###$$$$$$%%%%%%%%%%%%###############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((())))))((())))))))))))************++++++,,,,,,++++++***)))******+++++++++++++++++++++,,,,,,++++++***)))))))))******))))))((('''))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""######$$$$$$$$$##############################$$$######$$$&&&'''&&&%%%%%%$$$############$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((&&&'''(((((())))))((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''((()))))))))))))))(((((('''&&&''')))+++------...---+++++++++++++++************************+++,,,---))))))************)))))))))***+++++++++++++++++++++++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))"""$$$%%%%%%$$$###%%%&&&###""""""###%%%&&&&&&%%%######################## !!!!!!""""""######$$$$$$$$$###############$$$$$$############$$$$$$"""###%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%!!!"""""""""!!!!!!""""""!!!!!!""""""###########################$$$$$$%%%"""!!!!!!"""%%%&&&&&&%%%$$$######""""""######$$$############""""""!!!!!!######$$$$$$$$$######"""######$$$$$$$$$###!!! !!!"""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&'''#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))*********+++,,,,,,,,,,,,+++***))))))***+++++++++++++++)))))))))))))))((('''''')))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))***++++++,,,((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$########################%%%###!!!"""%%%&&&$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''***))))))((((((((((((((('''((()))***+++,,,---...,,,,,,++++++******))))))((()))***++++++,,,,,,,,,))))))************))))))))))))***+++++++++++++++************))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''((((((((()))))))))***"""$$$%%%%%%$$$###%%%&&&###""""""###%%%'''&&&%%%######################## !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$######""""""$$$$$$############$$$$$$ """###$$$######$$$&&&######$$$$$$$$$%%%%%%%%%!!!"""######"""###%%%'''""""""######$$$$$$$$$%%%"""""""""""""""######$$$$$$"""!!!"""######"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$######""""""!!!"""$$$%%%%%%$$$###""" !!!"""$$$$$$###"""""" !!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$###"""""""""###%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))***+++,,,------,,,+++***))))))***++++++++++++***,,,,,,,,,,,,,,,+++******+++++++++++++++***))))))************************((())))))***+++,,,,,,,,,''''''(((((())))))******(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((("""###$$$%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""######$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''' !!!###$$$%%%%%%%%%$$$ !!!"""###$$$%%%%%%%%%########################$$$""" !!!$$$$$$### &&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''+++***((('''''''''((()))''''''''''''((()))+++,,,---,,,,,,+++***)))(((((('''(((***+++,,,,,,++++++))))))************))))))((()))***+++++++++++++++)))))))))))))))*********************************))))))******+++++++++,,,(((((((((((((((((((((((('''((((((((())))))******######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""###$$$%%%###!!!!!!$$$%%%$$$"""########################'''%%%""""""$$$%%%%%%%%%###!!! !!!$$$%%%###!!!###$$$$$$%%%%%%$$$$$$###########################&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$###############%%%$$$#########$$$%%%&&&###"""""""""!!!!!! !!!!!! !!!!!!!!!###$$$&&&&&&%%%$$$#########$$$%%%%%%$$$###"""###"""""""""###$$$%%%%%%######$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%#########"""""""""!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$########################%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))***************((()))))))))************)))************++++++++++++++++++++++++***)))((((((((())))))))))))((((((+++*********))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!!!!###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&$$$%%%((()))(((&&&((('''&&&&&&''')))+++---///---++++++,,,,,,)))&&&))))))))))))))))))))))))************************************************+++*********))))))(((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$###"""$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$$$$$$$$$$"""!!!"""$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###########################&&&&&&%%%$$$$$$###""""""######$$$$$$$$$$$$########################$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$##############################!!!###$$$&&&&&&%%%$$$###%%%%%%$$$###!!!#########"""######$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$############$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))******)))))))))))))))))))))******+++)))************++++++++++++++++++++++++***))))))(((((())))))))))))((((((++++++*********)))))))))((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''((((((((((((((((((((((((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%''''''((((((((()))))))))***(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&$$$&&&((()))(((&&&)))((('''&&&'''(((***,,,---,,,***+++,,,,,,***'''))))))))))))))))))))))))*********************************************************)))))))))(((((((((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###############%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###$$$######$$$###"""###%%%%%%%%%######$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$######""""""######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$###""""""!!!"""$$$%%%%%%%%%$$$###""""""###$$$$$$$$$######$$$$$$######"""#########!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''(((((((((&&&''''''((()))(((((((((***)))((((((((()))+++,,,)))************+++++++++***++++++++++++***))))))(((((())))))))))))((((((***************)))))))))(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''(((((((((((('''(((((((((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$######"""""""""###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&(((((((((''')))((('''''''''((()))***+++***)))***,,,,,,***)))))))))))))))))))))))))))******************************************************))))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&%%%$$$###"""!!!!!!"""$$$$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!#########"""$$$######$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""" """######""" """"""###$$$%%%$$$$$$### !!!"""$$$&&&'''((()))%%%%%%$$$###"""""""""###!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''***)))((('''((()))+++,,,))))))*********+++++++++******+++++++++******)))(((((())))))))))))(((((()))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''((((((((((((''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$#########""""""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%&&&&&&&&&########################%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$###############"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%)))((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''))))))((('''''''''(((((((((((()))***++++++******))))))))))))))))))))))))************************************************))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&%%%$$$###"""!!!"""###$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$"""!!!###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$###############"""######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$ !!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!""""""######$$$$$$$$$$$$$$$######"""!!!!!! %%%%%%$$$###"""""""""#########$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''***)))((((((((()))++++++))))))*********+++++++++)))******+++++++++******(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&########################!!!""""""##################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######"""""""""###$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&(((((('''''''''''''''''')))((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''(((((((((((('''''''''''''''&&&''')))***************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%&&&%%%######$$$%%%###########################""""""###$$$$$$###!!!"""###$$$$$$######$$$&&&###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###!!!!!!!!!""""""""""""#########$$$%%%%%%$$$######""""""""""""######$$$$$$$$$###############$$$%%%$$$$$$######"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''((('''''''''((()))))))))************)))************+++++++++))))))***++++++++++++***(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''''''''((((((((((((&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################## !!!######$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$""""""!!!!!!"""###%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%''')))))))))((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&$$$!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###!!! """$$$$$$"""!!!###%%%###$$$$$$%%%%%%$$$$$$###########################""""""""""""##################$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%###"""!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$#########$$$&&&(((***+++#########"""######$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((((((((('''(((***+++++++++)))((()))************+++++++++))))))***+++++++++++++++(((((())))))))))))(((((('''''''''(((((()))))))))((((((((((((((((((((((((%%%&&&((()))))))))'''&&&''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$###"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$###$$$%%%$$$$$$$$$#########""""""&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$&&&((((((&&&%%%''')))%%%%%%&&&'''((((((((((((%%%(((***)))((('''((()))))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$%%%$$$!!!"""&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$""" """$$$###!!!!!!###%%%$$$$$$$$$%%%%%%$$$$$$$$$########################"""""""""""""""###############$$$$$$$$$$$$######$$$$$$$$$#####################$$$$$$###"""  !!!!!!"""""""""#########"""!!!!!!"""######"""""""""""""""######$$$'''&&&$$$"""!!!!!!""""""###"""""""""###$$$%%%%%%"""""""""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((&&&'''***,,,,,,+++)))''')))************+++++++++((()))***+++++++++++++++(((((())))))))))))((((((((()))))))))******++++++((((((((((((((((((((((((&&&''')))***+++***((('''''''''''''''((((((((()))&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&########################&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******&&&'''''''''&&&$$$"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""&&&%%%"""!!! !!!"""###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$&&&((((((&&&%%%''')))$$$%%%&&&'''((((((((((((%%%(((******'''&&&''')))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$#########$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""######"""""""""""""""###%%%%%%%%%$$$###"""!!! ###%%%%%%$$$"""!!!"""###""""""!!!!!!!!!!!!""""""%%%$$$"""!!!!!!!!!"""###+++'''"""!!!"""$$$$$$###$$$###""""""######""" """"""############""""""""""""""""""############%%%$$$"""!!!!!!!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$""""""###$$$%%%#########$$$$$$######""" !!!"""###$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$#########$$$%%%&&&$$$###""""""$$$&&&'''&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%%%%$$$%%%""""""$$$&&&''''''$$$!!!&&&&&&&&&''''''''''''((('''((()))******)))((('''&&&'''(((******+++++++++))))))************))))))***++++++,,,,,,***)))(((*********)))((((((''''''((((((((((((((()))******)))))))))))))))(((''''''$$$&&&'''((('''''''''(((***)))((('''''''''''''''***)))&&&$$$$$$%%%''')))%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''(((((((((""""""###$$$$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""$$$(((++++++)))&&&$$$########################&&&&&&%%%%%%$$$###""""""!!!!!!"""###############$$$%%%%%%&&&%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''')))+++''''''&&&%%%&&&'''((()))(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""#######################################$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$$$$$$$###"""!!!###$$$%%%$$$"""!!!"""###  $$$######"""""""""""""""%%%###!!!"""$$$%%%$$$"""$$$###""""""######"""!!!""""""############""""""""""""""""""##################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$#########'''&&&$$$""""""###$$$%%%######$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&%%%$$$$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$############%%%&&&'''&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$$$$%%%'''%%%$$$$$$%%%%%%$$$"""&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''((()))***************))))))************)))))))))***+++++++++***(((((())))))((((((((((((''''''((((((((((((((()))******)))))))))))))))(((''''''%%%&&&(((((('''&&&'''((()))(((''''''&&&&&&&&&''')))(((&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&&&&%%%$$$########################%%%%%%$$$######"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''(((((((((((('''''''''((()))***(((((((((((()))))))))******))))))))))))))))))***((((((((((((((((((((((((''''''((((((((()))))))))))))))************))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$##################"""""""""""""""############$$$$$$$$$######"""###$$$%%%$$$"""""""""$$$######""""""""""""######"""############""""""!!! !!!$$$&&&'''$$$"""%%%###""""""######"""!!!""""""############""""""""""""""""""############"""""""""###""""""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""#########$$$$$$###############"""&&&%%%$$$#########$$$%%%######$$$%%%%%%&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''(((((('''%%%$$$$$$%%%+++(((%%%$$$$$$$$$$$$###&&&&&&&&&&&&'''''''''''')))(((((((((((((((((()))(((((()))******)))))))))((())))))******))))))((()))))))))***)))(((((('''&&&''''''''''''(((((((((((((((((((((((()))******)))))))))))))))(((''''''&&&''')))((('''%%%&&&'''''''''&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###!!!""""""######$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###""""""######$$$########################$$$$$$######"""!!!!!!!!!######$$$%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""###$$$&&&''''''&&&$$$###########################&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''&&&)))(((((((((((()))******((((((((()))))))))******))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))******))))))(((******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""########################""""""""""""""""""###$$$!!!"""###$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!! !!!###%%%&&&&&&%%%$$$%%%$$$"""###$$$$$$###!!!""""""############""""""!!!"""""""""############""""""$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$############&&&%%%$$$#########$$$$$$######$$$%%%&&&&&&&&&&&& !!!"""###############%%%%%%$$$###""""""######%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))(((&&&$$$###%%%&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((())))))***)))))))))))))))(((''''''&&&((()))(((&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######&&&%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###### !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$#########""""""""""""########################$$$$$$######"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''')))))))))((('''&&&((((((((((((((()))))))))(((((()))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################""""""!!!!!!"""###$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###""""""!!!!!!""""""###!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$###"""""""""############""""""!!!"""""""""############"""###$$$%%%%%%%%%$$$###########################"""""""""""""""""""""""""""######$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$###$$$%%%&&&&&&&&&&&&&&&!!!!!!"""#########""""""%%%$$$$$$###""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%######&&&((($$$$$$%%%'''))))))'''$$$%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&'''((()))(((((()))))))))(((((('''(((((())))))))))))((((((((((((((('''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((())))))***)))))))))))))))(((''''''&&&((()))(((&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((()))((('''%%%$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###""" !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$#########!!!""""""#####################%%%%%%%%%%%%$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))))))))(((&&&&&&'''''''''((((((((())))))))))))************+++******))))))******+++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%$$$######""""""######$$$!!!""""""############"""###$$$$$$$$$######%%%'''&&&$$$######$$$$$$###"""""""""############""""""""""""""""""##################$$$$$$%%%$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""######&&&%%%$$$#########$$$%%%&&&&&&%%%$$$$$$#########"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$######&&&(((!!!"""$$$'''***)))'''$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''''''''(((''''''((())))))((((((((('''(((((())))))(((((('''))))))(((''''''''''''(((%%%%%%&&&'''(((((())))))((((((((((((((()))******)))))))))))))))(((''''''&&&''')))((('''%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((((((((('''%%%%%%'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""!!!""""""######$$$$$$$$$########################"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!###%%%&&&'''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############""""""###$$$%%%&&&%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''((()))))))))%%%&&&&&&'''(((''''''''')))))))))*********++++++++++++************++++++************************&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#######################################$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%"""######$$$$$$$$$######!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""######$$$###$$$######$$$&&&&&&$$$######$$$%%%###"""""""""############""""""""""""""""""############""""""!!!!!!""""""###$$$########################"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$######""""""""""""######$$$(((&&&###!!!!!!"""%%%&&&$$$$$$#########$$$&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''#########%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''((())))))))))))''''''((((((((((((''''''***)))((('''''''''(((((('''''''''(((((()))))))))((((((((((((((()))******)))))))))))))))(((''''''%%%&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""######$$$%%%&&&&&&#######################################$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%&&&'''((()))(((((('''))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$#########$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$######"""!!!###$$$$$$######$$$&&&"""!!!!!!!!!!!!!!!!!!"""###"""!!!!!!!!!"""$$$%%%!!!%%%$$$######$$$&&&%%%###$$$%%%%%%$$$"""""""""############""""""""""""""""""############!!! !!!"""###########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$###"""!!! """"""#########""""""!!!""""""!!!!!!"""###$$$$$$)))'''### """%%%'''""""""!!!!!!###%%%(((***!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%'''((())))))))))))''''''((((((((((((''''''+++***)))''''''(((((()))(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))(((((('''$$$&&&'''(((''''''''')))%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%################################################""""""""""""###$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$###""" !!!$$$''')))########################"""""""""""""""###############$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$###$$$&&&''''''&&&$$$###########################!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&''')))*********)))((()))************+++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$&&&&&&&&&&&&$$$"""$$$$$$$$$#########""""""$$$$$$#####################""" !!!"""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$((((((""" )))$$$###"""""""""###$$$%%%""""""############""""""########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%% !!!"""###$$$%%%%%%%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$%%%&&&$$$"""!!!!!!"""######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&******))))))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))((())))))***++++++))))))((((((''''''&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$$$$$$$%%%$$$###!!!!!!!!!"""###$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&"""""""""######$$$$$$%%%########################!!!!!!"""###############""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&))))))))))))))))))))))))***((('''&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))*********+++***)))'''''''''((()))''''''''''''''''''''''''******))))))((((((((('''((((((((((((''''''''''''(((((())))))((('''&&&&&&(((((('''(((((()))***+++''''''&&&&&&&&&&&&''''''!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$######"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""###############""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$((('''%%%$$$###$$$%%%&&&################################################""""""###$$$%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$#########%%%&&&$$$!!! ###&&&$$$######"""###$$$%%%&&&######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$###############$$$$$$$$$###""""""###$$$$$$""""""###$$$%%%%%%%%%$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((***)))))))))((((((((('''(((''''''&&&&&&''''''((()))(((((((((''''''''''''###$$$''')))*********)))))))))((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$$$$$$$$$$%%%&&&#########$$$$$$$$$$$$$$$########################!!!""""""#####################$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$""""""###%%%&&&''''''((()))***++++++,,,)))(((&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))))))))************++++++***)))(((''''''((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((('''&&&(((((((((((((((((()))***(((''''''&&&&&&''''''(((""""""###$$$$$$###""""""$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%&&&&&&%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%""""""""""""""""""""""""##############################$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%######$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""$$$%%%%%%%%%%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&"""######$$$&&&(((***+++))))))))))))(((((((((((((((''''''&&&&&&''''''((())))))((((((''''''&&&&&&!!!%%%(((******((('''(((((())))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################!!!"""######$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$&&&(((***+++---...)))(((&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))************+++++++++***))))))(((((((((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''&&&'''(((((((((((((((((())))))(((((('''((((((((((((''''''&&&&&&''''''(((########################$$$$$$############$$$$$$!!!!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$%%%$$$$$$######""""""!!!######$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$###"""!!!!!! !!!""""""################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$%%%$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###########################&&&%%%%%%%%%$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!! $$$##################$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""###%%%%%%$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&((()))***))))))))))))((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((!!!"""$$$&&&((((((''''''(((((())))))******++++++((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$#####################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%''')))***,,,,,,)))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((************++++++++++++)))))))))(((((((((((()))'''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&'''((())))))((((((***)))((('''''''''''''''((((((''''''''''''(((((($$$$$$############$$$$$$$$$$$$############$$$$$$######"""!!!!!!"""###$$$""""""""""""############!!!"""""""""#########$$$$$$$$$######""""""""""""######"""""""""!!!!!!!!!"""######$$$$$$######"""##############################$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""%%%'''%%%"""!!!###%%%$$$$$$%%%%%%&&&&&&&&&&&&""""""############""""""########################%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!!!!!!!!#########$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((((((''''''(((((((((%%%&&&&&&'''((()))******'''&&&%%%%%%%%%&&&'''((((((((())))))******++++++((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))((('''%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))*********+++++++++((((((((())))))))))))(((''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''&&&&&&'''((())))))(((((())))))(((''''''&&&''''''(((((((((''''''(((((((((%%%$$$############$$$%%%$$$$$$############$$$$$$%%%$$$##################!!!!!!!!!""""""""""""""" !!!!!!"""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$"""!!!!!!"""%%%'''&&&!!! """%%%######$$$%%%%%%%%%%%%%%%"""""""""######"""""""""########################$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$############"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""$$$%%%$$$""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((()))))))))))))))((((((''''''(((((()))%%%&&&&&&'''((()))******+++)))&&&$$$$$$%%%''')))(((((())))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$###"""""""""###############%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&((('''%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))*********'''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&'''((((((((((((((((((((((((''''''&&&''''''''')))((((((''''''(((((()))%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""############ !!!!!!"""######$$$$$$"""""""""""""""!!!!!! !!!!!!!!!""""""###$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""!!!###%%%''''''&&&$$$###"""###$$$%%%%%%%%%$$$###"""######$$$$$$######"""####################################$$$$$$$$$$$$##############################$$$%%%%%%$$$######%%%$$$$$$#########$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!###$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%'''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((''''''((('''&&&%%%%%%&&&((()))))))))((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$### """$$$&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###!!!"""""""""#########$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))&&&'''((()))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((('''&&&''''''&&&&&&&&&'''(((((())))))(((((((((((())))))&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$"""###%%%&&&''''''&&&%%%""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%"""############"""!!!!!!!!!!!!"""###$$$%%%%%%&&& !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$ !!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!###)))...---''' !!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$###############$$$%%%"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%% """$$$%%%%%%&&&(((***######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''((((((((())))))******))))))(((((((((((())))))+++***)))((('''&&&%%%%%%###$$$%%%&&&''''''(((((())))))((((((''''''&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$ """$$$&&&'''&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""############"""""""""###$$$%%%%%%$$$###""""""""""""######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&'''(((*********)))((('''''''''''''''''''''''''''((((((((())))))******)))(((((((((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""" !!!!!!###$$$$$$$$$$$$%%%%%%%%% """###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###$$$$$$##################%%%$$$###""""""###$$$%%%'''&&&%%%$$$############$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$###"""!!! $$$$$$############$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""((('''%%%$$$###$$$%%%%%%&&&%%%###"""""""""######!!!"""$$$%%%%%%$$$"""!!!################################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''')))(((&&&%%%%%%&&&''''''(((((('''&&&%%%%%%&&&&&&((((((((('''&&&%%%+++***)))(((((()))***+++(((''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$"""!!!######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!&&&$$$""" """$$$&&&""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%#########&&&((('''###&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))******))))))((((((''''''%%%%%%&&&'''((((((((('''''''''((((((((('''%%%$$$+++)))''')))+++,,,***'''''''''''''''(((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###### !!!"""###$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###"""!!! ##################$$$$$$###$$$$$$$$$$$$$$$##############################$$$$$$###""""""###$$$$$$'''&&&%%%$$$############%%%$$$$$$$$$############$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%$$$###"""""""""###$$$%%%%%%###"""""""""######"""###$$$%%%%%%$$$###"""################################################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&((())))))'''&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''''''''''''''&&&&&&)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!######"""""""""###$$$%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$''''''&&&&&&%%%$$$$$$###""""""############""""""%%%$$$###!!!!!!###$$$%%%########################$$$$$$######$$$$$$%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%###!!!"""$$$%%%$$$###&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))))))))))))))((((((''''''&&&&&&''''''((('''''''''&&&'''((((((((('''&&&%%%***(((((()))++++++)))'''''''''''''''(((((((((((()))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$###"""!!! """""""""###$$$$$$$$$%%%""""""######$$$######"""########################$$$$$$###""""""###$$$$$$&&&&&&%%%$$$############%%%$$$###"""!!!"""############$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!!!!$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$###############$$$$$$$$$#####################"""""""""###$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''(((***)))'''&&&&&&''''''''''''(((''''''&&&%%%''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###"""###""""""!!!"""###$$$%%%$$$%%%%%%%%%$$$###""""""&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%&&&### !!!$$$&&&'''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))))))))((((((((((((''''''''''''(((''''''&&&&&&%%%&&&''''''(((''''''''')))(((((()))******)))'''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%!!!!!!"""############"""###############$$$$$$$$$$$$##################$$$&&&%%%$$$$$$#########$$$%%%$$$""" !!!"""$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!"""###$$$%%%%%%$$$###"""######################################################$$$$$$$$$%%%&&&&&&$$$$$$##################%%%$$$$$$######$$$$$$%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$######"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&''')))***)))(((&&&''''''&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$######"""!!!%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$######"""""""""######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&$$$!!! !!!$$$'''(((%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((())))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%% !!!"""###############""""""#########$$$$$$$$$#########$$$$$$#########%%%%%%$$$$$$######$$$$$$%%%$$$""" !!!"""$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###""""""###$$$$$$###""""""################################################"""######$$$%%%%%%%%%%%%############$$$#########%%%%%%$$$######$$$%%%%%%################################################"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!######$$$$$$$$$$$$######!!!"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&'''(((***)))'''&&&&&&'''&&&&&&'''''''''''''''&&&'''&&&%%%%%%%%%'''((()))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$""" """&&&))))))'''$$$!!!$$$$$$$$$$$$$$$###"""!!!###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$###############""""""##################"""!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&'''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&'''((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############### !!!###%%%&&&'''&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! """""""""###$$$$$$$$$%%%!!!!!!"""###$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$###$$$$$$%%%%%%$$$###"""!!!"""######!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$ !!!""""""###"""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%################################################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))***&&&&&&''''''''''''&&&&&&&&&''')))(((&&&%%%%%%&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$### ###'''***+++((($$$"""######$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$######$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''((((((((('''''''''(((''''''&&&&&&''''''&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''########################!!!"""###$$$$$$$$$###""" !!!"""###$$$%%%%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! ##################$$$$$$!!!"""###$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!""""""######"""!!! !!!"""###$$$%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$################################################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''%%%$$$$$$%%%%%%&&&&&&'''((((((''''''$$$%%%&&&'''((((((((((((%%%%%%&&&''''''&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###"""###&&&'''(((&&&%%%$$$"""###$$$%%%%%%&&&&&&%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$#################################!!!###$$$&&&&&&%%%$$$###$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$!!! """$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''(((((('''&&&%%%&&&''''''$$$&&&((((((&&&%%%&&&'''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((###########################$$$%%%&&&%%%%%%######'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""###$$$%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$######"""$$$$$$############$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%''''''"""!!!!!!"""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$######$$$&&&''''''&&&$$$###################################################&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))######$$$$$$$$$$$$###### """######$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%###$$$$$$%%%%%%&&&'''((((((((('''###$$$&&&((())))))((('''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%###$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$%%%&&&'''(((########################$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""!!!###$$$&&&&&&%%%$$$###$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%"""$$$$$$!!!!!!$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''***((('''&&&%%%%%%&&&'''###&&&((((((%%%$$$%%%'''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((######""""""""""""##################""""""!!!!!!###$$$$$$$$$$$$###""""""$$$######"""""""""""""""""""""""""""""""""""""""$$$&&&((((((&&&%%%$$$%%%%%%$$$""""""######!!! """"""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$""""""############""""""######""""""###$$$%%%%%%$$$$$$$$$###"""!!!!!! $$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""###$$$################################################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! """###$$$$$$%%%&&&&&&&&&&&&%%%$$$######""""""######$$$###$$$%%%&&&%%%###!!! !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$#########""""""%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((('''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$$$$%%%&&&'''!!!"""""""""############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###!!!"""######""""""###$$$######$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((()))))))))))))))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&***)))((('''&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$###"""""""""""""""###########################$$$&&&&&&$$$###"""######"""!!!"""###$$$###"""########################%%%%%%%%%%%%$$$$$$$$$###"""##################"""######""""""###$$$$$$%%%$$$$$$######"""!!!!!! !!!!!!!!!""""""""""""#########"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!$$$&&&&&&&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""###$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$######!!!"""###$$$###""""""### !!!!!!!!!!!! ##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""############"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))(((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$###"""!!! $$$$$$###""""""""""""##############################$$$&&&%%%$$$""""""###"""!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$###############"""######$$$%%%$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%###"""###$$$"""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% """$$$%%%%%%%%%$$$##################$$$$$$""""""""""""""""""""""""######"""""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$######$$$$$$%%%%%%$$$$$$$$$########################$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%$$$$$$"""""""""######$$$$$$######"""##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%$$$######""""""##############################%%%&&&'''&&&%%%$$$$$$%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$############""""""!!!!!!#########$$$$$$$$$%%%%%%"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$########################&&&&&&'''%%%######$$$%%%""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%###!!! $$$$$$$$$###############""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################$$$######$$$%%%&&&&&&''''''%%%$$$$$$###$$$$$$%%%%%%########################"""###$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((######""""""######$$$$$$######$$$%%%&&&%%%###!!!$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!%%%$$$$$$#######################################%%%&&&'''&&&$$$###$$$%%%&&&$$$######$$$$$$###!!!########################""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$#########""""""""""""""" !!!!!!!!!"""#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###########################"""###$$$#########%%%'''""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&& !!!"""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###############$$$$$$%%%&&&''''''%%%%%%$$$$$$###$$$$$$%%%########################"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''((((((((($$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########""""""""""""#########$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((######""""""###$$$%%%%%%&&&%%%$$$%%%&&&&&&###!!!!!!""""""""""""""""""!!!##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&###""""""""""""""""""############$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""$$$'''%%%$$$###$$$$$$"""!!!""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######%%%$$$######"""###############""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!################################################$$$$$$%%%%%%%%%$$$############################## !!!"""""""""###%%%'''"""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$###############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&""""""######$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######""""""!!!!!!!!!"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$######"""###%%%&&&''')))&&&###$$$&&&'''$$$"""######$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$(((((((((''''''&&&&&&&&&$$$######""""""######$$$"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$""" """$$$%%%$$$######%%%%%%$$$###########################"""""""""######$$$$$$$$$"""##################"""%%%$$$$$$###""""""######"""""""""""""""""""""###%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$###"""########################!!!"""###"""""""""$$$&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$)))((('''&&&%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%%%%$$$######$$$&&&((())),,,'''###"""%%%'''%%%###%%%&&&&&&''''''&&&&&&%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$!!!"""###$$$$$$%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$""""""$$$&&&$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""############""""""%%%%%%$$$###""""""######"""""""""""""""#########""""""#########$$$$$$$$$!!!"""$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""###$$$$$$###"""!!!###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$##################$$$$$$######""""""######$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$""""""######$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&'''(((((($$$$$$######$$$$$$%%%&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%%%%%%%'''(((&&&%%%$$$$$$$$$&&&)))***...(((""""""%%%'''&&&$$$"""######$$$$$$######"""##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$"""######$$$&&&''''''((('''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$############"""!!!"""###$$$%%%%%%$$$###$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$"""!!!"""$$$%%%%%%$$$ """###%%%%%%$$$###"""######""""""######$$$%%%###"""###$$$%%%%%%###!!!$$$#########""""""!!!!!!&&&###!!!!!!$$$%%%$$$""" """$$$&&&'''&&&%%%$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################"""############$$$$$$$$$&&&&&&%%%$$$######""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&&&&$$$###"""###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%######$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$&&&""" $$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$"""###$$$$$$$$$$$$###"""!!!"""$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$############"""!!!"""######$$$###""""""$$$###"""!!!"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$###!!!"""###%%%$$$###"""$$$%%%''''''&&&%%%$$$######""""""######$$$%%%$$$###"""###%%%%%%###"""$$$#########""""""""""""%%%###!!!"""$$$%%%$$$""" """$$$&&&&&&&&&%%%$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&### !!!$$$&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$############$$$$$$$$$$$$$$$############"""######$$$$$$$$$######"""$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$#################################%%%$$$""""""###$$$###""""""###%%%&&&&&&&&&%%%$$$######""""""######$$$%%%%%%###""""""###$$$$$$##################"""""""""%%%###""""""###$$$$$$###!!!"""$$$%%%&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""############$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$"""%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''$$$!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$#########"""""""""###$$$%%%&&&%%%%%%$$$$$$#################################&&&$$$###"""#########!!!!!!!!!"""###$$$######"""######""""""######$$$%%%&&&$$$!!!!!!"""$$$$$$$$$########################$$$######"""######$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################""""""#########$$$$$$$$$!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!###$$$$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&$$$###"""#########!!!!!!!!!""""""##################""""""######$$$%%%&&&$$$!!!!!!"""$$$$$$$$$###############$$$$$$$$$$$$$$$######"""######$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&########################""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##############################$$$%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&)))'''$$$""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''(((((((((%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''***)))'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&$$$###!!!!!!###$$$&&&"""""""""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######$$$$$$$$$############"""###"""!!!!!! !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$###"""############$$$$$$%%%%%%######""""""######$$$%%%%%%###""""""###$$$$$$############$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%***((($$$!!! ###&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))+++***(((&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$!!!!!!!!!"""###$$$&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""###"""!!!!!!!!!"""###$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$##################$$$$$$%%%######""""""######$$$%%%$$$###"""###%%%%%%###"""#########$$$$$$%%%%%%%%%"""$$$%%%$$$"""!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################"""############$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%)))'''$$$""""""###%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''((($$$%%%'''((()))))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""%%%%%%$$$$$$$$$%%%'''(((""""""###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$!!!!!!!!!!!!!!!""""""############"""###$$$$$$%%%###"""###$$$%%%%%%###!!!#########$$$$$$%%%%%%%%%"""$$$%%%$$$!!!!!!###&&&%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################"""############$$$$$$$$$!!!""""""%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$######%%%'''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((($$$%%%'''))))))))))))(((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&###$$$&&&&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""  !!!!!!!!!!!!!!!""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$!!!!!!$$$&&&%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&& !!!###$$$%%%$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%$$$$$$#########&&&%%%$$$#########%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$"""""""""###$$$########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""""""""""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$""" """$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&"""###$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&&&&$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%!!!"""###$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""######$$$########################$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$###############%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%!!!"""######$$$#########%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$#########%%%&&&&&&$$$$$$%%%'''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%&&&'''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&'''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$#################################$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%### ######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$###"""!!!"""""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################&&&%%%$$$#########%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%&&&'''"""###$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""########################$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###!!! !!!!!!!!!"""""""""############""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$########################&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%########################%%%%%%#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!!!!""""""############"""###$$$%%%%%%$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$&&&%%%$$$$$$%%%'''&&&%%%$$$######$$$%%%&&&###$$$%%%&&&'''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#######################################$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$ !!!!!!!!!""""""""""""###""""""""""""""""""############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############""""""""""""##############################%%%$$$######"""#########"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%%%%###############$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""############"""######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$###""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''')))))))))((('''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$"""###$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###""""""""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""#####################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&!!!!!!"""""""""#########$$$######""""""######$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""############""""""###"""!!!!!!!!!"""###$$$"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$######$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###""""""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###############$$$%%%%%%%%%%%%$$$###########################'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%&&&((())))))(((&&&%%%'''((()))))))))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""############""""""!!!!!! """###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&''')))(((&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%((('''%%%###""""""######"""###$$$%%%%%%$$$###"""########################((((((''''''''''''((((((###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''''''''((((((((()))*********#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&'''&&&'''***++++++***'''&&&%%%%%%&&&'''&&&###!!!''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%###""""""###%%%'''########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!!!!"""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""##############################$$$%%%&&&&&&'''''''''''''''&&&%%%###"""!!!%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''***---...---+++***%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&)))---000%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))((($$$###%%%)))&&&%%%$$$###""" $$$$$$$$$$$$$$$###"""!!!(((''''''&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$############"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###########################"""############$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###""""""##################$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$#########""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&$$$###$$$%%%&&&$$$###$$$$$$$$$$$$$$$###""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&******)))((('''&&&%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$%%%######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%(((***,,,,,,,,,,,,''''''&&&&&&%%%&&&&&&'''((((((((()))(((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&(((***%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&###!!!$$$'''(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$############&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""%%%$$$$$$###""""""######%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%################################################!!!!!!"""$$$$$$%%%%%%%%%######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%$$$"""###$$$$$$$$$$$$###""""""###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%***)))'''&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%''')))+++,,,---***)))'''%%%%%%%%%&&&''')))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''%%%""" """$$$'''''''''&&&&&&&&&%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&%%%$$$%%%$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""!!!!!!!!!######$$$%%%%%%$$$##############################"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################%%%$$$######"""#########'''&&&%%%$$$############%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$##################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$###"""######$$$$$$$$$######""""""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''%%%###!!!!!!!!!###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""############$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&(((***+++,,,***'''%%%$$$%%%&&&(((((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%"""!!!"""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$"""""""""$$$%%%$$$###%%%%%%$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&%%%$$$$$$#########$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!######""""""###$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%""""""############"""""""""!!! !!!###$$$###""""""######$$$$$$$$$######"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$"""!!! """###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!!!!!!!"""""""""###""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###$$$%%%&&&''',,,***'''$$$###$$$&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$""""""""""""############"""######$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%&&&###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%$$$$$$"""!!!!!!"""""""""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&"""""""""######""""""""""""!!! !!!###$$$$$$###""""""###$$$$$$$$$$$$###"""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!""""""$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$######$$$%%%)))(((&&&$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###'''&&&&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%'''&&&%%%''')))***)))(((%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""###############$$$###""""""""""""###$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""######$$$%%%%%%&&&&&&"""######$$$$$$######""""""!!!!!!"""$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&((())))))(((&&&&&&%%%%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$ !!!!!!!!!!!!$$$###"""!!!!!!"""###$$$########################"""############$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((########################&&&%%%###"""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%%%%$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%###""""""###%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$###"""!!!!!!"""###$$$########################"""############$$$$$$$$$$$$$$$#########$$$&&&'''##############################""""""###$$$%%%%%%&&&&&&%%%$$$############"""""""""!!!"""######$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######$$$#########""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###""""""!!!  !!!"""###############$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$%%%%%%$$$!!!$$$###"""""""""###$$$%%%"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%#########$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&******)))'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%...+++&&&!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$######### """%%%''''''&&&$$$###%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$&&&###!!!"""%%%'''&&&$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""%%%'''((((((((('''&&&%%%$$$$$$###"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$#########""""""""""""########################""""""#########$$$$$$$$$##################""""""######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%$$$""" """###$$$%%%&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$(((((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&)))&&&######$$$$$$""" ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$########################!!!!!!""""""###$$$&&&&&&&&&&&&&&&%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%######$$$$$$$$$$$$######"""###$$$$$$$$$###!!! !!!###&&&(((((('''%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$###""""""$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########################################################$$$$$$$$$$$$%%%%%%%%%""""""""""""###&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&(((&&&$$$#########"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%$$$""""""###$$$$$$#########"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$###""""""###%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$#########&&&$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########$$$#########$$$&&&((()))&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$############$$$###$$$$$$$$$%%%%%%&&&&&&$$$######"""!!! ###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$###""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################"""###$$$%%%%%%$$$""""""############$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""###############$$$$$$$$$################################################!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$######""""""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! $$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$######$$$&&&((()))'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%""""""######$$$$$$%%%%%%''''''&&&%%%%%%$$$#######################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########"""######""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%########################"""###$$$%%%%%%###"""!!!######$$$$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$#########$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############!!!"""##################&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!!!!! $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$######"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%##################$$$$$$&&&%%%%%%$$$$$$##########################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%%%%%%%%%%###!!! !!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$###"""###$$$%%%$$$"""######$$$$$$$$$$$$######$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$%%%$$$$$$######&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$#########$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&###  """################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%% !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###$$$$$$$$$"""######$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$"""###&&&'''((('''%%%###$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%% !!!###%%%&&&&&&&&&%%%$$$######$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""###%%%'''((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$#########&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""""""""""" """$$$###!!! ###&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&#########"""""""""""""""&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$"""###%%%$$$"""!!!!!!""""""###$$$&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###'''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%+++(((%%%"""!!!"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############""""""!!!!!!###%%%""" !!!############$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$$$$%%%%%%###"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$##################!!!"""$$$%%%&&&&&&%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''%%%###$$$%%%%%%""" ##################$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&)))(((%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$######""""""""" $$$(((((($$$"""###%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&&&&$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&%%%###!!!%%%$$$$$$###""""""######%%%$$$$$$######$$$$$$%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&)))***((($$$"""###%%%$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%"""!!!###%%%%%%%%%$$$$$$######""""""%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((''''''&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$"""!!!"""$$$&&&$$$$$$$$$######"""""""""%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$######%%%&&&&&&$$$###$$$%%%!!!!!!!!!"""###%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&########################!!!"""###$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((###############"""""""""%%%%%%$$$$$$######$$$$$$"""###$$$$$$&&&''''''((($$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$############$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%#################################$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""!!!$$$&&&%%%###"""###%%%###"""""""""###$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$###"""""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$##################$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$%%%%%%&&&''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&""""""""""""############&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%(((((('''%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%###""" ###%%%%%%###!!!###%%%%%%$$$######"""############$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$###"""!!!!!!###!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&########################"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###!!!!!!""""""######$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''""""""###$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$###"""###%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%###"""!!!""""""###&&&%%%###"""""""""###$$$######""""""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%$$$###"""""""""###$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""'''))))))'''###!!!!!!###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%"""!!!"""######%%%%%%%%%$$$$$$$$$######%%%&&&'''(((((((((((((((%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$%%%&&&'''(((((((((((($$$%%%&&&''''''%%%###"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%&&&(((((((((''''''&&&&&&%%%***((('''&&&&&&&&&$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((()))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################'''&&&%%%$$$############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$##################$$$$$$############$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###%%%%%%$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######""""""###%%%&&&(((&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%'''%%%###$$$&&&'''&&&###&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$###""""""!!!"""###$$$%%%$$$######""""""########################$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''$$$$$$#########$$$%%%&&&"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%"""!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$#########"""""" !!!"""""""""""""""%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########"""!!!!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################&&&%%%$$$###"""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$############$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###############%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%###!!!"""$$$%%%$$$"""%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!###""""""""""""###$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$##################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$%%%###"""""""""###$$$%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!###$$$###""""""###$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%%%%%%%%%%&&&'''############""""""""""""""""""###$$$$$$$$$######$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''######$$$%%%&&&&&&&&&&&&((('''%%%######$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$############$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%###"""###$$$%%%$$$"""$$$$$$###"""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#####################$$$%%%%%%###"""!!!$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$###############"""""""""!!!!!!!!!"""""" !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!"""############"""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%&&&$$$$$$$$$$$$#########"""%%%%%%&&&&&&&&&&&&&&&%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&$$$###"""""""""######$$$$$$%%%%%%###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$&&&%%%###""""""$$$&&&''')))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$#######################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))'''$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$''''''&&&&&&%%%$$$###"""######$$$%%%%%%###"""!!!######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#####################"""%%%%%%$$$$$$###"""!!! !!!"""###$$$$$$%%%"""""""""""""""""""""""""""##################"""&&&%%%$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""############""""""#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%&&&''''''&&&%%%###"""######$$$$$$%%%%%%&&&&&& """"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''%%%$$$######%%%'''((()))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############&&&&&&'''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """&&&(((((('''$$$""""""############$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$''''''''''''&&&$$$###"""!!!!!!""""""######$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$$$$$$$$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%"""############"""!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%###"""######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&& ###%%%$$$""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##############################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!###%%%&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$!!!"""###$$$$$$$$$$$$###%%%$$$######""""""###### ###%%%&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%###!!!"""$$$$$$###!!!###################################################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%###''')))(((%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""""""""#########$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###%%%'''&&&$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###%%%'''"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###""""""""" """$$$$$$$$$$$$&&&%%%###"""""""""###$$$ """%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&''''''(((""""""###$$$%%%&&&&&&&&& """###$$$###############"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!! ###%%%$$$"""########################""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$((('''%%%######$$$%%%&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""$$$&&&((()))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!%%%(((&&&"""!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""#########$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%###"""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''***,,,---%%%''')))(((&&&%%%&&&)))&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%$$$$$$###""""""!!!'''%%%###"""!!!"""###$$$###"""!!!!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%$$$######$$$%%%%%%########################$$$$$$############$$$$$$"""!!!  """$$$%%%""""""""""""""""""""""""&&&&&&%%%$$$$$$######"""########################"""######$$$$$$###!!! !!!!!!"""###$$$%%%%%%&&&$$$###""" """###$$$&&&%%%###"""""""""###$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%######""""""###%%%'''((($$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''%%%$$$###"""""""""%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%)))((('''%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$""""""######%%%%%%%%%%%%%%%$$$###"""########################'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$#########""""""!!!!!!$$$$$$###############$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!#################################$$$$$$%%%%%%%%%'''###!!!!!!###%%%$$$"""$$$"""!!!!!!""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$"""$$$%%%$$$""" !!!""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%#########""""""#################################&&&$$$###"""!!!"""$$$$$$$$$$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%###!!! !!!"""###########################$$$$$$$$$$$$$$$$$$$$$%%%#######################################""""""!!!!!!""""""######$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$######""""""######$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######"""######%%%%%%%%%&&&&&&&&&&&&'''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$#########""""""""""""$$$######""""""##################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""#################################$$$$$$%%%%%%%%%'''$$$""""""###%%%$$$###$$$###!!!"""######!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$!!!###$$$$$$###"""###$$$########################%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$###"""""""""###$$$%%%&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%#########""""""#######################################"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$###""""""""""""###"""""""""""""""#########$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""""""""######%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%&&&'''((()))******######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###%%%&&&$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###############"""""""""###"""""""""""""""######$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""########################%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###""""""#################################$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###%%%###"""###$$$$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$############$$$$$$############$$$$$$########################$$$$$$############$$$$$$ """$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%###"""""""""###$$$%%%&&&'''&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######""""""""""""#######################################""""""#########"""###############$$$$$$$$$$$$############$$$$$$"""""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$###"""!!!"""###$$$###"""""""""""""""""""""$$$######""""""######$$$######$$$%%%%%%###"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$##################$$$&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$%%%%%%$$$"""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''%%%&&&'''((()))***++++++######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""!!!!!!""""""######%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###########################""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$######################################################$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$###%%%$$$######%%%%%%$$$###########################################################################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""########################""""""######$$$$$$%%%%%%%%%%%%$$$$$$######""""""$$$$$$############$$$$$$########################$$$$$$############$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################"""""""""######$$$%%%%%%&&&&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$ !!!!!!"""######$$$########################%%%%%%%%%$$$$$$$$$##############################&&&%%%###"""""""""###$$$############""""""""""""$$$$$$############$$$$$$######$$$%%%%%%###"""!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$#########&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%###"""""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''!!!"""###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""#########################################################$$$%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$########################################################################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###########################$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$######"""""""""$$$$$$############$$$$$$########################$$$$$$############$$$$$$%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%#########""""""#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$######""""""!!! """"""""""""""""""""""""&&&&&&%%%%%%$$$######"""########################%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%$$$###"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######"""!!!######$$$%%%%%%%%%$$$$$$########################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$"""!!!!!!"""###$$$#######################################""""""""" """$$$$$$$$$###$$$%%%$$$#########%%%&&&%%%$$$################################################$$$$$$$$$###############""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$%%%'''((('''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########""""""#########"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$######""""""###$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""###$$$%%%%%%$$$###"""###$$$$$$%%%&&&&&&''''''$$$$$$############$$$$$$############"""!!! ########################%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###%%%$$$######""""""######!!!"""###$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$$$$$$$###!!!###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$&&&'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$########################!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%############$$$%%%&&&'''#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$########################$$$#########"""""""""!!!"""$$$######$$$&&&$$$""""""###$$$%%%%%%$$$################################################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$###%%%&&&&&&$$$###$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######""""""""""""###### !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$###"""!!! !!!###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&########################$$$$$$%%%&&&%%%$$$###"""######$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""###$$$!!!!!!"""$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######""""""""""""######"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$###!!!$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%% """%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!! """$$$%%%########################$$$#########""""""!!!!!!"""###""""""$$$'''###"""!!!"""$$$%%%$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""" !!!"""###$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$!!!###%%%%%%$$$$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$############"""#########"""""""""""""""%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$"""""""""""""""#########'''&&&%%%$$$############"""""""""###%%%&&&$$$##################"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%&&&%%%$$$###"""%%%$$$###"""""""""###$$$"""######"""!!!!!!"""$$$###$$$$$$%%%%%%$$$$$$###(((%%%""""""$$$&&&(((((("""######$$$$$$$$$######%%%%%%$$$######$$$%%%%%%"""!!!!!!"""######!!!$$$###"""""""""$$$'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&$$$"""###&&&((('''%%%######$$$$$$$$$%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$######"""""""""#########$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$%%%%%%%%%%%%$$$##############################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%$$$###""""""######$$$$$$############$$$$$$########################%%%###"""###%%%%%%### !!!""""""###$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&''' !!!"""######"""!!! """############$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""########################%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%%%%$$$$$$$$$############""""""$$$###"""!!! %%%$$$""""""######""" ######$$$$$$######"""!!!""""""######$$$$$$######$$$$$$##################"""###$$$%%%&&&%%%%%%$$$&&&%%%$$$###"""######$$$"""###$$$###"""!!!###%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######$$$$$$###""" !!!"""###$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###""""""###%%%%%%###!!!$$$############$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################%%%###!!!!!!###$$$###!!!######$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$###############$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######""" !!!"""###$$$$$$%%%######$$$$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%$$$$$$###""""""######$$$$$$############$$$$$$########################%%%###"""###%%%%%%###  !!!""""""##############################$$$$$$###""""""###$$$$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""%%%$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&""""""############"""""""""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$#########$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$############"""""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&%%%$$$######"""######%%%### !!!"""""""""$$$$$$$$$$$$$$$$$$###"""##################""""""######$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%%%%$$$!!! """###%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$######$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!""""""!!!######$$$$$$$$$%%%%%%%%%$$$######$$$&&&'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$######### """###$$$%%%&&&######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$##############################!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%$$$######"""#########$$$$$$############$$$$$$########################$$$#########$$$$$$"""!!! !!!""""""##############################$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""###########################"""###$$$$$$###"""###$$$""""""""""""""""""""""""%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$!!!!!!$$$&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%%%%$$$""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%$$$$$$"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################""""""""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$########################$$$##################$$$$$$$$$#########""""""""""""""""""""""""#########"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$###$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&'''###""""""!!!!!!!!!!!!"""!!!!!!$$$&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%$$$$$$######!!!"""$$$%%%&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$#######################################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!$$$###############$$$$$$$$$$$$############$$$$$$###########################$$$$$$$$$######""""""###############$$$$$$$$$#################################$$$$$$#########$$$$$$$$$$$$#########"""!!!!!!"""""""""#########"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$############"""""""""######$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""#########%%%### !!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%$$$""""""$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""%%%&&&$$$$$$%%%$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$######!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###############$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" #########"""######$$$%%%$$$$$$############$$$$$$########################"""$$$%%%%%%###""""""###!!!!!!!!!!!!!!!!!!""""""########################"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%$$$$$$###"""!!!""""""######$$$$$$$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############""""""""""""######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""########################"""###$$$%%%%%%%%%%%%$$$%%%$$$###""""""$$$&&&''''''&&&&&&%%%$$$######"""&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$""""""######""" !!!"""######$$$$$$#########"""!!! !!!###$$$######$$$$$$%%%&&&&&&'''%%%$$$#########$$$%%%&&&###$$$%%%%%%%%%$$$###""""""###$$$###"""!!!###%%%###$$$$$$%%%%%%$$$$$$###""" """$$$$$$$$$######$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$###%%%###!!!!!!"""$$$$$$###$$$############$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############################## $$$%%%$$$######%%%######$$$$$$$$$%%%%%%%%%###%%%&&&%%%"""!!!"""###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%#########$$$$$$$$$$$$%%%"""###%%%'''((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$"""!!!######""""""###$$$$$$%%%$$$$$$############$$$$$$########################"""$$$&&&%%%###!!!"""###"""!!!!!!!!!!!!!!!!!!!!!########################"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$###"""""""""######$$$%%%%%%&&&"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########""""""""""""####################################$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""#########""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&''')))((('''%%%###!!! ###""""""!!!""""""######"""""""""###%%%&&&$$$### !!!"""###############"""!!!  !!!$$$%%%######$$$%%%%%%&&&''''''######""""""###%%%'''(((######$$$%%%$$$###"""!!!"""######"""!!!!!!"""$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$&&&''''''%%%###!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&$$$"""!!!"""$$$$$$###$$$###"""""""""%%%''')))%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!$$$((((((&&&$$$$$$&&&######$$$$$$$$$%%%%%%%%%$$$&&&'''%%%""" !!!###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$"""###&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&""""""############""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%$$$#######################################"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%###"""!!!######""""""###$$$%%%%%%$$$$$$############$$$$$$########################"""$$$&&&%%%###!!!"""$$$$$$$$$$$$#######################################"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########""""""""""""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""###%%%&&&&&&%%%$$$%%%&&&''''''&&&$$$"""!!! $$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%%%%###"""###%%%%%%"""""""""#########$$$$$$$$$ !!!###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###'''&&&$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%% ###%%%$$$""""""$$$&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%'''(((&&&$$$ !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$""" ########################&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""########################%%%###!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""'''&&&$$$###"""###$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$######""" """$$$$$$######$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%$$$$$$###"""""""""!!!"""""""""############""""""""""""""""""""""""######""""""######$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###"""""""""###%%%%%%###""""""###%%%$$$$$$$$$######""""""###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%(((&&&%%%&&&'''(((%%%###""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$""""""###$$$###"""&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%###%%%'''&&&###!!!"""###%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&$$$$$$%%%!!!!!!""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""" ########################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$%%%%%%%%%%%%$$$''''''(((((((((((('''''' """###$$$"""""""""#######################################################################################""""""""""""""""""#########$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""#####################$$$$$$############$$$$$$$$$$$$##############################""""""######$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""###$$$%%%%%%###!!!!!!"""""""""######$$$%%%%%%%%%"""###&&&'''((('''%%%###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&%%%$$$###$$$%%%%%%###!!!###############$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&$$$""""""#########"""&&&%%%$$$#########$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%$$$$$$ """%%%%%%###"""!!!!!!$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$$$$%%%"""#########$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!"""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$###""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##############################$$$$$$$$$!!!!!!"""###$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% ###%%%%%%$$$###&&&'''((('''%%%#########""""""###$$$$$$%%%&&&&&&!!!###&&&((()))'''$$$"""###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&"""""""""#########"""!!!########################&&&&&&&&&%%%$$$###"""!!!############$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%'''%%%###"""######"""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$ ###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&''''''%%%$$$$$$%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$###!!!%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$%%%%%%%%%%%%$$$!!!!!!""""""""""""!!!!!!"""$$$%%%$$$"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""###""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$$$$$$$###&&&'''((('''%%%#########$$$$$$$$$$$$$$$%%%%%%%%%!!!###&&&((()))'''$$$"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''&&&&&&&&&&&&########################$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%$$$$$$###!!!$$$&&&&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%'''&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!########################$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$""""""###########################################################################""""""######$$$$$$%%%%%%################################################$$$$$$$$$$$$%%%%%%&&&'''""""""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$#########""""""""""""""""""#########$$$##############################""""""######$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""$$$$$$%%%$$$###"""###$$$%%%%%%###!!!!!!"""%%%%%%%%%%%%%%%$$$$$$$$$"""###&&&'''((('''%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""###$$$%%%&&&&&&&&&%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%"""""""""############$$$"""""""""!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$#########$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%%%%'''((('''%%%"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!!!!$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###########################%%%%%%%%%%%%$$$###"""!!!######$$$%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$#########""""""!!!""""""###$$$%%%$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!"""""""""#########""""""""""""""""""""""""######""""""######$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$!!!$$$$$$"""!!!"""$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$""""""""""""############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""(((&&&%%%&&&''''''$$$"""$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$######$$$))))))(((((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!!!!"""###$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''##############################$$$$$$$$$######"""$$$$$$%%%%%%%%%$$$###############$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$%%%%%%%%%%%%$$$""""""############"""""""""$$$%%%%%%$$$$$$$$$%%%########################################################################%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%'''&&&$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$##################""""""#########$$$$$$$$$##############################""""""######$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$"""$$$''''''%%%$$$&&&((($$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%$$$$$$###""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""!!! !!!$$$&&&&&&%%%"""###$$$%%%&&&%%%%%%$$$############$$$%%%&&&'''"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$""" """%%%&&&%%%###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%###%%%&&&&&&$$$######$$$''''''&&&%%%$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###""""""######""" !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&########################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###""" $$$$$$###"""###$$$&&&'''''''''''''''&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$###### """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""######$$$%%%&&&''''''(((############$$$%%%&&&''')))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!########################$$$$$$############$$$$$$$$$#########""""""!!!!!! !!!"""$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$---+++(((%%%###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""######"""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%##########################################$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! !!!###$$$"""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""((((((((('''&&&%%%$$$###%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%$$$$$$######"""############$$$$$$$$$ """$$$%%%%%%$$$###!!! $$$''''''&&&$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$############$$$$$$########################$$$%%%%%%$$$"""!!!"""###!!!!!!"""###$$$$$$%%%%%%############$$$%%%&&&&&&%%%$$$###""""""###$$$%%%########################$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%%%%$$$$$$$$$"""!!!!!!$$$&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%###""""""$$$""" !!!!!!!!! ########################$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""########################$$$$$$############$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$#########$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################'''&&&%%%$$$###""""""!!!###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$#########"""$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###""""""""""""########################"""""""""!!!"""############$$$$$$$$$%%%&&&'''(((((('''&&&$$$''''''&&&%%%!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""###$$$$$$###"""###%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###"""  """$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$(((&&&$$$$$$%%%%%%%%%###########################$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!"""###########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%&&&'''(((############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&############""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%############"""""""""""""""############$$$$$$$$$((())))))***)))(((&&&%%%&&&&&&&&&%%%###!!! ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######################## """###$$$######%%%&&&""""""######$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###""""""!!!"""###"""!!! """$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%&&&$$$###"""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$######""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((()))#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$#########"""###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########%%%$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$''''''''''''&&&%%%######!!!!!!"""###%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################!!!###$$$$$$######$$$%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%###""""""""""""$$$%%%%%%$$$""""""$$$&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$&&&%%%$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%########################$$$$$$############$$$$$$""""""##################$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%############$$$%%%''''''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&""""""#########$$$$$$$$$&&&&&&&&&%%%$$$###""""""###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$###########################$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$##################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$%%%%%%%%%######$$$&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""%%%'''((('''%%%%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$########################$$$$$$############$$$$$$"""""""""""""""#########$$$###""""""!!!"""""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######"""######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$"""############$$$$$$$$$$$$######""""""######$$$########################$$$%%%&&&$$$"""!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""###$$$$$$"""""""""$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$"""""""""######$$$$$$$$$###$$$$$$$$$######"""!!!%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$######"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$############$$$%%%$$$$$$###""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$###$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$!!!!!!!!!""""""######$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$!!!###$$$$$$###"""###$$$######""""""######$$$%%%########################!!!###%%%%%%$$$$$$$$$&&&###"""!!!!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$+++)))'''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%###"""########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%###!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$###$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$&&&'''((()))%%%%%%%%%&&&&&&'''''''''"""############$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%$$$###""" %%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################!!!"""$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$########################""""""######$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""###%%%''''''%%%$$$%%%%%%#########"""###$$$$$$%%%######################## ###%%%&&&%%%$$$$$$%%%&&&$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!!!!$$$&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!$$$$$$######$$$$$$%%%&&&###############"""!!! """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''(((&&&%%%###%%%$$$#########$$$%%%&&&$$$######"""######$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%$$$#########$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%'''%%%%%%%%%$$$$$$###############$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$######################## !!!$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""############"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&$$$###"""""""""###%%%%%%%%%$$$###$$$'''))))))((($$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! !!!"""######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""###$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$$$$######%%%###"""###&&&'''%%%######"""###$$$%%%%%%###!!!######$$$$$$$$$######"""$$$###"""###%%%&&&%%%$$$""""""#########$$$$$$$$$!!!$$$%%%######$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$######$$$$$$%%%&&&###$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((('''%%%$$$&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%###%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%########################!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""!!!"""######$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$%%%%%%&&&%%%$$$#########$$$&&&&&&&&&%%%$$$$$$&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""######%%%%%%%%%$$$$$$$$$##############################""""""###$$$%%%&&&&&&'''$$$"""!!!"""%%%&&&%%%###$$$######$$$&&&&&&$$$"""######$$$$$$$$$$$$######$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&& ###%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###!!!!!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((()))(((&&&%%%&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&%%%&&&&&&###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$############$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%""""""############""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&(((((($$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$###$$$%%%&&&&&&$$$%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&%%%%%%$$$$$$%%%&&&'''((()))((('''&&&&&&%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''&&&$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))((('''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%&&&'''''''''''''''%%%%%%%%%''''''&&&%%%######$$$$$$%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$""""""#########$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""##################$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''$$$############%%%'''(((''''''&&&%%%%%%$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%######$$$%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$""""""#########$$$$$$$$$'''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''###"""""""""###%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''((())))))###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''***)))'''%%%$$$$$$%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''"""###$$$$$$######$$$%%%(((&&&$$$$$$&&&'''&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%########################%%%$$$$$$$$$%%%%%%&&&'''!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&############$$$&&&((()))############$$$%%%&&&'''%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''((((((######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&***(((&&&$$$######$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''"""$$$&&&%%%$$$###%%%''''''&&&$$$###%%%&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&### !!!###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$########################$$$$$$$$$$$$%%%%%%&&&'''!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%''')))***#########$$$%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%+++(((&&&%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###"""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%###""""""######$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%'''))))))'''&&&(((***'''%%%######$$$&&&&&&%%%"""###$$$%%%&&&&&&'''&&&$$$###"""###%%%&&&%%%$$$""""""#########$$$$$$$$$%%%"""###&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%### ###%%%%%%$$$###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$###$$$%%%&&&''')))((('''%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&))))))&&&###'''&&&%%%%%%$$$$$$$$$$$$(((((('''&&&%%%$$$$$$##################$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''(((%%%""""""%%%'''&&&%%%&&&&&&&&&&&&%%%$$$$$$###'''''''''''''''''''''''''''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###%%%''')))(((&&&""" ''''''(((((('''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''%%%$$$$$$&&&''''''&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''$$$""""""%%%'''&&&%%%$$$$$$$$$$$$############"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###"""###$$$%%%$$$"""#########$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''***)))'''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''(((&&&###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''')))&&&######%%%&&&%%%###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$(((((((((((('''&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''%%%$$$$$$&&&''''''&&&'''&&&$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$%%%'''(((((('''&&&%%%$$$###"""######$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$"""!!!"""###$$$###"""""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''$$$##################$$$%%%%%%$$$$$$$$$%%%&&&''')))((('''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######%%%&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''')))'''%%%$$$$$$$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((&&&$$$"""###%%%'''))))))(((((('''&&&&&&%%%%%%))))))'''&&&%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$###############"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''(((''''''&&&$$$""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""!!!"""###########################$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%#########%%%&&&%%%$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&&&&''''''$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%(((***)))(((((('''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%###%%%%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&''''''%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$&&&'''((('''((()))+++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%&&&&&&$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''%%%$$$$$$&&&''''''&&&$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%&&&%%%$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""!!!!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%######%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&)))(((((('''%%%$$$$$$###((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''!!!###%%%&&&&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%'''((()))((((((***+++&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''(((((('''&&&%%%''''''&&&%%%%%%'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''%%%$$$$$$&&&''''''&&&&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###"""!!!"""%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###&&&''''''%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$(((&&&$$$""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''!!!$$$''''''%%%$$$%%%'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((((()))***)))'''&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&%%%&&&%%%%%%$$$%%%'''***+++%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$&&&''''''&&&'''&&&$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""!!!"""$$$$$$"""!!! """$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%''')))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%&&&'''((()))))))))''''''$$$$$$%%%%%%%%%&&&&&&&&&###&&&))))))&&&$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%### !!!###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''"""%%%((((((%%%###$$$%%%&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&''''''((()))*********+++***(((%%%######$$$((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))(((''''''&&&&&&&&&&&&%%%$$$$$$$$$&&&(((+++---''''''(((((('''%%%###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''%%%$$$$$$&&&''''''&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%&&&(((***!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%%%%'''((($$$%%%&&&''''''&&&%%%$$$((('''&&&$$$######$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###,,,(((%%%%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&(((******)))((('''************************(((''''''&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((+++(((&&&''')))***)))'''''''''&&&&&&&&&&&&''''''((('''&&&$$$######$$$$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$###"""###$$$%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$######""""""%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$%%%''')))$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$(((%%%######&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&$$$%%%&&&((((((((('''&&&))))))))))))))))))))))))$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''***(((&&&&&&(((***)))'''(((''''''&&&&&&''''''((()))(((&&&%%%$$$$$$$$$%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%###""""""$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""######$$$#########%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!! !!!!!!&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########"""""""""!!!!!!%%%%%%%%%%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$#########"""&&&&&&%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&###$$$%%%$$$$$$$$$&&&(((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&''')))'''&&&&&&'''(((((('''(((''''''&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&$$$""""""###%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$###""""""""""""###$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$######%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''%%%###"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!!!! !!!!!!!!!###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%((('''''''''&&&&&&&&&%%%###$$$%%%$$$######%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((''''''&&&''''''((('''''''''''''''''''''''')))((((((''''''&&&%%%%%%'''''''''((((((((())))))''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((((((((((((''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%(((&&&$$$###%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$""""""#########""""""!!!%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########""""""#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&((((((((('''&&&%%%%%%%%%$$$%%%%%%%%%######%%%&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''''''''(((((())))))***)))((('''''''''''''''''''''(((((('''&&&&&&'''))))))((((((''''''(((((()))&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$&&&)))(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''((())))))************)))(((((((((((((((''')))***(((&&&&&&(((***))))))(((((((((((())))))$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$######$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%&&&((()))(((&&&$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''(((((($$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&!!!!!!"""""""""###############$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''"""""""""###$$$$$$%%%%%%&&&''''''&&&%%%$$$&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&''''''((((((((('''''''''(((((((((((()))''''''&&&%%%%%%%%%%%%&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%% $$$''''''%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((((((((())))))******&&&&&&&&&'''''''''((((((%%%&&&'''((((((&&&$$$###'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&''''''((()))******+++++++++***)))))))))))))))''')))+++)))'''&&&(((+++))))))(((((((((((())))))###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$######$$$&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%''')))***)))&&&###%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%!!!"""$$$$$$%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%&&&'''''''''&&&%%%$$$%%%$$$"""!!!!!!"""$$$%%%&&&$$$"""  """$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))(((&&&###'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&$$$###$$$((()))(((&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""###$$$&&&''''''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''((((((((())))))((('''&&&%%%%%%%%%%%%)))))))))((())))))***+++((('''&&&&&&&&&''')))***(((***++++++***))))))******))))))(((((())))))***))))))(((''''''((()))***,,,+++))))))***+++***))))))))))))(((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$###""""""$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''''''''%%%$$$%%%'''((('''%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((('''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''&&&%%%%%%&&&&&&&&&))))))((((((((())))))***((((((''''''(((((()))***)))***,,,,,,***)))***+++******))))))))))))************)))(((((()))***++++++***(((((()))))))))(((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$###############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''***+++***)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&''''''&&&$$$'''&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))((((((((())))))******++++++((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((())))))))))))'''''''''''''''((())))))+++******)))))))))******'''(((((())))))))))))))))))+++,,,,,,+++******++++++******************++++++******)))))))))******,,,***(((((()))))))))(((((((((((((((((()))))))))((((((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''"""$$$&&&'''(((((('''&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%"""""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))******)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++++++++***)))'''(((((()))***+++,,,,,,''''''''''''''''''''''''&&&'''''''''((((((((()))(((((()))))))))***************))))))))))))******,,,++++++*********++++++'''((()))***+++***)))(((***,,,...---,,,+++,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++************...,,,******++++++***)))))))))************++++++'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&&&&############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&'''((()))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''((()))***((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***+++******)))''''''((()))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''')))))))))************++++++***))))))((((((((()))***************+++,,,,,,***+++,,,---...---,,,+++...000222111000///000000111111000000000000111111/////////......------,,,000...,,,+++,,,,,,+++***************************'''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((('''$$$"""!!!###%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((((((###########################$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&''''''(((+++---(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))******))))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((('''&&&&&&)))*********++++++++++++******)))))))))))))))***,,,,,,,,,,,,---///000111222222333444444444444333666777999999777666777888888888888777777888888888666666777777666555444333444222000/////////...---,,,,,,,,,+++++++++******)))))))))(((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((***'''### !!!$$$&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%&&&((()))###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%###%%%((((((''''''***,,,(((((('''&&&&&&&&&&&&&&&%%%%%%''''''((('''&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((())))))(((((('''''''''''''''((((((((('''''''''''''''''''''''')))))))))(((((((((((((((*********+++++++++,,,,,,,,,,,,,,,---...000111222333333444555777999:::;;;===============>>>>>>???>>>@@@AAAAAA@@@??????@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA???>>>======;;;888777888888666555333333222111000000///...---,,,,,,+++***)))(((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((&&&$$$""""""###&&&'''&&&&&&%%%$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&'''''''''(((((())))))###$$$%%%&&&''')))******$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%$$$$$$%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%'''))))))'''&&&(((+++(((((('''&&&&&&&&&&&&'''%%%&&&''')))))))))(((((()))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''%%%&&&)))******)))&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((###$$$&&&((((((((((((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))************+++++++++,,,,,,,,,//////000222555777:::;;;;;;;;;<<<>>>@@@CCCEEEFFFFFFEEEDDDCCCDDDEEEFFFGGGDDDFFFGGGGGGFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIGGGEEEDDDEEECCCAAA@@@@@@@@@???===;;;;;;:::888777666555444000///...---+++***))))))************************%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%''''''''''''((((((((()))%%%%%%%%%%%%%%%'''((((((&&&%%%$$$$$$######$$$$$$ """$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''((()))+++,,,$$$&&&((()))(((((()))***'''''''''''''''''''''''')))((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&''''''((()))******)))((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((()))******+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%%%%)))(((''''''((()))(((&&&%%%%%%&&&&&&'''(((((((((***************)))))))))(((((((((((())))))))))))***,,,------+++***+++,,,---...///111222222222222444666:::>>>@@@BBBBBBBBBEEEEEEGGGIIIKKKMMMNNNOOOOOONNNNNNNNNNNNMMMJJJHHHFFFFFFDDDCCCCCCDDDEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIJJJMMMOOOPPPOOONNNNNNNNNGGGIIIJJJIIIHHHGGGGGGGGGEEECCCBBBAAAAAA@@@???===::::::888666444222000000---,,,***)))((()))******((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''"""''')))%%%###$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))***+++,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$###"""!!!######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$&&&'''(((%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$######""""""'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((())))))*********))))))(((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((('''''''''''''''''''''''')))(((&&&'''((()))(((&&&%%%%%%&&&''''''(((((()))))))))(((((('''&&&%%%%%%''''''(((((()))))))))***)))+++---...------...000111333555888;;;===>>>???@@@BBBFFFIIILLLMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPOOONNNNNNMMMLLLIIIFFFAAA@@@>>>======>>>>>>???@@@AAAAAABBBCCCDDDDDDEEEGGGJJJMMMOOOPPPPPPPPPQQQLLLNNNOOONNNMMMKKKKKKLLLMMMLLLJJJJJJJJJJJJHHHFFFBBBAAA???>>><<<:::999888555333111///---,,,++++++***))))))((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&)))(((###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&'''((()))(((%%%"""###&&&)))((('''((((((((((((((((((((((((######$$$$$$&&&''')))***&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((($$$"""###'''(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$### !!!"""$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((()))))))))***))))))(((((('''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''%%%&&&&&&'''(((((())))))((('''&&&'''((()))((('''%%%&&&&&&''''''((())))))''''''''''''&&&&&&&&&&&&'''((())))))***+++,,,,,,))),,,///111222444666888===>>>AAADDDFFFIIIJJJKKKLLLNNNPPPSSSUUUWWWWWWWWWXXXXXXWWWVVVUUUSSSRRRQQQQQQOOONNNMMMLLLJJJGGGEEE>>>===<<<:::::::::;;;<<<>>>===<<<;;;;;;<<<===>>>@@@DDDHHHLLLMMMOOOQQQSSSOOOQQQRRRRRRPPPOOOOOOPPPRRRQQQOOOPPPPPPQQQOOONNNKKKJJJIIIHHHFFFEEEDDDCCC???>>>;;;777444222000///...---,,,+++)))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###'''+++(((!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''''''''''''''(((((())))))$$$ !!!%%%)))(((%%%((((((((((((((((((((((((######$$$%%%&&&((())))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###""" !!!"""$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((((((((())))))((((((((('''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''''''''((((((((()))((('''&&&'''((()))((('''&&&&&&&&&'''(((((())))))&&&&&&'''((()))***++++++((()))***+++---///000000...111555888;;;===AAACCCJJJKKKMMMNNNOOOPPPQQQQQQPPPQQQSSSUUUWWWXXXYYYYYY[[[[[[[[[YYYWWWUUUSSSQQQOOOMMMLLLKKKKKKJJJHHHFFFBBBAAA@@@>>>>>>>>>>>>??????===:::888666666666777888;;;@@@DDDGGGJJJMMMOOOMMMOOOQQQQQQOOOOOOOOOPPPPPPOOONNNOOOPPPQQQQQQOOOPPPPPPOOONNNMMMMMMLLLLLLHHHFFFDDDAAA===:::888777444333111000---,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''&&&$$$$$$&&&%%% %%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######!!!!!!"""###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%######$$$$$$%%%%%%%%%$$$)))$$$ %%%((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))'''###"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''(((((('''%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))((((((((('''''''''(((&&&&&&''')))))))))(((&&&&&&''''''((())))))***(((((()))******++++++,,,((()))+++---///222333444777:::???CCCEEEHHHLLLNNNRRRRRRSSSTTTTTTTTTSSSSSSRRRRRRSSSUUUVVVWWWWWWWWWWWWWWWWWWWWWUUUSSSQQQOOOKKKIIIHHHHHHIIIJJJIIIHHHGGGEEEDDDBBBBBBBBBBBBCCCCCC@@@<<<888555333333333000333777;;;>>>AAADDDGGGHHHJJJMMMMMMMMMMMMNNNOOOMMMMMMLLLNNNPPPRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOLLLLLLJJJHHHFFFDDDBBBAAA;;;:::999666444222000///++++++***))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&,,,...)))###"""######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!"""######!!!!!!"""#########$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%(((%%%""""""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$)))&&& """(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&%%%%%%&&&'''((()))((('''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''******)))(((((('''&&&&&&'''&&&&&&''')))***)))(((&&&''''''(((((()))******+++++++++***************,,,---///222555888:::;;;CCCFFFJJJMMMOOORRRUUUWWWSSSSSSTTTUUUUUUTTTTTTTTTQQQRRRRRRRRRSSSTTTTTTTTTNNNOOOPPPPPPPPPMMMKKKJJJEEEDDDCCCCCCEEEGGGGGGFFFFFFDDDCCCAAA@@@@@@@@@AAACCCAAA===999666333111111...000333444666888;;;===AAACCCFFFHHHHHHIIIKKKMMMLLLLLLLLLNNNQQQTTTTTTSSSNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNMMMLLLKKKIIIIIICCCBBB@@@>>><<<999888777111000///...,,,***))))))))))))))))))))))))))))))&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((000444---%%%###&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###%%%''')))+++$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''&&&$$$######$$$$$$###$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$&&&"""######$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))*********)))((((((&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%'''&&&""" ###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''((())))))''''''''''''&&&&&&&&&&&&$$$%%%'''))))))((('''&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))((((((((((((((('''&&&%%%''')))***)))((('''''''''((())))))************+++,,,...///000000555777999===AAADDDGGGHHHMMMOOOSSSUUUVVVXXXZZZ\\\VVVUUUUUUTTTSSSQQQOOONNNKKKKKKKKKKKKKKKKKKLLLLLLGGGHHHIIIJJJIIIGGGDDDBBBAAA???===>>>???AAAAAA@@@AAA@@@>>><<<;;;;;;;;;<<<>>>===;;;999666444222111000111222222222222444666777999===???AAACCCEEEGGGHHHGGGHHHJJJNNNQQQQQQQQQLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQPPPOOOMMMLLLJJJIIIGGGEEECCCAAA???>>>888777666333111...---,,,))))))))))))))))))))))))'''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''---000+++&&&&&&((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''######$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((((('''&&&%%%$$$&&&((((((&&&%%%%%%&&&''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((''''''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((((((((&&&&&&&&&&&&((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((()))(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&&&&''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((())))))******'''&&&%%%''')))******)))''''''(((((())))))******'''(((+++///333666999;;;@@@AAADDDHHHLLLOOORRRTTTSSSUUUXXXYYYYYYZZZ\\\]]]ZZZYYYWWWTTTPPPLLLIIIGGGCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDFFFFFFEEEBBB???===???===::::::;;;<<<<<<;;;>>>===;;;999888888888888999999999888666444222111333444444333111000111333...111555888:::<<>><<<:::999999666222---+++,,,,,,+++)))******))))))((('''&&&&&&''''''&&&&&&&&&''''''((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$#########""""""%%%&&&&&&&&&%%%###!!! &&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%%%%&&&((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&((()))))))))((('''(((((('''''''''((()))***((((((((((((((((((((((((***((('''(((***+++***)))(((***+++,,,,,,,,,...000444555999===BBBGGGKKKMMMNNNPPPSSSVVVXXXYYYXXXXXX[[[XXXVVVWWWYYYYYYUUUQQQLLLJJJFFFBBB???<<<::::::777888888777666777999;;;;;;===??????===;;;::::::;;;:::999999::::::999888===<<<:::888888777777888444333333222222222222333444444444444444444444333333333222111111111222222333444555777999;;;<<<===???AAADDDGGGIIIIIIHHHGGGLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJDDDDDDBBB@@@???>>>======:::666222000000000...,,,******))))))(((((())))))((((((''''''''''''((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%&&&&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&'''((()))((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((()))((((((((($$$%%%&&&((()))***++++++)))))))))))))))))))))))))))((('''(((***++++++******+++---......111444777===???DDDIIIMMMQQQSSSUUUSSSTTTVVVWWWWWWWWWVVVUUUUUURRROOOOOOOOONNNJJJGGGAAA???<<<999777666555555333444555555555555888:::<<<>>>@@@@@@>>>=========;;;<<<=========<<<:::999<<<;;;999777666666666777444333333333333444444555666666666666666666777777666666444333222111000000111111111111222333444555888:::<<>>>>>???@@@AAACCCDDDEEEFFFFFFFFFEEEEEEEEEFFFHHHIIIDDDDDDCCCCCCCCCBBBBBBBBB???===;;;999888666222000,,,+++***)))))))))***+++))))))(((((('''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$'''&&&%%%&&&'''((('''%%%(((((((((((((((((((((((('''(((((())))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((###%%%'''***++++++*********************************)))(((((()))***++++++---///111333555:::???CCCGGGJJJNNNRRRTTTUUUUUUUUUUUUUUUTTTSSSQQQNNNLLLKKKFFFDDDBBBAAAAAA@@@===;;;999888666555444333444444333555777888888999;;;===@@@BBBCCCDDDBBBAAABBBCCCCCCDDDDDDDDDBBBAAAAAAAAA@@@???===:::999999999999777777777777888999999:::999999::::::;;;;;;;;;<<<<<<:::888666444333222111444333222222111222333333555666888999::::::999888444444555777888:::;;;<<>>>>>???AAABBBCCCBBBBBBCCCDDDEEEEEEFFFFFFDDDCCCCCCAAA???<<<888555111///---+++***)))***+++))))))((('''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((((('''&&&&&&'''((('''&&&((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))%%%''')))++++++***)))'''))))))))))))))))))))))))++++++***))))))***,,,---111333666999===CCCIIINNNSSSTTTVVVXXXWWWUUURRRPPPPPPOOOMMMIIIFFFBBB???>>>888777666555555555444333444333222222222333444555666888:::<<<<<<===???@@@BBBDDDFFFFFFEEEEEEFFFGGGJJJJJJJJJHHHFFFEEEFFFHHHEEEDDDCCCAAA@@@???>>>>>>;;;;;;;;;;;;;;;<<<===>>>======>>>??????@@@AAAAAAAAA???===;;;999777666666888777777666555555555555444555666666666666555444333333333444444555555666777666666666777888:::;;;===>>>@@@BBBDDDEEEFFFFFFEEEFFFGGGGGGDDD@@@===;;;777666333///,,,***)))))))))(((((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%#########$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""!!!!!!!!!"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((((((((())))))###$$$$$$%%%'''(((((())))))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))''')))***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,------,,,,,,...111444888:::>>>AAAEEEKKKPPPUUU\\\\\\[[[YYYUUUPPPKKKHHHFFFDDDBBB>>>;;;888666444222222111111111111222333111111000000111222444555999;;;>>>??????@@@AAACCCCCCEEEGGGGGGFFFGGGHHHJJJIIIKKKLLLJJJGGGEEEFFFHHHEEEEEEEEEEEECCC@@@>>><<>>>>>>>>>>>??????@@@??????@@@AAACCCDDDEEEEEEDDDCCCAAA???===<<<;;;;;;999::::::::::::999888888666666666666666555444444222222222111111000000///111111000000000222333444777999;;;>>>AAABBBBBBBBBDDDFFFHHHHHHEEECCCAAAAAA>>><<<:::666222...,,,*********)))(((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&***)))(((((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%(((***+++***((('''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''((()))***((()))************)))((('''''''''''''''''''''''',,,---///000111555;;;???DDDGGGJJJMMMPPPSSSWWWYYY]]]\\\YYYUUUOOOHHHCCC???:::999777666444333222222222222111000000000222333222111111222333555666888===@@@CCCDDDDDDDDDDDDFFFFFFHHHIIIIIIIIIJJJLLLNNNOOOTTTYYYYYYTTTPPPNNNOOOJJJKKKMMMMMMLLLHHHDDDAAADDDDDDCCCBBBBBBBBBCCCCCC???@@@AAABBBDDDEEEFFFGGGDDDCCCBBBAAA@@@?????????:::;;;>>>???@@@???===<<<<<<<<<;;;::::::999888888333222222111000///......000///...---......000000111333666999<<<=========AAADDDFFFGGGEEEDDDDDDFFFBBBBBB@@@>>>:::555111///---,,,+++***))))))))))))&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&******))))))((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!! !!!"""$$$&&&&&&''''''''''''''''''+++)))((()))***+++***(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&''')))******''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""%%%))),,,---,,,)))'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((''''''&&&&&&((()))***(((((()))***************************************+++...111333555;;;BBBHHHPPPRRRVVVXXXYYYZZZ\\\]]]ZZZXXXTTTOOOHHHAAA<<<888222222111111111222333333222222222000//////111222555444444555666888:::;;;BBBDDDGGGHHHHHHGGGHHHIIIJJJKKKLLLMMMMMMNNNPPPRRR^^^fffnnnpppkkkddd```^^^WWWYYY\\\]]][[[VVVQQQMMMIIIIIIHHHGGGFFFFFFGGGGGG>>>???@@@BBBCCCEEEFFFGGGDDDCCCBBBAAAAAAAAAAAAAAA;;;>>>AAADDDEEECCCAAA???BBBBBBAAA@@@???>>>======888888777666555444444333111000///...---...///000---///222666888:::::::::???BBBEEEEEEDDDDDDFFFHHHDDDEEEEEECCC@@@;;;666333///...---,,,++++++++++++(((((())))))))))))(((((('''((((((((())))))******))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((###$$$%%%&&&((()))***+++&&&'''''''''''''''&&&&&&'''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''((((((((())))))))))))***)))(((''''''*********((('''(((+++...,,,...222888???GGGNNNRRRXXXXXXYYY[[[]]]]]]ZZZXXXRRRNNNHHHAAA;;;777666555111000000000111444666888666555444444666777666666666888999888777888===AAAEEEFFFGGGIIIKKKMMMNNNOOOWWW\\\___\\\WWWXXXaaaiiizzz|||tttooolllnnnqqqrrrnnnggg___YYYWWWUUUQQQMMMKKKKKKLLLMMMEEECCCAAAAAACCCGGGIIIJJJKKKJJJIIIHHHFFFDDDCCCBBBAAA@@@@@@DDDIIIIIIDDD???EEECCCBBBAAABBBBBB@@@>>>BBB>>>999999;;;:::555111333222111000000///000000000111333555666666666666:::;;;===@@@BBBDDDEEEFFFCCCDDDEEEEEECCC???;;;888888666111...+++++++++,,,***((('''&&&&&&''')))***(((''''''(((((()))***+++%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''(((''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%""" !!!$$$&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))))))))))))))***)))'''&&&&&&'''((())))))((((((((((((((())))))+++******)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''((((((((()))))))))))))))))))))))))))*********++++++++++++***************))))))))),,,,,,+++***)))+++...111222555;;;AAAIIIOOOTTTWWW[[[[[[\\\]]]]]]YYYTTTOOOGGGDDD@@@<<<999666666555555555666777:::===@@@AAA???===;;;999999999999999777999<<<===???BBBGGGKKKOOOQQQTTTXXX\\\aaadddfffjjjmmmooommmkkkmmmttt{{{~~~}}}vvvnnniiiaaabbbbbbaaa___\\\YYYXXXUUUSSSPPPMMMJJJJJJJJJKKKRRRTTTUUUUUUSSSNNNIIIFFFEEECCCAAACCCGGGIIIFFFBBBDDDCCCBBBBBBCCCDDDCCCBBBDDDAAA===<<<===<<<999666666555333222111000000000444555777888999999999999555666888:::===>>>???@@@CCCDDDEEEFFFEEEBBB???>>>:::888444111///...------+++***)))((('''(((***+++'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%"""!!!"""$$$&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&000///---+++*********+++,,,+++)))'''&&&&&&''''''&&&%%%$$$###$$$%%%''')))(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&$$$#########$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%)))(((&&&$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((***)))(((''''''((()))***))))))))))))))))))))))))'''(((((((((((()))))))))************++++++++++++---------------000555999<<<@@@GGGNNNTTTWWWYYYZZZ]]]]]]]]]\\\YYYSSSJJJDDD;;;;;;:::999999999999999777888:::<<>>======>>>>>><<<@@@EEEJJJOOOTTTZZZ^^^cccdddhhhmmmsssyyy~~~~~~|||xxxqqqtttyyy{{{zzztttnnnjjjiiiiiigggaaaZZZVVVVVVWWW]]]```dddeeebbbZZZQQQKKKKKKHHHFFFFFFIIIKKKJJJHHHGGGEEEDDDDDDEEEFFFEEEDDDCCCAAA???===<<<;;;;;;::::::999777666444444444444333444666777777777666555111222333555777999:::;;;@@@@@@AAABBBCCCCCCBBBBBB<<<;;;999777444222111000...---+++***)))******+++((((((''''''&&&&&&'''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((111000---+++))))))************(((''''''&&&''''''%%%$$$"""!!!!!!$$$&&&(((&&&'''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))***+++,,,,,,,,,---///111333888>>>CCCGGGLLLRRRXXX[[[[[[YYYWWW[[[ZZZXXXUUUQQQKKKCCC>>>777888999;;;===>>>???@@@===>>>???@@@BBBDDDEEEFFFDDDCCCBBBAAAAAABBBEEEHHHJJJNNNUUU]]]eeelllqqqtttyyy{{{}}}{{{{{{}}}|||vvvnnniiiiiillloooqqqtttuuuqqqhhh___YYYUUUTTTRRRSSSUUUVVVTTTSSSOOOLLLIIIGGGGGGFFFDDDCCCDDDDDDDDDAAA>>><<<===>>>>>><<<;;;999888999:::;;;444555555666666555333222111222333444555777888999999999:::;;;===???AAABBB=========;;;:::777555333000///---,,,+++*********,,,+++***)))((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((333222000---,,,+++++++++(((''''''''''''''''''((()))(((&&&%%%%%%'''***+++)))************)))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((************************((((((((((((***,,,---...,,,///333777<<>>999:::<<<>>>@@@BBBDDDDDDFFFEEEEEEEEEEEEFFFFFFGGGAAACCCFFFGGGIIIMMMSSSWWW```dddllluuu}}}zzzvvvwww{{{|||vvvqqqmmmdddeeegggiiijjjiiifffddd^^^ZZZTTTPPPMMMKKKHHHFFFJJJKKKJJJHHHDDDAAA@@@@@@===<<<:::999999;;;===>>>::::::::::::999777555444222222222333444555777888444555555777999;;;>>>???======>>>>>><<<:::888777222111000...,,,+++******---,,,+++***)))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((444444333222000///------(((((((((((((((((((((((()))((('''%%%%%%&&&((()))'''((()))***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""$$$(((***+++)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((((((((((()))+++---000111000444:::AAAGGGMMMSSSVVV]]]^^^``````]]]WWWQQQMMMKKKHHHCCCAAA@@@@@@@@@@@@<<<===>>>@@@BBBEEEGGGHHHIIIHHHGGGFFFFFFHHHJJJKKKJJJNNNTTTYYY]]]bbbiiinnnxxx|||~~~zzz{{{~~~}}}zzzyyyxxxtttvvvzzz}}}}}}|||zzzxxxoookkkeee```\\\YYYWWWUUUSSSSSSRRROOOLLLGGGCCC@@@>>><<<:::999999;;;>>>???<<<<<<<<<;;;:::777555333222111111111111333555666555555555666888:::;;;<<<;;;;;;<<<======<<<;;;:::555444333111///---+++***+++***)))(((''''''&&&'''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$###""""""######$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***)))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''222333444444222000...,,,++++++++++++******)))((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$''')))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((((((((((((''')))((((((((('''''''''&&&'''((()))******)))((('''((()))***++++++***)))((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&***)))***+++---000333555888===EEELLLQQQUUUYYY\\\]]]\\\[[[YYYTTTOOOIIIFFFBBB@@@>>>>>>???@@@AAA@@@@@@@@@AAABBBEEEHHHLLLNNNOOOMMMLLLLLLOOOTTTXXX\\\___fffnnntttwww|||~~~|||{{{}}}~~~}}}||||||}}}}}}}}}{{{vvvrrrpppooonnnmmmgggeeedddbbb```YYYPPPJJJEEECCC@@@===<<<>>>@@@AAA??????>>>===;;;888555444333222111000111333444666555666666777777777888888888999:::;;;;;;<<<<<<<<<999888777555222000---,,,******)))((('''''''''((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))((((((''''''&&&&&&///000222333222///,,,***/////////...,,,***)))(((,,,,,,+++***)))(((''''''((()))***++++++)))'''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$###############$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&))))))(((((('''''''''&&&'''((()))******)))((('''%%%&&&)))******)))&&&%%%))))))))))))))))))))))))++++++******)))))))))(((+++++++++,,,///222666888???DDDLLLSSSXXXZZZ\\\^^^XXXWWWTTTPPPLLLGGGCCC@@@===<<<<<<>>>@@@AAAAAA???DDDDDDDDDEEEHHHMMMQQQTTTYYYXXXWWWYYY^^^eeemmmqqqrrryyy|||uuusssqqquuu}}}}}}{{{zzzxxxqqqeee[[[NNNKKKGGGCCCAAAAAACCCDDDFFFFFFEEECCCAAA===:::999555444333222333444666777555555666666555555444333666777888999:::<<<======<<<;;;:::888555222///...,,,++++++***************''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%'''(((&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%###$$$%%%&&&''')))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))******)))((('''&&&%%%%%%222555666333///---...000+++---///000///---***((('''(((((()))((((((''''''''''''''''''''''''''''''(((&&&%%%%%%''')))******((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$''')))+++''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&%%%$$$#########$$$%%%''''''''''''&&&&&&%%%$$$)))((('''&&&$$$###"""!!!'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))******%%%&&&'''((()))))))))))))))***+++***)))((((((***))))))))))))))))))))))))))))))))))))(((((((((((('''((()))*********))))))...---,,,...222999???CCCGGGJJJOOOTTTWWWYYYXXXWWWVVVRRRLLLFFFBBB@@@===<<<<<<>>>>>>===AAAFFFHHHEEEEEEGGGJJJNNNUUU[[[aaadddooooooooorrrwww~~~wwwllleeedddjjjttt}}}zzzlllcccXXXOOOMMMMMMJJJHHHHHHHHHIIIIIIEEE@@@======>>>::::::888777777777888999555666666666666555333222000222444777:::<<<======>>>===;;;999777666555555555111,,,))))))))))))))))))(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''++++++***)))(((((())))))444333222111111111000///...///000000///---+++***)))))))))(((((('''''''''(((((((((((((((((((((((((((&&&%%%&&&(((******)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&'''((())))))))))))((()))***)))'''''''''((())))))))))))))))))))))))************************((()))))))))******++++++000000111333888>>>DDDGGGMMMOOORRRTTTUUUTTTRRRQQQMMMIIIDDD???<<<;;;:::999AAADDDDDDDDDGGGLLLNNNKKKPPPSSSXXX^^^fffmmmrrruuu}}}}}}||||||}}}tttiiibbb\\\bbbkkkttt|||~~~tttiii```]]]\\\ZZZYYYZZZYYYXXXTTTMMMEEE@@@>>>>>>??????===<<<<<<======>>>999999999888777555333111...///111333555888999:::???>>>>>><<<;;;:::999888888555111...------,,,+++***)))(((((('''''''''''''''((((((((()))((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((((((''''''((((((777333///000333444222///222111111000...---,,,,,,,,,+++***(((''''''''''''))))))))))))))))))))))))'''&&&&&&(((******)))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""&&&%%%###""""""%%%((()))"""###$$$%%%%%%&&&%%%%%%######$$$$$$$$$###""""""!!!"""%%%&&&((()))%%%%%%%%%&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&'''((())))))))))))'''((()))((('''&&&&&&((())))))))))))))))))))))))++++++++++++++++++++++++***)))))))))***,,,---...222333666:::>>>DDDHHHJJJRRRSSSSSSRRRPPPLLLIIIFFFAAA???<<<::::::;;;===>>>CCCHHHKKKKKKOOOUUUWWWUUU^^^bbbjjjsss{{{||||||zzzuuusssssswwwzzz~~~}}}{{{vvvmmmddd]]]SSSXXX___hhhqqqzzz}}}wwwuuuvvv{{{~~~|||~~~}}}~~~~~~vvvuuuuuuttttttvvvtttppphhh]]]QQQGGGBBBAAAAAA@@@??????>>>>>>>>>???<<<<<<;;;:::888555222111/////////000222444666888===>>>>>>>>>>>><<<;;;::::::888555333222000---+++******)))((((((((())))))((()))************((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''888666333333444555444222555333222000...............---+++)))(((((((((((())))))))))))))))))))))))''''''''')))++++++)))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$######""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######'''%%%$$$######$$$&&&'''!!!"""$$$&&&''''''&&&&&&######$$$$$$$$$######"""#########$$$%%%%%%&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''******))))))((((((''''''''''''((()))))))))))))))((()))***)))'''&&&'''((())))))))))))))))))))))))*********+++++++++++++++******))))))+++...111222444666:::???CCCGGGIIIJJJPPPPPPNNNKKKGGGBBB???<<<888888999999;;;???CCCGGGBBBIIIPPPSSSYYY```ddddddmmmrrr{{{}}}yyywww{{{yyyxxxyyyzzz{{{yyywwwwwwzzz|||yyytttooommmmmmnnnsssyyy}}}}}}zzzxxxvvvtttsssrrroookkkddd[[[UUUMMMQQQWWW^^^gggpppyyyvvvnnnkkkmmmooouuuzzzyyyuuuvvv~~~}}}rrrcccVVVMMMIIIDDDCCCBBBAAA@@@???>>>>>><<<<<<<<<;;;999666444222222111000000111333666777999:::<<<===>>><<<;;;:::;;;999777666555222...++++++***))))))(((((())))))((()))***++++++)))((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&''''''(((888:::;;;999666444444555555444222000......///000000///...,,,+++*********((((((((((((((((((((((((((('''((()))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###!!!###%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******+++&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((******))))))(((((('''''''''((()))))))))))))))))))))***+++***((('''((()))************************)))))))))*********++++++*********+++...222666888;;;===AAAEEEHHHIIIJJJIIIHHHGGGDDDAAA>>>:::888666555777888999;;;???EEEJJJHHHQQQ[[[bbbiiirrrwwwxxxwwwqqqmmmkkkjjjnnnmmmllllllmmmoooooonnnmmmppprrrppplllhhhggghhhbbbiiirrrxxxyyyvvvrrrooohhhfffdddbbb___YYYSSSNNNLLLPPPUUU[[[aaahhhpppuuu|||}}}zzzsssjjjeeefffiiioootttyyyvvvpppooovvv~~~~~~}}}yyyjjj]]]VVVLLLKKKJJJGGGDDDBBB???>>><<<<<<<<<;;;:::888666555333222000///000111333555666777:::<<<======<<<;;;===<<<:::999888666111...,,,+++***)))((((((((((((((())))))***)))((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((())))))555:::======888555555777444333111000//////000111000000000000///...,,,+++(((((((((((((((((((((((()))(((((()))***+++)))(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$"""###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''''''''(((((())))))***&&&&&&'''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))))))))++++++***)))((()))***************************(((((())))))***+++++++++***+++---000444999===???CCCEEEGGGIIIIIIIIIGGGFFF???>>><<<:::888777666666666888;;;<<<===AAAHHHNNN[[[fffqqqxxx~~~yyypppfff```]]]]]]^^^eeedddddddddddddddeeefffaaaeeeggggggdddbbbccceee\\\eeepppxxxzzzwwwrrrooo```^^^[[[YYYXXXVVVSSSPPPQQQUUU[[[```eeeiiinnnqqqqqqpppmmmiiifffdddeeegggjjjooorrrqqqllllllqqqwwwyyyvvvwwwyyy}}}}}}}}}|||{{{{{{}}}~~~~~~oooeeeVVVUUURRRNNNIIIDDD@@@>>>===>>>>>>===<<<:::888777222222000/////////000000444666888;;;===>>>??????@@@???>>>======:::777444///...,,,+++))))))((((((***))))))(((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''(((((()))***111555999<<<<<<999777555111111000000000000111111000111222333333111///---))))))))))))))))))))))))+++)))(((((()))******)))$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********))))))((()))*********((('''((()))************************))))))******+++,,,,,,---,,,...222777<<>>;;;:::888777666666777888888===BBBFFFIIIPPPZZZaaasss~~~}}}{{{zzzoooiii```XXXTTTUUUYYY\\\cccccccccbbbaaaaaaaaabbb]]]```cccdddbbbaaacccfffdddlllwww~~~~~~yyysssooo```^^^[[[[[[\\\^^^______\\\bbbiiiooosssuuuvvvwwwrrrooollljjjkkkkkkjjjiiigggkkkoooqqqrrruuuzzzvvvooooooqqqtttuuuwwwwwwvvvuuuuuuvvvttt|||~~~rrrhhhfffbbb]]]VVVOOOIIIFFFBBBBBBBBBAAA???<<<:::888444333333222111000//////222333555777:::===>>>@@@AAA???>>>======<<<:::888333222000...,,,***))))))---+++)))(((''''''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))///000333999>>>>>>888333///000000000111111111111///111444666666333000...************************,,,***(((''')))*********$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))(((&&&$$$$$$%%%&&&'''$$$$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###'''***---((('''&&&$$$$$$%%%&&&'''$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''((((((((()))%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''(((((())))))******))))))*********))))))(((''')))))))))'''&&&'''(((******************************+++,,,,,,---......---000555<<>>:::999666777666666444333111000...///111333666999<<<>>>???>>><<<;;;<<<;;;:::888777555333000...,,,******///---***((('''(((***+++(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((///000000222666:::>>>@@@===888333000111111000---111333666888777666666777,,,,,,+++******)))))))))+++***)))''''''&&&&&&&&&)))))))))))))))((((((''''''&&&&&&%%%&&&'''((()))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%############%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%% """&&&)))***)))'''%%%'''((()))))))))((('''&&&''''''''''''((((((((((((&&&&&&'''((())))))((((((*********))))))((('''&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))++++++******+++,,,,,,---*********)))(((***---///111555===FFFMMMOOOMMMJJJJJJFFF@@@:::666555666777999;;;============???@@@DDDMMMVVV___lll{{{}}}www{{{sssiiicccaaaccceeeeeebbb\\\UUUVVV]]]eeekkkmmmnnnssswwwuuusssooohhhaaa```cccfffhhhiiimmmrrrwww~~~xxxuuussspppnnnrrrzzz~~~zzzzzz~~~zzzwww}}}~~~{{{|||ssszzz|||sssoooooosssqqqnnnnnnoooppppppppptttwww~~~yyywwwtttxxx~~~{{{wwwqqqjjjdddZZZSSSMMMKKKGGGAAA>>>>>><<<>>>>>>;;;666444555777111//////000444888;;;<<<<<<===>>>>>>===;;;999777999888777666333111///---++++++++++++************%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%###"""%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&###!!!###'''$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%))))))((('''&&&&&&%%%%%%$$$######%%%''')))((('''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''+++***)))'''''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''111000000111333777:::<<<===;;;777555444333111///111333666999;;;;;;;;;:::111000...,,,+++*********+++******)))(((((((((((((((((((((((((((''''''&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$"""$$$&&&((()))(((&&&%%%&&&''''''(((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''&&&+++***(((&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((((((((())))))++++++*********++++++,,,+++,,,,,,+++***,,,000333888===DDDKKKMMMMMMJJJHHH@@@>>>:::777666666777999;;;===???@@@AAACCCGGGJJJKKKVVVdddqqqzzzqqqkkkgggbbb\\\YYYZZZ]]]``````\\\YYYYYY___jjjuuu{{{}}}}}}vvvpppjjjmmmqqqtttwww{{{{{{yyyyyyyyy{{{xxxwwwxxx{{{vvvssstttvvvxxxxxx||||||{{{sssqqqmmmsss|||}}}wwwrrrjjjaaaZZZVVVQQQKKKHHHIIIEEEFFFDDD@@@;;;888888999222000///000333555666666<<<===>>>??????===<<<;;;::::::999777555222000...,,,,,,+++************************************)))&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$,,,***)))((('''&&&&&&((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%)))(((((('''&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***)))((('''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''111111000///000222555666<<<======;;;888555333222222222555:::???BBB@@@>>>888666333///,,,+++++++++++++++***************+++''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((())))))))))))((('''&&&%%%,,,***'''$$$$$$%%%'''((((((((()))))))))************))))))(((((())))))***++++++******)))******+++,,,---------...111666:::CCCHHHNNNPPPMMMIIIFFFEEE:::999888888999:::<<<======>>>@@@AAACCCGGGMMMQQQTTTcccuuu}}}zzztttlllddd^^^UUUSSSRRRSSSVVVYYY[[[[[[WWWYYY```lll{{{~~~}}}{{{|||xxxooolllhhhppp{{{zzzssskkkhhhddd^^^\\\]]][[[ZZZWWWQQQHHHAAA===;;;555444222222333444333222:::;;;===???@@@@@@??????===<<<;;;999777444222000///...,,,***))))))******------,,,++++++***))))))&&&%%%%%%%%%&&&'''((((((+++)))&&&$$$$$$&&&(((***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$)))'''%%%$$$%%%%%%%%%###%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((('''''')))((((((''''''(((((()))''''''''''''''''''''''''111000///......000222333:::>>>AAA@@@;;;777555555333222333999BBBFFFDDDAAA???<<<777222...,,,+++++++++************++++++,,,((((((((()))(((''''''&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))***''''''''''''(((((((((((('''((((((((((((((('''&&&***)))(((&&&&&&&&&'''(((((((((((()))))))))*********))))))))))))))))))***++++++***)))))))))*********,,,...000333888>>>CCCKKKPPPUUUSSSLLLEEEBBBBBB======>>>???@@@AAABBBBBBBBBCCCFFFHHHKKKPPPVVVZZZ```ooo}}}|||yyyuuupppjjjeee___ZZZVVVOOOQQQTTTWWW[[[]]]]]]]]][[[```jjjxxxyyyooolllkkksss|||~~~|||}}}}}}~~~{{{}}}}}}yyyxxxyyy}}}{{{vvvlll___PPPCCC<<<:::888666555555555333222777888;;;===???@@@AAAAAA>>>>>>===;;;999666444333222000...,,,*********+++******)))))))))(((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&((()))***))))))((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$###$$$%%%'''((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!###&&&%%%!!!%%%&&&&&&&&&&&&&&&&&&%%%"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))'''&&&&&&''''''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''111000///......000111333666;;;@@@AAA>>>:::888888555333222888@@@EEEEEECCCBBB@@@;;;666111...,,,,,,******)))))))))***++++++)))************)))((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''***)))'''&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))+++''''''''''''((((((((((((%%%%%%'''((())))))))))))((()))***++++++***((('''''''''((((((((()))))))))******))))))))))))******++++++***************+++(((+++000444:::@@@GGGLLLOOOSSSUUUQQQIIIBBB@@@AAAEEEEEEFFFFFFFFFFFFFFFEEEHHHKKKPPPVVV[[[bbbiiimmmppp}}}xxxrrrqqqppppppnnnhhh```YYYUUUSSSRRRQQQOOOTTT[[[bbbggghhhiiiiiiiiinnnvvvyyyqqqoooqqqvvv{{{|||yyyxxxzzz}}}xxx}}}}}}{{{~~~wwwaaaMMMAAA===;;;888666666666444333555666888:::<<<>>>???@@@>>>>>>>>><<<;;;999777666555333111...,,,+++++++++'''''''''(((((()))))))))***)))((('''&&&%%%%%%%%%###$$$&&&)))*********))))))))))))(((((('''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$%%%******%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&***(((''''''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))******************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((444333111000000111222333444888===@@@AAA???======999666555777===BBBDDDDDDEEECCC???;;;777333000///++++++******)))******+++******+++++++++***))))))'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&''''''''''''''''''((()))***''''''''''''((((((((((((###$$$&&&((()))*********''')))+++------+++)))''''''''''''((((((((())))))+++******))))))******+++++++++******+++,,,,,,---***///555<<>>============<<<;;;:::999777777555333000...,,,+++(((((())))))***++++++,,,******((('''&&&&&&%%%%%%!!!###'''***+++***)))'''((((((((((((((('''''''''%%%&&&''')))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!(((***%%%$$$((()))%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***(((''''''((((((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++******))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))*********))))))(((((())))))***((((((((((((((((((((((((:::888666333111111222222333555:::???DDDEEECCCBBB>>>;;;999777999>>>CCCFFFFFFFFFDDDAAA===999555333...---,,,++++++***++++++***************)))((((((''''''((((((((('''%%%%%%%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))(((''''''''''''((((((((((((%%%%%%'''((())))))))))))((()))***++++++***)))((((((((()))))))))*********+++******))))))******+++******++++++,,,---//////000666===EEEJJJOOOSSSVVVPPPNNNJJJGGGFFFGGGIIIKKKNNNNNNNNNOOOPPPQQQSSSSSSXXXaaannnzzz}}}vvvlllccc]]]ZZZXXXWWWTTTQQQMMMMMMPPPTTTWWWYYYZZZbbbooozzzxxxttttttwwwxxxzzz{{{{{{zzzyyyyyytttuuuwwwxxxxxxuuuqqqnnnooopppqqqrrruuuzzzyyyiii^^^MMMHHHAAA<<<999888777777555555666777888:::;;;<<<<<<<<<============<<<<<<999999888777444000,,,***++++++++++++++++++++++++((((((''''''''''''(((((($$$%%%'''(((((('''&&&%%%''''''''''''''''''((((((###%%%'''((())))))((('''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###---111((("""$$$&&&###((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''')))(((''''''(((((('''&&&&&&''''''(((((()))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++++++++***))))))))))))))))))))))))'''((()))******)))((('''(((((()))))))))***************))))))))))))******((((((((((((((((((((((((???===999555333111111111333444888???FFFIIIHHHEEEAAA???<<<888888<<>>>>>===::::::;;;999666222---***,,,,,,+++******)))))))))%%%%%%&&&&&&((()))***+++(((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''(((((("""###&&&((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%###""""""""""""###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&***777:::///&&&&&&(((%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''''')))'''&&&'''((()))((('''&&&''''''((()))***++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))'''((()))++++++)))((('''(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))DDDDDDCCC@@@;;;777666666888888:::>>>CCCGGGIIIIIIEEEDDDBBB???===???BBBEEEGGGFFFEEEDDDDDDBBB>>><<<777333...,,,,,,...//////...,,,***)))))))))'''&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))'''''''''''''''((()))***&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***)))))))))((((((''''''******+++++++++,,,,,,,,,000...,,,+++******)))(((*********,,,...222555777999???HHHQQQVVVVVVTTTRRRLLLJJJGGGFFFGGGKKKOOORRRTTTQQQPPPTTT^^^jjjuuu{{{~~~uuuiii___[[[WWWQQQPPPRRRUUUXXX___fffiiijjjooovvvsss{{{}}}zzzvvvsssqqqpppnnnmmmhhhiiiiiiggghhhnnnyyy{{{qqqaaaYYYNNNFFFBBBBBBAAA???AAA===999777777999;;;;;;888888999:::<<<===>>>>>>===<<<<<<:::777444111000...---***)))((((((***+++))))))(((''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%(((666;;;--- !!!%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((()))***'''''''''''''''((()))***))))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((((((''''''((((((((((((((((((((((((,,,,,,+++***(((&&&%%%$$$))))))***++++++++++++++++++++++++*********))))))***************)))))))))((((((((((((((()))))))))))))))(((((())))))***+++,,,+++***)))))))))))))))FFFEEECCC@@@===;;;888777666777;;;@@@EEEHHHHHHGGGGGGFFFEEECCCAAABBBDDDGGGHHHGGGFFFFFFFFFEEEBBB???;;;777222///......---------+++)))((())))))((('''***)))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''*********))))))(((((((((*********+++++++++,,,,,,...---+++++++++,,,,,,+++,,,+++,,,---///333777999AAAFFFLLLQQQTTTRRROOOLLLGGGFFFDDDDDDGGGNNNTTTYYYUUUXXX\\\eeeooo||||||xxxpppggg___^^^\\\YYYYYY\\\hhhiiinnntttwwwxxx~~~|||zzzxxxwwwvvvuuuooonnnjjjfffdddiiisss|||}}}uuujjjcccYYYOOOIIIFFFDDDCCCEEEAAA<<<999999999999888777888888999;;;<<<<<<===;;;;;;;;;;;;999777555444111///---+++*********+++))))))(((''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''$$$---000(((###'''***'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))((((((''''''''''''((()))((((((''''''''''''((())))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((((((''''''((((((((((((((((((((((((((())))))*********))))))((()))******++++++******,,,,,,,,,,,,++++++******)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,++++++************+++KKKHHHDDDCCCCCCBBB???<<<666888<<>>HHHJJJNNNPPPPPPNNNJJJGGGFFFEEECCCDDDJJJRRRZZZ```\\\dddppp{{{~~~zzzuuuqqqkkkfffdddfffhhhggghhhkkkvvvvvvyyy}}}xxxuuuooohhheeehhhqqqyyywwwsssjjj___TTTLLLIIIHHHKKKGGGBBB>>><<<:::888666666777777888999::::::;;;999:::;;;;;;;;;:::888888444222000...,,,+++++++++***)))((((((''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((###'''&&&"""%%%,,,+++$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''&&&&&&)))))))))(((''''''&&&&&&)))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))((((((((((((((((((((((((((((((((('''((()))******++++++***'''((())))))******))))))---------,,,,,,,,,,,,+++******)))))))))(((((((((***************************************+++++++++,,,++++++++++++,,,,,,---SSSNNNHHHGGGIIIJJJGGGCCC:::;;;===AAAFFFIIIIIIIIIIIIKKKLLLLLLJJJIIIIIIJJJIIIIIIIIIJJJLLLKKKIIIGGGDDDAAA<<<777555222///---,,,***((((((*********)))***)))'''&&&&&&'''((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((('''''''''''''''(((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((())))))************))))))++++++******************************++++++++++++***+++++++++++++++---...---...000333888>>>BBBEEEIIIJJJLLLMMMLLLJJJHHHFFFHHHFFFFFFHHHNNNWWWaaagggmmmwww|||xxxtttqqqnnnllljjjkkkooouuuxxxyyyxxxxxx}}}{{{tttppprrrwww|||~~~}}}{{{{{{|||}}}|||~~~{{{oooaaaUUUPPPOOOPPPLLLFFFAAA>>>;;;888555666666666777777888888888888999:::;;;;;;:::999888666444222///---,,,++++++***))))))((('''(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%"""%%%***'''!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))))))))((((((((((((((((((((((((((()))))))))***))))))((((((''''''((())))))))))))))),,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******,,,,,,,,,---------------,,,,,,---------...------,,,,,,,,,,,,---......///^^^VVVNNNKKKLLLLLLJJJGGGBBB@@@???@@@DDDHHHKKKLLLJJJLLLMMMMMMLLLJJJJJJJJJIIIHHHIIIKKKLLLLLLKKKIIIEEEBBB???<<<:::777444222---+++))))))+++++++++***''''''&&&&&&'''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))************))))))******************++++++))))))*********+++++++++***+++,,,+++))))))+++------///444999@@@EEEJJJLLLJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFLLLUUUaaalllssszzzwwwrrrllliiihhhiiijjjooovvv~~~~~~~~~}}}{{{wwwuuuuuuvvvzzzyyy{{{~~~oooccc[[[XXXRRRMMMFFFAAA===999666444555666666666666666666666888888999::::::999888777666555333111...,,,+++*********)))(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%$$$$$$''')))(((%%%%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))))))))$$$%%%'''((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))******))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))************++++++++++++******++++++,,,,,,,,,,,,,,,,,,---......///000000111111222333444333333333///////////////000111222nnneeeYYYPPPLLLKKKIIIHHHIIIEEEBBBAAADDDIIILLLNNNLLLMMMOOONNNLLLKKKKKKLLLIIIIIIIIIKKKMMMMMMKKKIIIEEECCCAAA@@@???===999666///---++++++,,,,,,,,,+++&&&&&&''''''((()))))))))''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&((()))+++,,,)))))))))(((((((((((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))***************)))))))))************+++))),,,---,,,))))))+++...///333:::AAAGGGLLLOOOPPPMMMKKKIIIFFFDDDDDDDDDDDDAAADDDJJJTTTbbbqqq~~~zzzvvvpppnnnjjjeeedddfffkkkpppzzz|||wwwtttssstttwwwuuuuuuwww{{{}}}{{{~~~tttkkkeeeVVVQQQHHHAAA;;;888555333666666666666555555555555666777999:::::::::999888666666444222000...,,,++++++***))))))(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%###"""$$$&&&((('''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&###$$$&&&(((************###$$$&&&(((************))))))))))))))))))))))))***))))))(((((())))))***''''''((()))************))))))))))))))))))))))))%%%&&&'''(((******++++++'''((())))))******)))))))))***************++++++((()))***+++,,,---...///...///000111333444555666:::;;;<<<===>>>===<<<;;;444444444444444444555666zzzkkk[[[OOOJJJIIIJJJLLLIIIFFFEEEGGGJJJLLLMMMNNNOOOPPPOOOMMMMMMMMMOOOKKKKKKKKKLLLNNNNNNLLLJJJFFFEEEDDDCCCBBB@@@<<<999222000...---------,,,+++'''((()))***)))(((&&&%%%&&&&&&'''((()))******+++''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''')))***+++))))))))))))((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))((())))))))))))))))))(((((((((((())))))*********))))))))))))************(((,,,......++++++///333444999AAAHHHNNNPPPPPPOOOLLLJJJGGGEEEDDDFFFHHHJJJHHHMMMVVVcccttt~~~wwwrrroooiiiiiiiiiiiikkkpppxxx~~~~~~yyywwwwwwuuussspppoooqqqvvvzzz}}}zzzvvvwww|||tttccc[[[PPPFFF???;;;888777777777666666555555555444555666888:::<<<<<<<<<<<<777777666444333000///...+++***))))))(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$######$$$%%%&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&$$$%%%''')))******)))((($$$%%%''')))******)))((())))))))))))))))))))))))******))))))))))))******''''''(((******++++++***))))))))))))))))))))))))'''((()))++++++,,,,,,,,,((()))******++++++***************++++++,,,,,,,,,***+++,,,...000222444555666777888;;;===???AAABBBDDDEEEGGGHHHIIIHHHGGGFFF<<<;;;::::::::::::::::::yyydddTTTLLLKKKMMMMMMKKKIIIIIIJJJKKKKKKKKKPPPQQQQQQPPPNNNNNNOOOQQQMMMLLLLLLNNNOOOOOOMMMKKKHHHGGGFFFEEEDDDAAA===:::333111///.........---+++)))***++++++***'''###!!!%%%&&&'''((()))***+++,,,'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''(((((()))******))))))((((((((('''((((((((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))))))))***))))))))))))************(((,,,//////---...222777888===EEEMMMQQQQQQOOOMMMHHHFFFDDDDDDFFFJJJOOORRRTTTYYYcccrrr~~~zzzsssnnnmmmfffiiimmmqqquuu|||}}}}}}vvvsssnnnkkkmmmrrrwww{{{sssllllllvvv~~~ooofffYYYMMMEEE@@@>>><<<777777777666555555444444333555888;;;>>>???@@@@@@888888777666555333111000+++******))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))******))))))((((((((('''%%%&&&(((******)))'''&&&%%%&&&(((******)))'''&&&))))))))))))))))))))))))******))))))))))))******''''''(((******+++++++++))))))))))))))))))))))))------------,,,+++******))))))***++++++++++++++++++++++++,,,,,,---------...///000333666888:::;;;>>>@@@BBBDDDGGGJJJLLLNNNKKKLLLNNNPPPPPPOOONNNMMMAAA@@@???>>>>>>>>>>>>>>>jjjTTTGGGFFFIIIKKKJJJHHHJJJLLLLLLIIIFFFMMMNNNPPPRRRRRRRRRQQQPPPMMMNNNOOOPPPOOONNNKKKJJJIIIHHHHHHGGGEEEDDDBBBAAA999777444000...------...'''((())))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%)))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&&&&''''''((()))(((((((((#########$$$%%%&&&'''((())))))((((((((('''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&+++*********))))))((((((+++*********))))))((((((******))))))(((((('''''')))))))))))))))*********,,,,,,++++++***+++++++++))),,,//////---///444:::DDDGGGKKKOOOQQQPPPNNNLLLIIIGGGDDDCCCFFFMMMUUUZZZ^^^gggwww|||zzzzzz|||rrrmmmlllllljjjooovvv}}}~~~}}}yyypppfffdddjjjttt|||yyyooogggkkkvvv~~~ppp]]]OOOJJJHHHEEEAAA???<<<;;;;;;;;;:::999222555888<<<>>>>>>>>>===;;;:::999777666444333222222000...,,,+++***++++++(((((('''''''''(((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''%%%###$$$&&&'''%%%###'''&&&%%%$$$$$$$$$$$$$$$###%%%)))+++,,,***'''$$$((())))))))))))'''&&&%%%(((((((((''''''&&&&&&%%%)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************++++++)))((((((''''''''''''(((***+++,,,,,,++++++++++++************+++++++++,,,---...///000000000222111222555:::>>>???@@@CCCDDDEEEFFFGGGIIIJJJJJJKKKNNNQQQRRRQQQNNNKKKKKKIIIHHHFFFDDDBBBBBBBBBBBBuuu___QQQNNNOOOMMMKKKIIIJJJMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMNNNOOONNNMMMKKKJJJJJJJJJIIIHHHGGGEEECCCBBB>>><<<888444000...---,,,'''(((((()))))))))(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''******)))))))))(((((((((*********)))))))))((((((***)))))))))((((((((('''++++++******))))))((((((,,,,,,+++++++++++++++,,,+++---/////////222999???LLLMMMOOOPPPOOOKKKHHHEEECCCBBBBBBDDDKKKUUU___fffnnnxxx~~~{{{yyyvvvtttqqqwwwxxxrrrmmmmmmooopppwww{{{vvvlllhhhlllttt{{{~~~xxxnnnfffhhhppp}}}pppccc\\\YYYUUUMMMIIICCC>>><<<:::999888666666777999:::;;;<<<===;;;:::999888666555444333222111///...,,,+++++++++(((((((((''''''(((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&(((+++---...,,,)))'''$$$%%%&&&'''''''''&&&%%%((((((((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))******((())))))***++++++++++++---,,,,,,,,,,,,,,,,,,---,,,---...000222333333333444333444666:::===>>>>>>>>>??????@@@AAABBBCCCCCCEEEGGGJJJJJJHHHFFFDDDDDDEEEDDDCCCBBBBBBCCCDDDDDDzzzfffYYYTTTSSSNNNKKKGGGFFFHHHKKKMMMNNNMMMLLLLLLKKKKKKLLLMMMMMMKKKLLLMMMNNNMMMLLLKKKJJJKKKKKKJJJIIIHHHFFFEEEDDDDDDBBB>>>999444000---+++((((((((((((((((((((('''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((()))(((&&&%%%###''''''''''''''''''''''''******)))(((((((((((()))))))))((((((((((((((('''******))))))))))))(((((())))))))))))((((((((((((,,,,,,+++***)))((((((''',,,,,,++++++++++++,,,,,,---...///000111777@@@GGGSSSSSSRRRPPPMMMHHHDDDAAAAAABBBDDDJJJSSS```kkksss{{{|||vvvrrrqqqppppppkkkooopppnnnooouuuyyyzzzuuuoooqqqvvvzzz|||zzzqqqjjjhhhmmmxxx{{{uuupppllleee]]]RRRHHHAAA<<<:::888;;;:::999888888:::<<<>>><<<;;;:::999888777666555222111111000///---,,,+++))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((((((((('''&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&(((***,,,---+++)))(((###$$$%%%''''''((('''''''''''''''(((((((((((((((''''''''''''''''''''''''***)))(((((('''''''''((())))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))*********++++++))))))))))))***+++,,,---++++++*********+++,,,,,,---------....../////////111222333555666777888888888777666777999;;;<<<;;;::::::;;;;;;;;;<<<<<<<<>>===<<<===>>>>>>>>>>>>???AAABBBCCC|||lllaaa]]]\\\UUUQQQLLLGGGFFFHHHKKKMMMLLLLLLMMMNNNNNNOOOOOOOOOKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFDDDAAA<<<777333///---***))))))(((''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''((()))((('''%%%$$$''''''''''''''''''''''''))))))((((((((((((((()))((((((((((((''''''''''''))))))))))))))))))(((((())))))))))))((((((((((((+++++++++******))))))))),,,,,,+++++++++,,,---------...///111555<<>>===<<<;;;;;;<<<>>>???<<<<<<;;;:::999999888888222333333333111///---+++******)))((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%(((***)))&&&%%%''')))(((''''''&&&&&&&&&''''''$$$%%%'''(((((((((&&&%%%''''''((()))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''******)))(((((('''''''''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))*********+++++++++))))))))))))***+++,,,------,,,+++++++++---...//////000111333444555666666:::;;;<<<<<<============;;;999777777999999999888999999999999999999999999;;;;;;;;;:::888777888999777777888999:::;;;<<<===tttmmmkkkkkkbbb^^^WWWPPPKKKJJJKKKMMMJJJKKKNNNPPPQQQQQQOOONNNKKKKKKKKKLLLLLLLLLKKKKKKIIIIIIIIIIIIHHHGGGEEEEEEEEEDDDBBB???;;;777333111,,,+++***(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((()))'''&&&%%%%%%''')))***(((((('''&&&%%%%%%%%%%%%'''((((((((((((((((((((($$$%%%'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))******++++++,,,,,,,,,+++++++++,,,------...---...000333999AAAJJJPPPPPPOOOLLLIIIGGGEEEDDDCCCFFFIIIPPPYYYdddoooxxx}}}}}}~~~zzzssslllhhhhhhjjjlllpppuuu{{{~~~xxxrrrooopppxxxtttbbbRRRHHHAAA===<<<<<<==================<<<<<<;;;;;;::::::999999444444555444333111///---++++++***)))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$''')))(((%%%$$$&&&(((''''''&&&&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%******))))))((((((((((((%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''******)))))))))(((((('''************************((()))***++++++***)))((())))))))))))))))))))))))************+++++++++++++++******))))))******+++,,,++++++,,,---///222333777999;;;===???@@@@@@AAADDDDDDDDDCCCBBB@@@???>>>;;;999777777888888777666888888888777777777666666777777777666444444555777444444555555666666666666}}}xxxuuusssjjjgggaaaYYYRRRNNNNNNOOOLLLMMMOOOPPPPPPOOOMMMLLLKKKKKKLLLLLLLLLLLLMMMMMMIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDBBB@@@<<<888555...---+++)))(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((('''&&&'''((()))***(((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''(((((((((((()))))))))''''''(((((((((((())))))(((((((((((())))))))))))((())))))***+++,,,------,,,++++++,,,,,,---...///...///333888???FFFLLLPPPNNNLLLIIIFFFEEEEEEFFFGGGIIIOOOXXXcccnnnwww}}}{{{uuurrrqqqooolllgggeeefffjjjnnnsss{{{zzzuuutttuuuyyy~~~lll]]]QQQIIIDDD======>>>======;;;::::::;;;;;;;;;;;;::::::::::::777666666555444222111000---,,,+++***))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******))))))(((************************)))******************)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,...000333666999;;;DDDEEEGGGIIIJJJJJJIIIIIIHHHGGGFFFEEECCC@@@>>>===:::888666666777777666555555555555444444444444444444555555555333444555777666777888888888888777777{{{wwwppppppmmmggg```[[[ZZZZZZVVVUUURRRPPPNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNJJJJJJJJJJJJJJJIIIHHHGGGEEEFFFGGGFFFDDD@@@<<<999111///---***)))((())))))'''((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((())))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''((())))))((((((((()))))))))******'''''''''((((((((())))))'''((((((((()))))))))************++++++,,,,,,,,,+++++++++,,,,,,.../////////222777>>>EEEKKKMMMNNNLLLKKKIIIIIIKKKOOOSSSVVVWWW^^^hhhrrr{{{~~~uuulllfffcccdddeeeeeeeeeiiiooottt{{{vvvjjj___WWWRRRFFFEEEBBB???<<<;;;::::::::::::::::::::::::::::::999888777555444333222222------,,,+++************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))))))))&&&'''''''''((((((((())))))((((((((('''''''''&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''((()))***)))((('''&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''')))***++++++******************************+++******))))))******+++))))))))))))))))))))))))*********+++++++++,,,,,,------,,,------...///000111333777<<<@@@DDDGGGHHHOOOOOOPPPPPPNNNLLLJJJHHHDDDDDDCCCAAA???===;;;:::777666444444555666666555333333444444444444444444444666888888888888:::<<<===>>>???@@@@@@@@@??????}}}zzz{{{{{{xxxrrrmmmllllllaaa]]]WWWQQQMMMMMMNNNPPPMMMMMMLLLLLLMMMNNNOOOOOOKKKLLLLLLLLLKKKJJJIIIIIIGGGHHHIIIIIIGGGBBB>>>;;;222000...+++)))))))))***'''((((((((())))))******))))))))))))))))))))))))(((((((((''''''&&&&&&%%%'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''***)))'''%%%%%%''')))***&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&''''''((('''''''''((((((((())))))+++)))'''$$$$$$%%%'''(((''''''''''''''''''''''''((((((((((((((()))******(((((())))))******++++++&&&'''''''''(((((())))))'''((((((((())))))******,,,,,,+++++++++++++++++++++++++++,,,---...///000111444;;;CCCJJJNNNNNNMMMKKKKKKKKKNNNSSS[[[bbbggghhhnnnwww|||rrrfff^^^\\\___bbbeeehhhnnnuuu{{{uuukkkccc^^^QQQMMMGGGAAA===<<<<<<===999999:::::::::::::::;;;;;;999777555333333333444...---,,,+++************))))))))))))))))))))))))((((((''''''''''''((((((++++++++++++++++++++++++''''''(((((())))))******&&&'''''''''(((((())))))))))))(((((('''''''''&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''+++(((&&&'''***+++)))&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&((()))***))))))(((((((((***+++---,,,,,,++++++******))))))))))))))))))))))))))))))%%%''')))***++++++++++++************************,,,+++***))))))***+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,---------...000111333444888;;;AAAGGGLLLPPPSSSTTTSSSSSSSSSQQQNNNIIIEEECCC?????????===<<<:::888777666444333333555666666555444444555555555666666666777999<<<===>>>>>>???AAABBBDDDEEEGGGHHHHHHHHHGGGyyydddSSSRRRRRRMMMLLLPPPMMMMMMMMMNNNOOOPPPRRRSSSIIIJJJKKKKKKJJJIIIGGGFFFIIIIIIIIIHHHFFFCCC@@@>>>555444222...+++)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''((('''&&&&&&&&&''')))******************)))((((((&&&''''''((((((''''''&&&''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$((()))***)))'''&&&&&&'''''''''''''''((((((((()))''''''''''''((((((((()))%%%'''))))))((('''((()))''''''((((((((((((''''''(((((()))***+++*********************************---------------...000222444>>>EEEGGGIIINNNOOOKKKIIIOOOUUU\\\fffrrrxxxxxxzzzrrriii```ZZZ\\\ZZZ^^^iiirrrwww}}}vvvnnniiiggg^^^UUUIIIAAA>>><<<;;;999===;;;999999:::;;;:::999::::::999777666444333333111111///...,,,***))))))'''((()))******)))((('''&&&'''(((******((('''&&&))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$)))((('''&&&%%%&&&&&&''')))((('''&&&&&&'''((()))(((&&&$$$$$$&&&((((((((()))))))))))))))******+++,,,+++***((((((((()))***)))************+++++++++)))))))))***++++++,,,,,,******************+++,,,,,,,,,,,,,,,,,,,,,,,,+++------...000444999===???EEEGGGKKKOOOSSSVVVXXXXXXUUUQQQLLLGGGCCC???<<<:::999888666666777888888777777444111222555888999888555666888888888999<<<>>>CCCEEEGGGGGGEEEFFFIIILLLMMMNNNNNNOOONNNMMMKKKJJJrrr]]]VVVRRRKKKIIIMMMNNNNNNNNNOOOOOOPPPPPPPPPKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIJJJIIIHHHEEEBBBAAA:::888555111---***(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''&&&&&&&&&'''((()))***+++))))))******)))(((((('''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&'''((('''''''''((((((((((((((('''''''''((((((((()))))))))***,,,+++)))((((((((((((((())))))))))))(((((((((((()))))))))*********************************---...///...,,,,,,000333:::AAAFFFFFFGGGKKKKKKHHHJJJUUUbbbmmmyyyvvvmmmeee___ZZZ]]]]]]bbblllttt|||~~~}}}}}}uuuooommmeee^^^SSSJJJDDDBBB@@@???===;;;::::::;;;<<<;;;:::;;;:::999888666555444333222111000...---+++***)))(((((()))******)))(((((('''((()))++++++)))((('''))))))))))))))))))))))))(((((((((''''''&&&&&&%%%'''''''''(((((()))))))))'''''''''&&&&&&%%%%%%%%%))))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''&&&&&&&&&)))((('''&&&&&&&&&'''''')))((('''&&&&&&'''((()))((('''%%%&&&((())))))((()))))))))))))))******+++,,,+++***)))(((((()))***************+++++++++++++++++++++***************,,,+++++++++++++++,,,,,,++++++,,,,,,------......111222555999===@@@BBBCCCGGGKKKPPPTTTWWWWWWUUUTTTOOOLLLHHHDDDAAA???===;;;999888777888999:::::::::;;;888666777:::<<<===<<<;;;===???@@@AAABBBEEEGGGHHHJJJLLLKKKJJJJJJLLLNNNPPPPPPPPPPPPOOONNNMMMLLLgggZZZRRRKKKIIIMMMNNNNNNPPPPPPPPPPPPNNNNNNLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJIIIGGGEEEDDD@@@===999444000,,,)))'''))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''((((((%%%&&&''')))***++++++,,,(((((((((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''(((((())))))&&&''')))(((''''''((()))((((((((((((((('''''''''''''''((((((((())))))))),,,......---+++)))((()))))))))************)))))))))((('''''''''(((***+++++++++++++++++++++++++++,,,///111///,,,,,,111666@@@EEEHHHGGGGGGIIIJJJIIIMMM^^^ssszzznnneee```]]]]]]ccceeelllttt{{{~~~{{{zzz{{{zzz{{{}}}~~~xxxuuuiiicccZZZPPPHHHCCCAAA@@@<<<;;;;;;;;;======<<<:::;;;::::::888777666555444333222111///...,,,+++***((())))))******))))))(((((()))***++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))******'''''''''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((()))(((''''''&&&&&&''''''((((((''''''''''''(((((((((''''''(((******)))((()))))))))))))))******+++++++++***)))))))))******************+++++++++,,,---,,,,,,+++******))))))---,,,,,,++++++,,,,,,,,,++++++,,,...///111222222888:::>>>BBBEEEFFFFFFFFFIIIMMMSSSWWWWWWSSSNNNKKKCCCBBB@@@>>><<<;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>???>>>===>>>@@@AAA@@@???>>>???AAABBBCCCEEEIIILLLMMMNNNOOONNNMMMMMMNNNOOOPPPOOOOOONNNNNNNNNNNNNNNmmm[[[QQQKKKKKKNNNLLLMMMOOOQQQQQQQQQOOONNNMMMLLLJJJHHHGGGGGGHHHIIIHHHHHHIIIIIIHHHGGGFFFEEEBBB???;;;777333///+++((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))&&&((()))+++++++++******&&&''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))%%%'''(((((('''''')))***(((((((((((('''''''''''''''(((((((((((())))))))),,,---...---+++***)))************++++++*********)))((('''&&&&&&(((***+++++++++++++++++++++++++++***...111000...000777===EEEGGGHHHGGGHHHJJJNNNOOOSSSiiipppeee___]]]```cccmmmsssyyy}}}}}}}}}}}}~~~~~~|||wwwsssrrrssssssqqqppptttyyy~~~~~~}}}~~~~~~~~~~~~~~~}}}yyyyyy}}}~~~oookkkbbbXXXNNNGGGDDDBBB>>>===;;;<<<======;;;:::;;;;;;:::999888777666666444333222111///---,,,+++))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((''''''''''''''''''(((((((((''''''((((((((((((((((((***,,,,,,***((()))))))))))))))******++++++******************************+++++++++,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,---///111333555777888>>>???AAACCCDDDEEEDDDDDDHHHJJJNNNPPPNNNJJJEEEAAA<<<<<<======<<<<<<===>>>???@@@BBBCCCBBBCCCDDDDDDCCCCCCDDDEEEEEEEEECCCBBBAAAAAAAAABBBCCCGGGMMMRRRRRRSSSSSSTTTSSSSSSSSSSSSQQQPPPNNNLLLKKKKKKLLLMMMppp]]]RRRLLLKKKMMMIIIKKKNNNPPPRRRRRRQQQQQQNNNMMMKKKIIIHHHGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEAAA>>>:::888666333...+++))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))*********+++++++++)))(((&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''))))))((((((((('''''''''%%%'''(((((('''''')))***((((((((((((((('''''''''(((((((((((()))))))))***)))+++,,,,,,+++******+++******++++++++++++*********)))'''&&&'''(((***,,,++++++++++++++++++++++++))),,,000111222666>>>EEEIIIHHHFFFFFFGGGIIIOOOTTTccczzzsssddd______aaafffmmmxxxzzzwww{{{zzztttpppqqqqqqqqqqqqppppppppppppooommmiiieeecccdddffffffdddcccgggmmmqqqqqqppptttrrrpppnnnmmmmmmnnnooonnnnnnsss~~~yyyqqqhhh^^^VVVOOOLLLCCC@@@===<<<<<<;;;:::999<<<<<<;;;:::999888888777555555444222000///------******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''(((((((((((((((((('''(((((((((((((((((('''(((((()))***,,,,,,***((()))))))))))))))******+++*********++++++++++++******++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,++++++++++++,,,------000000222555777:::;;;<<>>===>>>>>>???CCCDDDDDDCCCBBB???===;;;===???AAABBBAAAAAACCCEEEBBBDDDHHHIIIHHHHHHJJJLLLLLLMMMPPPPPPOOOMMMKKKIIIHHHHHHGGGHHHLLLTTT^^^eeeaaaaaabbbcccdddddddddcccaaa^^^XXXRRRNNNLLLLLLLLLtttaaaUUUOOOLLLKKKIIIJJJMMMOOOQQQSSSSSSSSSPPPOOOMMMLLLJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEBBB???;;;:::999777222...))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******,,,++++++***)))'''&&&%%%%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''))))))(((((('''&&&&&&%%%&&&''')))(((''''''((()))''''''''''''((((((((()))((((((((()))))))))******''')))++++++******+++,,,******++++++++++++*********)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...222666>>>FFFKKKLLLHHHEEEFFFGGGJJJRRR[[[uuu~~~{{{{{{~~~ssseee[[[^^^eeeiiipppxxx}}}zzzyyyxxxzzz{{{}}}vvvrrrtttxxxyyy{{{}}}yyy{{{|||{{{vvvpppiiiddd````````````____________[[[[[[YYYUUUSSSRRRTTTVVVWWWWWWWWWZZZ]]]aaabbbcccfffddd___\\\ZZZ[[[]]]___```dddmmmyyywwwpppggg^^^WWWLLLGGGBBB>>><<<;;;:::999===<<<<<<;;;::::::999999777666555333111000///...+++******))))))******+++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&'''((())))))((('''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))((((((''''''(((((((((((('''''')))(((((()))++++++***))))))))))))))))))******+++)))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,******++++++,,,------...+++++++++,,,---...///000333444555777999;;;===>>>???>>>;;;999888888:::;;;???>>>===;;;;;;;;;;;;<<<===AAADDDDDDBBBBBBDDDFFFDDDHHHNNNQQQRRRSSSVVVYYY]]]aaadddeeeccc___[[[ZZZRRRSSSUUUXXX^^^hhhrrrzzzvvvwwwxxx{{{~~~}}}}}}wwwmmmccc[[[VVVTTTTTTuuufff\\\WWWSSSPPPKKKLLLMMMNNNPPPQQQRRRSSSRRRRRRQQQPPPOOOMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFEEEAAA>>><<<<<<:::444///))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******++++++***)))((('''&&&&&&&&&&&&&&&'''((((((((((((((('''(((((())))))(((((('''%%%&&&&&&'''((((((''''''((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((%%%&&&&&&'''((()))******(((((()))))))))*********)))+++,,,,,,***))))))***))))))************))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......222;;;CCCJJJMMMLLLGGGEEEIIINNNTTT```lll~~~{{{xxxvvvuuuvvvvvvtttqqqggg[[[XXXcccnnnsssyyy{{{vvvtttttttttxxxzzz}}}qqqjjjgggjjjmmmmmmlllnnneeeeeedddbbb^^^ZZZVVVSSSPPPPPPOOONNNNNNNNNNNNOOOLLLLLLKKKIIIGGGGGGHHHJJJKKKLLLNNNOOOQQQRRRUUUXXX[[[XXXRRRNNNLLLMMMPPPRRRSSSYYYbbbkkkttt~~~{{{nnndddVVVPPPGGG@@@===<<<;;;;;;======<<<<<<;;;:::::::::888777666444222111000///++++++***))))))***++++++)))(((((((((((((((((()))))))))))))))))))))))))))******))))))((((((''''''*********))))))(((((((((&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''((()))******)))((('''''''''((((((((((((''''''&&&'''((()))***))))))(((&&&'''((())))))((('''&&&***((('''''')))******))))))))))))))))))******+++)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111333444555666777888999;;;<<<<<<999999999999999999999:::>>>======<<<===???AAABBBBBBFFFIIIIIIFFFDDDFFFHHHIIIPPPXXX^^^aaaeeejjjooouuuzzz|||wwwrrrqqqhhhkkkooosssxxx~~~uuulllhhhgggggg~~~tttiiiccc```\\\XXXNNNNNNMMMNNNOOOPPPQQQRRRTTTTTTUUUTTTSSSPPPNNNMMMLLLLLLJJJIIIHHHGGGGGGGGGIIIEEE@@@??????<<<555///))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++***)))'''&&&&&&&&&((((((&&&&&&'''((()))))))))((((((((())))))))))))((((((%%%%%%&&&'''((((((((('''((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''((()))***)))'''&&&&&&'''$$$%%%&&&'''(((***++++++))))))))))))************,,,---...---+++)))((()))))))))************))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,333000...333===FFFKKKLLLJJJEEEFFFMMMVVV```ppp|||xxxuuuqqqooonnnkkkfffbbbaaaWWWWWWggguuuzzz|||xxxtttssstttvvvxxxyyy|||uuunnnggg___ZZZXXX\\\___]]][[[[[[VVVUUUSSSPPPMMMKKKIIIIIIFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFDDDCCCCCCDDDFFFDDDGGGJJJJJJIIIJJJNNNRRRUUUQQQKKKFFFDDDEEEHHHKKKJJJQQQYYY^^^dddmmm{{{~~~rrr]]]VVVKKKCCC>>>===<<<<<<=========<<<;;;;;;;;;:::888888666555333111000000,,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))+++******)))(((''''''&&&++++++++++++******))))))&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''(((******((('''&&&'''((()))******)))(((''''''((()))******)))((('''&&&'''(((*********)))(((&&&'''((())))))((('''&&&***(((&&&&&&((()))******)))))))))))))))******+++)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------...------,,,,,,++++++***------...000222444666888666666777888888999::::::555666999;;;<<<<<<;;;;;;>>>>>>???AAACCCEEEFFFGGGLLLPPPSSSRRRNNNLLLMMMPPPOOOWWWaaaiiinnnttt{{{yyyvvvwwwyyyyyyttttttvvvrrrhhh___UUUMMMIIIMMMPPPOOOPPPSSSUUUTTTTTTUUUVVVVVVSSSQQQNNNMMMLLLJJJHHHFFFEEEDDDGGGEEECCCBBBAAA>>>:::666///...,,,+++******************)))))))))))))))))))))))))))***+++++++++,,,***)))(((''''''&&&''''''&&&&&&&&&''''''''''''(((((()))***)))'''%%%%%%&&&))))))((('''&&&%%%%%%$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))+++)))(((''''''((()))+++******))))))))))))******++++++++++++++++++++++++)))************+++++++++***+++,,,,,,+++,,,...000000111555999???DDDHHHJJJEEEKKKSSS\\\ffftttvvvoooxxxrrrkkkgggeeeccc___[[[ZZZ\\\bbbmmmyyy}}}yyytttooonnnooorrrtttyyy{{{~~~zzzmmmbbbZZZVVVUUULLLLLLNNNOOOOOOOOONNNMMMGGGGGGFFFEEEEEEEEEEEEEEEAAA@@@>>><<<===>>>AAABBBAAAAAABBBBBBBBBBBBAAA@@@AAABBBBBBDDDEEEGGGIIIJJJOOOLLLHHHDDDCCCDDDGGGJJJMMMOOOSSSWWW]]]eeemmmsss|||uuuppppppppppppxxxmmmcccYYYSSSJJJ@@@<<<>>><<<>>>@@@@@@===;;;999888777777555444333222222222000///---+++*********+++******************************))))))((((((''''''(((((((((((((((((((((((((((''''''(((******)))(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((&&&%%%%%%'''(((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((+++***)))(((((('''(((((((((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++------,,,,,,++++++******//////000222444555777777;;;999777666888999::::::777777999;;;===???@@@AAAEEEGGGJJJMMMOOORRRUUUWWWeeeiiimmmmmmhhhbbb]]]\\\jjjooouuu{{{~~~yyyuuuvvvyyyxxxqqqkkk___UUUNNNNNNOOOOOOQQQUUUUUUUUUUUUVVVXXXXXXVVVUUUOOONNNLLLJJJHHHGGGFFFFFFGGGEEEDDDCCCBBB???<<<999222000...,,,******+++,,,)))))))))*********************************++++++(((((('''''''''(((((()))'''''''''((((((((())))))***+++,,,+++)))''''''((('''''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&'''''''''''''''((((((((())))))&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))*********))))))))))))******++++++++++++++++++++++++************++++++++++++***+++,,,,,,+++,,,...000000444:::???CCCFFFJJJLLLOOOSSS\\\iiiwww{{{qqqllloookkkgggeeeeeeddd```]]]bbbdddjjjttt~~~yyywwwwwwsssmmmiiihhhjjjmmmpppyyyzzz{{{}}}}}}|||zzzyyyqqqlllbbbXXXPPPKKKHHHHHHCCCDDDEEEFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA???>>>======???AAACCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCEEEGGGHHHIIIMMMJJJFFFCCCBBBDDDGGGJJJNNNQQQSSSVVVZZZ___dddiiihhhbbb______^^^___gggppp}}}zzzpppeee]]]SSSGGGAAAAAA:::<<<>>>>>>>>>===<<<<<<888777555333222222222222111///...,,,******************************************))))))(((((((((((((((((((((((((((((((((((())))))(((***+++,,,+++)))((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&'''%%%$$$%%%'''))))))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((((((((((((((***))))))(((((((((((()))******)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++***************,,,,,,+++++++++++++++++++++++++++,,,---///000111111222444666777999999::::::999999999999:::999999999;;;>>>???@@@AAACCCEEEPPPTTTZZZ^^^aaadddiiimmm|||{{{xxxvvv}}}}}}zzz|||{{{mmmbbbWWWSSSRRRRRRSSSVVVVVVUUUUUUWWWZZZ[[[[[[ZZZRRRPPPLLLIIIHHHHHHIIIIIIGGGFFFDDDCCCCCCBBB???<<<666444000---++++++,,,---)))))))))******+++++++++******************))))))''''''''''''((()))***+++(((((()))))))))*********)))+++,,,+++)))(((((((((%%%&&&&&&&&&'''''''''((())))))((((((''''''(((((((((((((((((()))))))))***''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))*********))))))))))))******************************************+++++++++,,,+++,,,,,,++++++,,,...000222888AAAEEEGGGIIINNNSSS]]]aaakkkzzzzzzpppjjjgggdddcccccceeeggggggeeecccoooqqqwww|||xxxuuurrroookkkeee```___aaaeeehhhqqqqqqqqqpppnnnllliiihhhYYYUUUOOOIIIEEECCCBBBCCCBBBBBBCCCBBBBBBAAA@@@??????>>>>>>============>>>???>>>======>>>@@@BBBDDDEEEEEEFFFFFFGGGFFFFFFEEEBBBBBBBBBCCCDDDEEEGGGHHHIIIGGGCCCAAAAAACCCGGGIIIQQQSSSUUUVVVVVVXXXZZZ\\\YYYUUURRRRRRRRRSSSZZZaaajjjqqqyyy{{{zzzyyy{{{~~~~~~vvvjjj^^^PPPGGGDDD<<<===>>>?????????>>>>>>:::888555222111111111222111000///---+++************************************))))))))))))((((((((((((((((((((((((((((((((()))(((((()))++++++***(((''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%''')))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&''''''((((((((((((((()))(((((((((((())))))***---,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,...111333555666777999;;;<<<<<<<<<<<<:::;;;<<<<<<<<<<<<;;;;;;>>>CCCHHHIIIHHHHHHLLLQQQ___fffnnntttvvvzzzzzzyyyqqqhhhaaa^^^[[[WWWVVVWWWVVVUUUWWWZZZ]]]^^^]]]UUUSSSNNNJJJIIIIIIKKKMMMGGGFFFDDDDDDEEEDDDBBB@@@999777222...,,,,,,------))))))******+++,,,,,,,,,++++++******))))))((((((((((((''''''((()))******((((((((()))))))))******'''(((***)))'''&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))(((((()))************))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,,,,+++,,,///222555<<>>>>>===============>>>============>>>@@@BBBDDDFFFFFFGGGHHHHHHHHHGGGGGGAAAAAAAAAAAABBBCCCDDDEEEDDDBBB@@@>>>???BBBEEEHHHQQQSSSVVVVVVUUUTTTTTTUUURRRQQQOOONNNMMMOOOTTTYYY]]]bbbhhhlllnnnoooqqqsssvvvxxxuuufffWWWKKKDDDAAA@@@????????????>>>===;;;999666333111000111222111111///...,,,+++******************************))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%&&&(((((('''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((&&&%%%%%%'''(((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''&&&''''''((((((((((((((((((((('''(((((()))******---,,,+++***)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,---,,,,,,++++++******))),,,,,,,,,,,,------------000///---,,,---000333555<<<===>>>??????>>><<<;;;<<<===>>>??????@@@BBBCCCHHHOOOWWWYYYWWWXXX^^^dddnnnuuu~~~{{{{{{~~~yyytttlllaaaXXXXXXWWWUUUVVVYYY]]]______ZZZWWWRRRMMMKKKLLLNNNPPPHHHFFFEEEDDDEEEEEEDDDCCC<<<:::555111...,,,,,,---***+++++++++,,,,,,,,,---+++******))))))(((((((((******)))(((((((((((((((''''''((((((((()))))))))&&&((())))))'''&&&&&&'''++++++******)))(((((('''))))))(((((((((((())))))&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,---,,,,,,...222555999???EEEIIILLLUUUcccnnnyyyqqqeee]]]ZZZZZZ^^^dddlllsssvvvyyy|||zzzrrrmmmlllllliiigggddd```YYYTTTPPPPPPRRRTTTQQQPPPPPPNNNMMMKKKJJJIIIEEEDDDCCCAAAAAABBBCCCCCCBBBAAA@@@???===<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<>>>???AAABBBDDDEEEFFFGGGGGGGGGGGGGGG@@@@@@@@@??????@@@@@@AAA@@@???===<<<===@@@CCCEEEOOORRRTTTUUUTTTSSSRRRSSSOOOPPPPPPMMMLLLOOORRRTTTVVVZZZaaahhhmmmqqqtttuuuvvvuuuyyy{{{mmm___QQQGGGBBB@@@======>>>??????>>>===;;;888444222111111111000000000///...---,,,+++************************))))))))))))************))))))))))))))))))))))))&&&%%%%%%&&&(((((('''&&&&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&***(((&&&&&&&&&'''&&&%%%(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((&&&''''''((((((((((((((((((((('''(((((()))******,,,+++***)))(((''''''(((((((((((((((((((((((((((******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,---------.........///...------///222666888BBBBBBBBBAAA@@@>>><<<;;;===???@@@AAACCCFFFLLLPPPXXX```iiimmmlllnnntttzzz}}}qqqaaa\\\YYYWWWWWWYYY]]]___```___[[[VVVQQQOOONNNPPPQQQIIIGGGEEEDDDEEEFFFEEEDDD???===:::555222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))((((((,,,+++***)))(((((((((((('''''''''((((((((())))))(((***++++++)))((()))***,,,,,,+++***)))(((''''''((((((''''''(((((())))))&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))******************************))))))))))))******************************++++++++++++,,,,,,,,,,,,,,,---------...111666:::???CCCHHHMMMUUUcccttt}}}ooobbb[[[ZZZZZZeeemmmxxx~~~zzztttlllhhhhhhgggccc```[[[XXXSSSNNNKKKIIIIIIJJJGGGGGGFFFFFFFFFFFFFFFFFFBBBBBBAAAAAAAAAAAABBBBBBAAA@@@>>>===<<<;;;;;;;;;999999888888888999::::::;;;;;;;;;;;;<<<>>>??????AAAAAABBBCCCDDDDDDDDDDDD???>>>>>>===<<<<<<<<<======<<<::::::;;;>>>@@@BBBJJJMMMPPPQQQQQQQQQQQQRRRQQQUUUVVVTTTTTTWWWZZZZZZVVVZZZbbblllvvv}}}yyyuuuxxxwwwmmm```TTTFFFBBB>>>===@@@BBBAAA@@@>>><<<:::888555333111111//////000000//////...---************************)))))))))************+++)))))))))))))))))))))))))))(((((()))++++++***(((&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&***(((&&&&&&&&&'''&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''((((((((((((((()))(((((((((((())))))***))))))((('''''''''(((((())))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////------...111555999>>>@@@EEEEEEDDDBBBAAA@@@???>>>@@@DDDIIILLLOOOUUU]]]cccnnnuuu}}}nnnaaa^^^ZZZYYYZZZ]]]___```ccc```ZZZUUURRRQQQQQQQQQJJJGGGEEEDDDEEEEEEDDDDDDCCCAAA???;;;666222///---......------,,,,,,++++++((((((((()))))))))))))))******))))))))))))))))))(((((()))))))))*********((()))++++++)))))))))***)))))))))(((((('''''''''''''''&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********++++++***************))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------...000444:::>>>CCCGGGMMMVVVdddttt{{{oooddd^^^^^^___nnnwwwyyyuuuwwwzzzxxxppphhhddddddaaa[[[VVVNNNLLLJJJGGGEEECCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDAAAAAABBBBBBCCCCCCCCCCCCAAA@@@>>>===<<<<<<<<<<<<777666666666777777888999::::::::::::;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@======<<<:::999999999999;;;:::999999999<<<>>>@@@DDDGGGIIIKKKKKKLLLNNNPPPRRRXXX\\\[[[]]]bbbfffddd___bbbiiiuuu{{{vvvzzz}}}uuuiiiUUUOOOHHHEEEFFFFFFDDDBBB>>>>>>===;;;888555222000---...///000111000//////************************))))))*********+++++++++))))))))))))))))))))))))))))))(((***+++,,,+++)))&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&'''&&&%%%%%%'''(((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&''''''(((((((((((((((***))))))(((((((((((()))(((((('''''''''((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---------,,,------...//////000000111222555888===AAAEEEGGGFFFEEEDDDCCCBBBCCCEEEFFFHHHOOOYYYaaafffllltttzzz|||vvvtttsssvvv}}}}}}yyyeeeaaa\\\ZZZ[[[^^^```aaaeeebbb]]]XXXTTTRRRQQQQQQJJJHHHEEEDDDDDDEEEDDDCCCEEEDDDBBB???:::555000...//////...---,,,++++++***''''''(((((())))))******(((((((((((()))***+++,,,)))************+++++++++&&&'''))))))(((''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))******++++++++++++************))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...///111666<<>>>>>????????????@@@AAABBBBBB>>>???@@@AAAAAABBBAAAAAA===<<<;;;999999999999:::777777777777777888999:::::::::::::::::::::::::::::::::;;;<<<===>>>>>>>>><<<<<<:::999888777777777:::999888888999:::===>>>@@@BBBEEEFFFFFFHHHJJJLLLNNNVVV[[[[[[___fffjjjiiiiiikkkrrr|||zzzwww|||~~~yyy}}}}}}zzzggg___UUUOOOMMMJJJFFFBBB??????>>>===:::666222///,,,---///000111111111000************************))))))******++++++++++++))))))))))))))))))))))))(((''''''(((******)))(((&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&%%%$$$###%%%(((***+++***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((+++***)))(((((('''((((((''''''''''''((()))***+++))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,------...///---------...///000000111888999<<>>>>>AAAAAA@@@@@@???>>>>>>>>>@@@@@@???>>>======<<<<<<;;;;;;:::999999999999999666666666666777777777777888777666555555666777888888888999999999:::::::::888888888888777777777777777666555666777:::<<<>>><<<===>>>@@@BBBDDDFFFGGGIIIOOOWWW^^^cccfffiiikkkmmmrrryyy~~~{{{sssxxxuuunnnppp}}}uuuppplllhhh^^^QQQJJJLLLFFFBBB>>><<<<<<:::666222,,,,,,,,,...111222111000++++++,,,,,,,,,---------++++++************++++++))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((+++)))(((''''''((()))+++******)))((('''&&&%%%%%%(((((((((((((((((((((((((((***+++***(((''''''(((((((((''''''''''''((((((((()))))))))((('''&&&&&&))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((***)))))))))((((((''''''))))))***++++++++++++*********************************+++++++++,,,,,,,,,......,,,,,,,,,,,,...///111000///...///222777;;;===>>>BBBIIIMMMLLLIIIHHHGGGIIIJJJKKKLLLPPPXXX^^^dddiiittt~~~uuunnnlllnnnwww~~~vvvuuuwwwuuupppnnnnnnjjjdddhhhaaaaaakkkssssssqqqrrrjjjlllmmmoooppptttyyy}}}|||wwwsssqqqqqqsss|||nnnbbb___aaabbbbbbccceeeeeeeeeeeeddd___YYYTTTOOOKKKFFFDDDEEEFFFDDDBBBCCCDDDDDDCCC???:::555222111///---***))))))***+++...---+++***)))((())))))***))))))((((((((())))))))))))))))))************---***((('''***,,,,,,+++***)))))))))))))))******((((((''''''(((((()))***))))))))))))((((((((((((''''''((((((((((((''''''******))))))))))))************))))))))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,---------.........000///000444666:::BBBKKKNNNWWWhhh}}}}}}xxxyyyvvvpppllllllkkkhhhhhhmmmvvv}}}~~~wwwjjj```]]]]]]]]]\\\[[[XXXRRRLLLHHHEEECCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::888888777666666666666666666666666666777777777777:::999888888888888999:::888888999999999:::::::::999999999999888888888888888888666666777888:::;;;::::::<<<===???AAABBBBBBGGGKKKRRRXXX\\\```dddfffjjjooouuu{{{~~~}}}zzzxxxvvvzzzyyyooohhhlllzzz|||wwwkkkZZZOOONNNGGGCCC???======;;;777333---------...111222111000------,,,,,,,,,,,,,,,---*********))))))************)))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''')))******((('''''''''((((((''''''''''''((((((((((((((()))((((((''''''((((((((((((((((((((((((&&&&&&''''''((((((((((((++++++++++++*********)))))))))***++++++++++++******************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,---...///.........///222777???DDDIIIHHHHHHKKKMMMNNNMMMMMMLLLLLLNNNQQQWWW```iiiooorrrssszzz}}}sssjjjaaabbbfffooowwwyyytttmmmlllnnnnnnlllkkkllljjjeeegggbbbbbbkkkqqqpppmmmlllcccfffiiilllpppuuu{{{~~~zzztttooommmlllmmmuuuhhhcccccccccdddfffggggggiiikkkjjjfff```\\\TTTNNNHHHEEEEEEFFFEEECCCCCCCCCDDDBBB@@@;;;777444222000...,,,++++++,,,---......,,,***)))((((((((()))))))))))))))***++++++))))))))))))************...,,,***)))***,,,,,,++++++***)))))))))))))))***&&&''''''(((((((((((((((&&&&&&'''((()))***++++++((((((''''''''''''((((((,,,+++***))))))***+++,,,+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------.........//////222777;;;???HHHRRRYYYhhh}}}tttmmmkkkgggbbb]]]```cccgggmmmxxxzzzzzzyyyvvvrrrqqqiii^^^VVVSSSRRRQQQOOOLLLJJJGGGCCCAAA???>>>>>>AAAAAA@@@@@@??????>>>>>><<<<<<<<<<<<============;;;;;;::::::999888888888777666666666666555555555666666666777777777777888::::::999999999999::::::999999999999:::::::::::::::::::::999999999888888:::999777666666777888999888888999:::;;;<<<<<<===BBBFFFJJJOOORRRVVV[[[^^^cccgggmmmrrrvvvvvvuuutttvvvyyy|||}}}xxxpppfff```eeeuuuvvvooovvv~~~|||hhhYYYSSSKKKGGGBBB???>>>===888555000......///111222111000000///---,,,++++++,,,---***))))))(((((())))))*********)))))))))((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((&&&((())))))'''&&&&&&'''((((((''''''''''''((((((''''''((()))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------.........,,,---000333888@@@IIIOOOSSSPPPLLLKKKNNNSSSXXXZZZZZZYYY[[[cccppp|||~~~{{{yyywwwqqqhhhaaaXXX\\\bbbjjjooopppllliiijjjooossssssuuuwwwuuuqqqrrrnnnnnnsssuuurrrmmmkkkfffiiinnnsssxxxzzztttqqqoooooouuujjjfffdddccceeeiiiggghhhkkknnnooolllgggcccXXXRRRJJJFFFEEEEEEEEECCCCCCCCCCCCBBB@@@<<<999777222111...,,,+++,,,---------,,,+++******)))(((((()))))))))(((((()))******((()))))))))************---,,,+++*********************)))(((((((((((()))%%%&&&'''))))))(((''''''&&&&&&'''((()))***+++++++++***)))(((((()))***+++,,,+++)))(((((()))+++,,,+++***)))(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------............///000444:::===BBBMMMXXXjjj|||yyylllddd___[[[XXXXXX^^^gggppp{{{~~~uuuqqqrrrqqqkkkeee___ZZZSSSMMMJJJHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@???@@@@@@??????>>>=========;;;;;;;;;;;;::::::::::::888888888777777777666666888888888888888888777777777777777777888888888888888888888888999999999::::::::::::::::::::::::::::::::::::999999999888888999888777777777777888999777777777888888888999999>>>@@@CCCEEEHHHLLLPPPTTTXXX[[[aaagggkkknnnoooooorrrtttwwwvvvpppiiibbb^^^cccsssyyyoooeeeiiippp{{{vvvddd[[[SSSNNNGGGCCCAAA>>>999555222111///000111222111000222111...,,,++++++,,,,,,))))))(((((((((((())))))*********)))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''((((((''''''''''''((((((&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))******)))))))))((((((((((((((())))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......---------,,,000666<<>>;;;999333111///,,,++++++,,,,,,)))*********++++++******+++***)))(((''''''''''''((()))))))))************+++++++++***)))((()))))))))((((((''''''(((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))+++***)))(((((()))***+++***)))(((((((((((()))***+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------........./////////111666<<<@@@FFFTTTaaa}}}~~~pppccc[[[VVVUUUVVVbbbjjjvvvzzzssskkkiiiiiiggg```ZZZQQQNNNJJJFFFDDDBBBAAA@@@AAAAAABBBBBBBBBBBBBBBAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::999888777777777777777777777777666666888888999::::::999888888888888888999999999::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888777777777888888999:::;;;888888888888888888888888:::;;;===>>>@@@CCCGGGKKKKKKNNNSSSYYY___dddgggiiikkknnnqqqqqqmmmiiifffeeekkkzzztttiii___aaaeeeppp}}}|||~~~nnnbbb]]]WWWNNNHHHDDD???:::666555333111000111222111000333111///...,,,,,,,,,,,,))))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&(((((('''&&&&&&'''((((((''''''''''''((((((''''''((()))*********)))))))))))))))))))))))))))******************))))))(((((((((((((((((())))))))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------//////..................222888@@@GGGLLLOOORRRSSSMMMOOOPPPTTTcccyyy~~~vvvsssqqqmmmpppsssxxxzzzyyyuuupppmmmjjjlllooooooooonnnnnnooommmpppsssuuuvvvxxx|||}}}xxxtttlllccc```bbbfffgggjjjmmmppppppnnnkkkaaa[[[SSSMMMKKKIIIFFFCCCBBBBBBCCCBBBAAA???===<<<555333000---+++***++++++((((((***++++++,,,+++++++++***)))'''&&&&&&%%%%%%))))))))))))************)))***+++***)))((((((***((((((((((((((()))******'''(((((()))))))))))))))******))))))((((((''''''((((((''''''''''''((((((((((((((())))))((((((((()))))))))******)))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,------......------........./////////000333999@@@EEENNN```ppptttfff[[[UUUSSSXXX___rrr{{{}}}{{{yyywwwuuutttsssmmmiiicccaaa```\\\UUUOOOGGGFFFDDDBBB@@@@@@??????@@@AAABBBCCCCCCBBB@@@???<<<<<<<<<;;;::::::999999:::::::::999888888777777888888888888888888888888777888999:::::::::999888:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@>>>>>>>>>===============;;;;;;;;;:::::::::999999777888999999:::;;;;;;<<<999999999999999999999999888:::;;;;;;;;;===AAADDDBBBDDDHHHMMMSSSYYY]]]___dddhhhlllmmmllllllmmmpppvvvxxxmmmddd[[[]]]___ggguuu~~~uuujjjddd]]]TTTMMMHHHCCC===888888666333111111222111000222111000///...---,,,,,,***))))))(((((())))))***++++++*********)))))))))************************((((((''''''''''''((((((***(((&&&%%%%%%&&&(((***))))))(((((('''''''''&&&((((((((((((((((((((((((%%%'''(((((('''''''''(((((((((''''''''''''(((((((((((()))*********))))))************************************))))))))))))************++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000///......///000222333<<>>999666333///,,,+++++++++))))))***+++++++++************)))(((''''''(((((())))))))))))************'''***,,,+++***)))***,,,)))((())))))***+++------)))))))))))))))***++++++))))))))))))((((((((((((''''''(((((((((((('''''''''(((***++++++***((('''((()))***++++++***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///............////////////222555<<>>>>>@@@AAA@@@AAABBBCCCBBB@@@>>><<<:::::::::999888888777777777777888888999999999:::::::::::::::;;;;;;;;;;;;888:::;;;======<<<;;;:::<<<<<<<<<<<<============??????AAABBBCCCCCCCCCBBB@@@@@@@@@?????????>>>>>>============<<<<<<<<<<<<:::;;;;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::888999:::;;;:::;;;===???===>>>@@@DDDIIINNNRRRUUUZZZ___eeeggghhhjjjpppuuuyyy~~~wwwqqqkkkeee___```bbbfffqqq||||||}}}}}}|||rrrhhhaaaWWWPPPKKKGGGBBB>>>:::777444222222222111000000000111111111///---+++*********))))))*********+++++++++*********))))))************************((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%'''))))))((((((((()))((((((''''''''''''(((((())))))*********)))(((((())))))))))))))))))))))))******)))))))))((((((((()))*********++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,---///444888;;;GGGKKKPPPTTTTTTTTTSSSTTTUUU___iiisssqqqiiigggfffdddfffjjjnnnppppppoooooopppwww{{{}}}~~~tttmmmmmmhhhhhhiiikkkoooqqqqqqpppjjjddd]]]XXXTTTPPPKKKGGGBBBBBBBBBBBBAAA@@@??????;;;999555111...,,,++++++***+++,,,,,,+++***)))((()))))))))))))))******+++))))))))))))************'''***------+++***,,,...)))******+++,,,...///000+++***)))))))))***,,,---(((((((((((())))))))))))((()))***++++++***)))(((''')))+++------+++)))''''''(((+++,,,,,,+++((('''++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,---...//////............/////////000333777???IIIRRRbbb{{{xxxkkk]]]XXXXXX___pppvvvmmmlllkkkhhhfffcccaaa```ZZZZZZYYYVVVQQQKKKFFFBBB===============>>>AAACCCAAABBBDDDDDDCCC@@@===;;;999999888888777666666666444555666888999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@AAA@@@???>>>============>>>>>>>>>>>>>>>???@@@BBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>============<<<;;;:::999::::::::::::;;;;;;;;;;;;888:::;;;;;;::::::<<<============???BBBGGGKKKNNNRRRXXX]]]aaabbbfffnnnttttttzzz{{{uuupppnnnllljjjeeeggghhhkkkttt~~~}}}zzzzzzzzzhhhaaaYYYRRRNNNJJJFFFBBB;;;888444222222222111000...000222333222000---+++++++++************+++++++++++++++************)))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))++++++)))((('''%%%%%%&&&'''((()))***+++((((((((((((((((((((((((&&&((()))***)))((()))***((((((''''''''''''((((((***************)))((('''))))))))))))))))))))))))***)))))))))((((((''''''''''''(((((()))))))))***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++,,,000666===AAAOOOQQQSSSTTTTTTTTTUUUVVV[[[gggsss{{{yyymmmhhhiiikkkjjjiiinnntttwwwxxxxxxyyy{{{~~~yyyoooqqqpppooooooqqqrrrqqqqqqrrrlllddd]]]XXXRRRLLLGGGEEECCCBBBAAAAAA@@@===;;;???===:::666222///---,,,++++++***)))))))))))))))++++++************++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++)))))))))))))))))))))))),,,+++++++++******)))))),,,+++++++++++++++++++++)))+++,,,,,,+++***,,,---------------------------------+++)))***...222333:::<<>>???@@@AAA@@@@@@???CCCBBBAAA???>>><<<;;;:::888888888888777777777777666777999:::;;;<<<<<<<<>>>>>???>>>===;;;@@@@@@AAAAAAAAAAAA@@@@@@???>>>======<<<<<<=========>>>@@@@@@@@@AAADDDFFFFFFFFFEEEBBB???===>>>???AAA???>>>@@@CCCCCC???;;;======<<<<<<;;;;;;::::::<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999<<<;;;;;;<<<>>>AAADDDFFFHHHKKKPPPTTTZZZ```fffkkkppprrrssssssrrrssstttvvvrrruuuyyy~~~rrrjjj___WWWQQQMMMGGGCCC===:::555222111111000000333222222222222000---***++++++******************++++++******)))(((((('''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))$$$))),,,'''###))))))(((((((((((())))))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&(((((()))***************,,,+++++++++***)))))))))(((***+++,,,,,,+++)))(((''''''(((((())))))******)))************+++++++++---,,,++++++++++++,,,---...---,,,---...000000///---...111444999BBBKKKQQQUUUUUUSSSPPPOOOTTT]]]dddrrrtttzzz|||uuunnnkkkkkknnnpppxxx}}}|||vvvssstttvvvvvvvvvvvvqqqjjjccc^^^XXXPPPJJJDDDBBB@@@??????>>>;;;999>>>===:::666333000---,,,+++******)))))))))************))))))))))))******((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))'''''''''((()))*********))))))))))))))))))))))))++++++*********)))))))))+++++++++,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,------------------------------------,,,---000444666<<<@@@JJJYYYlll~~~|||nnnbbb]]]WWWWWW___lllzzz}}}uuunnniiifffbbb]]]]]]^^^___[[[XXXQQQNNNJJJEEEBBB@@@??????<<<===>>>???@@@??????>>>@@@@@@???===<<<:::999888888888888888888777777777888999:::<<<===>>>>>>>>>AAA?????????AAAAAA@@@???>>>???@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAA???@@@AAABBBCCCEEEHHHKKKIIIJJJJJJIIIFFFDDDCCCCCCCCCBBBBBBDDDGGGFFFAAA===????????????>>>>>>>>>>>>??????>>>======<<<;;;;;;;;;;;;;;;:::::::::999999;;;::::::999:::<<>><<<;;;===<<<:::777333000...---*********)))******++++++))))))(((((((((((()))))))))(((%%%######%%%((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***''''''(((((())))))******))))))))))))))))))))))))******))))))))))))((((((++++++,,,,,,------......***+++,,,,,,++++++,,,---------------------------,,,---...///000222666999@@@GGGUUUgggzzzooo```[[[WWWUUUZZZfffttt{{{sssmmmhhhcccaaa^^^\\\[[[\\\ZZZVVVQQQJJJGGGCCC???======???AAA;;;<<<>>>??????>>>>>>======<<<<<<;;;999888888777888888888888888888888888;;;<<<===>>>??????@@@@@@@@@??????@@@CCCDDDCCCCCC???@@@AAABBBBBBBBBBBBBBB@@@????????????@@@@@@AAA??????@@@@@@AAADDDIIIMMMIIILLLOOOPPPNNNKKKIIIHHHIIIIIIJJJMMMOOOMMMHHHBBB>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;:::999999===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999:::;;;<<<>>>@@@BBBEEEHHHNNNUUUYYY```dddjjjpppuuuyyy}}}ttthhh```ZZZTTTNNNEEEAAA;;;777555444222111333222222222333333111///---,,,++++++*********+++---,,,,,,++++++******)))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))((()))***)))((((((***,,,))))))(((((((((((())))))))))))((('''''''''((((((&&&''''''(((***++++++,,,(((((()))***************((((((((((((((()))))))))************************+++++++++++++++*********************+++++++++,,,......------------......///......------///000111222777>>>EEEIIILLLNNNPPPRRRSSSWWW^^^iiittt}}}~~~|||zzz{{{}}}zzzxxxwwwuuuyyy|||}}}}}}}}}yyy{{{}}}}}}}}}{{{wwwtttoooggg]]]UUUMMMJJJFFFCCCBBBAAA@@@>>>===<<<:::888555222///...+++************+++,,,,,,******))))))))))))******+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))))))))******'''((((((((()))))))))***)))))))))))))))))))))))))))))))))(((((((((((((((++++++,,,------...//////***+++---,,,++++++,,,...------------............,,,,,,...111222333888>>>HHHRRRbbbvvvrrrcccXXXZZZXXXYYYaaannnzzzuuuppplllfffaaa\\\[[[YYYYYYWWWSSSMMMIIIBBBAAA???======>>>???@@@<<<===>>>??????>>>===<<<;;;::::::999999888888777888888888999999:::::::::<<<===>>>???@@@@@@@@@@@@AAA@@@@@@AAACCCDDDDDDCCCAAABBBCCCDDDEEEFFFFFFFFFBBBAAA@@@@@@???@@@@@@@@@AAAAAA@@@@@@AAADDDIIIMMMLLLQQQVVVYYYYYYVVVSSSRRRRRRRRRTTTXXXYYYVVVOOOHHHAAAAAA@@@@@@??????>>>>>><<<<<<<<<;;;;;;:::::::::>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<======>>>???@@@CCCGGGNNNRRRWWW\\\cccjjjpppuuuyyy||||||}}}vvvpppiii```XXXHHHDDD>>>999666444333111333222222222444444333222...---,,,+++++++++++++++---------,,,,,,+++++++++))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((+++)))(((''''''((('''&&&))))))(((((((((((())))))))))))((((((((((((((()))''''''((())))))***++++++(((((()))***************'''(((((())))))******************)))******+++,,,*********))))))(((((((((*********+++++++++,,,,,,.................................------...111333999>>>DDDJJJNNNPPPRRRTTTXXX\\\eeesss{{{uuurrrppprrruuuyyyyyyyyyyyyyyyzzz{{{{{{|||}}}yyyyyy{{{}}}}}}|||zzzxxxuuunnnccc[[[SSSOOOIIIEEECCCBBBAAA@@@===<<<;;;999777444111000,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************************)))))))))(((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))++++++,,,------...//////***,,,------,,,+++---...---------....../////////---,,,...222333555>>>HHHZZZcccrrrtttcccYYYVVVYYYZZZ^^^hhhuuuyyyrrrooollleee___YYYXXXVVVTTTPPPKKKFFFBBB===>>>???@@@@@@??????>>>======>>>??????>>>===<<<999999999999999999999999999999999:::;;;<<<=========>>>???@@@@@@AAA@@@@@@CCCBBBAAAAAABBBCCCBBBAAAAAABBBCCCEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEDDDCCCDDDGGGLLLOOORRRWWW^^^bbbbbb```^^^]]]ZZZZZZ\\\___```\\\SSSLLLGGGGGGFFFEEEEEEDDDCCCCCC????????????????????????>>>>>>>>>============<<<;;;;;;;;;;;;<<<======>>><<<=========>>>BBBFFFJJJOOOTTT[[[ccciiioootttxxxxxxtttzzzvvv|||vvvhhh\\\JJJFFF@@@:::777555333222444333222222444555444333///...---,,,++++++++++++---------,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***(((&&&&&&'''((('''&&&))))))(((((((((((())))))))))))((((((((())))))***(((((((((((((((((((((((((((((()))***************)))))))))******+++++++++******))))))***+++,,,,,,++++++******))))))((((((***++++++++++++,,,,,,,,,........................,,,---.........000444888AAADDDIIIMMMRRRWWW]]]aaakkkrrrtttnnnkkkiiijjjlllooopppssswww|||}}}xxxpppiiihhhlllssszzzwwwpppyyywwwzzz}}}}}}|||||||||{{{uuullldddXXXSSSLLLFFFCCCAAA@@@???=========;;;999666444222...---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************************))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******++++++,,,,,,------......+++,,,------,,,,,,---...---------...//////000000...+++---444777<<>>???AAABBBBBB@@@>>>===<<<===>>>>>>>>>===;;;;;;888888888999999:::::::::::::::;;;<<<>>>???@@@@@@??????@@@AAABBBBBBAAAAAADDDBBBAAABBBCCCCCCBBBAAA@@@AAACCCEEEFFFHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHJJJJJJJJJJJJKKKNNNRRRVVVZZZ^^^bbbeeeeeedddccccccccccccdddeeeeee```VVVOOOIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>============::::::;;;;;;<<<<<<<<<===:::;;;;;;;;;;;;<<>>>>>>>>>>><<<999666444000///...,,,++++++++++++,,,++++++++++++++++++,,,************************))))))))))))))))))))))))************************************)))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,+++,,,------,,,,,,---///---------...///000000000000,,,...777>>>HHH]]]sssxxxfffXXXWWW^^^gggmmmvvv~~~pppnnnjjjgggddd```[[[XXXPPPNNNJJJEEEBBBAAABBBCCCBBBBBBBBBBBBAAA???===<<<:::;;;;;;<<<;;;:::999888666777777888999::::::;;;;;;<<<===>>>@@@AAABBBCCCAAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBCCCEEEFFFEEEDDDCCCDDDFFFHHHJJJKKKLLLLLLIIIJJJKKKMMMOOOQQQSSSUUUXXXZZZ\\\^^^```cccgggkkkmmmnnnoooooommmlllllllllpppooonnnnnnlllfff]]]VVVNNNOOOPPPRRRSSSUUUWWWWWWQQQPPPNNNKKKHHHEEECCCBBBCCCCCCCCCBBBBBBBBBAAAAAA===>>>>>>>>>>>>===<<<<<<999;;;<<<<<<;;;;;;;;;<<<@@@CCCHHHMMMTTT[[[ccchhhmmmmmmnnnooopppsssuuuwwwllleeelllyyyyyymmmnnnooorrrzzzpppbbbNNNJJJDDD???<<<:::888666555333111111222333333222111000///---,,,,,,+++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((())))))))))))***+++,,,))))))(((((((((((())))))))))))(((((()))******+++)))))))))))))))))))))***(((((()))***************************))))))))))))'''(((***+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------+++,,,---......---,,,++++++///222444666;;;DDDKKKNNNQQQWWW___kkk{{{~~~rrrgggdddfffggggggiiinnnsss}}}~~~wwwsssuuuyyy~~~xxxoooccc```^^^^^^\\\YYY\\\aaacccmmmtttuuuuuuvvvvvvsssoooeee\\\YYYWWWSSSPPPRRR|||xxx}}}|||vvvddd^^^TTTLLLGGGEEECCCBBB>>>?????????===:::777555111000///---,,,+++******++++++************++++++...,,,***))))))***,,,...))))))))))))))))))))))))************************************))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,++++++++++++++++++++++++,,,...---,,,,,,---///---------...///000000111222---///:::CCCPPPkkkuuuggg\\\\\\cccvvv}}}tttkkkjjjhhhddd```\\\YYYWWWMMMJJJFFFAAA>>>???CCCGGGGGGEEECCC@@@>>>=========888999999:::999888777666555555666777888999::::::<<<===>>>???AAACCCDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBDDDGGGIIIIIIHHHGGGHHHJJJLLLNNNPPPQQQQQQRRRSSSUUUYYY\\\```dddeeemmmpppssswwwzzz~~~|||zzz{{{|||zzzyyywwwvvvtttmmmddd]]]XXXYYY[[[___bbbeeehhhiiibbbaaa]]]YYYUUUPPPMMMKKKIIIIIIIIIIIIHHHHHHHHHGGGCCCCCCCCCBBBAAA???>>>===:::===??????===<<<;;;;;;>>>???BBBDDDHHHOOOVVV[[[bbbbbbbbbccceeegggiiikkkgggcccmmm|||uuuhhhggggggiiiqqqvvviiiPPPLLLFFFAAA>>><<<:::999555333111000111222222111111111///...---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))***++++++)))&&&%%%&&&'''))))))(((((((((((())))))))))))((())))))***++++++(((((()))***+++,,,,,,---(((((()))*********************))))))((((((''''''&&&(((***,,,---,,,+++***)))))))))******++++++,,,++++++,,,,,,,,,---------++++++,,,------,,,++++++---111555777:::@@@JJJRRRPPPUUU]]]hhhxxxzzznnneeeeeeiiikkklllmmmuuu|||rrrkkkeeecccgggmmmttt}}}yyynnniiifffccccccdddbbb```bbbgggppp{{{}}}xxxjjjaaa\\\[[[XXXRRROOORRR~~~sssiii[[[QQQKKKHHHCCC@@@@@@???>>><<<:::999999999555333///,,,******+++,,,++++++++++++,,,,,,---...222000---***((('''((((((,,,++++++******++++++,,,++++++***)))(((((())))))(((((((((((((((((((((((((((((())))))************)))))))))))))))(((''''''((()))***+++,,,+++******)))************+++++++++)))))))))***++++++,,,,,,,,,---......,,,,,,---......///000000...---...//////333555999KKKhhhsssfffbbbjjjrrrssshhhddd___]]]\\\YYYSSSMMMDDDCCCBBBBBBBBBCCCEEEFFFEEECCCAAA>>><<<;;;;;;;;;999999999999999888777777666666777888:::<<>>;;;<<<>>>>>>===<<<<<<===?????????AAAEEEIIIMMMPPPVVVXXX[[[___cccdddcccbbbeeehhhppp{{{{{{tttgggccc```cccooovvv^^^RRRFFFCCCCCC???;;;999888222///111111//////222333222111///---,,,,,,,,,,,,,,,++++++***)))((((((******************************))))))))))))******+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''')))******))))))***+++++++++++++++******))))))************************++++++++++++++++++++++++,,,---......,,,,,,---...,,,.........,,,,,,---...///000333888???HHHOOOSSSVVV```ooo}}}sssooorrrpppjjjllluuuwwwllleee]]]]]]^^^```eeeqqqxxxuuuuuutttrrrrrrtttrrrooopppttt{{{qqqfff```ZZZVVVUUUWWW|||{{{|||zzzooo```TTTNNNJJJFFFCCC@@@???>>><<<;;;:::::::::666444000---+++++++++,,,,,,+++++++++,,,,,,---......,,,+++))))))***+++,,,+++++++++******+++++++++++++++***)))))))))))))))************************)))))))))))))))************************)))((((((((()))***+++,,,++++++***)))************+++++++++)))))))))***++++++,,,,,,,,,---......,,,,,,---...,,,---//////......///111222555999@@@TTTqqq|||rrrkkkkkksss{{{yyymmmccc^^^XXXVVVVVVSSSNNNIIIDDDDDDCCCCCCCCCDDDDDDEEECCCAAA???===;;;:::999:::888888999999999999888888999999999:::<<<>>>@@@AAA>>>@@@BBBBBBAAAAAABBBDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHJJJMMMNNNPPPRRRVVVYYYZZZ^^^dddjjjnnnsssxxx{{{~~~~~~{{{wwwtttllljjjfff```ZZZUUUPPPNNNOOONNNMMMMMMLLLJJJGGGDDD>>>>>>>>>===<<<;;;;;;;;;<<<======>>>AAACCCFFFHHHLLLOOOUUU\\\bbbgggiiiiiikkknnnuuu}}}vvvjjjgggeeekkkyyyxxxggg]]]TTTOOOKKKDDD???===;;;555111222222//////111333222111///...---,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))((((((''''''''''''((((((************)))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))******))))))***+++++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...+++---............000111222666<<>>===<<<;;;;;;;;;777555222///---,,,,,,,,,,,,,,,+++++++++,,,------,,,+++*********+++,,,---+++++++++++++++++++++++++++***))))))))))))))))))*********************************)))))))))))))))***++++++++++++******)))))))))***++++++++++++***)))************+++++++++))))))******+++,,,,,,,,,,,,---......,,,,,,---...***,,,---------...000222333666<<>><<<:::888777777888666777888999::::::::::::<<<<<<<<<===>>>???AAABBB@@@AAABBBBBBBBBBBBDDDFFFEEEFFFHHHIIIJJJJJJJJJJJJOOORRRVVVZZZ```fffnnnssswww{{{{{{tttlllddd]]]YYYZZZYYYYYYZZZYYYVVVQQQMMMFFFDDDBBB???===<<<;;;;;;;;;<<<<<<===>>>???@@@@@@DDDHHHOOOWWW___fffjjjlllooorrryyy}}}wwwqqqnnnoooyyy}}}sssllleee___UUUIIIBBB@@@>>>888333333222//////111333222111000///------,,,...------,,,,,,+++++++++))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******))))))***,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,.........---,,,---...+++,,,...//////000333555444:::BBBIIIMMMQQQWWW[[[iiiuuu|||}}}}}}{{{xxxqqqjjjbbb___ccchhhnnnvvv|||yyyzzz|||{{{yyyyyy{{{|||}}}{{{wwwrrrppprrr{{{yyyxxxooo___TTTNNNIIIGGG@@@@@@???>>>============999777444111///---------,,,,,,,,,++++++,,,,,,---...---,,,************+++******++++++++++++************)))))))))))))))***((((((((((((((((((((((((************))))))))))))*********++++++***))))))))))))******++++++++++++))))))*********+++++++++))))))***++++++,,,,,,---,,,---......,,,,,,---...+++,,,------,,,---000222333666>>>PPPhhh}}}{{{ttttttuuuxxx~~~zzzvvvsssmmmccc[[[QQQMMMHHHEEEDDDDDDBBBAAADDDDDDEEEEEEDDDCCCAAA@@@<<<;;;999777666666666666555666777999;;;;;;<<<<<<>>>?????????@@@@@@AAAAAACCCDDDDDDDDDDDDEEEHHHKKKKKKKKKKKKLLLMMMOOOQQQRRRYYY^^^gggpppyyywwwppplllhhhhhhhhhhhhfff```YYYTTTPPPMMMHHHDDDAAA???>>>===;;;<<<===>>>>>>>>>>>>===AAAEEEKKKRRRXXX^^^dddgggmmmpppwww~~~}}}xxxyyyxxx{{{{{{xxxssslll]]]MMMCCCBBB???888333222222//////111222222222111000///------------,,,,,,++++++++++++))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((***++++++***)))+++,,,++++++++++++++++++++++++---------------------------------------------------...///...---,,,---///,,,---...//////111444777999>>>EEEJJJOOOUUU^^^eeeooozzz}}}wwwtttwww}}}}}}~~~~~~~~~uuutttuuuxxx~~~~~~vvvnnnfffkkkrrrxxxzzzyyy||||||yyyxxxzzz{{{|||{{{yyy{{{~~~uuufffYYYPPPJJJGGGBBBAAA@@@???>>>=========:::999666333111///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********)))******++++++******)))***)))))))))))))))******))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))))))))(((***************+++++++++))))))*********+++++++++*********+++,,,,,,------,,,---......,,,,,,---......//////...---...111333999;;;EEEYYYppp~~~~~~zzzvvvjjjmmmttt}}}}}}xxxrrrmmmhhhbbbZZZSSSIIIFFFCCCAAAAAAAAAAAAAAADDDEEEEEEDDDCCCAAA???>>>:::999777666555555555666555777888:::<<<===>>>>>>???@@@@@@AAAAAAAAAAAAAAADDDDDDDDDDDDEEEGGGLLLOOOTTTRRROOOOOORRRXXX^^^ccckkksss}}}wwwwwwwwwuuuqqqjjjbbb[[[YYYTTTNNNIIIEEECCC@@@===<<<<<<===>>>>>>>>>======???BBBHHHLLLPPPUUU\\\```fffkkkrrr{{{|||~~~wwwgggTTTHHHFFF???888333222111///000222222222222222111000...---++++++++++++************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((************************(((((((((((()))))))))))))))***++++++******+++,,,+++++++++++++++++++++,,,------------------------++++++++++++++++++++++++---...//////------...///...///000000111333666999BBBDDDHHHLLLTTT___mmmvvvwww~~~zzzooojjjiiipppxxxvvvvvvxxx{{{rrrmmmggggggjjjqqq{{{|||tttmmmrrrxxx}}}|||xxxyyy}}}}}}zzzxxxyyyzzz{{{}}}pppbbbVVVNNNJJJDDDCCCBBB@@@???>>>======<<<;;;888555333111///...------,,,+++++++++,,,,,,))))))***+++,,,,,,------((()))***++++++***)))((()))))))))))))))******+++++++++++++++++++++++++++((()))))))))************''''''((())))))))))))(((******))))))******+++,,,)))************+++++++++******++++++,,,---------,,,---......,,,,,,---...000000000000///111555888CCCFFFRRReeewww|||tttnnndddjjjuuu~~~rrrooojjjeee___XXXPPPKKKBBBBBBAAA@@@AAABBBCCCDDDEEEEEEDDDBBBAAA>>>===<<<999888777555555555666666777888:::<<<>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEJJJPPPTTTVVVTTTRRRSSSZZZdddooovvv~~~vvvmmmgggbbb\\\UUUPPPMMMIIIDDD@@@>>>>>>>>>>>>============;;;>>>CCCFFFIIINNNUUUZZZ```eeennnwww}}}qqq^^^QQQNNNCCC;;;555333222///000222222222333333222111///...************************,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''(((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************)))***++++++******+++---++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++---...//////...---...//////000111222444777<<>>MMMPPP\\\mmmzzz}}}pppfffaaaiiiuuu{{{tttpppgggfffccc___WWWOOOGGGBBB===>>>@@@AAABBBCCCEEEFFFFFFDDDBBB@@@>>><<<;;;:::999888777666666666777888999:::<<<>>>@@@AAAAAABBBAAABBBDDDEEEFFFFFFFFFEEEFFFFFFFFFGGGJJJOOOVVV\\\[[[\\\]]]cccnnn}}}{{{vvvmmmhhhaaa\\\YYYUUUNNNHHHFFFEEEBBB@@@???>>>>>>>>>999===@@@AAABBBFFFMMMSSSYYY___hhhqqqxxx|||~~~wwwfffYYYTTTJJJBBB:::666333000///111222222333444333222000...++++++++++++++++++++++++++++++++++++++++++++++++((((((''''''''''''((((((((()))))))))************'''((((((((()))))))))***))))))))))))))))))))))))************************************++++++++++++)))***,,,+++******+++---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///...---...000000111333555999>>>DDDHHHJJJMMMVVVfffxxxwwwmmmfffbbb```dddjjjmmmsss}}}oooccc^^^^^^```dddjjjtttzzz}}}}}}yyy{{{uuueeeYYYRRRHHHFFFDDDBBB???===<<<<<<>>>===;;;888555222000///...---,,,,,,++++++++++++---------,,,+++***)))(((''')))***++++++***)))'''))))))((())))))***++++++))))))))))))))))))))))))&&&&&&''')))***+++,,,---((()))***++++++++++++++++++***)))))))))***,,,---)))************+++++++++***++++++,,,,,,------...,,,---......,,,,,,---...---///000222444999???DDDRRRUUUaaaqqqyyy{{{ooocccaaaiiivvv{{{sssjjjdddbbb___```___ZZZRRRIIIAAA===:::<<>><<<:::::::::999888777666666777888999;;;<<<>>>???AAABBBBBBBBBBBBCCCEEEGGGHHHHHHHHHHHHJJJJJJKKKLLLOOOUUU]]]ccchhhjjjpppzzzwwwrrrkkkgggddd___WWWPPPNNNLLLHHHDDDBBB@@@@@@@@@<<>>999555000...000222222444444444222000///,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000///...---...000///111444888<<>>???===<<<<<<:::777444111000...---,,,---......---+++***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******************************,,,,,,,,,++++++*********))))))))))))))))))))))))************************)))***++++++***)))***+++++++++******++++++,,,---++++++,,,,,,,,,---------+++---///000///------...000///111555555777>>>GGGSSSXXXgggzzz{{{mmmeeeeeepppzzzyyypppgggaaa^^^^^^]]]^^^]]]VVVLLLAAA;;;888<<<>>>AAADDDEEEEEECCCBBBFFFCCC???;;;888777666666777666666666666888:::;;;AAA@@@???@@@BBBCCCDDDCCCAAACCCEEEGGGHHHIIIJJJJJJMMMNNNPPPTTT[[[gggsss|||{{{sssooonnniiiaaaYYYVVVQQQKKKHHHFFFDDD@@@===>>>======>>>???BBBDDDEEEFFFLLLVVV___hhhoootttxxxssscccWWWTTTLLLDDD???999222000222444333333333333111...,,,------------------------******++++++++++++******))))))))))))))))))))))))******))))))))))))************))))))((((((''''''))))))))))))************************************))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,++++++,,,------......------......---------,,,,,,,,,...---,,,---///111111111333888<<>>@@@BBBDDDEEEDDDCCCBBBDDDBBB>>>;;;888666666666777666666777888999;;;<<>>>>>======>>>???AAABBBBBBGGGNNNWWW^^^fffmmmqqq{{{~~~xxxjjjaaaZZZQQQHHHAAA;;;555444666555444333333333222///---///......---,,,++++++*********++++++++++++******))))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,------.........///...---...000111222222333;;;BBBHHHSSScccrrryyyvvvwwwtttnnniiikkkttt||||||zzzzzzzzzyyywwwzzz~~~~~~}}}yyy{{{ppp___TTTJJJEEEBBB???===???======<<<;;;999666333111111///............,,,******++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************)))***++++++***)))***+++++++++******++++++,,,---,,,,,,,,,,,,------------+++---//////...---...///...000444999<<<@@@LLLXXXllluuu|||yyyrrriiieeeeeevvv|||}}}vvvkkkhhhbbb[[[VVVWWW[[[^^^fffbbbZZZOOOEEE@@@>>>???AAABBBDDDEEEEEEDDDBBBAAA@@@???<<<999777666666666777777777888:::<<<>>>???>>>???AAACCCEEEFFFGGGGGGGGGHHHKKKNNNRRRXXX___dddfffmmmwwwvvvoooiiiddd]]]XXXUUURRRMMMIIICCCBBB@@@???>>>>>>?????????BBBGGGLLLSSS[[[dddjjjrrrwww|||~~~tttnnncccYYYNNNGGGAAA;;;999;;;666555444444444333111///000///...---+++***)))(((******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++******+++,,,,,,,,,,,,++++++,,,------......------***+++,,,---...///000000///.........000111333444888AAALLLVVVggg}}}}}}~~~mmmoooooonnnnnnttt~~~wwwppppppwww~~~iii[[[MMMFFFCCC???>>>@@@>>>>>>===<<<:::777444333333111///.........,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++***)))***+++++++++******++++++,,,---,,,,,,,,,------------...+++---.........---///000000222777<<>><<<888777555555555555333111///...---,,,+++***))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,---...//////000---.........///222555777@@@IIIUUUfff}}}~~~wwwssswww{{{yyyuuurrrmmmoooqqqssswww{{{tttnnnhhhffflll{{{pppaaaPPPGGGDDDAAA@@@AAA>>>>>>>>>===;;;888666444444222///.........---,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************************************)))***++++++***)))***+++++++++******++++++,,,---,,,,,,---------.........+++,,,......---...///111222555:::???BBBIIIYYYiiizzzqqqhhhcccbbbgggsssqqqgggdddXXXYYYZZZYYYYYY[[[^^^```eee]]]PPPEEE@@@???BBBDDDDDDDDDDDDCCCBBB@@@>>>===999888888888777777777888888:::;;;>>>@@@BBBDDDDDDAAADDDGGGHHHHHHIIIKKKMMMRRRWWW```hhhqqq}}}{{{sssmmmhhhddd^^^YYYTTTQQQNNNJJJFFFDDDBBBAAAAAAAAAAAAAAADDDKKKSSSYYY```eeennnvvv|||{{{xxxppphhhddd\\\OOODDD>>>;;;999777666666666444222------,,,,,,,,,,,,,,,+++******++++++++++++************************************))))))))))))******(((((((((((())))))))))))((()))))))))************************************))))))))))))))))))))))))************++++++++++++******+++,,,,,,,,,,,,++++++,,,------......------........................,,,---...///000333888<<>><<<999777666444222///......//////...,,,++++++******++++++,,,,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,************************************************)))***++++++***)))***+++++++++******++++++,,,---,,,---------............+++,,,---------...000222555888>>>CCCGGGOOOaaasss|||yyyrrriiiaaa```fffpppwwwfff^^^[[[WWWYYY[[[[[[[[[\\\^^^```\\\UUUKKKCCC@@@@@@BBBDDDCCCBBBBBB@@@???===;;;:::666666777888888999999999;;;<<<>>>AAACCCDDDEEEFFFAAAEEEHHHIIIIIIKKKPPPTTT\\\eeeppp{{{|||vvvqqqlllfffbbb\\\ZZZUUUPPPLLLHHHFFFEEECCCCCCBBBAAABBBEEEKKKOOOWWW]]]fffnnnuuu{{{yyy|||xxxtttlll\\\LLLCCC???===999888777666444333------------------------******++++++++++++************************************))))))))))))******(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))*********++++++++++++,,,******+++,,,,,,,,,,,,++++++,,,------......------/////////.........------+++---000111222666===CCCQQQZZZkkkwwwmmmhhhgggkkknnnnnnooorrr}}}}}}lllccc^^^ZZZ```dddnnn~~~ppp\\\PPPKKKFFFBBB@@@?????????>>>===:::888777444222///...///000000000,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))***++++++***)))***+++++++++******++++++,,,---------------............+++,,,------,,,...000333666:::AAAGGGLLLVVVkkk~~~{{{uuuooohhhaaa]]]cccnnnzzz}}}hhh[[[UUUTTTXXXYYYYYYXXXWWWXXX[[[^^^RRRLLLEEEAAAAAABBBBBBBBB@@@@@@???===<<<:::999888444555666888999:::;;;;;;===>>>@@@CCCEEEFFFFFFFFFDDDHHHLLLNNNOOOTTT\\\cccnnnxxx~~~yyyuuuooojjjgggddd___ZZZUUUQQQNNNMMMGGGHHHGGGFFFDDDEEEHHHJJJOOOUUU]]]fffnnnvvv|||xxxgggUUUKKKBBB???<<<999777666444222/////////......---------******++++++++++++************************************))))))))))))******'''((((((((()))))))))***))))))))))))************************************))))))))))))))))))))))))*********+++++++++,,,,,,******+++,,,,,,,,,,,,++++++,,,------......------............////////////,,,///333444666;;;CCCJJJXXXdddwww}}}uuupppjjjggghhhmmmqqqtttzzzpppbbb`````````jjjqqq}}}wwwaaaTTTNNNGGGBBB???????????????===;;;999777444111///...///111111111---,,,+++******+++,,,---,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++++++++***)))***+++++++++******++++++,,,------------.........//////+++,,,------,,,...111333666;;;CCCJJJPPP\\\rrrxxxuuunnnfffbbb\\\\\\ggguuunnn]]]TTTPPPPPPUUUTTTQQQOOOMMMOOOSSSVVVKKKGGGBBBAAABBBCCCBBB@@@???>>>===;;;:::888777777333444666888:::;;;<<<<<<>>>???BBBDDDFFFGGGGGGFFFGGGLLLPPPSSSVVV]]]hhhpppyyytttooommmhhhbbb]]]YYYVVVUUULLLMMMMMMKKKIIIHHHHHHJJJJJJPPPXXXaaajjjrrrzzz~~~mmm\\\RRRDDDAAA===:::888666444222222222111///...---,,,+++******++++++++++++************************************))))))))))))******'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,------......------,,,------...///000111111---111555777999>>>HHHPPP]]]lllyyyooojjjiiijjjhhhjjjpppvvv{{{xxxggg___bbbhhhlllpppwwwmmm[[[OOOHHHBBB>>>BBBAAA???>>>>>>===:::777444333222000...---,,,,,,......---,,,,,,+++******+++++++++,,,,,,---------+++++++++++++++++++++,,,+++*********,,,,,,***((())))))))))))))))))))))))++++++++++++++++++++++++)))((((((((()))***++++++******))))))***,,,...///,,,,,,,,,---------......,,,---...------///111444999>>>CCCIIIVVVlllyyyrrroooggg___WWWRRRWWWjjjzzzqqq]]]SSSNNNLLLMMMMMMKKKHHHFFFGGGHHHHHHGGGCCCCCCCCCCCCBBBAAA@@@???===;;;999777555555555555555777999::::::;;;===???BBBCCCDDDEEEFFFHHHJJJLLLNNNQQQUUUZZZbbbppp~~~{{{tttkkkggggggbbb\\\ZZZTTTOOOMMMKKKFFFDDDFFFLLLMMMQQQYYYdddooowww{{{{{{~~~xxxnnnddd\\\LLLCCC;;;:::;;;888555444444222111///---,,,++++++///...---,,,+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************---,,,***)))))))))******++++++,,,,,,,,,,,,------//////...---,,,++++++***..................------***,,,...//////000111333222,,,///:::@@@BBBKKKYYYgggsssxxxllleeefffkkknnnlllkkkqqq|||{{{zzzvvvqqqnnnnnnrrruuuyyy}}}tttbbbSSSJJJDDDAAACCCAAA???>>>>>>===:::888555444222000...------,,,------,,,++++++***))))))+++++++++,,,,,,---------------,,,,,,+++***))))))+++*********,,,,,,***)))************************++++++++++++++++++++++++******)))))))))***++++++************+++,,,------,,,,,,---------.........---.../////////111444777===DDDKKKTTTcccwwwssshhhccc]]]WWWQQQNNNVVViiiyyydddSSSJJJFFFFFFGGGHHHFFFBBBAAABBBCCCCCCBBBBBBCCCBBBBBBAAA@@@???>>>===;;;999777666666666666777999;;;<<<===>>>@@@BBBCCCDDDEEEFFFHHHJJJMMMOOOSSSXXX___hhhsss|||sssnnnlllgggaaa^^^WWWRRRQQQNNNIIIGGGHHHKKKKKKNNNTTT]]]gggooossswww{{{zzzqqqiiibbbTTTIII>>>;;;;;;888666666222111000///...---------------,,,+++************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************,,,,,,***)))))))))******++++++,,,,,,,,,,,,------.........------,,,,,,+++........................///000000///...---...///222///444>>>CCCEEEPPP^^^sss}}}{{{ssslllgggiiinnnnnnooossszzz|||yyyyyyxxxvvvuuuvvvyyy|||}}}vvv{{{kkkYYYMMMGGGEEEDDDBBB@@@???>>>===;;;999666555333111///...------,,,,,,++++++******))))))++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********+++******+++,,,,,,+++)))************************++++++++++++++++++++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,+++,,,------------............///000000111333777:::AAAKKKXXXfffvvv{{{kkk___YYYVVVSSSQQQQQQ[[[mmm{{{ttt\\\NNNHHHFFFFFFGGGDDDAAA>>>===>>>?????????BBBBBBBBBAAA@@@???===<<<<<<;;;999777777777777888999;;;>>>???@@@AAADDDFFFDDDEEEGGGIIIJJJMMMQQQTTTYYYaaammm{{{{{{tttqqqlllfffccc\\\WWWUUURRRMMMJJJKKKJJJJJJLLLOOOVVV^^^fffkkkqqquuu|||{{{uuuooojjj]]]OOOBBB===;;;888777888111000//////////////////++++++***************+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************************,,,+++******)))*********++++++,,,,,,,,,,,,------------------------------........................000111111///---,,,---...333333999BBBFFFJJJYYYjjjuuuqqqmmmjjjkkkoooiiioooyyyyyyttttttxxxzzz|||~~~~~~ppp~~~xxx|||vvvaaaQQQIIIGGGEEEBBB@@@???>>>===<<<:::777666444222000///...---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......+++******+++,,,---+++******************************+++++++++++++++,,,,,,...---,,,,,,+++++++++++++++,,,---------,,,+++***------------...............///000111222555:::>>>DDDRRReeexxx}}}ooobbb[[[XXXVVVTTTYYY\\\ggguuu|||kkkXXXMMMIIIFFFFFFHHHDDDAAA>>>===>>>???@@@@@@CCCCCCCCCBBB@@@>>>===<<<999888777666666777888999;;;===???AAABBBDDDFFFHHHEEEGGGJJJLLLMMMPPPVVVZZZbbbmmm}}}~~~xxxuuupppkkkggg```ZZZXXXTTTOOOLLLMMMLLLLLLLLLNNNRRRYYYaaafffkkkpppwww~~~~~~yyytttnnn___RRREEE???<<<999777777222222111000////////////+++++++++***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************++++++******************+++++++++,,,,,,,,,------,,,,,,,,,------.........---------..................//////...---...000222333666>>>EEEKKKTTThhh|||~~~wwwuuurrrnnnlllmmmjjjtttyyyrrrssswwwzzz~~~iiiuuu}}}kkkXXXMMMHHHFFFCCC@@@???>>>>>>===;;;999888555333111///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......+++******+++------,,,+++*********************************++++++,,,,,,,,,......---,,,+++++++++,,,+++,,,---......---+++***---------.........//////---...///000222777===AAAJJJ\\\uuuuuucccZZZYYYYYYWWWUUU```fffqqq~~~}}}lll^^^PPPIIIEEEBBBAAABBBDDDAAA>>>>>>???@@@AAA@@@DDDDDDCCCBBB@@@>>><<<;;;666666555555666777999:::<<<>>>AAABBBCCCDDDGGGIIIGGGJJJNNNQQQSSSXXX___fffttt|||zzzvvvrrrllleee^^^[[[WWWQQQNNNOOOLLLMMMNNNNNNPPPUUU\\\aaaeeekkksssyyy~~~yyyrrr```TTTGGGBBB???:::666555555444333111///.........------,,,,,,,,,------...************************************************************************))))))))))))************************************************+++*********+++++++++,,,,,,,,,------+++,,,,,,------.........---------.........//////.../////////...///222555777<<>>===<<<:::999777444222000///...............------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++******************+++---...---+++++++++++++++++++++++++++*********++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,------------,,,,,,------........./////////---...///111333999???DDDSSSiiiooo]]]VVVVVVWWWXXXYYYeeelllxxx~~~sssaaaWWWMMMHHHFFFBBBAAABBBCCC@@@>>>===>>>@@@AAA@@@DDDDDDCCCAAA???<<<:::999555555555555777999;;;<<<>>>@@@BBBCCCCCCDDDGGGIIIIIINNNUUUYYY^^^eeepppyyy~~~{{{ssskkkdddaaa\\\VVVRRRSSSOOOQQQRRRQQQPPPQQQWWW[[[```eeemmmssswww{{{~~~zzzeeeYYYLLLFFFAAA:::555333777555444222000///...---......------------......************************************************++++++++++++++++++++++++)))))))))*********++++++************************))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,------.../////////111111111000///000444666>>>FFFQQQ\\\iii{{{~~~xxxssstttyyyzzzooolllsss~~~fffjjjrrr}}}rrr]]]PPPHHHEEEAAA?????????>>>===;;;:::888555222111//////---------------------------------,,,,,,+++++++++------,,,,,,+++***))))))*********+++......---,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,---...///............////////////...///000222555;;;CCCHHHZZZsssvvvjjj^^^YYYWWWXXX___gggooovvv}}}qqqhhhZZZSSSLLLKKKJJJFFFEEEFFFDDDAAA???>>>@@@AAABBBBBBCCCBBBAAA???<<<999777666666666666777999;;;>>>???AAACCCDDDEEEEEEEEEGGGIIIJJJRRR\\\dddkkkwww{{{ssslllhhhccc\\\YYYYYYWWWYYYZZZWWWSSSQQQSSSVVV[[[```ffflllppptttxxx{{{~~~rrrcccSSSIIIBBB;;;666555555555333222111000000000///...------,,,,,,,,,,,,************************************************************************))))))*********+++++++++************************((()))***+++,,,++++++***++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,------...//////000///000000000111444888<<>>>>><<<:::888555333111000///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++,,,*********,,,...///...,,,++++++++++++++++++++++++))))))***+++,,,,,,------************+++,,,,,,---,,,,,,++++++,,,...///111............/////////000///000222333777===EEEKKK]]]vvvzzzmmmfffaaa^^^ZZZ[[[hhhwww{{{~~~rrrggg^^^SSSMMMIIIJJJJJJGGGFFFGGGFFFDDDAAAAAABBBDDDEEEEEEAAA@@@???===:::777555333777777777999;;;>>>@@@BBBCCCEEEFFFFFFFFFFFFGGGIIILLLTTT```kkkuuuyyyrrrnnniiibbb^^^^^^___aaabbb^^^WWWRRRSSSUUUXXX\\\bbbgggkkkoootttwww}}}|||lllXXXLLLCCC<<<777777444333222222111111222222///...---,,,+++*********************************************************)))))))))))))))))))))))))))************+++++++++************************((()))***+++,,,,,,+++***++++++,,,,,,,,,---------------------------------,,,,,,------...///000000+++,,,...000333888>>>BBBPPP\\\ooo~~~{{{vvvrrrooovvvyyypppmmmqqqwww}}}ppphhhaaabbbgggqqqqqq\\\RRRDDDBBBDDD>>>===???:::<<<<<<:::888666333111//////......------,,,++++++------............------******+++,,,+++***)))(((******+++++++++,,,,,,,,,---,,,++++++******++++++,,,+++++++++,,,,,,---...+++***)))((((((***,,,---------......------,,,+++,,,,,,,,,,,,---...//////111111222666<<>>@@@;;;===<<<;;;999666444111000/////////...------,,,,,,------............------++++++,,,,,,++++++*********++++++++++++,,,,,,,,,---,,,++++++***+++++++++---,,,,,,++++++,,,,,,---++++++***)))***+++,,,---,,,,,,---------------,,,,,,,,,,,,,,,---...//////222333555888===FFFPPPWWWooo||||||qqqkkkkkkjjjiiiiiillluuuzzzkkk]]]UUUSSSPPPSSSSSSPPPPPPQQQNNNIIIFFFDDDCCCCCCDDDDDDBBBAAA>>><<<999777666666555555666888;;;===>>>@@@CCCFFFDDDGGGJJJJJJJJJLLLQQQUUU]]]bbbppp~~~{{{}}}yyyyyy}}}yyyrrrmmmiiieeebbb______```___YYYTTTRRRUUUZZZ^^^ccchhhnnnrrr{{{~~~jjj\\\RRREEE<<<888555555555333111000000111222111///---,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))************************************))))))***++++++++++++***************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,---...............///////////////000///000333666===LLLZZZrrr}}}}}}xxxwwwuuuxxxyyywwwyyy}}}{{{kkk]]]WWW]]]ooowwwaaaPPPIIIGGGAAA@@@AAA<<<===<<<;;;999777555222111000000//////...---------------............------...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,------......---,,,,,,,,,,,,---...///000222555888;;;@@@KKKYYYeee~~~~~~pppjjjiiihhhiiijjjmmmrrr{{{oooaaaTTTOOOOOOOOORRRTTTUUUWWWXXXSSSKKKGGGFFFDDDDDDDDDDDDCCCAAA;;;:::888777666555666666777:::===???@@@BBBEEEGGGFFFHHHKKKLLLMMMQQQYYY___iiipppxxxwww|||vvvwwwzzzuuupppnnniiiccc______bbbaaa[[[UUUPPPRRRVVVYYY^^^dddkkkpppwwwzzzzzzlll]]]NNNCCC???999888666333222111111111111111///...---,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))))))))*********++++++************************))))))***++++++++++++***************+++++++++,,,******++++++,,,,,,------...------,,,,,,,,,------.........//////000000000...///222555888CCCXXXlll~~~~~~~~~}}}~~~}}}}}}~~~}}}qqqaaaVVVXXXjjj{{{jjjVVVLLLHHHAAABBBDDD???======<<<:::888666444333000//////......---,,,,,,,,,------......------,,,000///---,,,,,,,,,---...+++++++++,,,,,,,,,------------,,,++++++++++++,,,,,,+++++++++,,,,,,---...***+++,,,---------,,,,,,))))))+++,,,---.........,,,,,,,,,------...///000000555:::>>>EEETTThhhwwwvvvjjjiiilllggghhhjjjnnnuuu}}}xxxgggYYYOOOLLLMMMOOORRRVVVXXX[[[[[[SSSJJJHHHGGGEEEDDDDDDDDDBBB@@@999999888666555555777888:::<<>>;;;777444222111111000111111000///...---,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************))))))***++++++++++++************+++++++++,,,,,,******++++++,,,---............------------...............///000000111111...000444777<<>>>>>===;;;999777555444//////......---,,,,,,,,,,,,,,,------------,,,,,,111000...---------...///++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,))))))***+++,,,...///000***+++,,,---------,,,,,,((()))***,,,---.........------------...///000000...444;;;BBBMMM```wwwoooffffffkkkmmmmmmooottt{{{nnn___TTTKKKIIILLLOOOSSSWWWXXXZZZXXXPPPFFFHHHFFFDDDCCCCCCBBB@@@>>>666777888777555666888;;;<<<>>>AAACCCEEEGGGJJJLLLLLLNNNQQQTTTYYYcccpppyyy}}}yyyxxx||||||zzzxxxqqqiiiaaa^^^^^^\\\VVVPPPRRRRRRSSSTTTVVV\\\dddjjjooottt{{{vvvfffWWWMMMCCC>>>888444333222111000111111000000///---,,,,,,++++++++++++++++++++++++************************************++++++++++++************************))))))***++++++++++++******++++++++++++,,,,,,,,,******+++,,,------......------------...///000000......//////000111111222///111666;;;CCCUUUrrr}}}xxxwwwzzz}}}{{{{{{}}}zzznnn___TTTSSSYYYmmm|||hhhUUULLLDDDDDDGGGCCC>>>>>>===<<<:::888777555000000//////...------,,,,,,,,,------------,,,,,,000//////...---.........,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,))))))***+++,,,...///000++++++++++++,,,,,,,,,,,,((()))***,,,------......------------...///000111///444<<>>>>>AAACCCEEEGGGIIILLLNNNMMMPPPVVV\\\eeerrruuuxxx}}}}}}uuuooogggaaa^^^ZZZVVVSSSVVVVVVVVVUUUVVV[[[aaaeeekkkpppwww}}}sssdddWWWGGGAAA999444333333222000111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********++++++++++++,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,------......---------...///000111222......///000000111222222222333888@@@JJJ]]]zzzvvvtttuuuxxxxxxvvvyyy|||tttgggYYYRRRRRR\\\iiittt]]]PPPFFFEEEGGGAAA??????>>>===;;;999888666222222111111000/////////+++,,,,,,------,,,,,,+++......//////......---,,,,,,,,,,,,------------.........---,,,,,,,,,,,,---,,,,,,+++++++++,,,------++++++***)))***+++,,,---((()))***+++,,,---------------------...///000111222666===JJJ]]]tttwwwjjjcccaaaaaakkkoooxxxtttiii]]]UUUNNNGGGEEEFFFKKKSSSWWWTTTOOOMMMLLLIIIEEECCCAAA???>>>===:::888444777:::999777888===AAA@@@BBBEEEGGGIIIKKKNNNPPPQQQWWW___jjjwww~~~uuuzzz~~~}}}xxxtttnnnfff```\\\[[[[[[[[[[[[ZZZXXXXXXZZZ^^^bbbggglllsssyyy|||~~~qqqbbbKKKCCC:::444333333222000111111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***+++++++++,,,,,,,,,------,,,,,,------------------000///////////////000000---...///000111222333333444555:::DDDQQQdddzzzssssssuuuuuurrrsss|||~~~}}}xxxoooaaaXXXUUUPPP\\\qqq||||||cccTTTGGGEEEFFF@@@??????>>>===<<<:::888777444444333333222111111111+++,,,,,,------,,,,,,+++---.../////////...,,,+++,,,,,,,,,---------............---,,,,,,,,,,,,---///...---,,,+++++++++++++++***)))((((((***,,,---)))***++++++,,,,,,,,,,,,...------......///000111666888???LLLaaayyyvvvmmmhhhfffeeemmmtttnnnddd[[[UUUOOOIIIFFFGGGIIIRRRWWWSSSMMMKKKLLLMMMDDDBBB???>>>===;;;999666444777::::::888999>>>CCCAAACCCFFFHHHJJJLLLNNNQQQWWW]]]hhhvvv}}}www}}}yyyxxxssskkkccc___```bbb^^^^^^]]][[[YYYZZZ]]]```dddiiipppuuuyyy|||~~~yyyiiiMMMEEE:::444333444222000111111222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++,,,,,,,,,---------------------------,,,,,,222111000///............---...///000111222333333666666;;;FFFUUUhhhuuutttuuuvvvtttppprrryyywwwvvvhhhZZZRRRPPPSSSaaazzzsss[[[NNNGGGBBB???AAA@@@>>>;;;:::999999999:::777222...,,,,,,---...,,,,,,,,,------...........................------,,,------......------,,,------------------------...---,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,---...---++++++///000///000444444AAANNNYYYlll|||uuuooommmpppooo}}}pppddd```ZZZSSSMMMJJJIIIIIIOOOPPPPPPNNNJJJGGGFFFFFFBBB@@@===;;;999777777777999777777888<<>><<<<<<;;;<<<<<<:::777333///,,,,,,---...,,,------------------...........................,,,------......------,,,------------------------...---,,,+++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,---...///---...111111000111555888GGGWWWdddvvv}}}wwwtttuuuzzzuuuhhh```\\\WWWQQQMMMKKKKKKKKKOOONNNMMMLLLJJJGGGEEEDDD@@@???<<<:::888777777777:::999999:::===AAADDDEEEIIIGGGHHHLLLOOOQQQVVV]]]fff{{{~~~}}}~~~|||wwwzzzuuutttqqqkkkggggggiiigggddd```]]][[[[[[[[[```dddiiiooossswww{{{~~~{{{}}}~~~|||oooeee[[[LLL>>>999777222///000111111222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////000//////000444777;;;===FFFWWWmmm}}}~~~{{{wwwuuu{{{~~~uuusss{{{yyynnnddd]]]VVVPPPNNNZZZmmmpppZZZLLLEEECCC@@@??????>>>>>>>>>>>>???:::888444000...---...............---------------........................,,,------......------,,,---------------------------,,,,,,++++++++++++,,,++++++++++++++++++++++++......---------------...000...000333222000222777???RRReeettt~~~zzzzzzvvviiiaaaZZZXXXTTTPPPMMMMMMMMMNNNNNNKKKHHHHHHHHHGGGCCC@@@>>>===;;;999777777777777;;;;;;<<<===???BBBEEEGGGIIIHHHJJJOOOSSSXXX___hhhssszzz{{{}}}wwwttttttsssnnnllllllkkkhhhdddbbb```___]]][[[]]]```fffkkkpppuuuzzz}}}yyyqqqtttzzz~~~yyyooohhheeeVVVEEE;;;666222000111///000111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------////////////////////////...///000111111333666999>>>AAALLLbbb}}}{{{|||{{{xxx}}}{{{rrrpppttt{{{ssskkkfffWWWPPPNNNWWWgggxxx|||bbbOOOFFFCCC@@@@@@??????>>>>>>======;;;999555111///....../////////......------,,,,,,---------...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,***+++++++++++++++,,,,,,//////...------------...//////111333222111444:::III]]]sss}}}lllbbb^^^XXXVVVSSSPPPNNNMMMNNNOOOLLLHHHDDDDDDGGGFFFAAA<<<<<<;;;999777777666777777;;;<<<>>>???AAACCCFFFHHHJJJJJJMMMSSSXXX___jjjuuu}}}}}}{{{vvvssstttsssooommmnnnllliiifffdddcccaaa^^^[[[]]]```eeeiiinnnsssyyy}}}wwwooorrr{{{}}}uuuqqqkkk]]]KKK===666333333333000000111222111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...------------------------////////////////////////...///111222222444777999???FFFVVVooo~~~xxxxxxyyyxxx{{{qqqkkkooovvv}}}vvvqqqmmm]]]UUUQQQUUUaaaqqqrrrZZZLLLFFFBBBAAA@@@???>>><<<;;;:::;;;999666333111//////////////////......------------------.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,*********++++++,,,,,,,,,///......---------............000222222222888@@@UUUiii~~~uuuddd\\\ZZZWWWVVVSSSPPPNNNMMMMMMNNNIIIEEEAAABBBDDDDDD???::::::999888777666777888888:::===???AAAAAACCCFFFIIIKKKKKKOOOUUU\\\fffuuu}}}{{{zzzuuurrrsssrrrnnnlllmmmlllkkkiiihhhfffccc```]]]aaacccfffiiimmmrrryyy}}}{{{sssvvv{{{xxxnnnbbbPPP@@@777555555555222222333222111000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000///000111222222444777:::BBBOOOeee|||{{{uuuuuuqqqwwwyyyllljjjqqq{{{}}}yyyuuurrrggg]]]TTTRRRYYYgggzzzdddQQQGGGBBBBBBAAA@@@>>><<<:::999<<<:::777444222111000000/////////...............,,,,,,------.../////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,*********++++++,,,,,,---------,,,,,,---......///......000222222444>>>JJJbbbvvvmmm^^^WWWTTTUUUTTTRRROOOMMMLLLLLLLLLFFFCCCAAAAAABBBAAA>>>:::999999888777777888999::::::>>>AAACCCBBBCCCGGGJJJKKKLLLRRRZZZdddppp}}}~~~}}}~~~{{{yyyzzzuuurrrsssrrrnnnlllmmmmmmooopppnnnjjjeeecccbbbfffgggiiijjjmmmqqqwww||||||~~~~~~{{{pppgggWWWEEE;;;999777555333333333333222000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,---------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000111111222333666;;;???KKK]]]uuuwwwssstttrrryyypppjjjoooxxx}}}zzzwwwvvvnnneee\\\YYY[[[bbbppp|||mmmUUUGGGAAABBBBBBAAA@@@>>>===;;;<<<;;;888666333111000000............////////////,,,,,,------...//////000,,,------......------,,,++++++++++++++++++++++++***************+++,,,,,,)))******+++,,,,,,------++++++++++++,,,...///000///...000222333888FFFTTTnnnuuuddd\\\VVVQQQPPPPPPNNNMMMKKKKKKKKKKKKCCCBBBBBBAAA@@@>>>===<<<999888888777888999:::;;;;;;@@@DDDEEEDDDEEEIIIMMMNNNQQQYYYdddqqq~~~|||||||||zzzwwwtttuuuyyy||||||}}}|||zzz|||{{{zzzzzzyyyyyy{{{|||~~~~~~{{{zzzyyytttrrrsssssspppnnnpppoootttxxxuuunnnhhhggghhhkkkkkkkkkkkklllpppuuuyyy{{{sssmmm^^^LLL@@@<<<888333111111222333222111000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,------...---------,,,,,,++++++,,,,,,---...------------------------000000000000000000000000111111111222555;;;BBBGGGYYYkkk~~~yyytttsssuuu{{{rrrnnnpppyyy}}}zzzxxxwwwnnniiieeedddccccccgggnnnxxx]]]LLLAAAAAABBBCCCBBBAAA@@@???<<<;;;999666444222111000------......//////000000,,,,,,------...///000000,,,------......------,,,++++++++++++++++++++++++******))))))***+++,,,,,,))))))***+++,,,,,,------))))))***+++,,,...///000000///000333444;;;KKK[[[uuu~~~jjj___\\\XXXSSSLLLLLLKKKJJJJJJJJJJJJJJJAAABBBCCCAAA???===<<<===999888888888888:::;;;<<<===AAAFFFHHHFFFGGGJJJNNNSSSWWWaaannn}}}~~~|||}}}zzz{{{uuuuuurrrnnnkkklllqqquuuvvvwwwzzz{{{wwwtttvvv}}}zzzssstttuuuuuuvvvyyyyyy{{{{{{zzz|||}}}}}}yyytttrrrtttuuurrrqqqsssqqqxxx}}}zzzqqqjjjjjjmmmnnnmmmlllkkkkkknnnsssxxx{{{vvvqqqdddPPPCCC>>>888111///000111222333222222111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,------......------,,,,,,++++++,,,,,,---...////////////////////////000000000000000000000000111111111333777>>>HHHNNNeeetttzzzwwwuuussstttwwwssssssxxx~~~zzzwwwuuutttqqqmmmhhhffffffggghhhzzzdddQQQHHHEEE@@@<<<<<>>;;;;;;:::888666444222000//////.........---------//////.........---------++++++,,,------,,,++++++...------,,,,,,------...++++++************++++++...---,,,+++,,,,,,......111...******,,,......---111111222333555>>>QQQdddzzzyyyzzzmmmaaa[[[UUUMMMIIIKKKJJJKKKKKKKKKJJJFFFDDDAAAAAAAAA@@@>>>===;;;:::===<<<:::888888999:::;;;CCCCCCFFFKKKKKKJJJMMMRRRYYY^^^kkk}}}}}}{{{yyyxxxxxxxxxwwwuuuqqqmmmhhhfffdddccceeeggghhhhhhgggkkkqqqvvvyyy|||~~~~~~}}}}}}zzzuuupppnnnnnnpppqqqvvvyyy|||~~~~~~~~~rrrrrrqqqooonnnooorrruuutttvvv{{{~~~~~~{{{uuuooonnnpppuuuyyyyyyvvv{{{|||yyyvvvtttsssrrrrrrrrrssstttuuusssuuuwwwtttooonnnqqquuuvvvtttpppllljjjmmmrrrwww~~~sssaaaMMM???999999555444444444555444111.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,------......------++++++,,,,,,,,,---------........................000000000000111222333444777444333777===FFFSSS___zzzzzzrrrpppsssxxxzzzzzzyyy~~~zzzwwwvvvvvvtttrrrooollliiigggfffppp~~~mmmXXXLLLHHHBBB>>>>>>??????===;;;;;;:::888666444222111//////.........---------//////.........---------+++,,,---......---,,,+++...------,,,,,,------...,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,---111...+++***,,,......---......111555999DDDYYYlllwwwqqqsssvvv|||ggg\\\XXXSSSLLLIIIFFFFFFFFFFFFFFFDDDBBB@@@???@@@@@@@@@???>>><<<;;;777777777888:::===@@@BBBBBBBBBEEEJJJKKKKKKOOOUUU]]]gggxxx}}}~~~yyywwwvvvuuutttsssqqqnnniiifff]]][[[WWWVVVWWWYYYZZZZZZ___ccchhhmmmppptttwwwzzz}}}||||||{{{yyyxxxwwwwwwtttqqqlllgggdddcccdddeeeeeegggiiijjjkkkkkkmmmnnnjjjlllmmmnnnoooqqqtttwwwzzz|||~~~}}}wwwuuuxxxuuuzzz~~~xxxtttooolllmmmqqquuuxxxxxxxxx}}}|||yyyvvvsssrrrrrrqqqrrrssstttuuuvvvwwwvvvrrrppprrryyy}}}wwwpppllllllpppsss{{{nnnWWWEEE<<<999555444333444555444222000//////......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,------......------++++++,,,,,,,,,---------........................////////////000111222222555333444:::CCCNNN]]]iiivvvppplllpppxxx{{{wwwwwwvvvvvvvvvvvvvvvwwwvvvwwwxxxwwwwwwxxx{{{}}}~~~zzzwwwvvvuuuvvvvvvtttqqqlllgggdddjjjwwwzzzcccQQQKKKEEEAAA@@@@@@>>><<<<<<;;;:::999777555333222/////////.........------...............---------------............------...------,,,,,,------...---,,,,,,,,,,,,,,,,,,------,,,+++***************000---++++++---.........,,,---111888@@@NNNeeexxxwwwllljjjpppxxxrrr___VVVSSSOOOJJJHHHCCCCCCCCCBBBAAA@@@>>>======>>>@@@AAA@@@???===;;;444555666888<<<@@@DDDFFFDDDDDDGGGKKKLLLMMMTTT\\\fffvvv}}}|||~~~yyysssqqqqqqooommmkkkiiieee```]]]YYYUUUPPPNNNNNNOOOPPPQQQTTTWWW[[[___ccchhhmmmqqqrrrrrrqqqppppppooonnnnnnjjjgggaaa\\\XXXVVVWWWWWWVVVXXXYYYYYYYYYZZZ]]]______bbbfffjjjnnnsssyyy|||yyyrrrooolllgggfffhhhkkkrrryyy}}}~~~yyyqqqnnnlllnnntttyyy|||}}}}}}~~~|||xxxuuurrrqqqqqqqqqqqqrrrssssssvvvuuurrrnnnnnnuuu}}}uuuooommmpppsssvvv|||www^^^III<<<666444333333444555555333222111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,------------........................------------...///000111444333777AAAMMMZZZkkkxxxxxxjjjfffgggppp~~~{{{}}}~~~{{{xxxtttqqqnnnmmmgggfffeeeddddddddddddddd```aaaaaa```______bbbddd}}}yyyvvvtttrrrssssssrrrppplllgggeeeiiisssnnnVVVMMMEEEBBBBBB@@@===<<<<<<;;;;;;999888666444333////////////...............................................................------,,,,,,------...,,,,,,++++++++++++,,,,,,------,,,++++++*********...---,,,,,,---...////////////444<<>>;;;999777888999;;;===@@@CCCDDDGGGGGGJJJMMMNNNQQQZZZdddrrr}}}{{{|||}}}}}}rrrlllllljjjhhhfffdddbbb^^^ZZZWWWWWWSSSMMMJJJIIIJJJKKKKKKJJJLLLPPPSSSWWW]]]ccchhhgggggggggffffffeeeeeeeeeccc___ZZZTTTPPPNNNMMMMMMMMMNNNNNNNNNNNNOOORRRUUUVVVXXX]]]ccckkkttt~~~|||uuulllccc```^^^]]]^^^aaafffoooyyy~~~|||vvvmmmmmmpppxxx~~~yyyuuusssqqqqqqqqqrrrrrrrrrsssssssssqqqnnnkkkmmmttt~~~}}}vvvqqqqqqtttwwwuuu{{{{{{dddOOO@@@999555444333444555666555444111111000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,------......------,,,,,,,,,------------..............................------......///000111555666<<>><<<<<<;;;:::888777555444000000/////////.........---................................................------,,,,,,------...++++++************++++++---------------,,,,,,+++------......---...///000111111555>>>JJJZZZqqquuujjjgggnnn}}}rrrdddUUUNNNLLLHHHFFFFFFDDDEEEEEEBBB???>>>@@@BBBBBBCCCBBBAAA???<<<999777999:::;;;===???AAACCCDDDHHHHHHJJJMMMNNNSSS```mmm||||||zzzxxxxxxzzz~~~tttiiifffgggcccaaa___]]][[[YYYVVVSSSPPPLLLGGGCCCBBBCCCCCCBBBDDDFFFHHHKKKNNNTTTZZZ___]]]]]]]]]]]]]]]\\\\\\\\\ZZZWWWSSSMMMIIIGGGFFFFFFDDDEEEEEEEEEDDDEEEHHHKKKNNNPPPSSSYYYcccppp~~~}}}uuuhhh```XXXWWWWWWXXX^^^dddjjjsss}}}{{{sssmmmqqqzzz{{{wwwsssppprrrrrrssssssttttttttttttpppooonnnmmmnnnrrrxxx|||~~~zzzuuurrrrrruuuxxxwww}}}~~~lllWWWGGG>>>666555333444666666666555111000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,------......------,,,,,,---------.........////////////////////////////////////000111222333444777@@@PPP^^^lll{{{wwwllleeeaaaaaafffqqq}}}~~~wwwqqqhhhgggddd```\\\XXXVVVTTTPPPOOONNNMMMLLLKKKKKKKKKLLLLLLLLLJJJIIIIIIJJJLLL}}}yyyuuurrrpppooommmkkkkkkkkklllllljjjqqq}}}eeeTTTFFFCCCCCC???>>>@@@<<<<<<<<<;;;999777666555000000000/////////......---------.....................------------.........------,,,,,,------...+++******))))))******+++,,,------......------,,,,,,---//////......///111111111666@@@OOOaaaxxx|||ppphhhjjjuuukkk^^^QQQKKKJJJGGGFFFGGGEEEFFFEEEBBB>>>===@@@DDDFFFEEECCC@@@===:::888666888999;;;>>>AAADDDFFFGGGFFFGGGJJJNNNQQQXXXiiiyyy}}}{{{uuutttrrrqqqqqqvvv}}}vvvjjjbbb```bbb]]]ZZZXXXVVVTTTSSSPPPNNNHHHEEEBBB@@@??????>>>>>>???AAACCCDDDGGGKKKPPPTTTRRRRRRRRRSSSSSSSSSSSSSSSPPPNNNJJJFFFBBBAAA@@@@@@@@@AAABBBBBBAAABBBDDDEEEGGGHHHJJJOOOXXXeeesss|||}}}||||||||||||xxxqqqkkkZZZUUURRRSSSUUUZZZdddooouuu~~~|||ssspppyyy}}}zzzuuuqqqoootttuuuvvvvvvwwwwwwvvvvvvqqqqqqqqqqqqqqqrrrttttttyyyyyywwwuuurrrqqqrrrtttyyy}}}}}}|||}}}qqq\\\III>>>888666444444666666666555111000///...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,------......------,,,---------............////////////////////////000000000111111222333444444888EEEVVVfffrrr~~~rrrgggaaa]]]^^^eeerrr{{{tttlllfff\\\[[[XXXUUUQQQNNNKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDBBBAAAAAACCCEEEzzzvvvsssmmmlllkkkiiihhhggghhhhhhkkkrrr}}}qqq\\\JJJFFFDDD???===AAA<<<<<<<<<;;;:::888777666000000000000/////////...---------.........//////...---,,,++++++,,,---......------,,,,,,------...,,,++++++******++++++,,,)))***,,,---......------+++---///000......000111333333999GGGYYYnnn{{{qqqgggeeennn}}}yyybbbWWWLLLIIIHHHGGGGGGIIIFFFGGGGGGCCC>>>>>>BBBFFFFFFEEEBBB???<<<:::999999777999<<>>>>>>>>>>><<<;;;;;;<<<>>>???@@@CCCFFFIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHFFFCCC@@@>>>============???AAAAAAAAA@@@AAABBB@@@AAADDDGGGMMMVVV___fffggghhhiiihhhfffbbb]]]ZZZPPPPPPRRRVVVYYYaaapppxxxwww~~~~~~}}}zzzvvvrrrooovvvwwwxxxyyyzzzyyyyyyxxxqqqqqqqqqrrrrrrrrrpppoooqqqsssttttttrrrqqqqqqqqqwwwzzz~~~~~~yyy{{{}}}zzzdddOOOBBB:::888555555555666666555333222000///...---------........................------------------------,,,,,,++++++++++++,,,,,,+++,,,------......------------------............////////////////////////111111000111111222333444777>>>MMMaaaqqq{{{pppddd___[[[^^^fffsss}}}vvvqqqjjjbbb\\\RRRQQQOOOLLLIIIFFFCCCBBBEEEDDDDDDCCCCCCCCCDDDDDD>>>??????>>><<<===???AAA|||xxxuuuiiiiiihhhgggeeecccaaaaaaeeemmmxxxzzzbbbNNNHHHEEE>>>===AAA<<<<<<<<<;;;:::999777666000000000000////////////---------.........//////---,,,++++++++++++,,,---...------,,,,,,------...---,,,,,,++++++,,,,,,---'''(((***,,,---------,,,***---000000///...000222666777>>>NNNccc{{{}}}zzzqqqggg___bbbqqqsss\\\RRRIIIFFFGGGGGGHHHKKKIIIJJJIIIEEE@@@@@@DDDIIIFFFDDD@@@===;;;;;;;;;;;;999;;;===@@@CCCEEEGGGGGGHHHKKKQQQXXX```nnn}}}}}}~~~yyyuuummmkkkhhheeedddgggnnnssssssooojjjeee___\\\YYYXXXUUUQQQMMMIIIFFFCCC@@@===:::999888999::::::888666888999;;;<<<<<<===@@@BBBAAAAAAAAABBBBBBCCCCCCDDDDDDCCCAAA???===<<<<<<===888:::===>>>===<<<<<<===:::===@@@CCCFFFKKKPPPTTTTTTVVVXXXWWWTTTPPPMMMLLLMMMOOOUUU[[[^^^hhhzzz~~~}}}~~~~~~{{{wwwsssqqqxxxyyyzzz{{{|||{{{zzzzzzqqqpppooooooppppppnnnmmmjjjmmmqqqssssssrrrrrrssstttwwwzzz{{{||||||xxx{{{qqq[[[NNN;;;999666555555666555555444333222000///.................................------------------------,,,++++++******++++++,,,+++,,,------......---------------.........//////000000000000000000000000000000000000111222333444<<>>>>>>>>??????@@@>>>>>>???>>>======@@@BBB|||vvvsssrrrmmmfffaaa]]]\\\ZZZYYYccchhhooowwwnnnRRRHHHDDD???>>>AAA???===<<<;;;:::999666444333222111////////////000,,,,,,---.../////////......------,,,,,,------...,,,,,,++++++,,,,,,---...------------------------------,,,++++++,,,,,,,,,000...------...000000000444999CCCVVVttt}}}wwwhhh```[[[aaarrrtttfffUUUPPPIIIDDDBBBDDDIIILLLUUUQQQKKKFFFCCCBBBAAAAAA???>>>;;;999777777888999<<<===???CCCGGGIIIIIIHHHNNNQQQTTTYYYeee{{{~~~uuunnnhhheeebbb___^^^___aaabbb```___]]][[[YYYWWWVVVUUUPPPLLLGGGDDDBBB@@@<<<888999888888888777777666666555555666777888:::<<<===>>>>>>??????@@@@@@@@@AAA???>>>>>>=========>>>>>><<<<<<;;;;;;;;;<<<<<<===<<<============@@@DDDHHHJJJKKKKKKJJJIIIIIIKKKMMMNNNSSSYYY___hhhwww~~~|||yyyvvvuuuuuuuuu}}}||||||||||||{{{xxxvvvsssrrrrrrqqqooommmlllkkklllmmmnnnnnnnnnnnnpppqqqzzzzzzzzzzzz{{{~~~~~~|||}}}rrr^^^OOOCCC<<<777888777444444555777555333000......////////////...---,,,,,,++++++,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,000///...---------------..........................................------111...///222333222444999CCCLLL___vvv}}}mmmdddcccaaadddooo|||uuulllddd]]]WWWOOOJJJGGGFFFDDDBBB@@@???>>>>>><<<===>>>>>>>>>===<<<;;;>>>>>>??????????????????|||xxxuuuqqqllleee```]]][[[YYYXXX[[[^^^cccjjjssswwwXXXKKKFFF@@@===@@@???===<<<;;;;;;999666444333222111////////////000------......///............------,,,,,,------...,,,,,,++++++,,,,,,---...------------------------------,,,,,,+++,,,,,,---000///......///111222333888???MMMddd|||uuueee```^^^fffxxxmmm___NNNKKKFFFDDDEEEIIINNNRRRVVVQQQJJJFFFEEEEEEDDDCCC@@@>>><<<999888888999:::===>>>@@@DDDGGGIIIJJJIIIQQQTTTYYY```nnn{{{qqqiiicccaaa]]]YYYVVVVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSLLLHHHDDDAAA@@@>>>:::777888888888777777777666666555555666777888:::;;;<<<============>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===???AAACCCBBBCCCDDDDDDDDDDDDFFFHHHPPPVVV]]]eeeooo~~~|||{{{yyyxxxxxxxxxxxx{{{zzzzzzzzzzzzyyyvvvtttqqqqqqqqqpppooonnnmmmmmmllloooqqqqqqooonnnoooqqqwwwxxxyyyyyy{{{yyyfffXXXHHH@@@999888777555444666777555333000///...////////////......------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------//////...---------------........................////////////////////////222000000333444333666;;;DDDQQQiii{{{nnneeeccceeekkkxxx}}}|||}}}rrrkkkccc\\\WWWRRRLLLGGGCCCBBBAAAAAA@@@@@@@@@AAA<<<<<<===>>>>>>===<<<;;;>>>>>>>>>?????????@@@@@@|||xxxvvvpppkkkeee___[[[YYYVVVUUUVVVXXXZZZ^^^eeerrraaaOOOHHHAAA>>>>>>???>>><<<;;;;;;999777444333222111////////////000.........///......------...------,,,,,,------...,,,,,,,,,,,,,,,------...---------------------------,,,,,,,,,,,,,,,------////////////111333555666888BBBTTTpppyyyrrrdddccceeeooowwwdddUUUJJJHHHFFFEEEGGGLLLQQQTTTTTTNNNFFFDDDEEEGGGEEECCC???>>>;;;:::999999:::;;;===???BBBEEEGGGIIIKKKKKKSSSXXX```kkk}}}wwwkkkddd___\\\WWWRRROOOMMMMMMMMMNNNOOOQQQRRRRRRQQQOOONNNFFFCCC@@@>>><<<;;;999777888888777777777777666666555555666666888999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;>>>======<<<;;;;;;;;;<<<===<<<:::;;;===>>>???>>>===???AAABBBBBBCCCEEEGGGKKKRRR\\\eeeooo~~~|||{{{zzzzzzzzzzzz{{{{{{{{{zzzyyyyyyzzzyyyvvvtttppppppppppppooooooooonnnlllqqqvvvvvvqqqnnnoooqqqtttuuuwwwxxx{{{}}}qqqdddOOOEEE<<<999777555555777666555333000////////////........................------------------,,,,,,...---------------......//////...------------...........................000000000000000000000000333111111444444444999???HHH[[[xxxzzzpppiiifffiiissstttvvvzzzssseee___WWWRRROOOLLLGGGCCCAAA@@@@@@???????????????;;;<<<============<<<<<<===>>>>>>???@@@AAABBBBBB{{{wwwuuupppkkkddd^^^ZZZWWWTTTQQQQQQRRRRRRTTTYYYdddsss}}}mmmVVVKKKCCC???>>>???>>><<<<<<;;;:::777555333222111////////////000.../////////...---,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,---......---------------------------,,,,,,,,,,,,------......//////000111333666888;;;EEEYYYxxx|||tttmmmeeehhhoooyyyppp]]]PPPLLLJJJIIIHHHIIIKKKMMMOOONNNGGGAAA@@@CCCFFFDDDAAA>>><<<:::999888999:::;;;???AAACCCFFFHHHJJJLLLNNNRRRZZZfffwwwrrrggg```ZZZWWWSSSNNNJJJHHHHHHHHHGGGIIIKKKMMMLLLKKKHHHGGGAAA???===;;;:::999888777777777777777777777666666666666666777888999:::;;;<<<<<<;;;;;;::::::999999:::::::::999::::::;;;;;;???>>>===<<<;;;;;;;;;;;;===<<<;;;<<>>@@@BBBDDDEEEEEEFFFGGGIIIGGGNNNXXXaaaiiiuuu|||||||||{{{{{{{{{|||||||||{{{zzzzzz{{{zzzyyywwwrrrqqqpppoooooonnnnnnnnnmmmsssyyyyyysssooonnnppprrrtttwwwyyy{{{~~~zzz{{{nnnWWWJJJ===888666444444666555444222111000/////////.........///////////////.........------,,,,,,,,,......---------.../////////......---------..............................//////000000000000000111222111111444444555;;;CCCNNNeee~~~yyyrrrkkkiiijjjxxxqqquuussslll]]]WWWPPPKKKHHHFFFCCC???BBBAAA@@@>>>===<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>???AAABBBDDDEEEEEE~~~yyyvvvsssoookkkddd^^^YYYUUUQQQNNNIIIJJJJJJKKKOOOYYYfffpppzzz```PPPFFFAAA@@@@@@>>>===<<<<<<:::777555333222111////////////000.../////////...---,,,,,,...------,,,,,,------...------,,,,,,------...///---------------------------,,,,,,,,,------...///---///111111111333777:::AAALLLaaa~~~}}}vvvoooiiiiiipppzzz{{{iiiZZZNNNLLLLLLKKKKKKJJJJJJIIIIIIHHHDDD???@@@CCCEEECCC@@@<<<;;;999888777888:::;;;@@@BBBEEEGGGHHHJJJMMMPPPSSS]]]nnn{{{lllbbb[[[SSSQQQMMMJJJGGGEEEDDDDDDDDDEEEGGGHHHGGGDDDAAA???>>>===<<<:::999888888888666666666666666666777777777777777777888:::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;::::::;;;<<<======???>>>===<<<<<<<<<<<<<<<===>>>???AAACCCCCCBBBAAABBBEEEGGGHHHHHHHHHIIIJJJKKKQQQZZZaaafffnnnyyy~~~~~~}}}}}}|||{{{zzzyyyyyyxxxwwwwwwyyyzzzyyyxxxuuutttrrrooommmllllllkkknnnsssyyyyyytttooonnnnnnrrrtttwwwyyy{{{~~~xxx|||www\\\MMM>>>888666333333444444333222111000000//////.........///////////////.........------,,,,,,,,,---------------...///000......---------......///////////////////////////.........//////000000000111000111333444666???IIIVVVpppyyytttnnnjjjiiijjj}}}}}}vvvxxxzzznnngggZZZTTTLLLGGGEEECCC@@@===AAA@@@>>>===<<<;;;::::::<<<<<<======>>>???@@@@@@@@@@@@AAACCCEEEFFFGGGHHH~~~yyyvvvtttpppkkkeee^^^YYYTTTOOOLLLHHHIIIIIIIIILLLTTT___ggg{{{lllVVVIIICCCBBB@@@???===<<<<<<:::888555333222111////////////000.........///......------...------,,,,,,------...---------------......///------------------------,,,,,,,,,,,,---...///000///111333333222444888<<>>;;;999;;;<<<;;;:::777666777888555555666666666666777777888888888999999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>???>>>======<<<======>>>>>>???BBBEEEFFFEEEDDDDDDDDDAAADDDGGGIIIIIIIIIJJJKKKPPPWWW^^^cccfffllluuu}}}~~~}}}|||zzzxxxwwwsssrrrqqqsssuuuwwwxxxwwwwwwuuurrrooommmkkkkkkkkknnnqqquuuvvvtttqqqmmmlllpppssswwwzzz}}}xxxyyy~~~```PPP@@@999777444222222333333222222111000000///........................------------------,,,,,,,,,,,,,,,,,,---...//////...------------...//////////////////////////////---......//////000000000000///222444555999DDDPPP```{{{zzzqqqjjjffffffhhhqqq||||||}}}uuujjjcccXXXRRRJJJDDDBBBAAA???<<<<<<<<<<<<<<<<<<======>>>=========>>>???AAABBBCCCCCCCCCDDDFFFGGGIIIJJJKKK{{{xxxvvvqqqllleee___YYYTTTNNNKKKHHHIIIJJJIIIJJJPPPXXX___pppzzz]]]KKKDDDCCC@@@???===<<<<<<;;;888666333222111////////////000------......///............------,,,,,,------...---------------...//////------------------------,,,,,,,,,------...///000222555777777555555:::???BBBRRRjjjxxxnnnjjjjjjtttgggYYYQQQLLLHHHJJJKKKLLLKKKHHHEEECCC===AAAEEEFFFDDDBBB@@@@@@===<<<:::::::::<<<>>>???BBBEEEIIIIIIIIIJJJPPPUUU___nnn~~~qqqggg```WWWNNNJJJHHHFFFCCC@@@>>><<<<<<=========<<<;;;999777666999::::::888555444555777555555555666666666777777::::::::::::;;;<<<======::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<===>>>???@@@BBBGGGLLLKKKFFFAAABBBDDDCCCFFFKKKNNNPPPQQQSSSTTTYYY___fffkkkooovvv~~~}}}}}}~~~~~~}}}|||zzzxxxvvvpppnnnnnnppptttwwwxxxyyyvvvtttqqqooommmlllllllllooooooppprrrsssrrrmmmjjjlllpppvvv{{{zzzzzzcccRRRBBB;;;999777444222222222222222111111000/////////......------,,,,,,,,,,,,------------------++++++++++++,,,---...///---------------...//////////////////////////////......///000000111222222000000333666888===JJJWWWmmmvvvkkkdddaaaeeekkk~~~}}}{{{~~~|||oooddd]]]TTTNNNFFFAAA@@@@@@>>><<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???AAACCCEEEFFFFFFGGGGGGIIIJJJKKKLLLLLL|||zzzyyyqqqmmmfff```ZZZTTTNNNJJJCCCDDDEEEDDDDDDGGGNNNTTTbbbvvvbbbMMMEEECCC@@@???======<<<;;;888666333222111////////////000,,,,,,---.../////////......------,,,,,,------......------------...//////------------------------,,,,,,,,,---...///000000444888:::999777777<<>>777>>>EEEFFFBBB>>><<<===>>>===<<<;;;<<<>>>@@@AAABBBFFFJJJJJJIIIKKKPPPVVVgggvvv~~~yyynnnccc^^^[[[TTTLLLKKKJJJGGGDDD@@@===<<<;;;::::::999888777666666666888999999777333222333555444555555555666666777777;;;;;;;;;;;;;;;<<<===>>>999999999::::::;;;;;;<<<:::::::::;;;<<<===>>>???<<<<<<<<<<<<===???@@@AAADDDKKKQQQNNNEEE??????BBBGGGKKKQQQVVVXXX[[[]]]___eeekkksssxxx}}}{{{zzz|||||||||}}}||||||zzzxxxwwwooonnnnnnpppuuuxxx{{{{{{tttssspppnnnmmmmmmnnnnnnooommmlllooosssrrrmmmhhhiiimmmuuu{{{~~~~~~eeeTTTDDD===<<<999555333222222222222222111000/////////...---,,,,,,++++++,,,,,,,,,------.........+++******+++,,,---...///---------------...///000000000000000000000000000///000000111222222333333000111555888:::@@@NNN\\\xxxuuujjjcccaaagggpppvvvyyy~~~xxxkkk```YYYPPPJJJCCC???>>>???>>>===@@@???>>>===<<<;;;;;;;;;?????????@@@AAADDDFFFGGGHHHIIIIIIJJJKKKLLLMMMMMM}}}zzzyyytttpppjjjbbbZZZSSSNNNKKKGGGFFFDDDCCCCCCEEEHHHIIIXXXfffzzzoooTTTIIIGGGAAA???===;;;;;;:::999777666444222111////////////000000/////////...............------------......------------------------...............---------000//////.........//////222555666333222777===AAANNN```}}}|||tttqqqrrr|||nnnZZZLLLHHHKKKMMMKKKLLLNNNKKKDDD??????;;;>>>AAACCCAAA>>><<<;;;:::999999999:::===@@@AAAFFFDDDEEEKKKPPPSSSYYY```pppzzzuuullldddbbb]]]UUURRRTTTOOOPPPMMMFFF===888888;;;888888777666666666666666:::888777666555555666666444444555666777888999999:::;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>???@@@AAAFFFGGGGGGDDDAAA@@@CCCFFFIIIOOOXXXaaagggiiiiiihhhqqqyyy}}}{{{zzzyyyxxxvvvtttwwwyyy{{{|||{{{yyyuuusssrrrqqqqqquuuzzz}}}}}}|||sssppplllkkkmmmnnnllljjjooonnnoooqqqssssssnnnkkkhhhlllsss|||iii]]]MMM@@@:::777555333111111111111111000//////000000000000000000000000......---,,,++++++******000///...---------------.........////////////000000000000000000000000000000///.........///111222444...///777===EEEWWWkkk{{{pppjjjffffffppp}}}}}}|||wwwjjj\\\RRRHHHFFFCCC@@@>>>======>>>>>>>>>======>>>???@@@@@@BBBCCCDDDEEEFFFGGGHHHHHHLLLKKKJJJIIIJJJKKKJJJJJJ|||yyywwwvvvssslllddd[[[SSSMMMJJJGGGFFFDDDBBBBBBDDDFFFGGGQQQ]]]ooo{{{___NNNHHHCCCAAA>>>===<<<<<<:::999666555333111////////////------,,,,,,,,,+++++++++......------------......------------------------------..................//////............/////////222444333333777>>>CCCRRReeexxxwwwzzz~~~hhhWWWLLLJJJLLLNNNLLLLLLMMMJJJCCC>>>>>><<>>;;;;;;<<<;;;;;;;;;===@@@BBBDDDEEEEEEGGGMMMQQQVVV```jjj}}}uuupppppphhhbbb```]]]WWWUUUWWWUUUSSSMMMEEE===999999:::888777666555555555555666999888666555555555666666555555666777888999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBDDDEEEEEECCCAAABBBGGGLLLPPPWWWbbbmmmsssvvvwwwvvv}}}zzzxxxuuusssrrrqqqooonnntttvvvyyy{{{{{{zzzxxxwwwwwwuuuuuuwww{{{}}}}}}|||vvvsssooonnnnnnnnnmmmkkkmmmmmmmmmoooqqqqqqmmmjjjhhhlllsss|||sssfffUUUFFF===999666444222222222222222111111000///////////////////////////......---,,,,,,++++++......---,,,,,,,,,------------........./////////////////////////////////000//////...///000111222555000111999@@@KKKaaaxxxwwwkkkgggfffiiiwww}}}vvvhhhZZZOOOGGGFFFCCC@@@>>>======>>>>>>>>>>>>??????@@@AAABBBEEEEEEFFFGGGHHHIIIJJJJJJNNNMMMLLLLLLMMMNNNNNNNNN|||xxxuuuyyyuuunnneee[[[SSSMMMJJJHHHFFFCCCAAA@@@AAACCCDDDHHHPPP```vvvkkkTTTHHHEEEBBB@@@>>>>>>===;;;:::777555333111000//////////////////.........------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///////////////............//////,,,///333444333777???GGGXXXnnn}}}~~~ppp___TTTMMMLLLNNNPPPLLLKKKKKKHHHAAA======>>>AAACCCCCC@@@===;;;:::;;;;;;<<<<<<>>>AAACCCEEEEEEFFFJJJOOORRRZZZjjjzzzzzztttpppnnngggbbbaaa```^^^^^^```^^^WWWLLLCCC===:::999999666666555444444444555555777777666555555555666666666777777888999:::;;;<<<<<<<<<============<<<<<<===<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@BBBCCCAAABBBCCCBBBBBBGGGOOOVVV^^^gggttt{{{wwwtttrrrooommmkkkkkkkkklllqqqsssvvvxxxzzz{{{{{{{{{{{{yyyxxxyyy|||}}}}}}}}}{{{xxxtttqqqpppooommmkkkkkkkkkkkkmmmnnnnnnllliiihhhkkkqqqzzzsss```NNNAAA:::777555333333333444333222222111/////////////////////////////////...------,,,,,,,,,,,,,,,+++,,,,,,------,,,---------....................................000////////////000111222555222555<<>>>>>>>>???@@@AAABBBCCCDDDEEEHHHHHHIIIJJJKKKKKKLLLMMMKKKKKKJJJJJJKKKLLLNNNOOO}}}yyyvvvxxxtttmmmddd[[[SSSMMMJJJHHHFFFCCC@@@??????@@@AAACCCHHHTTTjjjuuuXXXGGGEEECCC@@@>>>>>>===;;;999777666444111000/////////000000000000/////////.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///............//////000,,,///333555444777@@@KKK```yyy}}}{{{dddWWWQQQNNNMMMOOOPPPLLLIIIHHHEEE>>>;;;===@@@BBBDDDCCC@@@<<<:::999999999:::<<<>>>AAACCCDDDEEEHHHMMMQQQTTT^^^ttt~~~{{{yyyqqqmmmjjjiiiiiijjjjjjkkkcccYYYJJJ@@@<<<;;;999777555444444333333444444444666666666666666666777777888888999:::;;;<<<============>>>>>>>>>>>>=========<<<<<<;;;;;;::::::999:::::::::::::::::::::::::::;;;;;;===???AAACCCDDDAAACCCDDDFFFIIIQQQ\\\dddrrr{{{~~~vvvqqqoooooonnnmmmmmmmmmoooqqqrrrssstttvvvxxxzzz{{{||||||{{{zzz{{{|||}}}~~~|||xxxtttqqqooommmllliiihhhiiiiiijjjjjjjjjiiihhhjjjooowww|||jjjWWWFFF<<<888666333333333333333222222111........................000/////////.........---,,,,,,,,,,,,------...///,,,,,,,,,---------..............................000000000000000111111111444444777>>>HHH\\\||||||qqqjjjkkkpppxxxzzzxxxuuueeeTTTJJJDDDCCC@@@>>>===>>>??????@@@@@@BBBDDDEEEFFFGGGHHHJJJJJJJJJKKKLLLMMMMMMMMMKKKKKKKKKJJJKKKLLLOOOQQQ}}}{{{zzzvvvrrrlllddd\\\TTTOOOLLLHHHFFFCCC@@@>>>>>>???@@@BBBFFFOOObbb___KKKEEECCC@@@>>>===<<<:::888888777444222000/////////---------,,,,,,,,,++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...............///000000000000444666555777CCCPPPlll{{{ppp]]]SSSPPPNNNMMMMMMMMMIIIEEEDDDAAA<<<;;;===BBBCCCDDDCCC???<<<::::::999999;;;===@@@BBBDDDFFFGGGJJJOOOSSSWWWddd~~~~~~~~~~~~}}}|||wwwuuusssrrrssstttsssqqqaaaVVVGGG>>>;;;;;;888666444444333333333333444444555555666777777888888888999999:::;;;<<<===>>>>>>======>>>>>>>>>>>>======<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;===???AAACCCDDDCCCGGGLLLQQQXXXcccpppyyyzzzrrrnnnkkknnnrrrtttuuuvvvxxx{{{vvvvvvuuuuuuvvvxxxzzz{{{{{{{{{{{{{{{|||}}}|||wwwrrrnnnmmmlllfffggggggggggggggghhhiiihhhiiimmmttt|||sss```MMM???999888222222222333222111111000////////////////////////000///////////////............---......///000111,,,,,,,,,---------..............................///000000111111111111111222444888@@@LLLbbb{{{sssppptttyyy~~~{{{|||uuucccSSSIIICCCBBB@@@>>>>>>???@@@AAABBBCCCEEEGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNOOONNNOOOQQQUUUYYY~~~}}}|||{{{{{{{{{||||||vvvrrrllleee]]]VVVQQQNNNIIIFFFCCC@@@>>>>>>??????BBBFFFMMM\\\vvvjjjSSSFFFCCC@@@>>>===<<<:::888999777555222000/////////............------------......------------......------------------------,,,---------.../////////......---......///000111333222444888777999HHHZZZzzzzzzvvviii\\\UUUQQQMMMJJJJJJIIIDDD@@@???===:::;;;???BBBCCCDDDCCC???<<<;;;;;;:::;;;>>>@@@CCCFFFHHHIIIJJJMMMRRRXXX```ppp~~~}}}|||xxxyyyxxxuuuttttttpppjjjXXXOOOCCC<<<:::999777444444444333333333444555555555666777888999::::::999999::::::;;;<<<===>>>>>>======>>>>>>>>>>>>======::::::::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<===???@@@BBBCCCFFFMMMXXXcccooo}}}vvvooommmkkkrrr{{{}}}{{{yyywwwwwwxxxzzz||||||||||||||||||~~~}}}wwwqqqmmmlllllleeeeeefffeeedddeeehhhjjjjjjjjjlllqqqyyy|||kkkVVVEEE;;;999222222222222222111111000000000000000000000000000//////////////////......//////////////////000000,,,---------....................................///000111111222222111111222555:::BBBQQQggg}}}wwwvvv{{{sssaaaRRRIIICCCBBB@@@??????@@@BBBCCCEEEFFFHHHJJJKKKLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMJJJMMMPPPQQQRRRVVV]]]ccc}}}{{{yyywwwwwwxxx{{{|||zzzvvvpppggg___WWWRRROOOHHHFFFCCC@@@>>>>>>???@@@@@@EEEKKKUUUkkkttt[[[HHHEEEBBB@@@>>>===;;;999:::888555333000/////////111000000000////////////......------------..............................------..................---------......///000111333111444888888<<>>AAAEEEGGGIIIJJJMMMOOOVVV___kkk}}}{{{yyyrrruuutttpppllljjjbbbYYYMMMGGG@@@;;;999777555444444444444444444555666666555666888:::;;;;;;;;;;;;999::::::;;;<<<===>>>>>><<<======>>>>>>======<<<999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBHHHSSSdddwww~~~sssmmmmmmrrr|||}}}zzzyyy{{{~~~~~~}}}~~~}}}wwwppplllkkkllldddeeeeeedddbbbdddgggkkkooommmmmmqqqwwwwww```KKK>>>999333333333333333222222111111111111111111111111111........................000//////............///------.........////////////////////////////////////000111222222222111111333666<<>>CCCIIIQQQcccyyy^^^IIIFFFCCCAAA@@@>>><<<::::::888666333111/////////...------------,,,,,,,,,.........------.........////////////////////////...............------------------......000111111333000333999:::???UUUmmmlllgggbbb]]]UUUKKKEEEDDDBBB<<<888888888999===BBBBBBCCCCCCBBB???=========888999<<<@@@CCCFFFHHHIIIOOOQQQXXXdddttt|||zzzxxxuuussslllpppoooiiiddd```VVVKKKEEEBBB>>>:::888666444333444444444444444555666777555777999;;;<<<===<<<<<<999999:::;;;<<<===>>>>>><<<<<<============<<<<<<777888999:::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;============>>>???@@@AAAIIIWWWlll|||qqqmmmnnnzzz}}}|||~~~~~~~~~}}}wwwoookkkjjjkkkdddeeeeeecccbbbccchhhlllrrrpppoooqqqwww~~~gggOOO@@@:::444444555555444444333222111111111111111111111111---------...............000///...---------------.........////////////000000000000000000000000000///000111222333222111111444888>>>HHHYYYlll{{{yyyxxx|||~~~www{{{mmm[[[NNNGGGCCCBBBAAAAAAAAACCCEEEGGGIIIJJJLLLNNNOOONNNMMMLLLNNNNNNNNNNNNNNNNNNNNNOOORRRXXX^^^dddjjjsss~~~{{{yyywwwtttqqqvvv}}}~~~|||uuukkkbbb\\\TTTKKKJJJGGGCCC@@@@@@??????>>>;;;<<>>???BBB>>>999888777666444333111111//////.........---------...------,,,,,,------...000000///......///111111........................---------......///000111111111333555999FFF___vvvtttuuuzzzlllpppmmm```RRRLLLGGGCCC>>>:::777666888===AAACCCDDDDDDBBB>>>:::666555666;;;>>>AAACCCDDDGGGIIILLLQQQVVV^^^iii{{{{{{zzzyyyvvvooohhhhhhfffbbb^^^XXXQQQHHHCCC>>>===;;;999777555444444222333444444333333555777777888:::;;;<<<=========::::::;;;;;;<<<===>>>>>>===============<<<<<<<<<888888888888888999::::::<<>>;;;;;;>>>>>>;;;@@@:::777;;;@@@AAACCCFFFLLLYYYpppvvvmmmnnnttt~~~zzzyyyyyy~~~}}}{{{yyywwwsssoookkkcccbbbaaaaaacccfffjjjlllnnnssswwwwwwtttvvv}}}rrr[[[GGG>>>;;;444111333555444444555000000000000////////////...------------...//////........................000000000000000000000000////////////000000000000///000000///...///111444444999BBBLLLXXXfffttt|||xxxqqquuu~~~|||yyy~~~lll[[[NNNGGGDDDBBB??????AAADDDFFFGGGHHHKKKNNNOOONNNMMMLLLLLLPPPMMMMMMPPPRRRPPPRRRUUUYYY^^^fffnnnvvv~~~xxxqqqooommmlllqqqxxxxxxxxxtttllleee```WWWNNNJJJFFFCCC@@@@@@@@@???>>>>>>===CCCNNNWWWfffnnnSSSGGGFFFEEE>>>===@@@<<<:::999888666444222111000//////.........---------...------,,,,,,------...///...---,,,,,,---..........................................///000111111111222444777<<>>;;;777777999>>>AAACCCCCCCCCBBB???<<<::::::;;;<<<>>>AAACCCEEEGGGKKKMMMTTTYYYbbbppp{{{wwwrrrqqqqqqnnngggaaa^^^\\\XXXTTTPPPJJJDDD@@@===<<<:::888666555444444222333444444333333555777888999:::;;;<<<=========::::::;;;<<<<<<===>>>>>>========================999999999999:::;;;<<<<<<>>>AAABBB@@@AAADDDCCC@@@CCC??????BBBDDDDDDFFFJJJQQQ___uuu~~~tttmmmqqqyyy|||zzzyyy||||||{{{{{{yyyuuuoookkkfffeeecccbbbccceeegggiiikkkpppuuuvvvtttuuu{{{kkkWWWJJJAAA999444444555333222333111000000000////////////...------------...//////........................000000000000000000000000////////////000000000000222333333222222222555777666;;;DDDPPP]]]kkkwww~~~~~~}}}sssmmmrrr}}}|||yyy~~~ppp^^^PPPIIIEEECCCAAA@@@CCCFFFHHHHHHKKKMMMPPPPPPOOONNNMMMNNNNNNLLLLLLNNNOOOOOOTTT[[[hhhnnnvvv}}}|||rrrhhheeefffhhhlllqqqsssuuusssnnniiiddd[[[RRRIIIFFFCCC@@@@@@@@@@@@???@@@>>>BBBIIIPPP\\\uuu}}}\\\LLLGGGFFF===;;;>>>:::;;;:::888666444222000////////////.........------......------------......000///...,,,,,,,,,------........................////////////000111222222222222444999AAASSSpppxxxyyyyyyiiifff^^^TTTNNNJJJFFF@@@>>><<<999999;;;???BBBCCC@@@@@@@@@>>><<<<<<===???===???BBBDDDFFFIIILLLOOOWWW]]]hhh{{{zzz{{{~~~zzzqqqmmmiiihhhhhhfff___YYYVVVSSSNNNKKKHHHDDDAAA>>>;;;:::999777555444333333111333444333333333555777999999;;;<<<============;;;;;;<<<<<<======>>>>>>======>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<>>>??????===AAACCCAAACCCFFFFFFCCCBBBAAACCCEEEDDDDDDIIIPPP]]]kkk{{{rrrnnnuuu|||yyyxxxyyyzzz|||~~~}}}xxxpppkkkiiihhhfffdddcccccceeeeeehhhmmmsssuuutttuuuyyy~~~}}}hhhWWWIII???777555444111000111111111000000000/////////......------......///000........................000000000000000000000000////////////000000000000///000111000000111333666:::???IIIXXXiiiwww{{{xxxmmmhhhqqq|||zzztttbbbSSSKKKGGGDDDBBBBBBDDDHHHIIIJJJMMMOOOQQQRRRPPPOOONNNOOONNNMMMMMMNNNNNNPPP[[[fffwww}}}wwwkkk``````eeeiiilllooosssvvvvvvqqqmmmggg]]]SSSJJJGGGCCCAAA@@@AAA@@@???AAA>>>@@@FFFJJJTTTlllfffQQQGGGEEE>>>;;;===:::<<<;;;999777444222000///////////////..................------------......222111000...------..............................////////////000111222333333222444:::DDDXXXvvvtttfff___VVVPPPNNNMMMIIIDDD>>><<<::::::===@@@CCCCCC<<<===<<<;;;999:::<<>>@@@CCCEEEGGGKKKOOORRRZZZaaappp}}}tttwww}}}zzzsssmmmiiieeeeeefffddd^^^XXXTTTPPPKKKFFFCCCAAA???>>>999999777666444444333333111333444444333444666888::::::;;;======>>>>>>>>><<<<<<=========>>>>>>>>>===>>>>>>>>>??????@@@@@@=========>>>???@@@BBBCCCBBBEEEEEECCCDDDIIIKKKIIIEEEEEEFFFGGGFFFHHHTTTaaasss{{{tttqqqxxx{{{xxxvvvwwwyyy}}}zzzqqqkkkjjjhhhfffdddccccccddddddeeejjjpppssstttuuuyyy|||zzzdddMMMCCC999555333111111333111111111000000000//////...............//////000........................////////////////////////////////////000000000000...////////////000333666===DDDRRRdddwww|||vvvrrriiiggguuu|||{{{yyyfffTTTJJJGGGDDDBBBBBBEEEHHHJJJKKKOOOPPPRRRRRRPPPOOOOOOOOOPPPOOOPPPPPPPPPVVVeeetttqqqfff^^^bbbjjjppprrrtttzzz|||zzztttnnnhhh]]]SSSKKKHHHDDDAAAAAA@@@@@@??????===???DDDGGGOOOeee|||oooUUUGGGFFF???===???===<<<;;;:::777444222000///000000/////////.........///......------......///222111///...---------...////////////////////////////////////000111222333444222444;;;GGG]]]{{{mmmaaaYYYPPPMMMOOOOOOLLLIII>>><<<;;;<<>>???AAADDDFFFIIIMMMRRRUUU\\\fffzzzyyyqqqvvv~~~wwwqqqmmmiiieeeeeegggeee___YYYUUUPPPIIICCC@@@???===<<<888777666555444444444444222333444555444555888:::;;;;;;<<<===>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBB>>>>>>???@@@AAACCCEEEFFFJJJLLLLLLIIIKKKQQQTTTTTTNNNLLLLLLLLLNNNWWWjjj}}}~~~yyytttwww}}}}}}zzzxxxvvvyyy}}}zzzrrrkkkgggfffeeedddccccccddddddccchhhmmmqqqsssuuuxxx{{{}}}pppMMMCCC999555444333333555111111111111000000000000///............///000000////////////////////////////////////////////////////////////000000000000000111222222333444888:::===GGGYYYoooyyyqqqjjjeeeiiizzz}}}||||||~~~jjjVVVJJJFFFDDDBBBBBBEEEHHHKKKKKKOOOPPPQQQQQQOOOOOOOOOPPPRRRQQQRRRSSSUUU\\\nnn~~~pppfffaaagggpppwww{{{~~~~~~vvvnnnggg^^^TTTMMMJJJEEEBBBAAA@@@>>>======<<>>@@@???<<<;;;999777555333111000000000000/////////......//////............/////////...---+++++++++,,,,,,////////////////////////////////////000111222222444333666???NNNddd}}}hhh\\\SSSLLLKKKMMMLLLJJJJJJ<<<;;;;;;===???AAABBBAAA@@@???>>>;;;::::::===@@@AAABBBEEEGGGJJJOOOTTTXXXaaaooowwwpppvvvzzzuuuoookkkgggggghhhfff```ZZZSSSMMMFFF@@@===;;;999888888777666555555555555555333444666666666777:::<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>???@@@AAABBBCCCDDD@@@AAAAAACCCEEEGGGIIIJJJMMMQQQSSSSSSVVV]]]___^^^XXXUUUSSSUUUZZZiii}}}wwwvvvyyy|||xxxyyy|||~~~}}}yyyqqqllleeeddddddcccccccccccccccaaaeeeiiimmmpppssswwwyyyuuuyyyoooLLLBBB999666555444555777222222111111111000000000//////......//////000111////////////////////////000000000000000000000000////////////000000000000...000111111222444777:::===KKKbbbxxxwwwmmmcccdddooo{{{{{{}}}ppp[[[MMMFFFDDDBBBCCCFFFIIILLLLLLNNNPPPQQQQQQPPPPPPQQQRRRTTTRRRSSSWWW\\\eeeuuussskkkeeejjjsss{{{vvvnnnhhh___WWWOOOKKKFFFCCC@@@???===<<<<<<;;;???DDDEEEIIIZZZnnnxxx}}}bbbLLLIIIBBB>>>??????;;;:::999777555444222222000000000000/////////...//////............//////...---,,,+++++++++,,,---////////////////////////............///000111111555444999EEEVVVnnnxxxeeeWWWOOOIIIIIIHHHDDDCCCDDD;;;:::;;;===@@@AAAAAA@@@???>>>===:::999;;;>>>AAABBBCCCEEEHHHKKKPPPVVV[[[gggyyy|||sssnnnvvv~~~sssnnnjjjjjjjjjhhhbbb\\\OOOJJJDDD>>>;;;:::888777777777666666555666666666444666777888888999;;;>>>======>>>?????????>>>>>>????????????????????????>>>>>>???AAABBBDDDEEEEEEDDDDDDEEEGGGIIIKKKMMMOOOPPPXXX```eeekkkpppqqqnnnhhhdddbbbfffppp~~~wwwtttvvv~~~zzzzzzzzz{{{zzzvvvqqqmmmddddddcccbbbbbbaaaaaa```___aaadddhhhlllppptttwww|||mmmrrrgggKKKAAA999777666444444666222222222111111111000000///////////////000000111////////////////////////000000000000000000000000////////////000000000000,,,---//////000222666999CCCTTTnnnvvvjjjbbbhhhyyyzzz{{{~~~yyydddUUUGGGEEECCCDDDGGGKKKMMMNNNOOOPPPQQQRRRQQQRRRTTTVVVYYYWWWXXX___fffppp~~~xxxooohhhkkksss|||vvvmmmhhhaaaZZZPPPMMMGGGCCC@@@>>><<<;;;;;;;;;???DDDDDDFFFVVVhhhyyy~~~fffNNNJJJCCC===>>>===::::::999777666444333333000000000000//////////////////............/////////...---,,,---...///000000000000000000000000000---------......///000111555555;;;III\\\vvvvvveeeTTTLLLGGGGGGDDD>>><<>>AAABBBDDDFFFHHHKKKQQQWWW\\\lllyyypppllluuuwwwrrrnnnmmmnnnkkkeee___MMMIIICCC>>><<<;;;999888777777666666666666777777555777888999999:::<<>>>>>????????????>>>@@@@@@??????????????????>>>>>>@@@AAACCCDDDEEEFFFFFFGGGHHHJJJLLLOOOQQQRRRXXXcccpppzzz{{{wwwvvv{{{}}}wwwtttuuu}}}|||{{{yyyxxxwwwuuuqqqmmmeeedddcccbbbaaa___^^^^^^]]]^^^```dddhhhmmmrrruuu}}}xxxhhhnnneeeKKKBBB999777666444333555222222222111111111111000///////////////000111111000000000000000000000000000000000000000000000000////////////000000000000...000111222333666999<<>>>>>>>>??????>>>???AAACCCHHHUUUbbbuuuVVVHHHEEECCC???===999999999888777555444333......////////////......................................................////////////000000000000.../////////...///111333:::999===LLLggguuu^^^VVVLLLDDDCCCCCC@@@<<<;;;999;;;===???@@@???>>>======;;;:::999999<<<>>>@@@EEEDDDFFFIIILLLPPPZZZdddvvv{{{ssspppuuu~~~|||rrrjjjllltttvvvlllaaaUUUJJJ???===>>>;;;777555777666555444444444444444777777888999999:::;;;;;;AAAAAA???>>>===========================<<<;;;;;;>>>>>>???@@@AAADDDFFFHHHHHHIIIKKKMMMOOOSSSYYY^^^eeexxx|||zzzyyyzzz|||zzzwwwwwwxxxxxxuuurrrjjjgggcccaaaaaa```\\\YYYZZZ[[[\\\^^^```eeelllqqquuu|||uuuqqqqqq|||kkkQQQFFF;;;777666444444666444333222000000000000111000000000000000000000000000000000000000000000000111111111000...///111333///000111333222111///......666333...333666:::DDDTTTrrr|||oooggg}}}xxxppp[[[OOOHHHDDDGGGKKKLLLMMMPPPMMMPPPRRRRRRQQQSSS[[[aaadddeeelllxxxyyyrrrtttzzzsssjjjgggccc^^^WWWRRRJJJCCC@@@???>>>>>>>>>===>>>AAACCCHHHUUUbbb^^^LLLGGGCCC@@@>>>999999999888777555444333......////////////..............................////////////////////////....../////////000000000.../////////...///111444666888AAAUUUrrrsss^^^TTTKKKEEECCCBBB>>>;;;<<<>>>@@@AAACCCCCCBBBAAA@@@<<<;;;999999:::===???AAAEEEDDDGGGKKKNNNSSS^^^jjj~~~yyyrrrqqqxxxwwwooojjjqqq|||~~~sssfffVVVJJJ@@@======:::666555666666555555555555666666999999:::;;;;;;<<<======@@@@@@???>>>============???????????????>>>======??????@@@@@@BBBEEEGGGHHHLLLNNNPPPRRRTTTYYY```fffwww~~~||||||}}}|||yyyvvvvvvwwwwwwvvvtttkkkhhheeeccccccaaa]]]ZZZZZZZZZ[[[\\\^^^ccciiimmmrrryyywwwwwwwwwpppRRRGGG<<<777666444444666444333222111000000000111000000000000000000000000000000000000000000000000000111111000//////000222///000111222222111000//////666333...444777<<>>======<<<>>>@@@BBBGGGTTT```~~~iiiRRRHHHCCCAAA@@@::::::999888777555444333...//////000000//////...........................000000000000000000000000------........./////////.../////////...///222444555<<>>AAACCCDDDEEEHHHMMMPPPWWWdddrrrzzzooolllooouuuoooooozzzyyyhhhVVVKKK@@@===<<<999666555666555555666666777888999<<<<<<<<<======>>>>>>?????????>>>======>>>>>>>>>@@@AAAAAAAAAAAA@@@??????@@@@@@@@@AAACCCEEEGGGHHHMMMPPPTTTWWWZZZaaajjjqqq|||yyyvvvtttuuuvvvuuuuuullljjjgggfffdddbbb^^^\\\YYYZZZZZZ[[[\\\___dddhhhmmmuuuzzzvvvUUUHHH<<<888777555444666444333222111111000000111000000000000000000000000000000000000000000000000///000222222000///000111000000000000000000111111///555222///555999@@@OOOjjj}}}vvvvvvlllXXXPPPIIIIIIKKKJJJKKKMMMPPPOOOQQQVVV```jjjsssxxxyyyxxx{{{}}}vvvpppnnnnnnrrrzzzuuunnnjjjeee___XXXTTTNNNIIIEEEBBB???<<<;;;;;;===@@@AAAFFFRRR^^^|||sssWWWHHHCCCAAAAAA;;;::::::999777555333222//////000000000000//////........................////////////////////////------------.........///...///000//////000222555999DDDXXXrrr~~~iiiXXXLLLGGGCCCAAA<<<888:::???BBBCCCDDDDDDCCCAAA>>>===999999999:::===@@@BBBDDDEEEFFFJJJNNNRRRZZZiiixxxzzznnngggjjjssswwwtttxxx|||iiiVVVKKKAAA===;;;777555666555666666777888:::;;;<<<=========>>>>>>>>>??????>>>>>>=========>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAACCCFFFGGGIIINNNTTTXXX^^^gggsss|||}}}{{{{{{~~~|||wwwtttrrrrrrrrrssslllkkkiiigggeeebbb^^^\\\YYYZZZ[[[ZZZ[[[]]]aaaeeejjjqqq|||xxxYYYKKK===888777666555555444444333222111111111000////////////////////////////////////////////////...000222333111000000000111000000///000000111222///555222111777;;;EEEWWWxxx}}}wwwsssuuuqqq]]]TTTLLLKKKKKKKKKLLLNNNRRRPPPSSS\\\kkkyyyxxxqqqllliiilllvvvvvvoookkkeee^^^XXXTTTOOOJJJGGGCCC???===;;;;;;===???@@@DDDOOO[[[yyy}}}]]]JJJCCCBBBAAA;;;;;;:::999777555333222//////000000000000//////................................................------------.........///...///000//////000333666:::HHH```{{{xxxcccTTTJJJEEEAAA???;;;888:::@@@BBBCCCCCCCCCBBB???===;;;999999:::<<<>>>AAACCCEEEFFFHHHLLLPPPTTT]]]ooo}}}tttiiifffppp}}}zzz{{{~~~jjjUUUKKKAAA<<<999666555777666666777888:::<<<>>>???===============>>>>>>>>>==================>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>???AAACCCEEEEEEKKKSSSZZZ```lll{{{{{{oooqqq{{{~~~}}}{{{zzz{{{zzzuuupppnnnnnnnnnkkkkkkjjjhhheee```]]]\\\ZZZ[[[\\\[[[[[[]]]```ccchhhnnnxxxvvv\\\MMM>>>888888777555444444444333333222111111000////////////////////////////////////////////////...000222333111000000000000000//////000111222222///444222222999===JJJaaa}}}tttmmmkkkrrruuu```VVVMMMLLLLLLLLLNNNQQQSSSSSSXXXeeewwwyyypppgggaaabbbnnn{{{xxxqqqlllddd]]]WWWSSSNNNJJJGGGDDDAAA>>>;;;;;;===??????AAALLLWWWrrrfffNNNEEEBBBAAA<<<<<<;;;:::888555333222///000000111111000000///................................................------........./////////...///000000000111444666:::JJJdddqqq^^^QQQJJJDDD>>>===;;;999<<<@@@DDDDDDEEEEEECCCAAA>>><<<999:::;;;===???AAACCCEEEGGGIIINNNSSSWWWbbbvvv|||vvvpppiiijjjvvv~~~kkkSSSJJJAAA<<<888555666999888888999:::<<<>>>@@@AAA========================>>>>>>===<<<<<<=========>>>>>>???@@@@@@@@@??????============>>>@@@BBBCCCDDDKKKTTT[[[aaammm~~~yyyiiieeekkkuuu~~~}}}}}}|||vvvoookkkjjjjjjkkklllllljjjeee```]]]\\\[[[\\\\\\\\\\\\]]]___bbbfffkkksss|||rrr```OOO>>>999999777555444444444444444333222111000000000000000000000000000000000000000000000000000///000222222000///000111//////000000111111222222000333111333;;;???OOOiiivvvkkkeeedddsss|||dddZZZPPPMMMMMMMMMOOOSSSUUUXXXaaappp|||uuujjj```XXXZZZiiixxxyyyrrrlllccc[[[VVVRRRLLLHHHFFFDDDBBB@@@<<<<<<===???>>>???IIISSShhhpppUUUHHHCCC@@@===<<<;;;:::888555333222000000111111111111000000....................................................../////////000000000...///000000000111444777===MMMhhhzzzjjjZZZQQQKKKCCC<<<;;;<<<<<<===@@@CCCDDDEEEEEECCCAAA???===:::;;;<<<>>>@@@BBBCCCDDDFFFIIIPPPVVV\\\hhh}}}zzzwwwvvvuuuwwwvvveeeQQQIII@@@;;;888555777;;;999::::::;;;===???AAABBB>>>>>>>>>>>>============???>>>===<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@>>>>>>===>>>???@@@BBBCCCDDDKKKSSSYYY^^^iiiyyyqqqfffbbbkkkyyy}}}wwwpppjjjiiiiiilllnnnooolllgggaaa^^^]]]YYY[[[\\\\\\[[[\\\___aaadddhhhnnnvvvqqqbbbQQQ???999999888555333333444444444444222111000000000000000000000000000000000000000000000000000000111111000//////000222---...000111222222111111000222111444<<>>GGGQQQ```xxxxxxZZZKKKDDD???======<<<:::888555333222000000111111111111000000........................000000000000000000000000////////////000000000000...///000000000222555777BBBSSSlllsssdddXXXQQQMMMBBB::::::===>>>>>>@@@BBBBBBCCCCCCBBB@@@>>><<<;;;<<<===>>>@@@BBBCCCCCCEEEIIIQQQXXX___nnnmmm\\\PPPHHH???;;;777555888===:::;;;;;;<<<>>>???AAABBB??????>>>>>>>>>>>>>>>>>>@@@???>>><<<<<<;;;;;;;;;>>>???@@@@@@AAAAAAAAAAAA??????>>>>>>???AAACCCDDDCCCJJJQQQUUUYYYcccssssssccc^^^cccvvv~~~~~~}}}xxxpppkkkiiiiiimmmoooqqqnnnhhhbbb______XXXYYY[[[[[[[[[\\\^^^```bbbeeekkkrrr{{{qqqdddRRR???999:::888555333333444555555444333111000000000000000000000000000000000000000000000000000111111111000...///111333,,,...000222333222111000000222111555===BBBUUUttt}}}sssiii``````eeewwwnnnbbbUUUOOOMMMKKKMMMPPPVVV```ooozzzqqqfff]]]ZZZ___pppzzzpppkkkddd]]]ZZZUUUNNNIIIFFFFFFEEEEEE???===<<<<<<>>>AAAEEEHHH[[[nnncccOOOEEE???===;;;888777777666444333111000///000111222111///222222111000000000000000...............///000000////////////////////////111111111111000222555888EEE[[[ttt~~~rrrbbbRRRJJJDDD@@@;;;999:::>>>AAABBBEEEDDDCCCAAA???<<<:::888888:::<<<>>>???BBBFFFHHHHHHNNNTTTZZZdddxxxnnn^^^QQQHHH???<<<;;;888777888;;;;;;<<<===???AAABBBCCC>>>??????@@@@@@AAABBBBBBAAAAAA@@@>>>;;;:::;;;<<>>AAAEEEGGGTTTggg~~~iiiSSSGGGBBB???<<<:::888888777666444111000///000111222111/////////...---------------...............///000000///////////////////////////000000000000222555888GGG\\\vvv}}}ppp```RRRJJJCCC???;;;999;;;>>>@@@BBBDDDDDDBBB@@@>>>;;;999888777999<<<>>>@@@CCCGGGIIIHHHNNNVVV]]]jjjooo___NNNEEE<<<::::::888777999::::::;;;<<<>>>@@@BBBCCCAAA@@@@@@@@@@@@@@@@@@@@@???@@@???>>><<<<<<>>>@@@BBBCCCEEEGGGHHHHHHGGGFFFCCCBBBCCCFFFLLLRRRVVVWWWTTTRRRSSSUUUWWW]]]jjjvvvyyyiii___^^^bbbrrr}}}|||yyytttoookkkiiihhhnnnqqquuutttnnnfff___\\\ZZZXXXVVVVVVYYY[[[\\\]]]```ccchhhnnnuuuuuufffWWWEEE:::888888666222555444333222111111111111111111111111000000000///////////////000000000000000000///...//////111111000000000000000111222222333444666888<<>>>>>@@@CCCEEELLL]]]rrrrrrXXXJJJEEE@@@>>>;;;:::999888777555111000///000111222111///111111000////////////000...............///000000////////////////////////---...//////000333777:::HHH^^^wwwvvviiiZZZMMMGGGAAA===:::999;;;>>>@@@AAACCCCCCAAA???===:::999888777999<<>>===>>>>>>>>>===???CCCEEEEEEFFFHHHJJJLLLLLLLLLKKKHHHFFFGGGMMMVVV]]]___^^^XXXVVVVVVWWWXXX]]]kkkxxxqqqgggcccgggooo|||{{{xxxuuuqqqnnnkkkiiiiiinnntttwwwssskkkccc^^^[[[YYYWWWWWWXXX[[[\\\\\\```ccchhhlllsss~~~yyylll]]]JJJ===999999777444444444333222222222222222111111111111000000000000////////////000000000000111111000/////////000000111000000000000111222222333333666999???LLLeeezzzwwwkkkaaa^^^dddnnn}}}ooo___VVVQQQPPPRRRWWWbbbqqqyyyuuuoooiiigggpppzzznnngggbbb___\\\WWWPPPKKKHHHFFFDDDBBBCCCBBB@@@>>>>>>@@@AAACCCGGGUUUhhhxxx|||]]]LLLFFFAAA>>><<<:::999888777555111000///000111222111///333222111111000000111111...............///000000////////////////////////,,,---...///000444888<<>><<<999999<<>>@@@AAAAAAAAAAAA@@@@@@?????????===>>>>>>>>>???BBBFFFIIIHHHJJJLLLNNNPPPQQQQQQQQQOOOMMMOOOXXXccchhheee```ZZZZZZ\\\______dddppp~~~zzzooolllmmmttt|||{{{yyyvvvsssoookkkhhhgggmmmtttyyyvvvooofff```]]]ZZZXXXWWWXXXZZZZZZZZZ^^^bbbfffkkkrrr}}}~~~uuufffQQQBBB;;;888666444444333333222222222333333111111111000000000000000////////////000000000000222111111000000/////////111111000000111111222333333444666;;;AAANNNeeeyyyttthhh___]]]fffqqq}}}pppaaaXXXSSSQQQTTTYYYfffxxxxxxuuurrrooooooxxx|||rrrjjjfffddd]]]XXXQQQLLLHHHFFFCCCAAACCCAAA@@@>>>>>>???@@@AAAEEEPPP___nnneeeOOOGGGAAA>>>;;;999999888666444111000///000111222111/////////...------------..................///000000000000000000000000000000+++---...000111555:::===JJJ___xxxqqqaaaVVVKKKBBB???<<<:::999;;;>>>AAABBBBBBBBBAAA???<<<:::999999888888:::>>>@@@CCCGGGKKKNNNQQQWWW```lll|||rrrcccWWWLLLAAA===:::777777999888888999:::<<<>>>???@@@??????@@@@@@@@@AAAAAAAAA??????@@@???@@@CCCHHHLLLPPPQQQSSSVVVXXXZZZ[[[\\\XXXXXX[[[dddmmmnnnggg___XXX[[[aaafffgggkkkwwwvvvpppqqqwww~~~}}}|||}}}}}}}}}|||yyyxxxuuuqqqkkkfffggglllsssyyyxxxqqqgggaaa^^^[[[XXXWWWXXXYYYYYYYYY\\\___dddiiiqqq|||pppZZZGGG<<<777555333444444333333222333333333000000000000000000111111////////////000000000000222222111111111000//////111111111111111222222333444444777<<>>===>>>>>>???CCCLLLXXXdddwwwoooTTTIIIBBB???<<<:::999888555444111000///000111222111///111000//////......//////...............///000000000000000000000000000000---...///111333666;;;???LLL```xxx~~~hhhZZZQQQHHHBBB???:::::::::<<<@@@CCCDDDCCCCCCAAA???<<<:::999999::::::<<>>@@@AAA>>>??????@@@AAAAAABBBBBB???@@@@@@@@@BBBFFFLLLPPP[[[\\\^^^aaacccfffhhhiiibbbcccffflllqqqoooggg```XXX]]]dddjjjkkkppp~~~}}}yyyuuurrrwww|||zzzyyyzzz{{{zzzxxxwwwyyyzzz|||{{{yyyyyyxxxssslllfffgggkkkqqqvvvwwwsssjjjddd___]]]YYYWWWXXXXXXXXXXXXYYY\\\aaagggooozzzxxx```KKK>>>888666555555555444333333333333333000000000000111111111111////////////000000000000111111222222222111000000222111111111111222333333555444777>>>FFFSSSgggxxx~~~qqqddd\\\___ppp~~~xxxwwwvvvvvvwwwwwwuuutttppppppppppppqqqtttyyy}}}wwwlll```YYYSSSQQQVVV\\\lll|||vvvttttttyyyzzzrrrlllkkk^^^YYYSSSNNNJJJFFFBBB??????>>>======<<<======>>>AAAHHHPPP[[[nnn{{{\\\MMMCCCAAA===;;;:::999777555111000///000111222111///333222222111111111111111...............///000000000000000000000000000000...000111222444777<<>>BBBEEEEEEEEECCCAAA???<<<;;;::::::;;;<<<>>>@@@BBBDDDGGGKKKNNNRRR[[[iiizzz|||mmmaaaUUUHHHAAA<<<888777999999999:::;;;===>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@AAA===>>>???@@@CCCIIIPPPUUUcccdddfffhhhlllooorrrssskkklllmmmoooooommmiiieee___ccciiimmmmmmtttzzzooonnnmmmmmmwww~~~}}}}}}zzz~~~~~~|||{{{xxxuuurrrqqqsssuuutttrrrrrrtttvvvyyywwwwwwyyyzzzwwwoooiiifffhhhmmmrrruuutttnnnjjj```]]]ZZZXXXWWWXXXWWWWWWWWW[[[___dddkkkvvvyyy||||||cccMMM???:::888999777666555444333222222222///000000000111111111111////////////000000000000///000111222222222111111222222111111222222333444333444888@@@KKKYYYmmm}}}}}}pppddd^^^eeezzz{{{uuusssrrrqqqnnnkkkjjjjjjjjjiiihhheeedddcccbbbbbbeeejjjnnnsssxxx}}}~~~~~~sssjjj```YYYTTTRRRWWW^^^nnn{{{vvvsssttt||||||tttmmmlll^^^ZZZTTTNNNJJJFFFBBB???======<<<<<<<<<<<<======@@@EEELLLUUUgggbbbQQQEEEBBB???===;;;:::888666111000///000111222111///000//////..............................///000000000000000000000000000000000111222333444888<<<@@@QQQccc{{{|||jjjWWWMMMGGGBBB>>>===999:::;;;???CCCFFFFFFFFFDDDBBB???<<<;;;;;;;;;<<<===???AAACCCEEEGGGKKKMMMYYYaaapppqqqnnn```QQQGGG@@@999555666999999:::;;;===???AAABBBBBBBBBAAA@@@@@@?????????;;;<<<>>>@@@DDDKKKTTTYYYffffffhhhkkkooorrruuuwwwqqqpppooonnnlllkkkjjjjjjhhhjjjmmmoooooowww{{{lllaaa``````cccooozzzrrrnnnnnnpppsssxxx~~~{{{xxxvvvtttpppnnnllloooqqqpppnnnnnnppprrrvvvuuuuuuyyy|||zzzrrrllleeefffiiioootttuuurrrnnnaaa^^^ZZZXXXWWWWWWWWWVVVWWWZZZ^^^bbbhhhrrrsssuuuzzz}}}eeeNNNAAA;;;;;;<<<888777555444333222222111//////000000111111111222////////////000000000000///000111222333333222111222222111111222222333444222333888BBBNNN^^^rrr}}}pppeee```iiizzzsssmmmjjjiiihhheee```^^^]]]\\\\\\[[[YYYXXXVVVTTTSSSUUUZZZ^^^dddjjjqqquuuvvvwwwxxxzzzrrriii```YYYTTTSSSXXX```pppzzzzzzzzz~~~zzzwwwtttlllcccaaa\\\UUUOOOKKKGGGDDDAAA>>>===<<<;;;;;;<<<===>>>BBB@@@BBBLLL[[[nnnkkkQQQHHHCCC@@@???<<<888666888444333222111000000000000000000000000////////////////////////////////////............/////////000000000111222555:::AAAFFFUUUddd~~~wwweeeSSSJJJFFFBBB>>><<<888:::>>>BBBEEEGGGHHHHHHAAA@@@===;;;999999::::::;;;>>>BBBDDDEEEIIIPPPUUU[[[eeeuuu|||uuugggUUUHHHBBB===777222888888:::<<<>>>@@@AAABBBAAAAAAAAAAAAAAA@@@>>>>>>CCCBBBAAAAAACCCIIIQQQWWW]]]]]]___fffnnntttwwwvvvmmmppppppjjjgggjjjnnnpppppppppqqqsss{{{~~~xxxiiiaaaZZZXXXWWWYYYeeesss{{{yyytttnnngggdddcccdddhhhppp{{{zzz}}}|||vvvlllffffffiiippprrrsssqqqlllhhhggghhhqqqsssvvvyyyzzzxxxsssooohhhfffhhhppp{{{}}}vvvnnnddd```ZZZWWWVVVVVVVVVVVVXXXXXX]]]ccchhhnnnyyyyyyiiifffkkk{{{nnnVVVDDD:::888999666666555444333333333333111000///......///000111333...---111222///000555000000000000000000000000000000000111222444555666333333888CCCVVVkkk|||zzzllldddiii|||}}}yyyuuuvvvxxxwwwtttpppkkkfffbbb___XXXVVVSSSPPPNNNMMMLLLLLLIIIJJJKKKLLLNNNOOOPPPQQQWWWZZZ^^^bbbfffiiikkklllhhhbbb\\\VVVQQQPPPWWW```nnnvvv|||{{{|||wwwtttmmmeeeaaa\\\VVVPPPKKKGGGCCCAAA???>>>>>>============>>>AAA@@@BBBJJJVVVhhhrrrUUUIIICCC??????<<<888666888444333222111000000000000000000000000////////////////////////////////////........./////////000000000111222333666===DDDJJJYYYhhh{{{mmm\\\KKKDDDBBB???<<<::::::<<>>===????????????AAAFFFLLLQQQWWWWWWXXX^^^eeejjjmmmmmmhhhjjjjjjhhhlllttt{{{}}}{{{zzzzzz~~~|||vvvhhh```XXXUUUUUUWWW```iiioooppptttxxxuuuooommmooollllllkkkhhhdddaaa___```eeemmmwww}}}}}}zzzssskkkhhhkkkooovvvwwwxxxuuupppllljjjjjjooorrrwww|||~~~{{{uuupppiiifffhhhppp{{{~~~wwwpppeee```[[[WWWUUUUUUUUUUUUVVVWWW[[[aaaeeekkkuuuxxxfffccchhhyyyoooYYYFFF<<<888888777666555444333333222333111000////////////000111333///...000000,,,,,,000111111111111111111111111000000000111222444555666555555:::GGGZZZpppyyyooommmyyy}}}tttpppppppppoookkkfff```[[[VVVTTTOOONNNLLLIIIGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKMMMOOOSSSWWW[[[^^^___```___ZZZVVVSSSOOOOOOVVV___nnnuuu~~~}}}}}}wwwsssnnnhhhaaa]]]VVVPPPKKKGGGBBB??????????????????>>>===<<<@@@@@@CCCHHHPPP```{{{{{{\\\KKKDDD???>>><<<888777888444333222111000000000000000000000000////////////////////////////////////....../////////000000000111111333555999AAAIIIOOO\\\lll{{{qqqaaaSSSDDD??????===;;;;;;<<<>>>@@@BBBCCCCCCBBBAAA>>>===;;;999888999::::::===???BBBCCCEEEIIIPPPUUUbbbkkk|||sss\\\JJJAAA===:::999777777999;;;===???@@@AAACCCCCCBBBAAA@@@>>>>>>===>>>??????@@@AAACCCHHHKKKPPPPPPRRRVVV\\\aaacccdddcccdddeeeiiivvv{{{uuujjjaaaXXXWWWYYY[[[___dddaaa^^^^^^___]]][[[^^^ccclllpppuuuwwwuuuqqqmmmkkkiiioooxxx|||vvvoookkkmmmttt{{{~~~yyysssqqqpppooosssyyy~~~wwwrrrkkkhhhhhhppp{{{~~~yyyrrrfffaaa[[[WWWUUUTTTSSSSSSUUUUUUXXX]]]aaaeeeoooyyytttbbb___eeevvvrrr\\\III===999888888777666555333333222222111000000//////000000111111//////111000------///111111111111111111111111111111111111222444555666777777===KKKaaaxxx~~~vvvqqqxxx~~~vvvmmmhhhhhhgggeee```[[[UUUOOOJJJHHHGGGFFFEEEDDDCCCBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCDDDEEEHHHKKKNNNQQQRRRSSSSSSPPPOOOOOOMMMMMMTTT\\\iiipppzzz}}}xxxwwwwww}}}{{{sssooollliiiaaa]]]WWWQQQLLLGGGBBB???>>>>>>?????????===;;;:::===???CCCFFFKKKZZZwwwdddNNNFFF???===<<<999777999444333222111000000000000000000000000////////////////////////////////////...////////////000000000111222333666<<>>@@@CCCDDDEEEIIIQQQWWWcccmmm~~~}}}{{{yyyqqq\\\KKKAAA===:::999666777999:::===>>>@@@AAADDDCCCBBB@@@???>>>======>>>@@@BBBBBBCCCDDDFFFHHHKKKLLLNNNRRRWWW]]]aaabbbcccdddfffppp}}}xxxppphhhbbbdddjjjnnnnnnmmmggg___XXXVVVWWW[[[eeennnwww{{{}}}xxxqqqlllmmmvvv~~~yyywwwtttwww}}}{{{vvvnnnjjjiiipppzzz~~~zzztttgggbbb\\\WWWTTTSSSRRRQQQTTTTTTVVV[[[^^^aaajjjtttwwwnnn```]]]bbbsssttt^^^JJJ===999::::::999777555444333222222000000000000000000000000/////////111111111111111111111111111111111111111111111111222333444555555666888???PPPhhh}}}uuusss}}}xxxoooeee``````___]]]YYYTTTNNNJJJFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDAAAAAA@@@@@@@@@?????????@@@AAACCCEEEHHHIIIKKKKKKJJJIIIJJJLLLKKKJJJPPPXXXaaahhhrrrzzz~~~~~~xxxrrrpppnnnvvvzzzuuunnnjjjiiiggg```\\\WWWQQQLLLGGGBBB>>>;;;<<<===>>>===<<<:::999:::>>>CCCEEEIIIWWWsssmmmSSSIII@@@===<<<999888888444333222111000000000000000000000000////////////////////////////////////////////////000000000111111222444777===FFFQQQYYYaaapppyyyhhhUUUJJJAAA>>>>>><<<;;;<<<:::;;;>>>@@@AAAAAA@@@@@@;;;:::999888888999;;;===???AAACCCDDDFFFKKKSSSYYYdddooozzzxxxyyyssshhhXXXJJJBBB<<<999777777777999;;;===???@@@AAADDDCCCAAA@@@???>>>>>>>>>>>>@@@CCCCCCCCCCCCDDDEEEGGGIIILLLPPPUUU[[[```dddhhhiiinnn|||{{{wwwuuuyyyuuujjj^^^[[[^^^iiixxx}}}yyysssmmmlllttt~~~{{{}}}zzzqqqllliiioooxxx}}}zzztttgggbbb\\\WWWTTTRRRQQQPPPSSSSSSUUUYYY[[[___gggqqq~~~{{{qqqjjjccc^^^aaapppzzzbbbKKK>>>;;;<<<;;;:::888666444333222222000000111111111111000000000000000000000111111000111111111111111111111111222222222222333444555555555777AAAUUUoooxxxwww|||vvvqqqiii___YYYYYYWWWUUURRRNNNKKKHHHGGGFFFCCCDDDDDDEEEEEEFFFFFFFFFCCCCCCBBBBBBAAA@@@@@@???AAAAAABBBCCCDDDEEEFFFGGGGGGFFFHHHJJJIIIHHHLLLSSSYYYaaalllttt{{{wwwrrr|||zzz||||||vvvooommmiiipppsssoooiiigggfffeee___[[[VVVQQQMMMHHHCCC???:::;;;;;;<<<<<<;;;;;;;;;:::===AAADDDGGGTTTnnnxxxYYYMMMBBB>>>===:::888888444333222111000000000000000000000000/////////////////////////////////////////////000000000111111111111333666===GGGRRRZZZbbbrrryyydddNNNEEE===<<<;;;999999:::999;;;===???@@@@@@???>>>::::::999888999;;;===>>>???BBBDDDEEEHHHNNNWWW]]]hhhsss}}}xxxwwwzzz{{{vvvhhh```UUUJJJBBB<<<999777888888:::<<<>>>@@@AAABBBCCCBBB@@@???>>>??????@@@>>>@@@BBBCCCBBBAAABBBCCCCCCEEEIIILLLQQQWWW^^^ccckkkoooxxxttthhhgggnnn|||{{{yyy{{{}}}}}}}}}}}}{{{uuuppplllppp}}}~~~tttnnnjjjnnnvvv{{{xxxsssfffbbb[[[VVVTTTRRRQQQPPPRRRQQQTTTWWWYYY\\\eeennn|||~~~vvvpppmmmjjjcccbbbnnnkkkRRRBBB===>>>===<<<:::777555333222222000111111222222111111000111333111------000111///222222222222222222222222333333333333333444555555666999FFF]]]xxxzzzxxxzzztttnnnjjjbbbYYYTTTUUUPPPOOOLLLJJJHHHGGGGGGGGGCCCCCCDDDFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBBFFFEEEFFFHHHFFFEEEIIIPPPTTT[[[eeemmmttt}}}~~~uuuooojjjfffcccyyyvvvxxxyyytttnnnlllggglllnnnjjjfffeeeeeeccc]]]ZZZUUUQQQNNNIIIDDD@@@;;;;;;;;;;;;;;;<<<===>>>;;;===@@@CCCEEEPPPfffzzz___QQQDDD???>>>;;;888888444333222111000000000000000000000000//////////////////////////////////////////000000000111111111000111222555<<>>??????>>><<<;;;:::999999999:::<<>>>>>???AAABBB???AAACCCCCCCCCCCCDDDEEECCCEEEHHHKKKNNNTTT[[[aaajjjrrryyy}}}uuunnnkkknnnqqqrrrrrrtttwwwzzz|||~~~zzzsssooonnnuuu~~~{{{wwwpppjjjllltttyyyvvvrrreeeaaaZZZVVVSSSSSSRRRQQQPPPOOOQQQUUUWWWZZZccclllyyy|||vvvtttuuusssiiieeemmm}}}www\\\HHH???===>>>===:::888555333222111000111222222222222111000111333111---///666999888222222222222222222222222444333333333333444555555999>>>LLLfff|||uuutttzzzqqqkkkfffccc\\\TTTPPPQQQNNNMMMJJJHHHFFFFFFGGGGGGCCCDDDFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@???>>>===>>>>>>???DDDCCCDDDEEEDDDCCCGGGNNNMMMTTT]]]dddiiiqqq|||sssooohhhccc```___^^^]]]xxxtttvvvwwwsssooommmhhhkkkkkkgggeeeeeeeeebbb\\\YYYUUUQQQNNNJJJEEEAAA<<<;;;;;;;;;<<<>>>???AAA======@@@BBBDDDLLL```rrrbbbTTTFFF@@@>>>;;;888777444333222111000000000000000000000000////////////////////////////////////000000000000111111111111000000111444;;;EEERRRZZZ[[[lllqqqXXXFFF???;;;<<<===;;;<<>>??????>>><<<:::888::::::999999;;;===@@@AAA@@@BBBEEEGGGKKKRRR\\\ddduuu}}}xxxuuuvvvxxx{{{yyyzzzyyy}}}wwwlllddd___^^^eee^^^TTTIIIAAA===;;;;;;999:::<<<===@@@AAACCCDDDAAA@@@???>>>>>>@@@BBBCCCCCCDDDFFFFFFEEEFFFGGGIIIEEEHHHJJJLLLNNNSSSZZZ```gggrrruuuhhhaaa^^^aaaeeeggghhhjjjnnnrrrxxxzzz{{{sssppppppyyy{{{vvvyyyqqqjjjkkkssswwwuuuqqqeee```ZZZVVVTTTSSSRRRRRRNNNMMMOOOSSSVVVYYYaaakkkvvv|||xxxyyy|||xxxmmmfffmmm|||dddMMM@@@<<>>>>>BBBAAAAAACCCBBBAAAGGGNNNGGGMMMUUU[[[___fffpppxxxzzz{{{rrrgggbbb___\\\ZZZ[[[\\\\\\\\\~~~yyysssrrrttttttoookkklllkkkjjjiiigggeeeaaa___XXXVVVSSSPPPLLLGGGBBB>>>===;;;999:::===??????>>>???;;;<<>>======<<<;;;;;;::::::<<<<<<;;;:::;;;===???AAAAAADDDFFFGGGMMMXXXbbbhhhxxx{{{{{{zzzuuusssuuuyyyxxxuuu|||qqqeee^^^]]]^^^```hhh]]]MMMBBB>>>===<<<;;;>>>????????????@@@@@@@@@AAA===<<<>>>>>>;;;<<<@@@CCCEEEGGGHHHHHHGGGFFFEEEGGGJJJMMMNNNPPPTTT[[[aaaiiivvvrrr___TTTSSSSSSRRRRRRTTTYYY^^^bbbdddnnntttxxxyyyzzz|||zzzuuuooonnnrrr||||||xxxwwwqqqjjjhhhkkknnnnnnlllfff^^^XXXXXXWWWRRRNNNMMMMMMNNNNNNPPPSSSZZZbbbhhhvvv~~~{{{~~~rrrfffgggvvvmmmTTTFFFCCC???>>>===:::888666444333666444222222333444333222000///...///222777<<>>===<<<<<<===>>>???======>>>@@@CCCEEEGGGIIIGGGIIIMMMPPPTTTZZZ___dddkkkkkkkkkiiifffaaa\\\YYY]]][[[WWWTTTTTTWWW[[[^^^|||xxxsssppppppooollljjjnnnkkkiiihhhgggeee```\\\WWWTTTQQQOOOLLLGGGBBB>>>>>>;;;999999<<>>;;;;;;:::777999===>>>>>>>>>======<<<;;;;;;<<<;;;::::::;;;===@@@AAAAAADDDFFFHHHNNNXXXdddkkk{{{~~~yyyyyyxxxtttrrrtttzzz~~~yyy{{{~~~vvvjjjaaa\\\\\\^^^___eeeZZZLLLBBB???>>>===<<<======>>>>>>>>>?????????@@@===<<<======;;;===AAAGGGJJJMMMOOOOOOMMMLLLKKKHHHKKKOOOSSSYYY```gggllluuuuuucccTTTMMMMMMHHHHHHHHHKKKPPPVVV[[[]]]ccciiiooorrrvvvzzzzzzvvvrrrqqqvvv~~~|||}}}wwwqqqjjjgggjjjmmmmmmmmmhhh```YYYXXXVVVQQQNNNMMMMMMMMMNNNOOORRRYYYaaafffpppyyy{{{~~~~~~~~~pppcccddduuuuuuZZZHHHBBBAAA@@@???<<<999777555444333111//////000111000///222111000000222444777999222222222222222222222222111222333333222333666888<<<@@@XXX~~~{{{pppiiijjjxxx}}}wwwoooiiieee```YYYSSSPPPNNNLLLKKKJJJIIIGGGEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>>===<<<<<<===>>>??????@@@@@@AAACCCEEEFFFGGGEEEGGGJJJLLLOOORRRWWWZZZ]]]]]]\\\[[[XXXUUUQQQOOOVVVVVVVVVWWWXXXZZZ\\\]]]}}}zzzuuuqqqnnnllllllllloookkkfffeeefffccc^^^XXXTTTRRRPPPMMMKKKGGGBBB??????<<<999888:::===???@@@???;;;;;;AAADDDHHHXXXiii{{{\\\HHHCCC>>>===>>>:::888666444222111000111111000000000000000000000000000000////////////000000111111000000000000111111111111222444999AAAKKKSSS]]]mmm|||___III@@@<<<:::;;;:::999;;;???@@@@@@@@@??????>>>===<<<<<<;;;::::::;;;===@@@AAAAAACCCGGGJJJPPPYYYeeeooo}}}yyyzzzyyyvvvuuuvvv|||||||||{{{}}}{{{wwwuuupppiiidddbbbcccddddddaaaXXXMMMDDD@@@???>>>===<<<<<<<<<=========>>>>>>???<<<;;;<<<<<<;;;???EEENNNRRRVVVYYYXXXUUURRRQQQMMMOOOUUU^^^jjjuuu}}}~~~|||}}}~~~~~~mmmZZZOOOHHHDDDDDDBBBBBBCCCFFFIIIMMMQQQTTTVVV]]]fffkkkrrryyy{{{xxxttttttyyy~~~}}}xxxrrrjjjggghhhlllnnnooolllcccZZZWWWUUUPPPMMMNNNLLLLLLMMMNNNQQQWWW^^^ccchhhqqq||||||}}}|||qqqbbbddduuudddMMMCCCDDDCCCAAA>>>;;;888666555555333222111222333222111444333222222111111222222222222222222222222222222222333444333333444777:::<<>>===<<<<<<===>>>???AAAAAAAAABBBCCCDDDEEEFFFEEEGGGIIIIIIJJJLLLOOORRRTTTSSSRRRQQQPPPNNNMMMMMMQQQSSSXXX\\\___`````````~~~zzztttooommmnnnpppoooiiicccaaabbb```YYYSSSRRRPPPNNNLLLJJJGGGBBB??????===999777888;;;???AAA???;;;;;;AAACCCFFFSSSbbb}}}{{{bbbKKKEEE???>>>>>>999888666444222111000111111000000000000000000000000000000////////////000000111111000000000000111111111000111444888???JJJUUU```uuuuuuYYYEEE@@@;;;:::<<<<<<;;;>>>CCCAAABBBBBBBBBAAA@@@???>>>;;;;;;::::::;;;>>>@@@BBBAAACCCGGGMMMRRRYYYfffqqq~~~}}}|||}}}|||{{{}}}{{{uuurrrpppmmmiiigggggghhhhhhggg```YYYPPPHHHCCCAAA???===<<<<<<=========>>>>>>>>>>>><<<;;;<<<;;;<<>>===<<<<<<===>>>???@@@@@@@@@AAABBBDDDEEEFFFGGGHHHJJJJJJJJJKKKMMMOOOPPPOOONNNMMMMMMNNNOOOOOOQQQUUU[[[```dddffffffeeezzztttooommmoooqqqlllgggaaa^^^]]]ZZZUUUPPPQQQOOOMMMLLLJJJGGGBBB??????===:::888777:::>>>AAA@@@;;;;;;@@@BBBDDDMMMZZZppp{{{vvvhhhNNNEEE???======888888666444222111000111111000000000000000000000000000000////////////000000111111000000000000111111111///000444888>>>KKKYYYhhhoooUUUDDD===999888:::<<<;;;>>>CCCCCCDDDEEEEEEDDDCCCAAA@@@;;;:::::::::;;;>>>AAABBBAAACCCJJJQQQUUUZZZfffssszzzuuuqqqnnnjjjhhhffffffffffffdddccc___ZZZSSSLLLGGGBBB???============>>>>>>>>>??????>>><<<;;;<<<<<>>===<<<<<<===>>>???======>>>@@@BBBDDDFFFGGGFFFHHHJJJKKKKKKKKKMMMNNNJJJJJJIIIIIIJJJLLLNNNPPPTTTVVV[[[```eeehhhiiijjj}}}zzzuuuqqqnnnllllllllliiieeeaaa]]]YYYVVVRRRPPPRRRPPPNNNLLLJJJGGGBBB???======;;;999777999===@@@@@@;;;:::@@@BBBAAAHHHSSSaaattt|||vvvoooQQQGGG???>>>===777888666444222111000111111000000000000000000000000000000////////////000000111111000000000000111111222...000555999???NNN___sssjjjSSSEEE;;;777666999::::::===BBBEEEFFFGGGHHHGGGEEECCCBBB::::::999:::;;;>>>AAACCCCCCEEENNNXXX[[[\\\fffttt|||xxxuuusssqqqmmmkkkgggfffeeeeeefffdddbbb___ZZZXXXTTTNNNIIICCC???=========>>>>>>>>>?????????>>><<<<<<>>>???DDDPPP]]]rrrwww|||yyypppfff```___ZZZ```mmm~~~|||wwwppphhhccc`````````bbbeeehhhjjjlllrrrzzzwwwZZZOOOFFFFFFIIIJJJJJJJJJPPPTTTXXXXXXVVVUUUVVVXXXYYYbbbkkkrrrzzz~~~yyyuuupppkkkjjjmmmqqqtttqqqhhh___[[[WWWRRRNNNNNNKKKLLLMMMMMMOOORRRWWW[[[dddmmmzzz~~~wwwsssyyy|||mmmkkkvvvwwwaaaTTTHHHGGGDDD@@@<<<999666444444333111111222222222111000111111222222222111111000000000000000000000000222333444444444666999<<<===NNNkkk{{{tttccc___aaalll{{{|||uuullleeeaaa^^^ZZZVVVSSSPPPKKKHHHEEECCC@@@>>>???>>>>>>===>>>???AAABBBAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB???>>>===<<<<<<===>>>???<<<===>>>@@@BBBEEEGGGIIIFFFHHHJJJKKKJJJJJJKKKLLLIIIIIIIIIJJJLLLNNNQQQRRRSSSVVV[[[```eeejjjlllnnnyyyuuupppnnnmmmmmmjjjgggffffffccc^^^WWWSSSRRRSSSSSSQQQOOOMMMJJJGGGBBB???<<<<<<<<<:::888888;;;>>>@@@;;;:::@@@AAA@@@DDDMMMSSSeee}}}uuuUUUIIIAAA???>>>777888666444222111000111111000000000000000000000000000000////////////000000111111000000000000111111222...000777;;;@@@QQQeee|||}}}gggTTTHHH===999888;;;<<<<<>>AAACCCFFFIIITTT```bbb___hhhvvvxxxvvvrrrqqqpppnnnjjjgggcccbbbbbbbbbbbbaaa^^^\\\SSSSSSQQQNNNIIIDDDAAA???<<<<<<<<<=========>>>>>>>>>===>>>@@@AAAHHHWWWfffvvv{{{{{{qqqgggcccbbb^^^gggvvv~~~zzzsssnnnfff___ZZZXXXYYYZZZ[[[^^^aaaccceeejjjqqqwwwvvveeeMMMIIIGGGKKKOOOTTTZZZaaahhhlllooommmhhhdddcccdddiiiqqqyyy|||vvvsssoookkkjjjkkkooorrrppphhh```]]]YYYSSSOOONNNLLLMMMNNNNNNOOORRRVVVYYYbbbkkkzzzyyyqqqnnnwwwvvvqqqyyyyyycccVVVKKKIIIFFFBBB>>>:::777666777555333333444444444333222222222222222222222222111111111111111111111111111222333444444666999<<<>>>QQQnnnzzzrrrccc```eeesssuuunnneee^^^[[[YYYVVVSSSNNNKKKGGGEEECCCBBB@@@>>>===<<<<<<<<<===>>>@@@AAABBBBBBDDDEEEFFFFFFFFFEEECCCCCCCCCBBBBBBAAAAAAAAA???>>>===<<<<<<===>>>???@@@@@@AAABBBDDDFFFHHHIIIHHHJJJLLLLLLKKKJJJJJJKKKIIIJJJKKKMMMOOOQQQSSSTTTRRRVVV]]]eeekkkpppssstttyyysssnnnmmmooonnnjjjeeeeeegggeee___WWWRRRSSSVVVTTTRRRPPPMMMKKKGGGBBB???;;;<<<===;;;888888;;;>>>AAA;;;:::@@@AAA???BBBJJJKKK[[[sssyyyXXXKKKBBBAAA@@@888888777444222111111111111000000000000000000000000000000////////////000000111111000000000000111111333...000888<<>>AAACCCIIIMMMYYYfffgggbbbjjjxxx}}}wwwtttqqqpppooolllhhhddd[[[ZZZZZZZZZ[[[ZZZWWWUUUMMMNNNOOOMMMIIIEEEBBB@@@;;;;;;;;;<<<<<<<<<======>>>===???AAACCCKKK[[[kkktttzzz}}}yyyooofffbbbbbbcccnnn}}}zzztttpppmmmhhh```YYYTTTSSSTTTVVVUUUXXX[[[]]]___dddkkkqqquuuvvveeeWWWOOONNNPPPVVV\\\eeesssxxxpppmmmmmmvvv~~~~~~}}}~~~yyysssqqqnnnkkkiiijjjmmmooopppggg```^^^[[[TTTOOONNNMMMNNNNNNOOOOOORRRVVVYYY___iiixxx|||uuummmjjjuuuxxx}}}{{{dddVVVMMMKKKHHHDDD@@@<<<888777444222000000111222111000444333222222111222222333333333333333333333333333000111333333444666999<<>><<<;;;;;;;;;<<<>>>???@@@BBBCCCEEEGGGGGGGGGGGGFFFDDDDDDCCCBBBBBBAAA@@@@@@???>>>===<<<<<<===>>>???CCCCCCDDDDDDEEEGGGHHHIIILLLNNNPPPOOOMMMKKKJJJKKKFFFGGGIIIKKKMMMPPPQQQRRRQQQWWWaaakkksssxxxzzzzzzuuuttttttrrrqqqooommmllleeedddaaa]]]YYYVVVVVVVVVWWWTTTQQQNNNLLLHHHDDD@@@<<<;;;888777777999;;;===CCC@@@===;;;===???AAABBBJJJVVVhhh]]]IIIDDDAAA===:::999777555333222111222222111111000000//////......////////////000000000000000000000000000111111222222111333888===FFFWWWgggyyyjjjVVVFFF;;;;;;::::::<<<>>>AAABBBGGGGGGIIIMMMPPPOOOJJJDDD<<<;;;999888999<<<@@@BBBIIITTTZZZ^^^eeeeeelll~~~~~~}}}{{{xxxuuuqqqmmmggg```\\\YYYVVVSSSQQQPPPOOONNNMMMMMMLLLKKKIIIGGGDDDBBB@@@===<<<<<<<<<<<<======>>>>>>BBBEEEFFFHHHPPP^^^iiivvvvvvtttnnngggaaa```aaahhhttt{{{uuupppmmmiiiddd]]]VVVQQQOOOOOOPPPSSSUUUWWWZZZ]]]bbbhhhllluuu{{{qqqaaaUUUNNNPPPVVVbbbrrr~~~wwwvvvyyy}}}{{{zzzyyyxxxwwwzzz|||}}}~~~}}}|||uuusssooojjjggghhhllloootttooohhh```XXXRRRNNNLLLNNNLLLMMMOOOOOONNNQQQVVVeeelllyyy|||qqqhhhiiixxx~~~rrrbbbWWWMMMKKKIIIEEEBBB???<<<;;;888555333222333444333333...///111222333333333222111222333333111111222333222333444444333555888:::FFFXXXuuuwwwkkk]]]dddrrrzzzoooggg___\\\XXXQQQKKKIIIGGGDDDAAA???>>>===;;;999===<<<<<<<<<>>>@@@BBBCCCBBBDDDGGGIIIJJJJJJHHHGGGEEEEEEDDDCCCAAA???===<<<<<<;;;;;;<<<===???AAABBBDDDDDDDDDEEEEEEEEEJJJOOOTTTTTTQQQKKKGGGHHHIIIIIIKKKJJJKKKNNNSSSTTTSSSPPPVVVXXXbbbrrrwwwwwwvvvtttrrrpppmmmlllcccbbb___\\\XXXWWWWWWWWWXXXUUURRROOOLLLHHHCCC@@@>>>===;;;999999:::<<<>>>BBB@@@===;;;<<>>AAACCCEEEEEEGGGKKKNNNLLLGGGBBB<<<;;;999999:::===AAACCCHHHSSSWWW[[[aaabbbkkk~~~~~~{{{zzzwwwwwwwwwtttnnneee]]]XXXTTTQQQNNNLLLLLLLLLKKKIIIIIIIIIHHHFFFDDDAAA???>>>;;;;;;;;;;;;;;;<<<<<<===>>>BBBEEEEEEFFFLLLXXXaaafffgggfffbbb]]]ZZZ[[[^^^hhhttt~~~xxxrrrmmmjjjddd```ZZZTTTQQQPPPQQQSSSQQQSSSUUUWWWZZZ^^^cccgggnnnwww~~~wwwnnnaaaVVVQQQVVVbbbrrr}}}~~~yyyvvvuuuuuuttttttuuuwwwyyy{{{||||||{{{zzzuuussspppkkkiiiiiimmmpppsssooohhh```XXXRRRNNNLLLMMMKKKLLLNNNNNNMMMPPPVVVaaagggssswwwnnnhhhlll{{{~~~qqqbbbWWWMMMLLLJJJGGGDDD@@@>>><<<888666333222333444444333///000111333333333333333111222333333111111222333222333444333333555888;;;HHH[[[xxxuuuiii___ffftttwwwmmmddd\\\YYYUUUNNNIIIHHHEEEBBB???>>>>>>===;;;:::===<<<<<<===>>>@@@BBBCCCEEEFFFHHHIIIIIIGGGEEEDDDDDDDDDCCCBBBAAA???===<<<<<<<<<<<<<<<===???AAACCCBBBBBBCCCDDDGGGLLLSSSZZZ^^^[[[UUUPPPMMMMMMLLLKKKMMMLLLLLLOOOSSSVVVUUUSSSZZZ]]]gggwww{{{zzzyyywwwtttppplllkkkaaa```]]][[[YYYYYYYYYZZZYYYWWWSSSPPPLLLHHHCCC@@@@@@???===;;;:::;;;<<<===@@@???===<<<<<<>>>@@@BBBDDDMMM\\\qqqfffNNNEEEBBB>>>;;;888666444222111000111111111000000000000/////////////////////000000000000000000000000000111111222222111333888===FFFWWWggg{{{jjjTTTCCC999888888999;;;???CCCEEEGGGFFFGGGJJJMMMLLLFFFBBB;;;:::999999;;;>>>BBBDDDFFFOOORRRUUU\\\^^^iii}}}|||xxxuuutttuuurrrvvvxxxuuulll```WWWSSSMMMKKKHHHGGGHHHHHHGGGEEEDDDDDDCCCBBB@@@>>><<<;;;::::::999999:::;;;;;;<<<===AAADDDDDDCCCFFFMMMTTTSSSTTTUUUSSSQQQRRRVVVZZZfffrrryyytttooojjjfff^^^[[[WWWSSSQQQRRRSSSUUURRRSSSTTTUUUWWWZZZ___bbbhhhoooyyy|||uuummmccc\\\WWW```ppp}}}xxxrrrmmmlllnnnooopppnnnpppsssvvvxxxxxxwwwwwwuuutttqqqmmmjjjkkknnnqqqrrrnnnggg___XXXRRRNNNMMMLLLJJJJJJMMMMMMLLLPPPUUU]]]cccoootttmmmmmmttt|||oooaaaWWWNNNMMMLLLJJJGGGCCC???===999777444333444444444333000000111222333333333333111222333333111111222333222333444333333555999<<>>???AAACCCDDDGGGHHHHHHHHHFFFDDDBBB@@@CCCCCCBBBBBBAAA???>>>===<<<<<<<<<===>>>@@@BBBDDDEEEDDDCCCEEELLLWWWbbbhhhnnneeeYYYSSSQQQQQQOOOMMMOOOOOOOOORRRUUUXXXYYYXXX___aaalll{{{}}}|||{{{xxxsssnnnjjjggg```^^^]]]\\\]]]]]]]]]]]]ZZZWWWSSSPPPLLLHHHCCC@@@@@@???===;;;;;;;;;;;;<<<>>>>>>===<<<;;;===@@@BBBDDDLLLYYYlllmmmQQQEEEAAA>>>;;;777666444222111000000111000000000000000000000000////////////000000000000000000000000000111111222222111333777===FFFWWWgggxxxfffQQQBBB999888888888;;;@@@DDDGGGKKKKKKKKKNNNPPPNNNHHHCCC999888888999;;;>>>BBBDDDCCCKKKLLLNNNVVV[[[hhh~~~}}}||||||||||||}}}}}}|||{{{zzzxxxwwwssspppmmmlllmmmnnnmmmrrruuupppeeeYYYRRRPPPHHHFFFEEEDDDEEEEEEDDDCCC@@@@@@@@@???===<<<:::::::::999999999:::;;;<<<======@@@BBBAAA???@@@DDDHHHEEEHHHIIIIIIIIILLLRRRWWW___kkkzzzzzzuuupppkkkfffbbbYYYWWWUUURRRRRRRRRTTTUUUSSSTTTUUUUUUUUUXXX\\\___eeejjjrrryyy~~~wwwpppjjjfffaaalll~~~vvvqqqjjjffffffhhhkkkllljjjlllnnnqqqssstttttttttuuutttrrrooollllllnnnpppqqqmmmfff___XXXRRROOOMMMKKKIIIIIIKKKLLLKKKOOOUUU[[[bbbpppsssooosss~~~zzz|||oooaaaWWWMMMMMMNNNMMMJJJEEE@@@>>>:::888555444444555444333///000000111111222222222111222333333111111222333333333333333333666:::===KKKcccxxxoooggg^^^hhhyyy}}}~~~~~~qqqfff]]]TTTQQQMMMGGGCCCBBB???===;;;;;;<<<<<<<<<;;;======>>>???AAACCCDDDEEEHHHHHHGGGFFFDDDCCCAAA@@@BBBBBBBBBBBBAAA@@@>>>>>>============???AAADDDEEEJJJIIIHHHKKKWWWgggsssxxxooo\\\SSSQQQQQQOOONNNRRRRRRSSSUUUXXX[[[]]]^^^```cccmmmzzz}}}|||zzzwwwrrrlllfffccc___^^^^^^___bbbcccbbb```YYYVVVSSSOOOLLLHHHCCC@@@>>>===<<<::::::999::::::;;;<<<===<<<;;;<<>>AAACCC@@@HHHIIIKKKSSSZZZjjj{{{zzzxxxyyyyyyyyyxxxwwwuuutttpppmmmiiieeedddeeefffgggiiikkkkkkeeeZZZQQQMMMMMMEEEDDDCCCCCCDDDDDDCCCAAA============<<<;;;:::999::::::::::::;;;<<<===>>>===???AAA@@@===<<<===???>>>AAADDDDDDDDDGGGMMMRRRVVV```mmmtttyyy}}}xxxrrrmmmhhhbbb^^^WWWVVVTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTXXX[[[```dddjjjooouuu||||||wwwsssqqqppp{{{~~~|||ooolllgggeeefffiiilllnnnmmmnnnooopppqqqrrrssssssuuuuuutttqqqnnnlllmmmoooppplllfff^^^WWWRRROOONNNKKKHHHHHHJJJKKKKKKPPPVVV[[[eeevvv}}}qqqpppvvv}}}pppxxx~~~pppaaaWWWJJJLLLOOOOOOMMMHHHCCC???;;;999666555555555444333////////////000000000111111222333333111111222333333333333333333666;;;>>>MMMhhh}}}wwwoooiiiaaalll}}}~~~ooocccZZZQQQNNNJJJEEEAAA@@@===;;;::::::;;;<<<<<<;;;===>>>???AAACCCDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>=========>>>@@@CCCEEEGGGJJJKKKMMMTTTfff|||xxx___RRRPPPOOOPPPRRRTTTUUUXXXZZZ]]]___bbbccc```bbbkkkwww|||{{{zzzvvvqqqjjjddd```^^^]]]___cccggggggddd```WWWUUUQQQNNNLLLHHHDDD@@@<<<;;;:::999999999999999999;;;===<<<:::;;;???BBBAAAFFFQQQddd{{{XXXFFFAAA>>>:::999777555333222111222222000000000111111111111222////////////000000000000000000000000000111111222222111333888===FFFWWWgggtttvvvcccPPPEEE<<<;;;::::::===BBBGGGKKKOOOPPPRRRUUUVVVRRRIIIAAA888888888:::;;;>>>@@@BBB@@@GGGHHHKKKVVV^^^ooo{{{yyyuuuvvvwwwxxxvvvsssooommmgggddd```^^^___```aaaaaabbbbbb___XXXPPPJJJHHHIIICCCBBBBBBBBBCCCBBB@@@???::::::::::::::::::999999::::::::::::;;;===>>>>>>===>>>???>>><<<;;;<<<===;;;>>>BBBCCCBBBDDDHHHLLLNNNVVV___dddiiisss{{{uuunnniiiccc^^^[[[VVVUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQRRRUUUXXXZZZ^^^cccgggkkkqqqzzz~~~~~~xxxvvvnnnllllllmmmqqqtttvvvvvvwwwuuusssqqqqqqrrrtttuuuvvvvvvuuurrrnnnkkkkkklllnnnkkkeee^^^WWWSSSPPPNNNKKKHHHHHHJJJKKKKKKPPPWWW\\\gggyyyzzzpppooovvvzzzhhhooosssbbbWWWIIILLLPPPSSSQQQMMMGGGBBB<<<:::777555555555555444000000/////////000000111111222333333111111222333333444333222333666<<<@@@PPPnnnzzzsssllliiittt|||nnnbbbXXXOOOLLLHHHCCC@@@@@@===;;;::::::;;;<<<<<<;;;===>>>@@@BBBDDDFFFFFFGGGGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCAAA@@@???>>>>>>>>>???AAADDDFFFHHHFFFKKKRRR___wwwzzz___SSSPPPNNNQQQVVVUUUXXX]]]```bbbcccfffgggaaacccjjjttt|||{{{{{{zzzwwwqqqjjjddd```[[[\\\___eeejjjiiiccc^^^TTTRRROOOMMMKKKHHHDDDAAA:::::::::999999999999999888;;;===<<<::::::>>>BBB???DDDOOObbb]]]HHHCCC@@@<<<:::888666444333333333333000000111111111222222222////////////000000000000000000000000000111111222222111333888===FFFWWWggg{{{}}}hhhTTTHHH???===;;;;;;>>>CCCHHHLLLQQQSSSWWW[[[[[[UUUJJJBBB;;;;;;;;;<<<===???AAABBBAAAIIIKKKPPP[[[eeevvvyyyvvvssstttvvvvvvtttooojjjfff___]]][[[[[[]]]^^^^^^]]]YYYWWWTTTOOOJJJFFFDDDCCC@@@?????????@@@???<<<:::666777777888888888888777888888999999:::<<<===>>>===>>>>>>============>>>;;;???DDDEEEDDDEEEGGGJJJJJJOOOUUUZZZ^^^gggttt~~~{{{vvvooohhhccc___[[[XXXSSSSSSTTTTTTUUUUUUTTTTTTUUUUUUUUUTTTSSSTTTXXXZZZ\\\___ccceeegggkkkrrrwww~~~}}}vvvsssqqqrrruuu{{{yyytttrrrsssuuuwwwvvvvvvuuurrrnnnjjjiiiiiinnnjjjddd]]]WWWSSSPPPOOOLLLIIIHHHJJJKKKLLLQQQXXX[[[eeexxxzzzrrrqqqvvv{{{fffjjjvvvcccVVVHHHLLLRRRWWWVVVRRRLLLGGG===:::777666666666555444333222111000000111222222111222333333111111222333444444333222333777<<<@@@TTTsssxxxpppnnnzzzyyynnnaaaXXXOOOKKKHHHCCC@@@@@@===<<<::::::<<<<<<<<<;;;===>>>AAACCCEEEGGGGGGGGGIIIHHHEEECCCBBBCCCDDDFFFGGGGGGFFFEEEDDDBBB@@@???>>>>>>???@@@BBBEEEGGGIIIEEENNNYYYhhhqqq[[[RRRNNNKKKNNNVVVUUUZZZ```eeefffggghhhjjjfffgggmmmvvv}}}|||{{{zzzwwwrrrkkkddd```ZZZ[[[___fffkkkjjjbbb[[[SSSQQQNNNLLLJJJHHHDDDAAA999999::::::::::::::::::777:::======::::::>>>BBB???EEEPPPccc```JJJEEEBBB>>>;;;999777555444333333444000000111111222222222222////////////000000000000000000000000000111111222222111333888===FFFWWWgggnnnXXXKKKAAA???===<<>>???AAABBBCCCCCCKKKNNNSSS___jjj|||wwwtttqqqsssuuuvvvsssmmmfffbbb[[[YYYXXXZZZ]]]^^^\\\ZZZSSSQQQMMMJJJHHHEEEAAA>>>>>>===<<<<<<===;;;888666444555666666777777666666777777777888999;;;<<<===>>>>>>=========>>>???@@@===BBBGGGIIIHHHHHHIIILLLJJJMMMQQQUUUZZZbbbmmmttt{{{~~~wwwrrrjjjddd___\\\YYYWWWQQQRRRSSSUUUVVVVVVVVVVVVYYYZZZYYYXXXXXXYYY\\\___bbbeeehhhiiiiiilllqqqvvvzzz~~~wwwtttuuuxxx~~~~~~wwwssstttvvvyyyvvvwwwvvvsssnnniiiggggggmmmjjjddd]]]WWWSSSPPPOOOLLLIIIHHHJJJKKKLLLRRRYYYZZZddduuu|||vvvuuuwww}}}fffhhh~~~xxxcccVVVIIINNNTTTZZZZZZVVVOOOKKK>>>;;;888666666666555444555444333222222222333444111222333333111111222333444444333222333777===AAAXXXwww{{{sssooo|||vvvmmmbbbXXXOOOKKKHHHCCC@@@AAA>>><<<;;;;;;<<<<<<<<<;;;===>>>AAADDDFFFGGGHHHHHHKKKIIIFFFCCCBBBCCCDDDEEEIIIHHHHHHFFFDDDBBB@@@????????????@@@CCCEEEHHHJJJIIISSS___ooo{{{gggUUUPPPLLLHHHJJJRRRUUU[[[cccgggiiiiiijjjkkkkkkkkkpppxxx|||yyyuuuqqqlllgggbbb^^^^^^bbbjjjrrrooocccXXXQQQQQQPPPNNNKKKFFFBBB@@@;;;:::999999999999:::;;;<<<<<<<<<<<<<<<===>>>??????EEEPPPdddeeeKKKDDDBBB===;;;:::777444222111111111222222222111111111111000111111111111111111111111///000000000111111111111222333555777>>>LLL___mmmppp[[[KKKBBB===;;;>>>@@@BBBHHHNNNSSS\\\fffhhhaaaSSSGGG@@@======<<<===>>>???AAABBBDDDIIIPPPVVV```rrr{{{tttttttttsssppplllgggbbb___ZZZZZZ]]]bbbfffeee___XXXNNNKKKEEEBBB@@@@@@???>>>>>>===<<<:::999888777777666555444333333333333333555666777999;;;<<<<<<<<<>>>???AAA@@@>>>======>>>???GGGOOOSSSRRRPPPPPPQQQTTTSSSRRRUUU\\\dddkkkooovvvyyy~~~}}}xxxnnnjjjeee___ZZZWWWVVVVVVUUUWWWXXXXXXWWWWWWYYYZZZ___]]]\\\]]]```eeehhhiiijjjmmmpppqqqpppqqqtttwww}}}uuurrrtttxxxyyyxxxxxxvvvwwwzzzzzzyyyuuuooojjjgggffffffggghhhddd\\\WWWUUUQQQMMMLLLKKKKKKKKKMMMQQQUUUWWW^^^eeeqqq}}}wwwuuuxxxzzzdddhhhzzzdddUUUKKKKKKRRR\\\aaa\\\TTTPPPEEE>>>999888888666666888444444333333333222222222111111222222222333333333333222444777777888>>>FFF]]]vvvoookkkzzzwwwmmm```YYYOOOHHHEEECCC???===>>>===<<<;;;;;;<<<>>>???@@@AAACCCEEEGGGHHHIIIJJJKKKHHHDDDAAAAAACCCGGGJJJMMMKKKHHHFFFDDDBBB@@@>>>BBB>>>===AAACCCCCCDDDGGGIIIOOOaaakkk^^^QQQOOONNNLLLLLLOOOTTT[[[dddjjjkkkjjjjjjkkkkkkqqqxxx~~~|||yyyuuuqqqlllgggccc___```cccjjjnnnkkk```VVVOOOOOONNNLLLIIIEEEAAA???<<<;;;999888888888999:::::::::::::::;;;<<<===>>>@@@EEEOOObbb~~~lllQQQGGGBBB<<<;;;:::777555333111111111222222222111111111111000........................000111111111222222222222111333555888@@@OOObbbpppuuu^^^NNNBBB>>><<<>>>@@@BBBHHHNNNWWW___gggggg___RRRFFF???<<<<<<<<<<<<>>>@@@BBBCCCEEEJJJPPPWWWbbbttt|||xxxvvvuuusssooojjjeeeaaa^^^```bbbfffkkkmmmhhh___XXXLLLHHHCCC@@@>>>>>>===<<<===<<<;;;999777666666666666555555444333333444444555666777999:::;;;<<<<<<===>>>@@@@@@>>>===>>>???AAAIIISSSZZZ]]]]]]^^^___aaa___]]]___eeelllqqqttt{{{~~~yyysssiiieee```ZZZVVVTTTTTTUUUUUUVVVXXXYYYXXXYYYZZZ\\\aaaaaaaaacccgggllloooqqqqqquuuxxxzzzzzz{{{}}}wwwuuuxxxyyyxxxxxxwwwxxx||||||wwwqqqkkkhhhffffffgggiiifff___YYYVVVRRRMMMLLLLLLKKKLLLNNNQQQUUUWWW]]]cccnnn}}}zzzyyy{{{yyycccggg~~~hhhZZZNNNOOOUUU___ddd___XXXTTTJJJBBB;;;:::999666555777444444444444333333333333222222222222333333333333333222444777777888>>>FFF```|||rrrlllgggvvvwwwmmm```YYYOOOHHHEEEBBB???===>>>===<<<;;;;;;===>>>???AAABBBDDDFFFHHHIIIJJJJJJIIIGGGDDDBBBBBBDDDGGGJJJMMMLLLJJJHHHFFFDDDAAA???BBB???>>>CCCEEEEEEFFFIIIJJJSSSiiidddYYYOOOMMMMMMLLLLLLOOORRRYYYaaafffggghhhiiikkknnnttt}}}|||xxxtttqqqlllgggccc```bbbfffiiiiiiddd[[[TTTMMMMMMLLLJJJGGGDDD@@@???===<<<:::888777777777888999999999999:::;;;<<<===@@@EEENNN^^^zzztttWWWJJJCCC<<<<<<:::888555333222111111222222222111111111111000111111111111111111111111111111111222222222333333111222555999CCCSSSfffssszzzcccRRRCCC???<<<>>>@@@CCCIIIPPPZZZ```eeeddd[[[NNNDDD>>>;;;;;;;;;<<<>>>AAACCCEEEGGGKKKRRRYYYeeewww|||xxxvvvrrrmmmhhhdddaaa___iiilllrrruuusssiii\\\SSSHHHDDD@@@===<<<<<<;;;:::<<<;;;999888666666555555666666555555444444555555555666777999:::;;;;;;;;;;;;===?????????>>>???AAADDDLLLYYYdddkkknnnppppppooommmlllnnnrrrxxx{{{}}}zzzqqqjjjaaa^^^XXXSSSPPPPPPQQQSSSSSSUUUWWWXXXYYYZZZ\\\^^^bbbdddhhhlllqqqvvvzzz|||}}}~~~}}}yyyzzz~~~~~~yyyxxxxxxyyy}}}{{{sssmmmiiigggggggggjjjiiibbb[[[WWWRRRMMMMMMLLLLLLLLLNNNQQQUUUWWW[[[___iiiuuu~~~yyydddiiioooaaaSSSSSSYYYccchhhddd]]]ZZZNNNEEE===;;;:::777555666666555555555444444444444333333333333444444444444333222444777777888???GGGdddvvvlllgggeeesssxxxmmm```YYYOOOHHHDDDBBB???===>>>===<<<<<<===>>>???@@@BBBCCCEEEGGGHHHJJJJJJJJJGGGFFFDDDCCCDDDFFFHHHJJJNNNNNNNNNLLLIIIFFFBBB@@@BBB???@@@EEEGGGFFFHHHLLLLLL[[[tttqqq\\\TTTMMMLLLLLLLLLLLLMMMPPPUUU\\\```aaacccfffjjjmmmttt~~~|||wwwsssoookkkfffcccbbbeeehhhhhhddd]]]VVVRRRKKKKKKJJJHHHFFFCCCAAA??????===;;;999888777777777888888888999:::;;;<<<===???DDDLLL[[[uuuyyyYYYKKKCCC===<<<:::888555333222222222222222222111111111000000222222222222222222222222000000111111111222222222222333555:::EEEUUUgggsss{{{dddTTTEEE@@@===???AAADDDJJJQQQXXX]]]```]]]UUUJJJAAA===999::::::<<<>>>AAADDDFFFHHHLLLSSS[[[hhh{{{}}}yyyvvvqqqlllhhhfffddddddqqqvvv{{{|||ttteeeTTTJJJDDDAAA>>><<<<<<<<<;;;:::;;;:::999888777666666666777666666555555555666666555666777888::::::;;;;;;999;;;>>>?????????AAABBBFFFNNN\\\kkkvvv{{{{{{zzzvvvuuuvvvyyy~~~~~~ttthhhaaaYYYVVVQQQMMMKKKLLLNNNPPPPPPRRRUUUVVVWWWYYY\\\^^^aaaeeelllssszzzyyytttuuuuuuuuuvvvzzz~~~|||~~~zzzvvvsssttt{{{vvvoookkkiiihhhggglllmmmfff^^^XXXRRRMMMLLLLLLLLLMMMOOOQQQTTTVVVXXX\\\dddooo{{{|||iiipppsssfffXXXWWW\\\eeejjjgggaaa^^^PPPFFF===;;;:::888666666666666666666555555555555333333333444444444555555333222444666777888@@@HHHfffzzzooogggbbbfffrrrxxxnnnaaaYYYNNNGGGCCCAAA???===>>>=========>>>@@@AAABBBDDDEEEFFFHHHIIIJJJJJJJJJEEEEEEDDDEEEFFFHHHKKKLLLPPPRRRRRRQQQLLLGGGDDDAAACCCAAABBBFFFGGGFFFHHHMMMQQQeeezzzfffXXXSSSOOOMMMMMMMMMLLLLLLNNNRRRVVVXXXZZZ]]]cccggghhhppp{{{~~~{{{vvvqqqmmmiiieeebbbcccfffhhheee___XXXRRRPPPJJJJJJIIIGGGFFFDDDBBBAAA@@@???<<<:::888888777888888888888999:::<<<===>>>>>>CCCIIIWWWppp|||ZZZJJJDDD???<<<;;;888666333222222222222222222111111111000000////////////////////////////////////000000000000333333555<<>>???AAAEEEKKKSSSTTTWWWZZZWWWOOOEEE???<<<999999:::<<<>>>BBBEEEFFFIIIMMMSSS]]]kkk~~~~~~yyywwwtttpppllljjjiiiiiiiiivvv|||}}}ppp^^^MMMDDDBBB@@@===<<<<<<===<<<;;;<<<;;;:::888888777777777666666555555555666666777555666777888999:::::::::888;;;===??????@@@BBBCCCFFFNNN\\\mmm{{{~~~zzzsssuuuyyyzzzooocccZZZTTTRRRMMMJJJHHHIIIKKKMMMLLLNNNQQQSSSTTTVVVYYY\\\^^^dddnnnwwwxxxrrrqqqqqqpppqqquuuvvvsssnnnjjjnnn{{{xxxqqqnnnkkkiiihhhnnnooohhh^^^WWWRRRMMMLLLLLLLLLMMMOOOQQQSSSTTTUUUZZZaaakkkvvvpppyyyvvvjjj\\\[[[___ggglllhhhcccaaaPPPEEE;;;999:::999777777777777666666666555555555333333333444444444555555444333444666777999AAAJJJgggtttiiibbb___fffqqqzzznnnaaaYYYNNNFFFBBBAAA???=========>>>???@@@AAACCCCCCEEEFFFGGGHHHIIIJJJJJJJJJEEEEEEEEEFFFHHHKKKNNNPPPUUUVVVWWWUUUOOOIIIEEECCCDDDCCCDDDFFFFFFEEEIIIOOO[[[rrruuuaaaZZZXXXTTTQQQOOOOOOMMMKKKLLLOOOQQQSSSTTTWWW^^^cccgggooo{{{}}}yyytttoookkkgggcccaaabbbcccccc```ZZZTTTOOOLLLIIIHHHGGGFFFEEECCCCCCBBB???>>><<<:::888777777888777888888999:::<<<===>>>>>>BBBGGGRRRjjj[[[JJJDDDAAA===;;;999666444333222222222222222111111111111000000000000000000000000000........./////////000000333333666>>>KKK\\\mmmwwwyyyeeeXXXHHHBBB>>>???BBBEEEMMMTTTRRRVVVXXXUUUMMMDDD>>>;;;999999:::<<<>>>BBBDDDFFFJJJMMMSSS^^^mmmzzzttttttrrrooollljjjjjjjjjkkkuuuzzz}}}vvvgggUUUHHHBBB@@@>>><<<<<<======<<<;;;;;;;;;:::999888777777888555555444444555555666666555666777888999999999999888;;;===??????@@@BBBCCCEEELLLZZZlll{{{{{{uuuooossszzzxxxmmmaaaYYYSSSQQQMMMJJJIIIHHHIIIJJJIIIKKKNNNPPPQQQSSSVVVYYY\\\dddooozzz|||vvvuuuuuusssuuuyyy}}}yyynnnkkkfffccclll~~~yyysssooollljjjiiioooqqqiii^^^VVVQQQMMMJJJKKKKKKLLLNNNOOOQQQRRRSSSXXX___gggssssss}}}yyyooodddaaadddkkkoookkkgggeeeRRREEE;;;999;;;:::888888777666666666555555555555333333333333444444444444444333333666777999BBBKKKhhh}}}pppfff```___cccnnn~~~{{{oooaaaXXXMMMEEEBBB@@@???>>>======???@@@BBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIGGGFFFFFFGGGJJJNNNRRRUUUZZZ\\\\\\WWWPPPIIIFFFEEEEEEDDDDDDGGGFFFGGGNNNVVVkkkrrraaa]]]]]]ZZZTTTQQQRRRPPPNNNKKKMMMOOOOOOOOOSSSYYY___iiiqqq|||{{{wwwrrrmmmiiieeebbb______]]]\\\YYYUUUPPPKKKHHHFFFFFFEEECCCCCCBBBBBBBBB===;;;999777666666666666666666666777999;;;<<<===???BBBEEENNNccc```MMMEEEAAA===;;;999666444333222222222222222111111111111000222222222222222222222222////////////000000000000222333666@@@PPPcccttt~~~~~~iii[[[IIICCC???@@@BBBFFFMMMUUUVVVYYY[[[WWWNNNEEE>>>;;;::::::;;;<<<>>>AAADDDEEEIIILLLSSS^^^nnn{{{wwwrrrqqqnnnllliiihhhhhhhhhkkkoooqqqiiiYYYJJJCCCAAA>>><<<;;;;;;<<<===<<<;;;:::999888777777777777777444444333333444555555666555666777888888999999888999;;;>>>??????@@@AAACCCDDDJJJXXXkkk{{{xxxpppnnnsss}}}}}}vvvmmmccc\\\TTTRRRPPPMMMKKKIIIHHHHHHHHHJJJMMMOOOPPPRRRUUUWWW\\\eeerrr~~~{{{zzzzzzyyy{{{|||wwwtttiiihhhdddeeerrryyytttqqqnnnkkkjjjpppqqqhhh\\\UUUQQQNNNIIIIIIJJJKKKMMMNNNOOOPPPQQQUUU\\\dddnnn}}}qqq{{{vvvllliiijjjqqqtttpppllljjjVVVIII===:::<<<;;;888777666666666555555555444444222222222222333333333333555333333666777999BBBLLLiii|||nnnddd```___cccmmm}}}{{{pppaaaXXXMMMDDDAAA@@@???>>><<<===???AAACCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGHHHGGGGGGGGGKKKPPPVVVYYY```aaa```YYYPPPIIIFFFGGGDDDCCCDDDGGGHHHLLLVVVaaa|||ooobbb^^^```]]]VVVSSSTTTTTTQQQJJJLLLMMMMMMLLLOOOUUUZZZfffmmmvvvzzzvvvqqqkkkhhhdddaaa^^^\\\YYYVVVTTTRRRNNNIIIEEEDDDDDDCCCBBBAAAAAAAAAAAA:::999777666555555555555444444555666888999;;;<<<@@@BBBDDDKKK___~~~eeeOOOEEE@@@===;;;999666444333333333222222222111111111111000////////////////////////000000000000111111111111111222777BBBTTThhhzzzmmm___JJJDDD???@@@BBBFFFNNNVVVZZZ]]]___ZZZQQQFFF???;;;;;;;;;;;;<<<>>>AAACCCEEEIIILLLRRR^^^ooo}}}qqqpppnnnkkkhhhfffeeeddd```dddeee\\\NNNBBB>>>???<<<;;;::::::<<<<<<;;;:::999888777666666555666666333333333333333444555666555666777888888888888888999;;;>>>??????@@@AAABBBCCCIIIWWWkkk{{{xxxnnnooouuu{{{uuunnneee___UUUTTTRRROOOMMMJJJHHHFFFHHHJJJMMMNNNPPPQQQTTTVVV^^^gggttt~~~~~~}}}zzzxxxxxxvvvrrroooiiihhhgggjjjzzzyyytttrrrnnnlllkkkqqqrrrhhh[[[TTTQQQNNNHHHIIIJJJKKKLLLMMMNNNOOOPPPTTTZZZaaakkkzzz{{{mmmvvv{{{sssooopppuuuxxxtttpppnnn[[[LLL???<<<===;;;888666666555555555444444444444111111222222222333333333555333333666777:::CCCMMMjjj{{{mmmccc``````dddooo|||pppaaaXXXMMMDDDAAA@@@???>>><<<===???BBBDDDEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGJJJHHHGGGHHHKKKQQQXXX\\\cccdddbbbZZZPPPHHHFFFHHHCCCCCCDDDGGGJJJPPP]]]iiizzznnnccc^^^aaa^^^VVVSSSVVVWWWTTTJJJLLLMMMLLLKKKNNNSSSXXX```fffnnnvvv~~~vvvsssooojjjfffbbb```___[[[XXXTTTQQQOOOLLLHHHEEECCCBBBAAAAAABBBBBB???===<<<;;;999777777777777888777777777777888;;;===>>>:::???CCCHHHVVVrrriiiNNNCCC@@@???>>>;;;888555333222111111222222222222111000000222111000//////000111222000000000000000000000000444555;;;GGGXXXjjjyyyssseeeLLLFFFAAABBBEEEIIIQQQXXX^^^bbbccc]]]QQQFFF???<<<999999:::<<<>>>BBBDDDFFFIIILLLSSSaaasss{{{xxxtttrrrooollliiifffbbb___ZZZWWWQQQKKKFFFAAA>>>===;;;;;;<<<======<<<;;;:::;;;::::::999888777666666333333333333444555666666555666777888888888888888;;;<<<>>>???AAABBBBBBBBBHHHLLLWWWgggwww~~~~~~{{{zzz{{{yyywwwssskkkdddaaa]]]VVVRRRPPPOOOOOONNNNNNJJJIIINNNQQQSSSVVV[[[bbbjjjwww}}}|||~~~~~~yyytttpppnnnhhhhhhlllzzz{{{uuuooojjjiiimmmnnnmmmhhh```WWWPPPMMMLLLMMMNNNOOOOOONNNMMMLLLOOOPPPWWW```jjjxxxpppeeemmmyyyyyyssswwwzzzyyy~~~xxx\\\GGG>>>@@@<<<:::===:::;;;:::888777555444444333555444444333333444444555444333333666777:::BBBLLLlll|||lllbbb```bbbcccuuu~~~ooobbbVVVKKKEEEBBB===<<<===>>>???@@@BBBCCCDDDDDDDDDGGGGGGHHHJJJLLLLLLIIIGGGDDDGGGJJJJJJKKKQQQZZZbbbgggeeeaaa\\\UUUOOOJJJGGGDDDBBBEEEJJJJJJKKK]]]sssnnneeeaaa[[[YYYVVVVVVVVVVVVVVVUUUQQQPPPOOONNNNNNOOOPPPQQQ]]]```dddjjjsssuuurrrnnnjjjeeebbb```___[[[XXXTTTQQQNNNKKKGGGDDDDDDBBB@@@@@@AAAAAA???>>>;;;:::888777666666777777777777777777999;;;===>>>>>>BBBEEEGGGRRRjjjkkkRRRGGGDDD???>>>;;;888555333222111111222222222222111000000222111000//////000111222000000000000000000000000333666<<>><<<::::::;;;<<<>>>AAADDDEEEJJJMMMUUUbbbttt{{{xxxuuurrroookkkhhhccc^^^[[[RRRPPPLLLFFFBBB>>><<<;;;<<<======>>>===<<<;;;:::;;;:::999888777666666555333333333333444555666666555666777888888999999888;;;<<<===>>>@@@AAAAAABBBIIIMMMWWWfffuuu~~~~~~|||zzzyyyuuummmgggccc___ZZZVVVTTTTTTTTTSSSRRRNNNMMMQQQUUUWWW[[[```kkkuuu~~~~~~~~~yyyuuurrrqqqssstttzzz|||wwwppplllkkkkkkkkkkkkfff^^^VVVOOOLLLKKKLLLMMMNNNNNNMMMLLLKKKMMMOOOVVV___jjjwwwiii```gggyyy~~~{{{~~~{{{^^^III@@@AAA<<<:::===:::;;;:::999777555444444444555444444333333444444555444222333666777999BBBKKKkkk~~~nnndddbbbccciii{{{sssdddYYYMMMGGGCCC???===>>>???@@@AAACCCDDDEEEFFFFFFGGGGGGHHHJJJLLLLLLIIIGGGDDDGGGJJJJJJKKKPPPYYY```dddbbb___ZZZTTTOOOJJJHHHGGGEEEGGGLLLLLLPPPcccyyyzzzkkkbbb^^^YYYWWWWWWWWWXXXYYYWWWVVVSSSRRRRRRQQQQQQQQQQQQRRRZZZ[[[^^^eeennn{{{sssqqqnnnjjjfffccc```___[[[XXXTTTQQQNNNJJJFFFCCCDDDBBB?????????@@@@@@???:::999777666555666666777777777777888999;;;===>>>@@@BBBDDDFFFNNNbbb~~~oooUUUJJJFFF???>>>;;;888666444222111111222222222222111000000111111000000000000111111000000000000000000000000222555<<>><<<;;;;;;;;;<<<>>>@@@CCCDDDJJJNNNWWWdddvvv{{{wwwvvvsssnnniiiddd___YYYUUUKKKIIIFFFCCC@@@>>>===<<<>>>>>>??????>>><<<;;;999::::::999888777666555555333333333333444555666666555666777888999999999999:::;;;<<<===>>>@@@@@@AAAHHHLLLTTTbbbqqq{{{~~~}}}|||xxxrrrlllfffccc^^^[[[[[[[[[[[[ZZZZZZVVVUUUYYY\\\^^^ccciiiwww{{{yyyyyyyyy|||xxxqqqmmmlllhhhiiiiiieee^^^VVVOOOLLLJJJJJJKKKLLLLLLKKKJJJJJJLLLNNNUUU___iiivvvzzz```YYY```ooobbbLLLCCCDDD>>><<<===:::;;;:::999777666555555555555555444444444444555555444222333666777999AAAKKKgggpppfffccceeeooo~~~xxxggg[[[OOOIIIDDD@@@>>>???@@@AAABBBDDDFFFGGGGGGGGGHHHHHHHHHJJJLLLLLLIIIGGGDDDGGGIIIJJJKKKOOOVVV[[[^^^]]]ZZZWWWSSSOOOKKKJJJJJJHHHIIILLLNNNUUUjjjrrrfff___[[[XXXXXXYYY[[[\\\\\\ZZZXXXUUUUUUTTTTTTSSSSSSSSSRRRWWWWWWZZZaaalllwwwtttrrroookkkgggdddbbb```ZZZWWWSSSPPPMMMJJJFFFCCCDDDBBB>>>===>>>?????????999888666555555555666777777777888999:::<<<===>>><<<>>>@@@DDDLLL]]]xxxrrrWWWJJJEEE@@@>>><<<999666444222222111222222222222111000000111000000000000000000111000000000000000000000000222555<<>>===<<<<<<<<<<<<>>>@@@BBBDDDIIINNNXXXfffvvv~~~zzzvvvwwwsssmmmgggaaaZZZSSSNNNGGGEEEDDDBBB@@@@@@@@@AAA???@@@@@@@@@>>><<<:::999999999888777666555555444333333333333444555666666555666777888999:::::::::::::::;;;<<<===???@@@AAAFFFIIIQQQ]]]kkkvvv}}}|||wwwrrriiifffbbb```aaabbbbbbaaabbb___^^^```bbbdddkkkrrr|||xxxpppkkkkkkhhhjjjjjjggg```XXXQQQNNNIIIIIIIIIJJJJJJIIIIIIIIILLLNNNVVV```jjjwwwoooXXXTTTYYYgggzzzgggQQQHHHHHHAAA>>>???<<<;;;;;;999888777666666666555555444444444444555555555444444777888:::BBBKKKdddoooeeebbbdddppp}}}|||~~~{{{jjj^^^PPPIIIDDD@@@>>>??????@@@BBBDDDEEEGGGGGGGGGHHHHHHIIIKKKLLLLLLIIIGGGEEEFFFHHHIIIJJJMMMRRRVVVWWWVVVUUUSSSQQQNNNLLLKKKKKKIIIIIILLLOOOYYYnnnzzzlllddd___\\\\\\\\\^^^```aaa```\\\YYYUUUUUUUUUUUUTTTSSSRRRQQQUUUVVVZZZcccoooyyyuuusssqqqmmmiiieeebbb```XXXVVVRRROOOMMMJJJFFFCCCDDDAAA>>><<<===>>>???>>>888777666555555555666777666777888:::;;;<<<======<<<<<>>@@@GGGNNNUUU[[[YYYWWWSSSLLLEEEAAA>>>>>><<<<<<<<<<<<>>>@@@BBBDDDGGGNNNYYYgggwww~~~yyyuuuuuuqqqkkkddd]]]UUUNNNIIICCCBBBAAA@@@@@@AAABBBCCC???@@@@@@@@@>>><<<:::999999888888777666555444444333333333333444555666666555666777888::::::;;;;;;:::::::::;;;<<<>>>@@@AAAEEEHHHOOOZZZgggsss{{{~~~{{{{{{{{{wwwkkkiiifffeeefffggggggffffffcccccceeegggjjjsss|||~~~~~~}}}{{{vvvnnniiihhhjjjlllmmmjjjcccZZZSSSPPPIIIHHHHHHHHHHHHHHHHHHIIIMMMOOOWWWbbblllxxx|||eeeQQQNNNSSSaaavvvkkkUUUKKKKKKDDDAAABBB>>><<<;;;:::888777777777777666555555444444555555666777555666888999;;;CCCLLLccc|||mmmcccaaabbboooyyy{{{{{{|||lll___QQQIIIDDD???===???>>>???AAACCCEEEFFFGGGGGGIIIIIIJJJKKKMMMLLLIIIGGGEEEFFFGGGHHHIIIKKKNNNPPPPPPPPPPPPOOOOOOMMMLLLLLLJJJIIIIIIJJJNNNYYYlll|||rrrfffcccaaa___bbbcccdddffffffccc^^^ZZZUUUTTTSSSRRRQQQPPPOOOOOOSSSVVV]]]gggrrr|||uuutttqqqnnniiieeeaaa___VVVTTTPPPNNNLLLJJJGGGDDDBBB@@@>>>======>>>>>>===888888777666666666777888666777999;;;<<<=========???===@@@EEEIIIQQQggg}}}wwwYYYHHHBBB@@@???<<<999777555333222111222222222222111000000000000111111111111000000000000000000000000000000111444999???IIIXXXiiiuuuooo___NNNEEE>>>@@@GGGMMMQQQVVVRRROOOKKKFFFBBB@@@>>>===;;;;;;;;;<<<>>>@@@CCCDDDGGGOOO\\\jjjyyy}}}xxxtttrrrnnnhhhaaaZZZRRRJJJFFF???>>>>>>======???@@@AAA>>>>>>??????>>><<<;;;999888888777666555444333333333333333333444555666666555666777999:::;;;;;;;;;;;;::::::;;;<<<>>>@@@AAAFFFIIIPPPYYYeeepppzzz~~~|||zzzyyy{{{xxxnnnllljjjjjjkkkkkkkkkkkkiiiggghhhkkkooouuu}}}}}}~~~~~~zzzxxxssskkkggggggkkkmmmnnnkkkddd[[[SSSOOOIIIHHHHHHGGGGGGHHHHHHIIIMMMPPPXXXcccmmmyyy|||uuu```NNNKKKOOO```xxxmmmWWWMMMLLLFFFBBBCCC???<<<;;;:::999888888888888666666555555555555666666777666666888888:::BBBKKKccc{{{lllcccaaacccqqqyyy|||yyy|||}}}oooaaaSSSJJJDDD???===???===???AAACCCEEEFFFGGGGGGJJJJJJJJJLLLMMMLLLIIIGGGEEEFFFGGGHHHIIIJJJJJJKKKJJJKKKKKKLLLLLLLLLLLLLLLHHHIIIIIIIIILLLVVVeeeqqqwwwiiiaaa```ccccccggggggggghhhhhheee```\\\UUUSSSQQQOOOMMMMMMMMMMMMPPPWWWbbbllluuu}}}uuusssqqqmmmhhhbbb^^^[[[TTTRRROOOMMMLLLJJJHHHFFFAAA???>>>===>>>>>>===;;;999888777666777777888999666777999;;;============???===???EEEGGGLLL___uuu{{{\\\LLLDDDAAA???===:::777555333333111222222222222111000000///000111222222111000///000000000000000000000000111333777;;;DDDSSSfffsssvvvfffPPPFFF???BBBHHHLLLNNNPPPNNNKKKGGGDDDAAA???===;;;::::::;;;<<<>>>AAADDDEEEIIIRRR___mmm|||}}}xxxsssoookkkeee^^^WWWPPPIIIDDD>>>===<<<<<<<<<===>>>???<<<======>>>===<<<;;;:::888777777666555444333222333333333333444555666666555666777999:::;;;<<<<<<;;;;;;:::;;;<<<>>>AAABBBCCCGGGNNNWWWaaakkkuuuzzz|||zzzyyyxxxyyyzzz{{{{{{|||}}}yyyvvvrrrpppnnnnnnooooooooonnnnnnnnnqqqwww~~~|||xxxvvvtttpppiiigggiiiiiikkkllliiiaaaXXXOOOKKKIIIHHHGGGGGGGGGGGGHHHIIIKKKOOOWWWbbblllxxx{{{vvvcccQQQMMMPPPdddkkkUUUKKKKKKEEEAAABBB???<<<;;;:::999999999999999666666555555555555666666666444555666777888@@@III^^^zzz|||nnnfffeeegggxxx{{{}}}zzz|||~~~rrrdddUUUKKKEEE@@@>>>@@@>>>???AAADDDFFFGGGHHHIIIKKKJJJKKKLLLMMMLLLIIIFFFFFFFFFFFFGGGHHHIIIGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKFFFIIIJJJJJJLLLSSS^^^fffqqqrrrlllaaaZZZ\\\aaadddggggggggghhhhhhfffbbb^^^VVVSSSPPPLLLJJJJJJLLLMMMRRR\\\jjjsssyyy~~~tttsssppplllfff```[[[XXXRRRPPPNNNMMMLLLKKKHHHFFF???>>>>>>>>>???>>><<<:::999999888777777888999:::666777999<<<===============:::===DDDFFFJJJ]]]sss}}}~~~```OOOHHHAAA???===:::777555444333111222222222222111000000///000111222222111000///000000000000000000000000111333555888@@@PPPdddsss{{{lllQQQHHHAAADDDJJJLLLMMMMMMMMMJJJFFFCCCAAA???<<<:::999999:::<<<>>>BBBDDDFFFKKKTTTbbbppp~~~}}}wwwsssmmmiiiccc]]]VVVOOOHHHDDD???>>>===<<<======>>>???;;;;;;<<<======<<<;;;:::777777666555444333333222333333333333444555666666555666777999;;;<<<<<<<<<<<<<<<;;;;;;<<>><<<;;;;;;:::999999999999666666555555555555666666555333333555555777???HHHYYYttt~~~qqqiiihhhjjj}}}~~~|||~~~}}}tttfffWWWMMMFFFAAA???AAA???@@@CCCEEEGGGIIIJJJJJJKKKKKKKKKLLLMMMLLLIIIFFFFFFEEEFFFGGGHHHHHHFFFDDDDDDEEEGGGHHHIIIJJJJJJKKKEEEIIILLLKKKLLLRRRZZZ___dddgggeee[[[UUUYYY```dddeeeeeeeeefffgggfffcccaaaWWWTTTOOOKKKIIIIIIKKKMMMVVVbbbqqqzzz|||rrrooolllhhhddd___YYYUUUPPPMMMJJJIIIHHHHHHGGGFFF@@@>>><<<;;;;;;;;;:::999;;;:::888777555444444444777777888999:::;;;;;;<<<:::??????AAAFFFIIIXXXtttzzz{{{^^^MMMKKKDDDAAA>>><<<;;;999444111444333222111111222333444222111111000///......---***,,,...000111111///...444222222777>>>JJJ\\\lllyyy{{{pppUUUDDD@@@DDDEEEJJJPPPLLLNNNJJJEEEAAA???===;;;:::::::::;;;===@@@DDDGGGIIIOOOVVVbbbqqq}}}wwwrrrmmmhhhaaaZZZSSSLLLFFFBBB@@@???>>>======<<<<<<===888999;;;<<<======<<<<<<666666555444444444444555555555444444444444555555888888888888999:::;;;;;;AAA@@@>>>======>>>???AAABBBEEEIIIMMMRRRZZZdddkkknnnppprrrsssrrrqqqqqqrrroooqqqrrrssstttwww{{{~~~}}}|||wwwtttsssqqqoooppptttuuussstttwwwyyy~~~zzzwwwrrrrrrrrroookkkgggffffffdddeeeeeeaaa[[[TTTPPPNNNHHHHHHHHHHHHIIIJJJKKKLLLKKKMMMUUUaaalllwwwyyyfffVVVRRR___xxxnnnVVVIIIHHHCCCAAACCC???===<<<<<<;;;:::999888777666666666555444444333333333666999888666888>>>CCCTTThhhyyy~~~wwwmmmlllooo~~~}}}yyyiiiWWWMMMGGGAAA??????AAABBBDDDEEEGGGHHHHHHIIIJJJKKKKKKKKKKKKIIIHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIGGGFFFEEEGGGHHHHHHKKKNNNOOONNNOOORRRVVVWWWXXXXXXVVVTTTUUUZZZ^^^___```cccdddeeecccaaa```VVVPPPLLLMMMNNNMMMNNNRRRfffrrr~~~qqqnnnkkkgggccc___YYYUUUQQQNNNKKKHHHHHHGGGEEEDDD@@@>>><<<;;;;;;;;;:::999999999777666555555555555666777888888::::::;;;<<<:::???>>>AAAGGGJJJ[[[www|||}}}bbbNNNJJJEEECCC???===<<<999555111333333222111111222333333111111000000//////......,,,---///000111111000000333222333888>>>IIIYYYhhhyyyyyykkkTTTDDD???CCCDDDIIINNNJJJMMMIIIDDDAAA???===<<<:::;;;;;;<<<===@@@CCCFFFHHHOOOVVVbbbpppyyysssmmmhhhaaaYYYRRRKKKEEEAAA>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::888666444222555444444444444444555555777777666666666666777777888888888888999:::;;;<<<======<<<<<<<<<===???@@@AAADDDIIINNNSSSZZZbbbhhheeegggiiikkkkkkjjjjjjjjjmmmooosssuuuwwwzzz~~~~~~|||vvvsssrrrqqqpppqqquuuuuutttvvvzzz|||}}}}}}}}}}}}~~~~~~}}}~~~~~~{{{vvvsssqqqrrrrrrpppkkkhhhfffeeebbbcccccc```ZZZSSSOOOMMMHHHHHHGGGHHHHHHIIIJJJJJJMMMNNNUUU___jjjuuu|||kkkYYYWWWiiipppXXXKKKJJJEEECCCEEEAAA@@@???>>><<<:::999777777777777666555555444444333333666888888666888>>>CCCOOObbbrrrxxx~~~zzzssssssxxxxxxiiiXXXNNNHHHCCCAAABBBAAABBBDDDFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFHHHJJJJJJLLLOOONNNLLLJJJLLLOOOQQQSSSTTTSSSQQQRRRVVVZZZZZZ\\\^^^___```^^^\\\[[[XXXQQQKKKKKKLLLNNNVVV^^^qqq|||pppmmmiiifffbbb]]]XXXTTTQQQNNNJJJHHHGGGEEECCCAAA@@@>>>;;;;;;;;;;;;:::888888777666666555555666666666777777888999:::;;;;;;;;;???>>>@@@GGGLLL___|||fffOOOHHHFFFDDDAAA???===999555222333333222222222222333333000000000000000000000000/////////000111111222222222222444999???HHHYYYhhh|||yyygggSSSCCC>>>BBBBBBGGGLLLHHHKKKHHHCCC@@@???>>><<<:::<<<<<<<<<>>>@@@CCCEEEGGGOOOVVVbbbpppzzzuuulllggg___XXXQQQJJJDDDAAA<<<<<<;;;:::999999999999<<<;;;:::888555333000///333333333444555555666666999999888888888888999999888888888888999:::;;;<<<;;;;;;<<<<<<>>>???@@@AAAAAAEEEKKKQQQVVV[[[```ccc```bbbeeegggiiiiiihhhgggjjjnnntttxxx{{{~~~zzzuuuqqqooopppoooqqqtttvvvvvvzzz~~~{{{xxxuuutttuuuxxxyyyxxxuuu{{{|||}}}}}}zzzvvvpppmmmnnnpppqqqpppmmmhhhfffddd```aaabbb___YYYSSSNNNLLLHHHGGGGGGGGGGGGHHHHHHIIINNNOOOTTT]]]hhhtttrrr^^^^^^vvvsssZZZNNNMMMHHHFFFHHHDDDCCCBBB@@@>>>;;;999777666777777666666555555444444444666888777666888===BBBLLL]]]mmmssszzz{{{uuuuuuzzz|||yyyjjjYYYOOOJJJEEECCCDDDBBBCCCEEEFFFGGGHHHIIIIIIJJJKKKKKKJJJJJJIIIHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJIIIHHHHHHIIIKKKJJJMMMPPPOOOLLLKKKKKKMMMMMMPPPRRRQQQOOOOOORRRUUUTTTVVVXXXZZZ[[[YYYWWWVVVQQQNNNKKKLLLMMMQQQ[[[fff}}}ooolllhhhddd```[[[VVVSSSNNNLLLIIIGGGFFFEEECCCAAA???===;;;:::;;;;;;999888666666555555555666666777666666777888999:::;;;;;;;;;???===@@@HHHNNNaaaiiiQQQJJJGGGEEECCC@@@<<<888555222333333333333333333333333000000000000000000111111111111000000111111222333222222444999???KKK___qqq}}}iiiSSSBBB===AAA@@@EEEJJJFFFHHHFFFBBB@@@???>>><<<:::=========>>>@@@BBBEEEFFFOOOVVVbbbpppzzzuuulllfff^^^VVVOOOIIICCC@@@<<<;;;:::999888888888888999999888777666555444444333444555666777888888999::::::999999999999::::::888888888999:::;;;<<<=========>>>???AAABBBCCCDDDEEEJJJQQQXXX]]]```aaaaaa___```bbbeeehhhiiihhhfffjjjooovvv{{{~~~~~~yyysssnnnlllnnnmmmooorrrtttvvv}}}~~~zzzvvvrrrooonnnpppuuuwwwvvvssswwwyyy{{{zzzvvvpppjjjggghhhlllpppqqqoookkkgggeee```bbbccc```[[[TTTOOOMMMHHHGGGGGGFFFFFFGGGGGGHHHNNNNNNSSS\\\ggguuuzzzdddeeettt\\\OOOOOOIIIGGGIIIEEECCCBBB@@@>>><<<:::999888888888777666666555555444444666777666666999===@@@MMM\\\lllttt{{{yyypppnnnrrrxxxxxx|||lll[[[QQQKKKFFFDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGHHHIIIIIIHHHHHHJJJLLLKKKOOOSSSTTTRRRQQQRRRSSSPPPRRRTTTRRROOONNNOOOQQQQQQRRRUUUXXXYYYXXXVVVUUULLLMMMPPPTTTUUUYYYcccooonnnkkkfffaaa]]]YYYUUURRRKKKIIIGGGGGGGGGFFFDDDCCC???===;;;:::::::::999888555555555555555666666777555666777888999::::::;;;:::>>>===@@@GGGMMMaaalllTTTLLLGGGGGGDDDAAA<<<777444222333333333333333333333333000000000000111111111111222111111111111222222333333222333777???OOOiiioooRRRBBB===@@@???CCCHHHDDDFFFCCCAAA@@@???>>><<<;;;=========>>>@@@BBBEEEFFFOOOVVVbbbppp~~~xxxssskkkeee\\\TTTMMMGGGBBB???===<<<;;;:::999999999999777666666666666666666666444555777999:::;;;;;;;;;:::999999888888999999:::888888888999:::;;;===>>>>>>>>>???@@@BBBDDDFFFGGGOOOTTT[[[bbbggggggeeebbb]]]\\\]]]```dddffffffdddjjjooowww}}}{{{wwwrrrllliiijjjiiilllppprrrvvvzzzuuuqqqkkkjjjkkkoootttvvvvvvttttttwwwyyywwwqqqkkkfffddddddjjjqqquuutttoookkkhhhbbbdddeeeccc^^^WWWQQQNNNGGGGGGFFFFFFFFFGGGHHHHHHMMMMMMRRR\\\hhhwwwiiijjjuuu\\\OOOOOOIIIHHHIIIFFFAAA@@@@@@>>>===<<<;;;:::999888888777666666555555555666666666666999<<>>===???FFFKKK^^^{{{pppXXXOOOIIIIIIGGGCCC===777444444333333444444444444333333111111111111111111111111111111111111111111111111333222333888@@@SSSrrrrrrSSSBBB===???>>>CCCGGGCCCCCCBBB@@@?????????===;;;<<<<<<<<<>>>@@@CCCEEEGGGOOOVVVbbbqqq|||uuupppjjjddd[[[RRRKKKFFFAAA>>>======<<<;;;::::::::::::777777666555444444444444666777999;;;<<<===<<<<<<999999888888888888999999888888888999;;;<<<>>>>>>======>>>@@@CCCGGGLLLNNN\\\```fffmmmpppooojjjeee```]]]\\\^^^cccffffffeeehhhnnnvvv|||~~~~~~~~~~~~|||yyyvvvqqqkkkhhhggggggjjjnnnqqqvvv|||vvvqqqmmmfffiiinnnrrruuuvvvuuuuuusssvvvwwwtttmmmgggddddddgggmmmvvv{{{zzzuuunnnkkkeeeggghhhfff```XXXRRRNNNFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLQQQ\\\hhhwwwlllllluuu\\\PPPOOOJJJHHHIIIFFFBBBAAAAAA@@@???>>>======999999888888777777666666666555555555777999<<<===KKKYYYkkkyyytttfffaaacccvvvzzzooo]]]RRRLLLGGGDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIFFFHHHIIIIIIIIIJJJLLLOOOVVV[[[```aaa^^^[[[YYYYYY]]]^^^^^^ZZZUUURRRSSSUUU[[[\\\^^^______]]][[[YYYXXXTTTRRRUUU]]]kkklllhhhbbb^^^ZZZVVVSSSPPPJJJIIIIIIIIIIIIHHHEEECCC>>><<<:::999::::::888777666666555444444444555555555555666777888999::::::999======???EEEIIIZZZvvv}}}uuu[[[PPPLLLLLLKKKFFF???999666666333333444555555444333333333222222111111000000000000000111222222111000///111222555:::CCCVVVuuuqqqTTTCCC===@@@>>>BBBFFFBBBAAA@@@????????????===;;;;;;;;;<<<===@@@CCCFFFHHHNNNVVVbbbqqqzzztttoooiiicccZZZQQQJJJEEE@@@>>>===<<<;;;::::::999::::::999888777666555555666666777888:::<<<===<<<<<<;;;:::999999888888999999:::888888888999;;;===>>>???>>>>>>???BBBHHHOOOWWW[[[gggjjjoootttwwwtttmmmgggaaa]]]YYYZZZ___dddeeedddeeekkksssyyy|||~~~zzzwwwuuuqqqkkkgggffffffiiinnnqqqxxxzzztttmmmiiihhhooowwwzzzyyywwwwwwxxxsssuuuvvvrrrjjjeeedddfffnnnuuu~~~yyyqqqlllgggiiijjjgggaaaXXXQQQMMMFFFFFFFFFGGGHHHJJJKKKLLLKKKLLLQQQ[[[ggguuu{{{lllmmmvvv]]]QQQPPPKKKIIIJJJGGGFFFFFFDDDCCCAAA@@@???>>>:::999999888888777666666777555444555777999;;;<<>><<<:::999::::::888777666666555444444444444444555555666777888999::::::888======???EEEGGGWWWrrr|||zzz]]]QQQNNNOOOMMMHHHAAA;;;888888333333444555555444333333333333333222111000//////...000111222222111///...///111666<<>>@@@???BBBFFFBBB@@@???>>>?????????===;;;::::::;;;===@@@DDDGGGIIINNNVVVbbbrrrzzzsssnnniiicccYYYPPPIIIDDD@@@======<<<;;;:::999999999999:::999888888888999;;;<<<666888:::<<<<<<<<<::::::;;;::::::999999::::::;;;888888888999;;;===>>>???@@@@@@AAAFFFNNNXXXaaagggmmmooosssxxx{{{wwwoooiii\\\WWWRRRRRRWWW\\\^^^]]]bbbhhhpppwww{{{~~~~~~yyyvvvtttqqqkkkgggfffgggjjjnnnrrryyy}}}xxxvvvwww~~~yyyrrrkkkgggmmmvvv~~~yyyyyy{{{sssuuuuuupppiiieeeeeeggguuu||||||rrrlllgggiiikkkhhhaaaXXXPPPLLLEEEFFFFFFHHHIIIKKKMMMNNNKKKLLLQQQ[[[eeerrrwwwlllmmmwww^^^RRRQQQLLLJJJKKKHHHKKKJJJHHHFFFCCCAAA@@@???::::::999999888777777777777555444444777999;;;<<>>@@@AAACCCEEEEEECCCAAA@@@@@@AAA@@@???=========>>>@@@BBBDDDFFFMMMTTT```ppp|||wwwssspppjjjcccXXXOOOHHHDDDAAA???>>><<<:::888888:::<<<>>><<<<<<;;;:::::::::::::::======<<<;;;;;;;;;;;;<<<;;;:::999888777777777777777555444666;;;>>>>>>===DDDCCCDDDJJJUUU```hhhlllrrrqqqrrrwwwzzzvvvkkk```TTTSSSRRRRRRSSSVVVYYY[[[___ccckkkssszzz}}}~~~~~~~~~yyytttqqqpppooollliiikkkggghhhpppxxxzzzpppiiicccccceeelll~~~~~~xxxqqqjjjiiilllvvv}}}zzzwwwvvvuuupppkkkjjjmmm{{{tttjjjgggiiijjjhhhaaaXXXPPPLLLHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNTTT^^^hhhtttvvvjjjeee~~~zzzZZZMMMRRRRRRMMMMMMJJJLLLJJJHHHFFFFFFDDDBBB@@@>>><<<;;;;;;<<<<<<<<<;;;333333333444666999<<<===EEEUUUlll~~~qqqbbb\\\[[[qqq|||{{{|||}}}|||mmm\\\RRRLLLGGGFFFHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLKKKIIIHHHGGGHHHHHHIIIKKKJJJIIIJJJLLLNNNNNNNNNNNNMMMLLLLLLNNNRRRVVVYYY___gggooorrrooommmpppsss|||{{{yyyvvvqqqpppzzzxxxqqqpppppp}}}eeeddd```\\\WWWRRRNNNLLLHHHHHHHHHGGGEEECCC@@@???999999999999999999999999444444333333444444555666777777777777888999:::;;;:::<<>>@@@AAABBBCCCBBBAAA@@@AAACCCCCCBBBAAA=========>>>@@@BBBDDDFFFLLLSSS___ooo|||wwwssspppjjjcccXXXNNNHHHCCC@@@>>>===<<<:::888888:::<<<===>>>>>>===<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<;;;:::999888777777777777777555555777;;;>>>>>>===AAABBBGGGRRR___jjjooopppnnnoooqqquuuuuupppeee\\\QQQPPPOOOOOOPPPSSSVVVXXXZZZ___fffnnnuuuxxxzzzzzzyyyvvvqqqnnnmmmllliiigggiiigggkkkttt~~~|||pppbbbZZZVVVSSSTTTWWWgggxxx~~~xxxqqqkkklllrrr~~~|||xxxvvvtttpppkkkkkkooo~~~vvvlllfffhhhiiiggg```WWWPPPLLLHHHHHHHHHHHHIIIKKKLLLMMMMMMNNNSSS]]]gggssswwwmmmmmmyyy[[[NNNSSSRRRNNNNNNKKKLLLJJJHHHGGGGGGFFFDDDBBBAAA???===<<<<<<;;;:::999444444333444666999<<<>>>HHHYYYrrrpppaaa[[[[[[nnnyyy||||||}}}|||nnn^^^UUUOOOJJJHHHIIIIIIIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIKKKKKKJJJKKKLLLMMMNNNMMMMMMMMMLLLMMMPPPTTTYYY\\\aaahhhpppsssqqqrrrvvv{{{{{{{{{fffddd```[[[VVVQQQMMMKKKHHHHHHGGGFFFCCC@@@>>><<<888888888999999999999:::444444333333444444555666777777777777888999:::;;;;;;<<>>@@@@@@@@@AAA@@@@@@AAADDDFFFFFFDDDBBB=========>>>@@@BBBDDDFFFJJJQQQ]]]nnn}}}xxxssspppjjjcccXXXNNNGGGCCC???>>><<<;;;999888888999;;;<<<=========<<<======>>>>>>???>>>>>>>>>============;;;:::999888777777777777888777666777:::===>>>>>>@@@DDDNNN\\\jjjrrrqqqmmmhhhkkkooopppllleee\\\UUULLLLLLKKKKKKLLLOOOQQQSSSUUUYYY```gggmmmqqqsssssssssqqqmmmkkkjjjiiigggfffhhhjjjqqq|||xxxpppaaaXXXOOOKKKJJJJJJMMMRRR```ooo~~~xxxooojjjpppyyy~~~|||xxxtttsssoookkkmmmrrruuullldddfffgggeee^^^VVVNNNJJJGGGGGGHHHHHHIIIKKKLLLMMMMMMMMMRRR\\\fffsss}}}vvvqqqvvvwww\\\PPPTTTQQQNNNNNNKKKLLLJJJHHHHHHHHHHHHFFFDDDEEEBBB???===<<<;;;999777666555555555666999<<<>>>JJJ]]]wwwnnn___YYYZZZjjjwww~~~{{{{{{|||nnn___XXXSSSNNNJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHGGGFFFFFFGGGIIIIIIKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMNNNPPPTTTXXX]]]___eeejjjpppsssssswww~~~gggddd```ZZZUUUPPPLLLJJJHHHHHHGGGEEECCC@@@===;;;999999999888888888888888555555444444555555666777777777777777888999:::;;;;;;<<>>JJJ```sss}}}uuussszzz}}}dddTTTDDD???@@@@@@@@@@@@@@@AAADDDHHHJJJHHHDDDAAA=========>>>@@@BBBDDDFFFIIIPPP\\\mmm~~~yyyssspppiiibbbWWWMMMFFFBBB>>>===;;;:::999888888999:::;;;::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>======<<<;;;:::999888777777777777888888777888:::===???@@@CCCIIIVVVfffqqqssskkkccc```eeeiiigggaaaXXXQQQNNNHHHHHHGGGHHHIIIKKKNNNOOOQQQTTTZZZ```fffjjjlllmmmmmmlllkkkjjjiiiiiihhhgggkkkpppzzzxxxtttrrrqqqpppooommmhhh```[[[RRRLLLGGGGGGGGGIIINNNTTTZZZfffuuuxxxnnniiirrr}}}zzzuuurrrpppmmmkkkooouuusssiiibbbdddfffccc]]]TTTMMMIIIGGGGGGGGGHHHIIIJJJLLLLLLMMMMMMQQQ[[[fffttt~~~}}}zzzvvvuuu}}}rrr[[[QQQSSSOOOLLLMMMJJJKKKJJJHHHHHHIIIIIIHHHFFFFFFDDD@@@>>>===<<<:::888777777666666777:::<<<>>>JJJ___zzzlll]]]XXXYYYffftttxxxvvv{{{nnn```ZZZWWWQQQLLLJJJIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEFFFGGGIIIJJJIIIKKKNNNPPPPPPPPPQQQQQQQQQRRRSSSVVVYYY^^^aaacccjjjllloooppprrrxxxgggddd___ZZZTTTOOOLLLJJJHHHHHHGGGEEECCC@@@===;;;;;;;;;:::999777666555555666666666555666777777888777777777777888999:::;;;;;;<<>>@@@BBBDDDFFFIIIPPP\\\lll~~~zzzuuuqqqiiibbbWWWMMMFFFAAA===;;;:::999888888888888999:::999999::::::<<<===???@@@===>>>>>>>>>>>>===<<<<<<;;;:::999888777777777777888888888888:::===@@@CCCGGGPPP```ooovvvqqqfff]]]YYY\\\___\\\TTTLLLHHHFFFEEEEEEEEEFFFGGGIIIKKKLLLOOOQQQUUUZZZ^^^bbbdddfffgggggghhhiiiiiiiiijjjkkkpppxxxtttjjjccc___YYYXXXXXXXXXVVVSSSOOOLLLGGGCCCAAACCCDDDEEEKKKQQQZZZaaallluuuyyy{{{xxxmmmjjjuuu{{{wwwsssppppppoooooouuu|||qqqhhh```cccdddbbb\\\SSSMMMIIIGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMRRR\\\gggvvv}}}xxxwwwyyyxxxyyymmmYYYQQQQQQKKKIIILLLIIIKKKJJJHHHIIIJJJJJJIIIGGGEEECCCAAA?????????===<<<999999888777888:::<<<>>>KKK```|||jjj[[[WWWXXX```ooo~~~vvvrrr|||nnn```[[[YYYUUUOOOLLLJJJIIIHHHGGGGGGFFFGGGGGGGGGFFFFFFEEEFFFGGGIIIJJJGGGKKKPPPSSSTTTTTTUUUVVVVVVWWWZZZ]]]aaadddggghhhnnnnnnnnnnnnpppvvveeebbb]]]XXXRRRNNNKKKJJJGGGGGGFFFEEEBBB@@@===;;;<<<;;;:::999777555444333666666555555666666777888777777777777888999:::;;;<<<<<<>>>AAABBBEEEPPP[[[}}}kkkgggdddhhhhhh```RRRDDD<<<888777555444444555666444333222222222111111111111000///000000000111111111111000000222555999CCCVVVgggvvvkkkXXXEEE???AAACCCCCCBBBDDDFFFIIIMMMNNNKKKFFFAAA=========>>>@@@BBBDDDFFFKKKQQQ]]]mmm~~~|||wwwsssiiibbbWWWLLLEEE@@@<<<:::999888888888888888888999::::::;;;===>>>@@@BBBCCC>>>??????@@@@@@>>>===<<<;;;:::999888777777777777777777888888:::===CCCFFFLLLYYYjjjuuuvvvnnnccc\\\RRRTTTTTTPPPIIICCCAAAAAABBBBBBCCCDDDEEEGGGHHHIIILLLMMMOOORRRUUUXXX[[[\\\^^^```dddfffgggiiikkkmmmrrr|||yyylll```WWWQQQNNNJJJJJJIIIHHHFFFDDDBBBAAAAAA??????BBBCCCCCCHHHOOOYYY\\\ccckkkmmmmmmqqqwww{{{zzzqqqooo{{{{{{vvvsssrrrtttvvvxxxrrrhhh___bbbdddbbb[[[SSSMMMIIIFFFFFFGGGGGGHHHJJJKKKLLLLLLMMMSSS^^^jjjyyyzzzuuuvvvzzzyyyxxx|||hhhXXXRRRQQQIIIHHHKKKHHHKKKJJJHHHHHHIIIIIIHHHGGGEEECCCAAA@@@AAAAAA@@@???;;;:::999888999:::<<<>>>LLLaaa|||iiiZZZVVVWWW]]]mmm|||uuuqqq~~~~~~oooaaa]]]\\\YYYSSSPPPLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGFFFFFFGGGIIIIIIHHHMMMTTTWWWWWWWWWWWWYYYZZZ]]]```eeeiiilllooopppqqqooommmlllooovvvbbb___ZZZTTTOOOLLLJJJIIIDDDDDDDDDCCCAAA???<<<;;;;;;:::999888777666555444444444444444444555666666777777777777888999:::;;;<<<<<<>>>AAACCCEEENNNYYYvvv}}}ooojjjhhhlllmmmdddUUUFFF===:::666555333444555555444222222222222111111111111000000000111111111222222222111000222444777AAATTTeeevvvlllXXXDDD>>>BBBEEEEEEEEEDDDEEEIIIMMMOOOMMMHHHEEE=========>>>@@@BBBDDDFFFMMMSSS^^^mmm~~~~~~xxxuuuiiibbbVVVLLLDDD???<<<999888888888888888888888888999:::;;;===???AAACCCEEE@@@AAABBBCCCBBBAAA???>>>;;;:::999888777777777777555777888999:::>>>EEEJJJSSSaaaqqqxxxqqqeee[[[VVVMMMLLLIIIEEEAAA>>>======??????@@@AAACCCDDDEEEFFFGGGGGGHHHIIIKKKNNNQQQRRRTTTXXX]]]aaacccfffiiilllppp{{{yyyrrrfffYYYOOOHHHEEEDDDBBBBBBAAA@@@>>>===<<<===>>>===???CCCDDDDDDHHHOOORRRSSSXXX^^^```___dddllloooyyy}}}wwwxxx|||wwwvvvwww|||qqqfff___bbbdddbbb\\\TTTMMMIIIFFFFFFFFFGGGHHHIIIKKKKKKKKKMMMTTT```mmm{{{xxxsssuuuyyyvvvqqqpppfffYYYTTTQQQHHHGGGLLLHHHKKKJJJHHHHHHIIIHHHGGGEEEFFFDDDBBBAAABBBBBBAAA???===<<<:::999999;;;===>>>HHH]]]xxx~~~iiiZZZVVVWWW___qqq{{{vvvqqq}}}~~~rrrccc___```]]]XXXUUUOOOOOOMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIKKKQQQYYY[[[ZZZWWWXXXYYY\\\___dddkkkpppuuuxxxyyysssqqqnnnnnnqqqyyy___\\\WWWRRRMMMJJJIIIHHHBBBBBBBBBAAA@@@>>>;;;:::999999888888777777666666333222222222222333444444777777777777888999:::;;;<<<<<<>>>AAACCCEEENNNWWWqqq~~~rrrmmmkkkoooppphhhWWWHHH???<<<555444222333444444333111222222222111111111111000///000000000000111111111111111111333666@@@SSSeee}}}~~~|||mmmXXXDDD>>>CCCFFFGGGFFFCCCDDDHHHMMMPPPOOOKKKHHH=========>>>@@@BBBDDDFFFOOOTTT___nnn~~~zzzvvviiiaaaVVVLLLDDD???;;;999777777777777777777777777777888999;;;===@@@BBBCCCBBBCCCDDDEEEEEECCCAAA@@@;;;:::999888777777777777444666888999:::???FFFLLLYYYggguuuwwwjjjZZZPPPMMMKKKHHHCCC???<<<;;;<<<<<<======>>>@@@AAABBBCCCDDDCCCCCCCCCCCCEEEGGGIIIKKKMMMRRRXXX]]]```cccgggkkkmmmyyyqqqllldddYYYMMMDDD@@@@@@AAA=========<<<;;;;;;<<<>>>::::::===AAABBBBBBGGGNNNJJJIIIMMMTTTUUUUUUZZZcccfffqqq{{{~~~}}}zzzyyy||||||oooccc___bbbdddbbb\\\TTTMMMJJJFFFFFFFFFGGGHHHIIIKKKKKKKKKMMMUUUbbbooo}}}uuuqqqsss}}}vvvqqqhhheee|||fffZZZVVVRRRHHHHHHMMMIIILLLJJJHHHHHHHHHHHHFFFDDDHHHFFFCCCBBBBBBBBB@@@???>>><<<;;;::::::;;;===>>>CCCYYYttt}}}iiiZZZVVVWWWdddwww}}}wwwrrr{{{~~~}}}{{{uuueeeaaabbb```\\\XXXRRRQQQPPPNNNMMMLLLLLLLLLLLLKKKIIIHHHGGGHHHHHHIIIOOOUUU\\\^^^[[[WWWWWWXXX[[[___fffnnnuuu{{{~~~tttrrroooooottt|||\\\XXXRRRNNNKKKIIIFFFEEEEEECCCBBB@@@>>><<<<<<;;;===;;;999888666666666777444444333333444555777888777777777777888999:::;;;>>>===>>>AAABBBCCCKKKTTTccc}}}tttrrruuutttsssmmm^^^JJJ>>>:::999888777666666555555666444333111222333333222000///000000000000111111111111222444444444<<>><<<<<<>>>AAAEEEHHHNNNUUU```nnn}}}}}}vvvnnneeeXXXMMMEEE@@@;;;888666777777999:::;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBFFFFFFHHHHHHHHHFFFDDDBBBCCC>>>999888999::::::888::::::<<<>>>???AAAJJJUUU___pppxxxnnn___VVVOOOFFFEEEAAA===:::::::::::::::<<<<<<===>>>>>>>>>>>>>>>CCCBBBAAAAAAAAABBBCCCDDDIIIKKKMMMPPPUUU[[[ccciiinnnttt}}}pppfff___VVVLLLEEEBBB@@@<<<999<<<;;;;;;;;;<<<===>>>>>>:::;;;<<<>>>@@@AAACCCCCCGGGFFFFFFGGGJJJPPPUUUXXX^^^fffuuu}}}}}}}}}yyy|||wwwmmmfff^^^^^^^^^\\\XXXRRRMMMIIIDDDFFFGGGIIIJJJJJJIIIIIIKKKOOOXXXdddppp}}}rrrooosss~~~nnneee___rrrggg\\\QQQNNNMMMKKKIIIIIIKKKKKKJJJIIIIIIIIIIIIJJJEEEDDDBBBCCCDDDDDDCCCAAA<<<======<<<;;;;;;>>>@@@IIIZZZqqq}}}jjjZZZTTTVVVhhh}}}uuu|||~~~~~~yyyiii```___aaa```^^^XXXVVVRRRNNNKKKJJJKKKMMMKKKJJJIIIIIIIIIIIIHHHGGGLLLWWW___^^^ZZZYYYZZZZZZ]]]dddlllpppwww~~~|||{{{yyywwwxxx}}}}}}YYYVVVQQQMMMJJJHHHFFFEEEDDDCCCAAA???===<<<;;;;;;;;;:::888666555555555555444444333333444555777888777777777777888999::::::>>>===>>>@@@AAABBBJJJSSSccc}}}wwwvvv{{{zzzyyyssscccNNN???:::999888777666555555555555444333222222333333222000000000000111111111222222111222444555555===QQQddd}}}yyy|||~~~~~~}}}ooo\\\GGG@@@AAABBBCCCDDDEEEFFFIIIMMMQQQPPPKKKFFF???>>><<<<<<>>>AAAEEEHHHLLLSSS___mmm|||}}}wwwpppgggZZZNNNEEE@@@;;;888777777888999:::;;;<<<<<<<<<<<<<<<===???AAABBBCCCDDDEEEGGGHHHHHHGGGFFFEEEDDD@@@;;;999:::::::::999999888:::>>>@@@DDDNNNYYYdddoooqqqdddWWWQQQLLLEEEDDD@@@<<<999999:::::::::<<<<<<===>>>>>>>>>>>>>>>@@@??????>>>???@@@AAABBBCCCEEEGGGIIIMMMSSSZZZ___gggnnnxxx|||qqqeee\\\VVVOOOFFFAAA??????<<<999===<<<<<<;;;;;;;;;<<<<<<;;;;;;===>>>@@@AAABBBCCCBBBAAAAAACCCEEEJJJNNNPPPTTT\\\iiixxx||||||}}}uuullleee\\\]]]]]][[[WWWRRRLLLIIIEEEFFFGGGHHHIIIIIIIIIIIIIIINNNYYYgggrrrvvvrrrttt}}}{{{kkkccc___tttggg\\\RRROOOMMMJJJHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJEEECCCBBBBBBCCCDDDBBBAAA===>>>===<<<;;;;;;===???FFFVVVlll}}}{{{lll^^^ZZZ\\\ooo~~~vvv}}}{{{lllcccbbbdddeeecccaaa\\\UUUOOOLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHMMMXXX```___ZZZYYYZZZZZZaaahhhppptttzzz~~~{{{zzz}}}|||}}}VVVSSSNNNKKKIIIHHHFFFDDDCCCBBBAAA???===<<<;;;;;;888777666555444333333333444444333444444555777777777777777777888999::::::>>><<<===???@@@AAAHHHQQQccc~~~|||{{{|||jjjRRRAAA:::888777666555555444444555444333222222333333222111111111111111222222222333111222444555666>>>QQQccczzzyyyzzzxxxuuuwwwppp]]]HHH??????AAABBBDDDEEEGGGKKKQQQUUUTTTMMMHHH???>>><<<<<<>>>AAAEEEHHHJJJQQQ]]]kkkzzzyyyrrriii\\\OOOFFF???;;;888888888999:::;;;<<<<<<===<<<<<<===>>>@@@BBBDDDEEECCCEEEGGGIIIIIIIIIHHHGGGEEEBBB>>><<<<<<;;;:::999888777999===AAAFFFQQQ\\\gggjjjdddVVVMMMKKKHHHCCCCCC>>>999666777888:::;;;<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<===>>>???>>>@@@AAABBBEEEIIIOOOTTT\\\cccnnnyyywwwoooeeeZZZRRRMMMHHHAAA>>>>>>???>>><<>>>>>===<<<<<<<<<;;;;;;<<<===>>>???@@@AAAAAA?????????@@@BBBDDDGGGHHHIIIOOOYYYdddnnnvvvzzz}}}|||yyywwwwww|||}}}~~~xxxqqqiiicccZZZ[[[\\\[[[WWWQQQLLLHHHGGGGGGGGGGGGHHHIIIJJJJJJFFFMMMYYYhhhtttzzzuuutttyyyuuueee```aaawwwfff]]]TTTQQQOOOKKKIIIJJJIIIJJJLLLMMMMMMLLLKKKJJJEEECCCBBBBBBCCCDDDBBBAAA??????>>>===;;;:::<<<>>>CCCQQQfffwwwzzzmmmaaa]]]___uuu~~~uuu}}}~~~ppphhhgggjjjllllllllldddZZZRRRNNNLLLIIIHHHJJJIIIIIIHHHIIIIIIJJJKKKPPP[[[bbb```[[[ZZZ[[[[[[eeemmmuuuyyy~~~}}}~~~}}}~~~SSSPPPLLLJJJIIIGGGEEECCCBBBAAA@@@>>><<<;;;;;;;;;777777666555444444333333333333444444555666666777666666666777777888999:::===<<<<<<>>>???@@@GGGOOOdddqqqWWWCCC;;;888777666555444444444444555333222222333444222111111111222222222333333333111222444666777>>>OOO```|||yyyyyy{{{~~~vvvyyyrrr___III???>>>???BBBEEEHHHKKKPPPVVVZZZWWWOOOIII@@@>>>===<<<>>>AAAEEEGGGJJJQQQ\\\jjjxxx|||ssskkk___QQQFFF???;;;999999::::::;;;<<<<<<======<<<<<<===???AAACCCEEEFFFEEEGGGHHHJJJJJJJJJHHHGGGEEECCCAAA???>>><<<;;;:::999777999>>>BBBGGGRRR\\\ccc___VVVKKKFFFGGGFFFAAA@@@<<<777555555888:::;;;<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<=========>>>??????@@@CCCHHHKKKRRRYYYdddnnnwww}}}~~~uuummmfff^^^UUUNNNJJJFFFAAA??????@@@@@@?????????????????????>>>>>><<<<<<======>>>???????????????@@@AAABBBDDDEEEFFFEEEHHHNNNTTTZZZ___bbbcccgggggggggeeeeeefffjjjmmm{{{||||||~~~}}}xxxsssmmmfff```YYY[[[\\\[[[XXXRRRMMMIIIHHHHHHGGGFFFGGGHHHJJJKKKGGGMMMYYYgggrrr~~~zzzsssqqqsssooo```___ddd||||||ddd\\\VVVTTTRRROOOMMMOOOLLLNNNPPPQQQPPPNNNKKKIIIFFFDDDCCCCCCDDDEEECCCBBBAAAAAA@@@>>>;;;:::;;;===AAANNNbbbsss~~~{{{ooobbb\\\\\\ttt}}}uuutttmmmmmmqqquuuwwwwwwmmm```UUUPPPMMMJJJGGGJJJJJJIIIIIIHHHJJJMMMOOOWWWaaahhheee___^^^______hhhrrrzzz~~~~~~yyyxxx{{{QQQNNNKKKIIIHHHGGGDDDBBBAAA@@@???===<<<;;;;;;;;;777777777777666555555444333333444555555666666666666666666666777888999:::<<<;;;<<<>>>>>>@@@GGGPPPfffuuuZZZEEE<<<888777666555555444444555555444222333444444333111111111222222222333333333222222333666777>>>LLL[[[oooyyy{{{uuubbbLLL@@@===>>>BBBFFFNNNPPPUUUZZZ]]]YYYPPPIII@@@???===<<<===AAADDDGGGKKKRRR\\\iiiwwwtttmmmaaaSSSGGG???<<<;;;;;;;;;;;;<<<======>>>>>><<<======???@@@CCCDDDEEEGGGHHHJJJKKKJJJIIIGGGEEEDDDDDDCCCBBB???===<<<;;;<<<::::::???CCCGGGNNNVVVXXXSSSKKKEEEEEEGGGDDD???>>>:::666444555888:::;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<=====================>>>======???BBBEEEKKKQQQZZZccckkkrrrwww{{{{{{vvvmmmgggaaa[[[TTTNNNJJJGGGDDDAAA@@@@@@@@@@@@<<<===>>>@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCEEEFFFGGGFFFFFFHHHJJJLLLNNNPPPQQQUUUTTTSSSRRRSSSWWW^^^cccqqqwww{{{zzzzzz|||~~~zzzuuurrrooojjjccc]]]YYY[[[]]]]]]ZZZTTTNNNJJJIIIHHHGGGFFFGGGHHHIIIJJJJJJNNNWWWcccnnn|||wwwooommmnnnkkk^^^```hhh{{{aaa[[[WWWWWWVVVSSSRRRUUUQQQSSSUUUUUUSSSPPPKKKHHHHHHGGGFFFFFFGGGGGGFFFDDDCCCCCCAAA???<<<;;;<<<>>>BBBOOOaaasssssseee]]][[[pppzzzyyyrrrrrrxxx~~~vvvhhh\\\UUUPPPLLLJJJKKKKKKKKKIIIIIIKKKPPPTTT___iiioookkkeeecccddddddlllvvvuuurrruuu{{{PPPNNNKKKIIIHHHFFFCCCAAA@@@???>>><<<;;;;;;::::::777888888888888777666555222333444555666666666666666666666666777888999999;;;:::;;;>>>???AAAHHHQQQgggzzz^^^HHH>>>999888777666666555555555555444333333444444333222111111111111222222222333222222333555777<<>>CCCHHHQQQRRRVVV\\\^^^YYYPPPIIIAAA???===<<<===@@@DDDFFFKKKQQQ\\\iiiwwwuuuooocccUUUHHH@@@======<<<<<<=========>>>>>>>>>======>>>>>>@@@AAACCCDDDFFFGGGHHHIIIHHHFFFDDDBBBAAACCCDDDCCC@@@>>>===<<<>>><<<<<<@@@DDDFFFJJJOOONNNIIIEEEDDDFFFGGGCCC???;;;888666555777999;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<===>>>????????????>>>;;;<<<===<<<;;;<<<>>>@@@FFFKKKRRRYYY```fffmmmqqqrrrmmmgggbbb___[[[UUUPPPKKKIIIFFFCCCAAAAAAAAAAAA<<<===???AAACCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAACCCFFFHHHJJJJJJIIIGGGEEEEEEEEEFFFGGGIIIHHHGGGFFFHHHLLLSSSXXXeeennnxxx~~~{{{yyyxxxzzz}}}~~~|||wwwtttpppnnnlllhhhaaa[[[XXXZZZ]]]^^^[[[VVVOOOKKKHHHHHHHHHGGGGGGHHHHHHIIIMMMOOOUUU```lll||||||rrrmmmmmmnnnmmmaaadddlllwww___[[[YYYZZZXXXTTTTTTWWWTTTUUUVVVVVVTTTQQQLLLJJJLLLJJJIIIIIIJJJJJJIIIHHHDDDDDDCCCAAA>>>===???@@@EEEQQQdddwwwyyykkkaaa^^^kkk}}}~~~xxxyyyvvvggg[[[SSSOOOMMMLLLMMMMMMKKKJJJMMMTTTYYYgggpppuuupppjjjhhhiiiiiiqqq}}}rrrmmmpppwwwQQQOOOLLLJJJIIIFFFCCC@@@???>>>===<<<;;;:::::::::777777888888888777666555222333444666666666666555666555555666666777888999;;;:::;;;>>>@@@BBBJJJSSSfffbbbKKKAAA:::999888777777666666777666444333333444444333222000000000111111111222222333222222555666:::EEEPPP]]]ooovvvvvv||||||wwwzzz{{{hhhQQQCCC===>>>DDDJJJOOOQQQTTTYYY\\\YYYQQQJJJAAA???===<<<===@@@DDDFFFHHHOOO[[[hhhwwwtttooodddVVVIIIAAA>>>???======>>>>>>>>>>>>??????>>>>>>===>>>???@@@AAAAAAAAABBBCCCDDDDDDCCCAAA@@@>>>AAADDDDDDAAA>>>===>>>>>>;;;<<>>>>>>>>>>>>>>======???@@@@@@@@@???>>><<<=========<<<<<<===???CCCFFFKKKPPPVVV]]]dddiiijjjgggcccaaa```]]]XXXSSSMMMMMMKKKHHHFFFDDDEEEFFFCCCDDDFFFHHHIIIIIIHHHGGGHHHHHHGGGFFFEEEDDDDDDCCCAAA@@@@@@AAADDDHHHMMMOOORRROOOKKKGGGEEEDDDEEEEEEEEEDDDCCCBBBCCCGGGMMMQQQ^^^hhhttt{{{~~~}}}{{{xxxuuutttvvv{{{}}}{{{yyyssspppmmmllljjjfff___ZZZVVVYYY\\\]]][[[UUUOOOKKKHHHHHHHHHIIIIIIHHHHHHGGGLLLNNNUUUaaammm~~~yyypppnnnqqqrrrssshhhjjjooorrr___\\\ZZZZZZWWWRRRRRRTTTRRRSSSTTTUUUTTTQQQNNNMMMOOONNNLLLMMMNNNNNNMMMKKKEEEEEEDDDBBB@@@@@@AAACCCGGGSSSfff{{{~~~oooccc___eeevvv~~~sssbbbUUUQQQQQQMMMNNNNNNLLLKKKOOOWWW^^^llltttyyytttmmmkkkllllllxxx}}}qqqkkkoooyyyQQQOOOMMMKKKIIIFFFBBB??????>>>===<<<;;;:::::::::666777777888888777666555222333444666666666666555555555555666666777888999:::999;;;???@@@CCCKKKUUUeeedddMMMBBB;;;:::999888777777777777666444333333444555333222///000000000000111111111444222222444555888BBBMMM___qqqyyyxxx}}}|||vvvxxx}}}jjjRRRCCC===>>>DDDKKKMMMNNNRRRWWWZZZXXXQQQKKKAAA@@@>>><<<===@@@CCCFFFFFFMMMYYYhhhxxxtttoooeeeWWWIIIAAA???AAA>>>>>>>>>>>>>>>?????????>>>>>>>>>===>>>??????@@@;;;===???AAAAAAAAA@@@???<<<@@@DDDDDDAAA>>>>>>>>><<<:::<<>>>>>>>>>>>>>><<<===???@@@@@@@@@???>>>??????@@@???>>>>>>???AAABBBDDDGGGKKKPPPWWW___eeehhheeebbbbbbbbb```[[[WWWQQQPPPOOOMMMJJJJJJKKKLLLKKKLLLNNNPPPPPPOOOMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFCCCCCCBBBCCCGGGLLLQQQUUUYYYVVVQQQLLLHHHGGGHHHHHHEEEEEEDDDCCCCCCFFFJJJNNN[[[fffttt||||||xxxvvvtttqqqooorrrwwwzzzxxxuuurrrooolllkkkjjjfff___YYYUUUWWW[[[\\\ZZZUUUNNNJJJGGGHHHIIIJJJIIIHHHGGGFFFKKKNNNVVVbbbooowwwooopppvvvwwwxxxnnnnnnpppnnn___\\\[[[ZZZVVVPPPNNNQQQOOOPPPQQQRRRRRRQQQPPPOOOQQQPPPNNNOOOPPPPPPOOOMMMFFFFFFEEECCCAAAAAACCCDDDHHHTTThhh}}}pppccc^^^aaaooo|||fffWWWRRRRRRNNNOOOOOOMMMLLLPPPYYY```nnnvvv{{{uuunnnlllmmmmmm}}}|||}}}rrrmmmrrr}}}