BMv6( ~~~{{{{{{}}}{{{wwwsssrrrrrrrrruuuyyy}}}~~~||||||}}}zzzqqqqqqrrrtttyyyvvvpppnnnooojjjiiiiiihhhggggggggggggeeefffgggiiikkknnnooopppssstttuuuxxx{{{~~~}}}yyytttpppoooqqqsss|||~~~|||zzz}}}}}}}}}xxxtttrrrppprrrttttttuuuzzztttlllnnnqqquuuzzz}}}|||}}}|||zzztttmmmjjjkkknnnjjjjjjkkkmmmnnnooopppppppppqqqtttwwwzzz}}}~~~|||xxxtttqqqooommmkkkhhhfffgggjjjmmmpppzzz~~~{{{wwwttttttuuuyyyzzz|||}}}~~~~~~}}}}}}rrrrrrsssvvvxxxyyyxxxvvvtttrrrooollljjjiiiiiiiiifffiiilllnnnooottt{{{wwwuuuxxx}}}|||xxxsssooommmkkkkkkmmmnnnmmmkkkhhhjjjoootttuuuvvvyyy|||~~~|||{{{{{{}}}}}}~~~~~~|||yyyuuurrrrrrqqqoooqqquuu||||||||||||zzzwwwsssooollliiijjjjjjhhhffffffggghhhjjjlllnnnooopppqqqssstttmmmmmmooorrrvvvwwwwwwvvvqqqooommmlllmmmpppuuuxxxvvvzzz~~~~~~xxxuuusssrrrppppppooommmlllmmmnnnpppqqquuuvvvvvvuuuuuuxxx|||{{{}}}~~~}}}~~~zzzssslllhhhffffffdddbbb```^^^\\\[[[YYY[[[]]]___aaacccgggjjjhhhjjjlllmmmooorrruuuxxxwwwwwwyyy}}}{{{zzzxxxxxx|||}}}xxxwww{{{}}}xxxtttpppnnnnnnpppqqqqqqrrrrrrsssuuuxxx|||~~~}}}{{{yyy{{{~~~}}}xxxqqqjjjeeeaaa]]]ZZZXXXYYYYYYXXXVVVVVVWWWYYY]]]```dddhhhkkkooorrrtttwwwwwwwwwzzz}}}qqqrrrssstttvvvvvvvvvvvvtttsssqqqqqqssswww{{{}}}~~~~~~~~~~~~zzzxxxtttqqqpppqqqrrrrrrqqqllliiiddd```^^^]]][[[YYYWWWXXXZZZZZZYYYZZZ\\\^^^dddjjjqqqxxx~~~}}}}}}|||yyywwwyyyyyy{{{|||~~~~~~~~~}}}}}}~~~xxxxxxzzzzzzzzzyyyzzz{{{~~~xxxqqqmmmjjjgggddddddbbb``````aaaccccccbbbaaa^^^[[[ZZZZZZ\\\\\\[[[[[[^^^aaadddfffiiimmmooozzz~~~}}}~~~}}}yyyvvvwwwzzz}}}~~~~~~{{{xxxssspppnnnqqqwww||||||vvvqqqhhheee```]]][[[\\\]]]^^^``````aaabbbdddeeeeeeeeeeeecccaaaaaabbbeeeffffffiiimmmsssyyy~~~|||yyywwwnnnkkkgggeeedddbbb___]]]^^^___bbbfffhhhgggccc___XXXWWWVVVUUUWWWZZZ___bbbgggiiimmmppprrrssssssssssssrrrpppqqqtttxxxzzzzzz~~~xxxssspppooonnnllljjjgggccc```___]]]ZZZWWWUUUUUUUUUTTTSSSWWWWWWVVVXXXYYYZZZXXXWWWQQQSSSUUUWWWZZZ___eeeiiisssxxx~~~tttrrroookkkgggccc```___ZZZZZZ[[[ZZZYYYXXXVVVUUUUUUSSSRRRRRRUUUXXXZZZ[[[^^^]]][[[[[[\\\\\\ZZZYYYXXX[[[```eeejjjpppwww}}}~~~zzzuuuqqqooonnnlllkkkbbbaaa___]]][[[ZZZYYYYYYUUUVVVXXXZZZ[[[[[[ZZZZZZVVVUUUUUUXXX___eeejjjlllmmmkkkjjjiiihhhgggeeeccceeejjjrrryyyuuurrrooooooqqqsssrrrpppddddddeeeeeedddbbb___]]]WWWYYY[[[[[[YYYXXXWWWXXXXXXZZZ[[[]]]^^^^^^^^^]]]^^^aaafffkkkrrryyy{{{xxxwwwwwwwwwzzz~~~yyyrrrlllfffcccaaa```bbbcccbbb```______``````___]]]\\\[[[[[[]]]```aaa```___```aaabbbdddgggjjjlllmmmnnnnnnpppuuu||||||{{{yyywwwtttqqqlllkkkkkkkkkkkkhhhdddaaaaaa___]]]]]]^^^^^^^^^]]]``````_________``````aaafffiiillloooooopppqqqsssuuuwwwzzz~~~~~~zzzwwwvvvrrrpppooonnnnnnmmmjjjhhhhhhgggggghhhhhhiiihhhgggggggggggghhhiiijjjkkkkkkmmmlllkkkkkklllnnnppprrryyy||||||zzz{{{}}}zzzxxxssssssrrrrrrqqqqqqqqqppppppooonnnooooooooommmkkkjjjkkkllllllmmmoooqqqrrrqqqrrrtttwwwxxxzzz|||}}}~~~~~~|||yyywwwvvvuuussssssrrrpppooopppsssvvvttttttuuuuuutttrrrpppnnnkkklllnnnppprrrtttvvvwwwvvvuuuuuuwwwyyyyyyxxxwwwvvvxxxyyyzzz{{{|||~~~}}}}}}}}}|||zzzuuuuuuuuuuuuttttttssssssppprrrssssssrrrqqqrrrsssssstttvvvwwwwwwvvvtttsssuuuvvvxxx{{{~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{}}}}}}|||||||||{{{zzzuuuvvvyyy{{{|||||||||{{{zzz|||~~~|||{{{{{{vvvqqquuuzzztttooouuu|||{{{tttpppooossszzz~~~zzzvvvqqqppppppqqqssstttsssqqqqqqsssvvvyyy|||~~~www{{{xxxssszzz~~~{{{yyyrrrpppnnnoooqqqpppnnnkkkhhhiiikkkkkkkkkkkkiiihhhlllmmmnnnmmmlllkkklllmmmooopppqqqqqqqqqpppooonnnooosssxxx|||}}}|||qqqssstttsssrrrsssxxx|||www{{{|||{{{zzz|||~~~~~~~~~xxxmmmdddccceeeeeeuuu~~~|||}}}|||rrrnnnllloooqqquuu{{{zzzrrrqqqmmmiiiffffffgggggggggbbb______bbbcccbbbeeejjjeeeiiipppvvvzzz|||}}}}}}xxxvvvxxx~~~zzzyyyyyyyyyzzz}}}wwwsss~~~|||{{{wwwsssooonnnmmmmmmnnnqqqtttvvv{{{yyyuuuoooiiiccc___]]]ZZZXXXVVVWWWXXXXXXUUUSSSRRRSSSSSSTTTTTTSSSSSSRRRSSSTTTUUUUUUTTTSSSTTTVVVVVVWWWXXXXXXXXXXXXWWWVVVQQQSSSVVVYYYZZZXXXVVVTTTSSSTTTUUUSSSRRRSSSVVVYYYVVVXXXYYYZZZ\\\```ccceeelllpppooohhhdddfffjjjjjj{{{}}}{{{xxxtttqqqnnnkkkkkkmmmlllgggeeefffiiiqqq|||zzzzzzzzzuuujjjcccaaa\\\dddmmmuuu}}}xxxkkkfff```\\\[[[\\\^^^___aaa\\\\\\ccchhhhhhhhhiiilllpppvvv}}}yyyvvvvvvxxx|||}}}}}}~~~~~~uuuvvvvvvuuuqqqooonnnoookkkmmmqqqxxx{{{xxxooogggeeefffhhhkkknnnttt{{{|||xxxxxx{{{uuuvvv||||||uuujjjcccaaa```___^^^[[[ZZZYYYXXXYYYZZZ]]]^^^fffddd```[[[UUUOOOKKKIIIHHHGGGFFFGGGGGGGGGEEECCCEEEDDDDDDDDDDDDDDDDDDEEEBBBDDDEEEEEEDDDDDDEEEGGGEEEEEEFFFGGGGGGFFFFFFEEEHHHIIIKKKLLLLLLJJJHHHFFFDDDDDDDDDCCCAAAAAACCCEEEGGGFFFFFFIIIOOOTTTWWWYYYdddkkkqqqqqqsssyyy}}}~~~}}}}}}yyypppkkkmmmrrrxxx|||}}}}}}yyyrrrlllhhhddd```]]]XXXUUUUUUXXXWWWTTTSSSUUUZZZeeexxxxxxvvvtttssssssrrrpppooojjjgggeeeeeebbb[[[XXXYYYYYYfffvvvlllggg___ZZZXXXZZZ\\\]]]```ZZZZZZcccmmmqqqqqqqqq}}}}}}|||zzztttnnnkkkggggggggggggggghhhhhhhhhiiigggdddaaa`````````aaacccaaaaaadddiiiooosssuuuoooccc\\\^^^aaaaaa```^^^\\\\\\YYY^^^eeelllmmmjjjddd```\\\___bbbfffhhhkkknnnqqqqqqpppqqqtttwwwrrrzzz{{{pppiiiiiibbbZZZTTTRRRRRRRRRRRRPPPOOONNNMMMMMMNNNOOOPPPTTTSSSQQQNNNKKKHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBAAACCCBBBAAA@@@@@@AAABBBCCC???@@@BBBBBBBBBBBBDDDEEEAAABBBBBBBBBCCCCCCCCCCCCAAABBBCCCCCCDDDCCCCCCCCCEEEDDDCCCBBBBBBBBBCCCDDDIIIFFFFFFMMMTTTYYY]]]aaakkkuuu}}}uuuwwwyyyxxxvvvwwwzzz~~~~~~|||tttllliiilllqqqvvvrrrsssuuuyyy|||wwwuuuwwwzzz|||rrriiiaaa\\\WWWTTTMMMJJJKKKNNNNNNKKKKKKNNNZZZggg~~~vvvkkkiiidddcccbbbbbbddddddbbbaaa]]]XXXUUUVVVTTTQQQRRRVVVaaaqqq}}}nnniiiccc___^^^^^^^^^^^^^^^YYYXXX```jjjsss|||~~~yyyuuuqqqppprrrtttvvvxxxyyyyyywwwwwwvvvtttqqqqqqqqqqqqpppoootttvvvxxxzzzzzzyyyvvvtttoooqqqqqqpppttt}}}~~~|||{{{|||~~~~~~yyynnniiihhhhhhnnnmmmkkkhhhccc^^^ZZZXXXWWWXXXXXXXXXXXXXXXYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVUUUTTTXXX^^^eeekkkmmmyyy}}}}}}pppbbbYYYUUU[[[bbbgggfffbbb^^^[[[UUU[[[bbbeeeeeedddccccccdddggglllnnnnnnmmmllllllmmmpppsssvvvyyyuuuyyynnneee]]]XXXSSSPPPLLLIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDDDDBBBAAAAAA@@@??????@@@@@@??????>>>>>>???>>>===<<<<<<===>>>???;;;===??????>>>???@@@BBB=========>>>>>>??????@@@????????????@@@BBBCCCDDDBBB@@@===<<<===>>>@@@@@@BBB@@@DDDNNNWWW]]]cccjjjyyyxxxtttvvvxxxxxxwwwxxx|||{{{tttooonnnqqqvvvzzztttsssuuuzzz|||vvvqqqnnnnnnooo{{{|||ooocccYYYRRRMMMJJJEEEBBBBBBFFFGGGEEEFFFIIIWWWggg}}}mmm___WWWTTTTTTSSSSSSTTTVVVVVVUUUSSSOOOJJJGGGHHHHHHHHHKKKPPPaaapppyyyrrrlllfffcccaaa```___^^^\\\ZZZYYYTTTSSSWWW___mmm}}}yyy{{{|||zzztttuuuwww|||zzzzzz~~~yyyuuurrrqqqnnnmmmkkkgggddd```]]]\\\]]]___```aaaaaa```^^^]]]```^^^[[[ZZZZZZYYYXXXVVVXXXYYY[[[]]]]]][[[YYYWWWUUUWWWWWWVVV[[[fffmmmooowwwxxxxxxxxxvvvtttqqqooonnnlllkkkllloooqqqrrrqqqoooxxx|||xxxzzzyyykkkaaa\\\\\\]]]^^^^^^]]]\\\YYYVVVSSSQQQQQQQQQQQQPPPPPPPPPPPPPPPKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJNNNUUU]]]cccfffjjjmmmooonnniiiaaaYYYUUUPPPZZZfffoooooohhh___YYYPPPTTTYYYZZZ[[[^^^ccchhhpppsssvvvwwwtttpppmmmkkknnnrrruuuwww{{{yyytttsssyyytttqqqrrr|||yyynnnccc[[[UUUQQQOOOEEEEEEEEEDDDCCCBBBAAA@@@AAAAAA@@@???????????????AAA@@@???>>>===<<<<<<;;;:::<<<======;;;:::;;;<<<;;;::::::::::::::::::;;;999;;;<<<<<<;;;;;;===>>>::::::::::::;;;<<<======AAAAAAAAABBBDDDHHHKKKNNNFFFBBB===:::;;;===???@@@>>>>>>GGGVVV```eeeooozzz}}}xxxzzz{{{yyyxxxyyy}}}zzztttpppqqqtttwwwyyywwwvvvwww|||yyyxxxvvvssspppmmmjjjhhhqqqxxx|||{{{{{{wwwhhhZZZPPPIIIEEEBBBAAA??????BBBCCCBBBCCCGGGPPPdddnnn]]]VVVOOOJJJHHHGGGGGGGGGIIIJJJJJJHHHFFFGGGBBB@@@BBBCCCCCCFFFKKKXXXdddmmmnnnjjjfffaaa]]][[[[[[[[[]]]^^^^^^[[[YYYQQQNNNMMMPPPVVVeee}}}~~~{{{zzz|||~~~~~~wwwvvvpppiiigggjjjiiifffbbbaaacccgggnnntttxxxyyy~~~yyyrrrnnnnnnttt{{{vvvsssmmmgggbbb___^^^^^^[[[[[[ZZZYYYWWWTTTRRRQQQRRRSSSTTTTTTSSSRRRPPPOOOTTTRRRPPPPPPQQQQQQQQQPPPNNNNNNOOOOOOOOONNNMMMLLLLLLNNNPPPQQQXXXdddmmmpppooopppppppppooommmllljjjllllllmmmpppsssuuutttssspppvvv|||uuujjj___XXXTTTTTTUUUUUUUUUUUUSSSQQQOOOLLLJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLJJJIIIJJJMMMTTTZZZ___aaa]]]^^^___]]]YYYVVVTTTSSSMMMXXXgggqqqqqqhhh]]]UUURRRTTTVVVWWWZZZ```iiipppvvvxxx{{{{{{yyyuuurrrppptttvvvwwwxxx~~~}}}vvvnnnjjjjjj}}}vvvmmmgggbbbeeeppp}}}{{{|||~~~~~~xxxtttmmmggg^^^VVVPPPMMMJJJIIICCCCCCCCCBBBAAA?????????@@@@@@@@@?????????????????????>>>======<<<;;;;;;999;;;======;;;:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======;;;;;;<<<===;;;;;;::::::;;;<<<>>>???999:::<<<@@@GGGOOOWWW\\\RRRLLLCCC>>>>>>@@@BBBCCCEEEHHHTTTeeelllnnnyyy|||}}}~~~|||{{{~~~~~~yyyvvvvvvwwwxxxwwwxxxwwwxxx||||||wwwsssrrrqqqrrrssspppjjjeeeeeennntttuuuuuuxxx{{{|||zzzpppaaaSSSIIIDDDBBB@@@AAA>>>>>>AAABBBAAABBBFFFKKK```xxxgggTTTLLLIIIFFFCCCBBB@@@@@@@@@BBBCCCBBB???===BBB>>>===???@@@@@@BBBGGGLLLSSSWWWVVVTTTTTTSSSQQQQQQQQQRRRUUUXXXZZZZZZYYYNNNKKKKKKPPPXXXcccvvvzzz{{{~~~{{{ooollliiihhhiiijjjjjjjjjcccccc___[[[ZZZ\\\ZZZUUUUUUTTTTTTVVV[[[```bbbdddiiifffcccaaadddjjjqqqvvv}}}yyytttpppaaa^^^YYYSSSPPPOOOOOOPPPMMMNNNNNNNNNNNNLLLKKKJJJLLLLLLKKKKKKKKKKKKKKKKKKNNNLLLKKKKKKLLLLLLLLLKKKIIIIIIHHHHHHGGGGGGGGGGGGCCCGGGJJJNNNXXXfffppptttnnnoooooopppqqqqqqrrrrrruuuuuuuuuwwwwwwtttpppmmmmmmrrr|||uuugggbbb[[[TTTOOOMMMLLLMMMMMMMMMMMMMMMLLLJJJHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIKKKJJJJJJJJJJJJLLLMMMOOOOOONNNNNNPPPTTTXXX[[[[[[QQQSSSTTTSSSPPPNNNNNNPPPNNNXXXfffpppooofff[[[TTTWWWWWWVVVWWWZZZ```gggllloooqqqtttvvvvvvuuuuuuvvvwwwwwwvvvxxx~~~uuunnnlllnnnqqqzzz}}}vvvnnngggccc```___~~~qqqsssvvv|||xxxqqqiiibbb^^^aaannn||||||}}}~~~|||uuuqqq___ZZZSSSMMMIIIFFFDDDBBBBBBBBBAAA???<<<;;;<<<===>>>>>>>>>>>>============:::::::::;;;;;;;;;;;;;;;888:::===<<<:::999:::<<<;;;<<<===>>>>>>===<<<;;;;;;<<<===<<<;;;:::;;;<<<;;;:::::::::;;;<<<>>>???>>>@@@DDDMMMXXXeeeqqqwwwWWWOOOEEE>>><<<>>>@@@AAAJJJNNN\\\kkkooonnnxxxzzzyyyzzz}}}}}}}}}}}}{{{yyyxxxwwwxxx|||~~~wwwpppmmmkkklllooorrrppphhh```YYYdddmmmooooooqqqsssrrrsssiiiZZZMMMEEEAAA@@@??????;;;;;;>>>???>>>???CCCGGG\\\yyyqqqYYYPPPGGGEEEEEEBBB@@@@@@???>>>>>>@@@@@@???<<<999;;;888888;;;<<<;;;<<<@@@AAAEEEEEEBBBBBBEEEGGGFFFGGGFFFGGGIIINNNRRRUUUUUUOOOLLLMMMUUU___gggqqqzzzsssxxx|||{{{yyy{{{tttlllnnnttt~~~{{{tttmmmhhh[[[ZZZYYYZZZ\\\^^^]]]\\\XXXXXXVVVSSSTTTUUUQQQKKKOOOMMMKKKLLLOOORRRTTTUUUUUUTTTSSSTTTXXX___fffkkkmmmqqqsssrrrnnnlllnnnqqqhhhjjjlllllliiiddd^^^ZZZUUURRRMMMHHHFFFFFFGGGIIIFFFFFFGGGHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGHHHIIIJJJMMMKKKHHHGGGGGGFFFDDDCCCEEEDDDCCCAAAAAAAAABBBCCC999>>>CCCHHHTTTdddooosssttttttuuuwwwyyy|||~~~}}}|||zzzxxxtttmmmeee___ccckkkzzz{{{vvvuuuuuu{{{{{{zzz|||{{{jjj___YYYVVVRRRMMMIIIGGGFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIAAAAAACCCDDDFFFGGGHHHIIIFFFEEEDDDDDDDDDFFFHHHJJJMMMKKKKKKLLLNNNPPPPPPPPPHHHJJJMMMLLLIIIGGGHHHIIIOOOYYYeeelllkkkcccZZZSSSTTTRRRPPPPPPQQQTTTWWWXXXaaadddhhhkkkmmmooosssuuurrrrrrooorrr{{{pppooohhhbbb```___bbbkkkuuu}}}|||zzz|||}}}rrrlllccc\\\WWWTTTSSSRRR~~~~~~}}}xxxtttfffgggmmmzzz|||tttrrrlllddd```eeeppp{{{}}}zzzyyy|||~~~yyyoooeeeWWWSSSMMMIIIFFFDDDCCCBBB???@@@@@@???>>>>>>???AAABBBAAA???===<<<===>>>??????>>><<<;;;:::;;;;;;<<<>>>999777;;;>>>===<<<===AAA@@@>>>=========>>>???@@@@@@@@@>>><<<;;;===???@@@===;;;:::===@@@BBBCCCCCCLLLPPPTTTfff}}}wwwZZZJJJ@@@AAACCC???AAAHHHNNN[[[hhhlllhhhiiirrr{{{uuulllccc```pppzzzuuuqqqssstttvvvwwwwwwsssmmmiiicccdddhhhooosssoooeee\\\XXX___ddddddfffkkkooooooqqqfffYYYNNNDDD<<<;;;>>>???>>>===<<<===???AAACCCHHHVVVgggqqqnnneee\\\XXXJJJHHHEEECCC@@@?????????=========<<<<<<;;;;;;;;;999:::;;;<<<===>>>>>>???@@@>>>;;;<<>>AAACCCDDDHHHNNNRRRMMMRRRZZZ```dddeeefffggggggjjjlllhhhccceeennnxxxqqqcccbbblllxxx~~~xxxuuurrrkkkbbb[[[QQQOOONNNOOORRRTTTUUUUUU]]][[[UUUPPPPPPRRROOOIIIHHHFFFGGGKKKMMMKKKKKKNNNLLLLLLLLLMMMPPPTTTYYY\\\]]]\\\[[[\\\^^^^^^]]][[[[[[^^^```^^^XXXSSSQQQQQQKKKIIIFFFCCCBBBBBBDDDFFFDDDCCCCCCDDDFFFFFFEEEDDDFFFDDDCCCDDDGGGHHHHHHHHHIIIGGGEEEDDDDDDDDDFFFGGG>>>???@@@@@@??????@@@AAACCCCCCBBBFFFMMMYYYeeemmmsssxxx}}}{{{xxxuuupppggg\\\YYY[[[]]]jjj}}}~~~ppppppnnniiipppyyyrrrqqqooonnnpppyyyzzzhhh\\\VVVNNNIIIFFFHHHHHHEEEEEEGGGIIIDDDCCCGGGGGGCCCAAADDDBBBCCCCCCCCCDDDDDDEEEEEECCCDDDDDDDDDEEEFFFGGGHHHJJJOOOUUUUUUPPPKKKHHHIIIGGGFFFFFFFFFGGGIIILLLNNNMMMYYYhhhmmmggg\\\SSSOOOMMMNNNOOONNNLLLLLLLLLMMMWWWVVVYYY___hhhlllkkkhhhllljjjiiiooo~~~zzzttt~~~~~~}}}|||yyyvvvtttvvvwwwuuuoooiiiccc]]]YYYYYYWWWXXXaaalll{{{yyyvvvtttrrrpppmmmllliiiccc[[[RRRMMMLLLMMMOOO~~~wwwrrrllljjjjjjiiifffbbbYYY[[[cccrrr}}}yyyooommmhhhccc```bbbjjjpppsssqqqqqqtttwwwssshhh```VVVQQQLLLHHHFFFDDDCCCBBBBBBCCCBBB@@@>>>===>>>???@@@@@@AAA@@@???>>>>>>>>>===<<<;;;::::::;;;<<<===>>>;;;;;;???BBB@@@======>>>>>>>>>???@@@AAABBBCCCEEEEEECCCAAA>>><<<===>>>>>>>>>???AAAEEEIIIKKKMMMNNNYYYaaahhhyyysssYYYJJJAAACCCGGGGGGKKKSSS\\\ccciiijjjgggjjjuuuoooeee]]]]]]ooo{{{vvvppplllhhhhhhjjjkkkkkkhhhccc___ZZZ]]]ccclllrrrrrrkkkdddZZZ^^^```]]]^^^dddiiikkkmmmaaaTTTKKKDDD>>>===???===<<<;;;;;;;;;===???@@@@@@HHHSSSYYYWWWQQQKKKHHHCCCBBB@@@>>><<<<<<;;;<<<>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@===;;;;;;<<<===;;;999:::<<<>>>???AAAEEEKKKPPPOOOUUU]]]cccdddcccbbbaaa\\\]]]\\\WWWTTTWWW```hhhooollllllpppssswwwqqqdddaaagggpppuuuyyy~~~~~~~~~zzzvvvsssqqqrrrnnnhhheeebbb\\\TTTMMMLLLKKKJJJKKKNNNSSSYYY]]]aaaeeeeeeaaa\\\XXXSSSMMMKKKGGGEEEGGGGGGEEEFFFIIIJJJIIIGGGGGGHHHJJJMMMNNNRRRRRRRRRTTTVVVVVVTTTRRRNNNQQQTTTUUUSSSPPPNNNMMMGGGFFFDDDBBBAAAAAAAAAAAADDDDDDDDDDDDEEEEEEDDDCCCEEEDDDDDDDDDEEEFFFFFFFFFGGGFFFDDDCCCBBBBBBBBBCCC@@@AAABBBAAA???>>>???@@@DDDDDDEEEGGGLLLSSSZZZ___hhhppp{{{zzztttmmmiiifffbbbZZZQQQOOORRRYYYhhh}}}xxxiii^^^```gggrrr~~~uuuooojjjjjjkkknnnuuu{{{jjj[[[PPPJJJFFFCCCAAADDDEEECCCCCCEEEFFFCCCCCCFFFFFFBBB@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGKKKPPPTTTTTTOOOIIIHHHHHHGGGFFFEEEEEEFFFIIIKKKLLLRRR[[[eeeggg___TTTMMMJJJMMMNNNOOOOOONNNNNNNNNNNNOOOOOORRRYYYbbbhhhiiiggggggiiilllssszzzpppjjjqqqxxxrrrpppqqqpppnnnqqqlllhhhhhhiiihhhddd```\\\XXXUUUUUUTTTSSSYYYbbbkkkmmmnnnkkkfffbbbbbbcccccc^^^VVVOOOJJJIIIJJJKKKyyyvvvxxx{{{~~~xxxqqqnnnnnnlllgggbbb]]]YYYUUUTTTTTTTTTQQQNNNLLLOOOZZZkkkyyy~~~xxxrrrfffdddaaa^^^]]]___bbbdddfffeeeeeeiiikkkhhh___WWWRRRNNNIIIEEEDDDDDDCCCBBBFFFFFFDDDAAA>>><<<===>>>@@@BBBEEEEEECCCAAA??????>>>=========>>>???AAABBBAAA>>>@@@EEEFFFCCC@@@@@@AAACCCEEEHHHJJJLLLNNNNNNOOOOOOMMMJJJFFFCCCCCCDDDAAADDDHHHMMMRRRUUUVVVWWWXXXfffrrr{{{yyybbbTTTIIICCCHHHNNNRRRYYYbbbgggiiijjjiiiiiiooo{{{~~~oooeee___cccvvvxxxqqqjjjdddaaa[[[[[[[[[\\\\\\ZZZVVVSSSOOORRRYYYdddmmmrrrqqqnnndddfffeeeaaaaaafffjjjkkkhhh[[[LLLFFFCCC@@@???@@@===<<<;;;;;;;;;<<<===>>>@@@BBBDDDFFFEEECCCAAA???AAA@@@??????>>>>>>>>>????????????>>>>>>>>>>>>======<<<;;;:::;;;<<<>>>@@@>>><<<:::::::::;;;:::999:::;;;<<<<<<===@@@DDDHHHPPPUUU\\\aaabbb___]]][[[YYYVVVQQQLLLJJJOOOWWW]]]aaa______dddiiioooyyyyyymmmhhhiiimmmpppooorrrzzz{{{vvvpppooossswwwzzzzzzzzzzzzzzzxxxsssmmmhhhdddfffbbb]]]ZZZWWWSSSLLLGGGFFFFFFFFFFFFIIIPPP\\\dddnnntttuuunnnddd___ZZZWWWUUUNNNHHHGGGGGGEEEFFFIIIHHHGGGEEEDDDDDDEEEFFFFFFJJJKKKLLLNNNPPPPPPMMMJJJGGGHHHKKKOOOPPPOOOKKKHHHEEEDDDDDDCCCBBBAAA@@@@@@DDDEEEFFFFFFFFFEEEDDDCCCEEEGGGHHHGGGFFFEEEEEEFFFJJJHHHGGGDDDBBBAAA@@@@@@AAABBBBBBAAA???>>>???@@@BBBDDDGGGJJJLLLOOORRRUUU]]]fffrrr{{{}}}xxxnnngggbbb^^^ZZZXXXSSSMMMNNNRRRWWWhhhvvvlllbbb```aaagggwww|||ssskkkgggeeedddfffmmmwwwzzzwwwpppeeeYYYMMMFFFCCC@@@===>>>BBBCCCAAABBBEEEEEECCCCCCFFFEEEBBBAAACCCCCCDDDDDDEEEEEEFFFGGGGGGIIIGGGFFFDDDDDDDDDEEEFFFKKKNNNRRRQQQMMMIIIHHHHHHIIIHHHGGGGGGHHHJJJLLLMMMWWW\\\___\\\TTTLLLHHHGGGLLLMMMOOOQQQRRRQQQPPPOOOHHHIIINNNWWWbbbkkknnnoooooosssxxx}}}~~~{{{{{{~~~~~~{{{vvvoooiiidddgggooovvvwwwuuuoookkkhhhgggiiijjjhhhffffffaaa\\\ZZZZZZ[[[YYYWWWUUUSSSRRRSSSRRRQQQUUU[[[^^^bbbeeebbb[[[WWWYYY\\\\\\XXXRRRLLLHHHGGGGGGGGGssssssqqqlllggghhhpppwwwxxxnnnccc]]]\\\ZZZTTTOOOMMMJJJHHHHHHHHHHHHGGGEEEIIINNN[[[lllxxx}}}{{{vvvooohhh]]]ZZZWWWVVVYYY\\\^^^___\\\[[[[[[^^^```]]]VVVPPPLLLHHHDDDAAAAAABBBBBBBBBGGGGGGEEEBBB???>>>???AAAEEEIIIMMMMMMIIIEEEBBBAAAEEEEEEEEEEEEFFFHHHJJJKKKHHHEEEEEEHHHHHHEEEDDDFFFHHHJJJMMMQQQTTTVVVVVVWWWVVVWWWVVVSSSOOOLLLLLLLLLLLLQQQVVV[[[]]]]]]\\\[[[```ppp|||hhhSSSNNNHHHGGGOOOWWW]]]cccjjjjjjkkkmmmnnnqqqwww~~~}}}uuuqqquuuvvvkkkccc\\\VVVSSSRRRQQQPPPPPPQQQPPPNNNLLLGGGIIINNNWWWbbblllrrrtttlllppprrrqqqqqqrrrqqqnnncccTTTFFFAAAAAA@@@>>>>>>>>>======<<<<<<===>>>>>>DDDBBB@@@@@@AAABBBAAA@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<;;;===@@@DDDFFF>>>===<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;===???@@@KKKOOOUUUXXXYYYZZZZZZZZZ\\\VVVNNNIIIIIIOOOUUUYYY___\\\\\\^^^aaaeeeppp{{{tttnnnmmmppprrrjjjkkkoooxxx~~~xxxkkkeee___]]]^^^cccfffhhhhhhjjjmmmnnnmmmhhhccc```]]]ZZZVVVSSSQQQNNNJJJGGG@@@BBBDDDDDDFFFNNNZZZdddwwwyyyvvvnnngggfffdddbbbYYYPPPHHHGGGGGGGGGIIILLLIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLOOOPPPOOOKKKHHHHHHHHHJJJNNNRRRQQQKKKFFFHHHGGGFFFDDDDDDCCCCCCDDDCCCFFFIIILLLKKKJJJHHHHHHJJJMMMOOOOOOMMMKKKKKKLLLPPPOOOLLLIIIFFFCCC@@@??????@@@@@@???>>>???AAACCCBBBFFFJJJLLLNNNQQQUUUXXX[[[```hhhnnnnnnjjjddd___]]]XXXTTTRRRPPPNNNPPPUUUYYYjjjzzzllleee```ooo~~~|||tttnnnkkkllllllhhhfffkkkuuu}}}}}}zzzttthhheee^^^VVVNNNHHHDDDCCC???===???CCCCCCAAABBBFFFGGGFFFFFFFFFFFFFFFHHHJJJMMMMMMMMMNNNNNNOOOOOOOOORRRPPPLLLHHHEEEEEEEEEFFFIIILLLOOOOOOMMMKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOWWWXXXXXXSSSLLLHHHHHHJJJLLLMMMOOORRRTTTTTTRRRPPPJJJLLLSSS___lllwww~~~vvvssspppppprrrrrrooolllfffcccbbbcccgggjjjkkkjjjdddbbbaaaccceeegggfffddd^^^[[[WWWVVVVVVWWWVVVUUUSSSRRRQQQRRRSSSWWW\\\``````aaa___[[[VVVTTTVVVYYYVVVTTTPPPLLLIIIGGGFFFFFF]]]___```^^^]]]aaakkkssssssgggYYYQQQOOONNNKKKFFFFFFEEEEEEFFFGGGHHHGGGFFFMMMTTTbbbsss|||||||||~~~}}}vvvoookkkddd]]]VVVRRROOONNNSSSYYY^^^aaaYYYWWWVVVVVVVVVTTTOOOJJJFFFCCC???>>>???AAAAAAAAAHHHGGGFFFDDDAAABBBDDDFFFMMMQQQVVVUUUPPPJJJGGGGGGQQQPPPPPPPPPQQQSSSUUUVVVQQQMMMJJJJJJIIIHHHJJJOOOPPPRRRTTTWWWYYYZZZZZZZZZ\\\]]]]]][[[YYYWWWVVVWWWZZZ^^^cccdddbbb^^^[[[ZZZbbbssswwwlll^^^RRRIIIIIIMMMUUU]]]bbbgggjjjhhhlllrrrwwwyyy{{{{{{{{{ttt|||sssrrrpppppprrruuuxxx{{{|||uuujjj```WWWQQQLLLIIIJJJIIIHHHHHHIIIIIIGGGFFFDDDCCCCCCIIISSS```lllrrrnnnvvvvvvlll\\\NNNAAA>>>>>>===<<<<<<===============>>>>>>>>>AAA???>>>???AAACCCBBBAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFBBBBBBBBBCCCFFFKKKOOORRRHHHGGGEEEBBB???===<<<<<<;;;;;;<<<>>>@@@AAABBBBBBEEEGGGIIILLLOOOSSSYYY]]]]]]VVVNNNIIIKKKOOOTTTVVV[[[YYYWWWXXXWWWZZZdddooo~~~~~~rrrllllllppptttpppoooooorrruuurrrjjjcccYYYUUUOOOLLLMMMPPPSSSVVVOOORRRWWW[[[\\\ZZZVVVTTTPPPMMMJJJGGGFFFEEEDDDCCC>>>BBBEEEFFFGGGKKKTTT[[[jjjlllmmmlllmmmoookkkeeeRRRIIICCCDDDGGGIIILLLOOOMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLNNNPPPQQQOOOKKKGGGHHHHHHJJJNNNRRRRRRMMMIIILLLKKKHHHGGGFFFGGGHHHIIIDDDIIIQQQUUUUUUSSSPPPOOORRRUUUXXXZZZZZZYYYYYYXXXWWWUUUQQQLLLGGGCCC@@@???<<<===>>>>>>???AAADDDGGGIIILLLOOOPPPPPPSSSZZZ___```````````````___^^^]]]VVVPPPLLLLLLLLLKKKNNNSSS\\\kkk~~~|||sssrrrttt}}}uuurrrtttwwwxxxrrrlllnnnuuu{{{zzzwwwzzz|||{{{sssmmm```\\\TTTMMMHHHDDDCCCBBB@@@???AAADDDCCC@@@BBBGGGKKKLLLLLLKKKKKKOOOUUUYYY]]]]]]]]]]]]]]]]]]]]]]]]___[[[UUUOOOJJJHHHHHHIIIIIILLLOOOQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOPPPPPPTTTSSSRRRNNNKKKLLLOOOSSSLLLMMMOOORRRVVVVVVSSSPPPOOOSSS]]]iiiwwwwwwrrriiifffeeeeeeggghhhfffddd^^^^^^___aaacccddddddddd___^^^]]]]]]^^^`````````ZZZYYYXXXXXXXXXXXXWWWUUUTTTSSSQQQRRRWWW```hhhkkkjjjbbbYYYSSSRRRTTTTTTTTTOOOOOONNNLLLIIIGGGEEEDDDUUUWWWYYYYYYZZZ]]]dddiiihhh^^^SSSKKKIIIHHHFFFCCCDDDEEEGGGHHHJJJKKKKKKLLLSSSYYYggguuu{{{xxxvvvwwwtttsssmmmeee```^^^YYYSSSOOOLLLJJJIIIMMMTTT]]]bbb\\\YYYUUURRROOOLLLIIIGGGBBB@@@======???AAACCCCCCIIIIIIGGGEEEDDDEEEIIILLLSSSXXX\\\ZZZTTTPPPOOOQQQ[[[ZZZZZZYYYYYYZZZ[[[\\\XXXSSSOOONNNKKKJJJOOOVVV[[[\\\]]]^^^````````````dddfffgggfffdddccccccccc```dddgggeee```[[[YYYXXX^^^jjjsssoooeee]]]XXXTTTLLLOOOSSSYYY^^^bbbeeefffhhhnnnwww}}}~~~{{{xxxvvvqqq}}}yyysssnnniiicccbbb``````bbbfffjjjmmmvvvzzzzzzvvvoooiii```WWWPPPLLLHHHFFFBBBAAA@@@AAABBBBBBAAA???AAA???>>>@@@HHHUUUbbbjjjnnnyyyuuugggRRRGGG>>><<<===;;;:::;;;<<<<<<===>>>>>>??????@@@BBBCCCEEEGGGHHHHHHHHHHHHKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJKKKKKKKKKKKKLLLLLLIIIIIIJJJMMMRRRWWW[[[^^^VVVUUUQQQKKKCCC>>>;;;:::999:::>>>CCCIIIKKKKKKJJJBBBBBBCCCDDDHHHNNNWWW]]]]]]YYYTTTQQQQQQTTTVVVXXXXXXWWWWWWWWWVVVWWWaaalllxxxwwwmmmhhhjjjqqqvvvyyywwwtttqqqmmmfff[[[TTTKKKIIIFFFDDDCCCDDDGGGHHHCCCEEEHHHKKKLLLKKKIIIGGGEEECCCAAA???>>>>>>???@@@@@@CCCFFFGGGGGGIIINNNRRRSSS[[[eeemmmsssrrrggg[[[NNNFFFBBBGGGNNNQQQTTTVVVTTTUUUUUUUUUSSSQQQOOOMMMPPPPPPPPPQQQQQQOOOKKKHHHEEEFFFIIIMMMQQQRRRPPPOOOPPPOOONNNMMMLLLMMMNNNNNNHHHQQQ\\\bbbaaa]]]XXXVVVYYY[[[^^^dddiiijjjhhhfff^^^ZZZTTTMMMGGGBBB???>>><<<>>>??????AAADDDHHHLLLRRRTTTUUUSSSQQQSSSZZZ```dddbbb^^^ZZZYYYZZZ]]]___UUUNNNIIIJJJKKKKKKMMMPPP[[[fffttt~~~~~~|||~~~|||vvvuuuyyy{{{yyyuuutttvvvxxxzzzyyytttmmmggg]]]WWWOOOHHHDDDBBBAAA@@@AAA@@@BBBDDDBBB@@@DDDJJJSSSYYY\\\[[[]]]dddjjjnnnoooooonnnmmmlllkkkkkkjjjkkkggg___WWWRRRPPPPPPQQQOOOQQQTTTXXXYYYYYYYYYXXXQQQQQQQQQQQQQQQQQQQQQPPPRRRRRRQQQPPPQQQSSSXXX[[[NNNMMMNNNQQQUUUVVVSSSPPPSSSYYYcccooo|||zzzkkkccc```\\\[[[[[[\\\^^^```____________```aaabbbbbbaaaaaa___^^^]]]]]]]]]^^^___```\\\\\\\\\[[[ZZZXXXWWWVVVTTTTTTSSSTTT]]]jjjsssvvvqqqfffYYYQQQQQQQQQPPPMMMKKKLLLMMMMMMLLLIIIFFFDDDTTTTTTVVVWWWYYY[[[]]]^^^ZZZVVVQQQMMMKKKHHHEEEBBBDDDFFFIIILLLNNNOOOPPPQQQVVVZZZdddmmmnnnjjjhhhjjjdddbbb[[[TTTQQQSSSPPPLLLHHHIIIHHHHHHIIIOOOXXX```bbb]]]VVVOOOJJJGGGEEEDDDBBB???======@@@DDDFFFGGGLLLKKKJJJHHHFFFHHHKKKNNNUUUYYY]]][[[VVVTTTXXX\\\aaa```^^^\\\[[[[[[\\\\\\[[[WWWTTTSSSPPPMMMQQQXXX____________```aaabbbcccdddfffggggggeeeccccccccc[[[^^^aaa```[[[XXXYYY[[[ccceeeeee^^^XXXUUUTTTRRRUUUWWWYYYZZZ[[[___aaabbbfffnnnxxx~~~~~~}}}|||}}}zzzmmmeee___YYYUUUUUUUUUVVVXXXZZZ\\\]]]iiimmmrrruuusssoooiiifff```[[[UUUOOOKKKHHHEEECCC===<<<<<<>>>??????===;;;===<<<<<<>>>DDDNNNYYY```hhhqqqzzz~~~vvvfffWWWGGG@@@<<<<<<<<<::::::<<<>>>???AAABBBCCCDDDEEEEEEJJJMMMQQQRRRQQQPPPQQQSSSWWWXXXXXXXXXWWWVVVUUUTTTOOOOOOOOOPPPPPPPPPQQQQQQLLLNNNPPPSSSXXX\\\___aaa]]][[[XXXPPPHHHAAA>>>>>><<>><<<;;;===@@@BBBEEEEEEEEEFFFGGGIIIKKKLLLKKKWWWfffnnnooohhhYYYKKKKKKEEEDDDLLLVVVZZZ[[[\\\\\\]]]_________]]]ZZZYYY\\\ZZZYYYXXXWWWUUURRROOOLLLNNNQQQSSSSSSTTTVVVWWWUUUWWWXXXZZZYYYXXXUUUTTTPPP[[[hhhooommmeee^^^ZZZ]]]]]]aaajjjtttxxxtttpppfffaaaXXXOOOHHHCCCAAAAAAAAABBBBBBBBBCCCGGGKKKOOORRRUUUWWWTTTPPPPPPVVV]]]bbbaaa___]]]]]]]]]___```UUUNNNIIIJJJKKKJJJKKKMMMTTT[[[dddnnnyyy}}}|||yyysssnnnlllmmmnnnpppoookkkeee```WWWRRRJJJFFFEEEEEEDDDDDDCCCCCCDDDFFFDDDDDDJJJSSSaaakkkuuuwwwzzz}}}|||{{{yyyxxxvvvuuutttsssnnnggg___[[[ZZZ[[[\\\XXXZZZ^^^aaacccbbb___]]]WWWWWWWWWWWWVVVVVVUUUTTTUUUUUUVVVWWWXXXZZZ]]]___QQQNNNMMMOOOTTTVVVSSSPPPVVV\\\fffqqqzzzxxxvvvvvv~~~||||||xxxvvvtttpppnnnmmmmmmlllmmmnnnppprrrvvvvvvzzz}}}{{{wwwwwwzzzvvvxxxxxxsssiii___XXXUUUQQQRRRSSSUUUXXX[[[\\\\\\```______```aaaaaa```^^^___```bbbccccccdddeeefffdddccc```]]]YYYWWWWWWWWWVVVYYYZZZ\\\ggguuu||||||wwwooocccZZZUUURRRNNNKKKLLLNNNQQQSSSRRROOOKKKIIIRRRRRRTTTWWWZZZ[[[YYYXXXQQQRRRRRRRRROOOJJJFFFCCCEEEHHHLLLOOOQQQRRRTTTUUUXXXZZZ^^^bbb```ZZZXXX[[[YYYVVVOOOHHHHHHLLLLLLHHHDDDGGGIIIHHHGGGKKKTTT\\\fff```WWWMMMGGGCCCBBBBBBBBB@@@>>>???BBBFFFHHHIIIOOONNNLLLIIIGGGIIILLLOOOTTTYYY\\\[[[WWWWWW]]]dddbbbaaa___\\\[[[ZZZZZZZZZ[[[YYYXXXWWWSSSPPPRRRXXXYYYXXXXXXXXXXXXZZZ\\\]]]YYY[[[\\\\\\YYYWWWVVVVVVSSSWWWZZZZZZWWWWWWZZZ^^^pppkkkbbbZZZWWWVVVTTTQQQ]]]^^^\\\YYYXXX\\\___aaabbbkkkuuu{{{}}}uuuggg___XXXRRRLLLMMMOOOQQQRRRRRRRRRRRR___cccgggiiigggbbb]]]ZZZUUUQQQLLLHHHFFFDDDBBBAAA;;;;;;<<<>>>@@@???===:::999:::<<>>CCCDDDEEEGGGIIIJJJKKKKKKOOOTTTXXXXXXTTTRRRUUUXXX[[[[[[[[[[[[ZZZXXXVVVTTTQQQRRRRRRRRRSSSSSSTTTTTTMMMNNNQQQTTTXXX[[[^^^___\\\[[[YYYSSSKKKEEEDDDDDDCCCFFFKKKRRRWWWVVVQQQLLLGGGHHHHHHHHHHHHLLLPPPTTTXXXZZZ[[[ZZZXXXWWWWWWXXXUUUVVVXXXYYYWWWVVV___jjjwwwzzz}}}}}}~~~{{{qqqggg^^^^^^\\\YYYXXX[[[bbbhhhnnnnnnkkkdddZZZNNNFFFAAA@@@BBBDDDDDDCCCBBBAAAAAACCCBBBBBBAAABBBCCCDDDDDD======;;;999999;;;???CCCIIIGGGDDDDDDFFFIIIJJJJJJRRR___jjjkkkdddYYYLLLAAAEEE@@@AAAKKKVVVZZZ[[[ZZZbbbdddgggjjjkkkkkkiiihhhgggeeecccaaa```^^^ZZZXXXYYY[[[]]]\\\YYYXXXZZZ]]]ZZZ]]]bbbfffeeebbb\\\YYYVVVbbbpppwwwsssiii```\\\^^^]]]aaalllyyy{{{uuummmggg]]]SSSKKKFFFEEEDDDEEEFFFFFFEEEFFFHHHMMMPPPMMMQQQUUUTTTPPPOOOTTTZZZ^^^___aaabbbbbbbbbaaa```RRRKKKFFFGGGHHHFFFEEEGGGNNNRRRYYYcccppp|||tttkkkdddeeeffffffhhhgggddd^^^ZZZQQQLLLGGGEEEGGGJJJKKKKKKFFFFFFGGGIIIHHHIIIRRR[[[lll{{{}}}{{{zzzyyywwwrrrjjjddd``````ccceee```bbbeeeiiijjjhhhccc```\\\]]]]]]]]]\\\[[[ZZZYYYYYYYYY[[[\\\]]]]]]^^^___RRROOOLLLNNNSSSUUUSSSPPPXXX___hhhqqqwwwzzz|||}}}|||wwwjjjccccccdddpppuuuuuuoookkkkkkjjjeeeccchhhkkkiiifffeeeccc^^^^^^^^^\\\ZZZZZZ[[[___bbbcccdddiiimmmkkkffffffjjjfffffffffeeebbb\\\VVVQQQLLLMMMOOORRRVVVYYY[[[\\\ZZZXXXXXXZZZ]]]^^^\\\ZZZ[[[^^^cccfffhhhhhhhhhiiimmmjjjddd^^^XXXVVVWWWYYYZZZ^^^aaaeeeppp}}}}}}yyyqqqggg]]]UUUPPPNNNPPPSSSWWWYYYYYYVVVQQQNNNNNNRRRTTTUUUXXX\\\\\\XXXUUUSSSPPPNNNLLLHHHCCC@@@GGGIIILLLMMMMMMNNNPPPRRRYYYYYYZZZYYYWWWSSSNNNLLLNNNKKKHHHGGGGGGHHHIIIIIIIIIJJJJJJFFFDDDHHHTTT^^^ddd[[[OOOGGGDDDCCCBBBAAAAAABBBBBBAAABBBFFFMMMRRRQQQOOOKKKHHHGGGHHHKKKMMMUUUTTTUUUUUUWWWZZZ\\\^^^\\\___bbb```[[[YYYZZZ]]]^^^^^^]]]\\\ZZZXXXVVVUUUVVVUUUTTTTTTTTTUUUVVVWWWVVVXXXZZZXXXTTTPPPMMMKKKNNNOOOQQQSSSVVVXXXYYYZZZjjjddd\\\WWWVVVWWWWWWVVV[[[ccchhhccc\\\ZZZ[[[[[[aaaeeekkkqqqxxx~~~|||mmmbbbXXXSSSIIIKKKLLLLLLKKKIIIIIIIIISSSTTTVVVXXXXXXVVVTTTRRRMMMMMMLLLIIIFFFBBB@@@>>><<<>>>===;;;===@@@???<<<======>>>@@@EEEKKKQQQUUUQQQNNNOOOSSSNNNBBB===@@@??????>>><<<999999;;;===AAAIIIRRRXXXXXXWWWWWWWWW]]]YYYWWWXXXWWWUUUVVVZZZ^^^\\\YYYWWWVVVVVVXXXYYYOOOLLLJJJJJJMMMPPPSSSSSSLLLLLLLLLMMMNNNPPPRRRRRRSSSRRRPPPLLLHHHGGGKKKNNNNNNOOORRRTTTTTTSSSPPPOOOHHHIIIKKKMMMNNNMMMLLLKKKRRRUUUZZZ\\\[[[YYYWWWVVV^^^]]]ZZZUUUPPPTTTbbbppp{{{vvvqqqpppqqqlllbbbZZZYYYWWWUUUSSSRRRSSSTTTUUUWWWUUURRRNNNJJJGGGEEEDDDBBBAAA@@@@@@AAABBBAAAAAACCCAAAAAACCCGGGHHHGGGDDD===<<<:::888777888;;;>>>BBBBBBDDDGGGFFFFFFMMMUUU___ooowwwiiiRRRDDDAAABBB>>>BBBIIIQQQWWWXXXWWWTTTXXXdddsss|||}}}{{{yyyxxxxxxuuupppjjjeeedddfffhhhrrrppplllgggaaa]]]\\\]]]eeeiiinnnpppooojjjgggeeecccppp|||}}}rrrddd]]]\\\aaa```aaagggnnntttvvvvvvooojjjbbbZZZSSSNNNHHHEEEJJJFFFBBBCCCHHHNNNQQQRRRRRRRRRTTTVVVTTTOOOPPPUUU___aaacccdddccc___ZZZWWWLLLIIIFFFEEEAAA>>>???DDDFFFLLLUUU\\\eeetttyyynnneee___^^^YYYZZZ[[[ZZZYYYUUURRROOOHHHHHHHHHHHHJJJLLLNNNPPPHHHFFFIIISSS]]]dddkkkqqq}}}|||zzzvvvppplllkkkjjjhhhgggiiijjjmmmnnnlllhhhdddaaaaaa``````_________^^^^^^___```aaaccceeefffgggggg]]]QQQKKKPPPSSSRRRVVV^^^[[[^^^fffooooookkkooovvvzzzqqqbbbZZZXXXYYYjjjhhheee```\\\XXXVVVUUUQQQRRRSSSTTTVVVXXXZZZ[[[VVVUUURRROOONNNOOOQQQSSSUUUWWWZZZ]]]^^^]]][[[ZZZ```^^^[[[YYYWWWUUUSSSQQQQQQLLLJJJPPPZZZ```^^^YYYYYYVVVTTTWWW^^^cccdddcccfffdddeeejjjrrrvvvuuurrrrrrmmmhhheee```[[[[[[___bbbaaabbbiiisss{{{|||vvveeeYYYUUUVVVSSSYYY]]]\\\WWWTTTVVVZZZMMMPPPRRRRRRUUUZZZ\\\YYYYYYUUUPPPLLLJJJHHHFFFEEEHHHJJJLLLMMMNNNOOORRRUUUTTTTTTTTTSSSQQQNNNJJJHHHIIIGGGFFFFFFFFFHHHHHHHHHGGGHHHGGGEEEEEEKKKUUU]]]\\\VVVNNNIIIHHHGGGEEECCCAAAAAABBBBBBCCCGGGNNNTTTVVVSSSOOOKKKIIIIIIKKKLLLNNNPPPSSSVVVYYYZZZZZZZZZ[[[^^^```^^^ZZZWWWYYY[[[^^^]]][[[YYYWWWUUUSSSRRRUUUTTTRRRQQQQQQSSSTTTUUUUUUWWWXXXVVVSSSOOOMMMLLLNNNOOOPPPQQQSSSUUUVVVVVV```\\\XXXWWWYYY[[[[[[[[[bbbhhhjjjeee`````````___\\\^^^aaaccceeeiiimmmqqq~~~zzzgggWWWMMMEEEGGGHHHHHHGGGFFFFFFFFFKKKLLLLLLLLLMMMMMMLLLLLLJJJJJJHHHFFFBBB@@@>>>>>>;;;======;;;<<<@@@AAA>>>BBBBBBBBBDDDHHHNNNTTTWWWPPPIIIEEEGGGDDD<<<:::?????????>>><<<;;;<<<@@@CCCLLLVVVcccjjjiiiccc]]]YYYXXXTTTRRRTTTTTTRRRTTTWWWZZZYYYVVVTTTSSSTTTUUUVVVNNNLLLIIIHHHJJJMMMNNNOOOHHHHHHHHHIIIIIIJJJKKKLLLJJJKKKKKKIIIIIIKKKQQQUUU]]][[[WWWTTTQQQOOONNNNNNIIIKKKMMMOOOOOOOOOMMMLLLMMMPPPTTTWWWYYYZZZ]]]___dddccc```ZZZUUUXXXdddpppuuuoooiiihhhiiifff^^^VVVNNNMMMKKKJJJIIIIIIJJJJJJMMMLLLJJJGGGEEECCCBBBBBBCCCCCCDDDEEEFFFFFFDDDCCCBBB@@@@@@BBBDDDEEEDDDBBB>>><<<:::777666777999;;;<<>><<<>>>AAAHHHOOOTTTUUUTTTSSSZZZgggwww~~~wwwqqqllllllnnnppp{{{xxxrrrjjjbbb]]]\\\\\\fffllltttyyyzzzvvvsssppprrrzzz~~~qqqddd^^^^^^`````````cccgggjjjllllllooojjjccc]]]YYYVVVSSSQQQQQQNNNLLLMMMQQQTTTTTTRRRVVVUUUVVVXXXUUUPPPQQQUUU___aaacccbbb^^^WWWOOOKKKGGGDDDBBBBBB???;;;<<>>???;;;>>>>>>===???DDDGGGEEEIIIIIIKKKNNNRRRXXX]]]```TTTGGG===<<<<<<888:::@@@BBBBBBAAA@@@@@@BBBGGGJJJ[[[ffftttzzzvvvjjj^^^WWWQQQNNNMMMPPPQQQPPPQQQUUUVVVUUUTTTRRRRRRRRRSSSTTTPPPMMMJJJHHHIIIKKKKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGJJJOOOVVVZZZfffbbbZZZSSSNNNMMMMMMNNNLLLMMMOOOQQQQQQPPPNNNLLLIIIKKKMMMPPPSSSXXX^^^bbbaaaaaa]]]WWWSSSXXXccckkkmmmfff^^^\\\]]]\\\VVVPPPIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDFFFIIIKKKLLLKKKHHHFFFEEEDDDDDDEEEFFFFFFEEECCCAAA???<<<999888888999;;;>>>EEERRR^^^eeehhhpppxxx}}}rrr___MMMCCC@@@===888>>>AAAFFFLLLPPPRRRSSSSSS]]]jjj|||{{{tttppppppsssuuu|||xxxqqqhhh```\\\[[[\\\dddlllvvv~~~}}}{{{yyykkkaaa]]]^^^___``````___^^^]]]___```kkkgggaaa]]]\\\]]]]]]]]]YYYVVVTTTUUUXXXZZZZZZXXXYYYVVVVVVWWWTTTOOOPPPSSS]]]___bbbbbb]]]TTTJJJCCCBBB@@@???@@@???<<<>>>CCCBBBDDDLLLZZZkkkvvvxxxvvvzzzyyyooohhhkkkqqqqqqnnnkkk]]]XXXTTTVVV___kkktttyyy{{{zzzxxxvvvsssrrrppppppnnnmmmjjjccc[[[SSSNNNMMMHHHIIIIIIJJJIIIHHHFFFEEEGGGHHHIIIJJJKKKKKKLLLLLLNNNPPP]]]ssswwwvvv|||vvvrrrqqqqqqrrrrrruuuuuusssqqqnnnjjjgggeeecccfffhhhfffcccaaaaaaccchhhiiikkklllmmmnnnoooooo```XXXUUUZZZ\\\ZZZ\\\bbbdddeeehhhlllmmmnnnssszzz|||{{{zzzvvvnnncccZZZTTTRRRSSSTTTTTTTTTSSSQQQNNNLLLJJJHHHHHHIIIJJJLLLNNNOOOPPPPPPPPPNNNJJJFFFCCCCCCDDDJJJJJJJJJJJJKKKLLLNNNOOOQQQQQQQQQQQQPPPOOONNNMMMRRRRRRUUU[[[```dddeeeeee```]]]ZZZ\\\cccmmmvvv{{{~~~|||yyypppeee______cccaaaaaafffnnnuuuyyyzzz~~~}}}|||yyyqqqggg___^^^aaaaaa^^^[[[\\\ccciiiOOORRRRRRPPPRRRXXX\\\\\\XXXSSSMMMHHHGGGGGGGGGGGGGGGIIIKKKNNNOOORRRVVVYYYLLLKKKJJJIIIGGGFFFEEEDDDDDDFFFHHHIIIIIIIIIIIIJJJLLLJJJIIIMMMTTT[[[```aaa\\\\\\\\\^^^]]]WWWMMMFFFIIIIIIIIIJJJMMMRRRYYY]]]___\\\XXXSSSPPPOOOOOOPPPMMMQQQVVVZZZ\\\[[[XXXVVVQQQSSSTTTTTTSSSSSSUUUWWWWWWVVVUUUSSSRRRQQQRRRRRRTTTRRROOOMMMMMMOOORRRSSSQQQRRRRRRQQQOOONNNOOOPPPPPPPPPPPPOOOOOONNNNNNMMMQQQSSSXXX^^^bbbccccccbbbaaaaaa```^^^aaaffffffbbb```___\\\YYYWWWXXX\\\___tttzzzfffPPPFFFBBBAAA@@@@@@AAABBBBBBBBBCCCCCCDDDFFFGGGHHHHHHHHHEEEHHHKKKJJJFFFBBBAAA@@@===AAACCCBBBDDDKKKOOOPPPOOORRRXXX]]]cccfffhhhiiiXXXHHH;;;999:::999<<>>>>>???@@@@@@GGGIIIRRRaaannnvvv}}}sssdddPPPBBB@@@BBB@@@<<<>>>AAAFFFKKKOOORRRUUUWWW```mmm~~~uuummmjjjkkknnnpppnnnkkkeee^^^YYYWWWYYY\\\___fffooovvvzzz{{{{{{{{{~~~}}}xxxmmmbbb\\\\\\^^^^^^``````]]]YYYWWWXXX[[[ddd```[[[YYY[[[^^^aaaccc```^^^\\\]]]aaaccccccaaa\\\YYYWWWWWWVVVRRRSSSVVVYYY]]]bbbdddaaaYYYOOOHHHBBB??????AAA@@@???BBBHHHHHHMMMWWWgggvvv|||xxxrrrsssvvvyyyzzzyyyyyy|||~~~xxxllleeedddeeecccbbbddd\\\VVVXXX___bbb^^^ZZZPPPKKKGGGGGGMMMVVV___dddkkkjjjiiigggdddbbb```___```^^^\\\WWWRRRNNNJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDBBBDDDFFFIIIKKKLLLLLLLLLNNNSSSddd~~~uuussswwwsssooommmnnnqqqtttvvvwwwuuurrrnnnjjjgggeeeeeeaaaeeegggeeeaaa^^^___bbbbbbcccdddeeeffffffffffff___[[[YYY^^^```aaadddjjjkkklllmmmnnnooorrrxxx~~~}}}tttrrrssssssnnnggg^^^WWWRRRQQQPPPRRRSSSTTTUUUUUUSSSQQQOOOIIIJJJJJJKKKMMMNNNPPPQQQOOOQQQRRRPPPLLLIIIJJJKKKPPPNNNJJJGGGEEEFFFHHHIIIKKKLLLNNNNNNNNNNNNNNNNNNSSSWWW]]]ccchhhkkknnnpppnnnllljjjjjjlllrrrzzzxxxkkkcccbbb```___```eeennnuuuxxxyyyxxxtttssswww|||{{{sssjjjggghhhhhheeeaaaaaafffkkkRRRVVVWWWTTTSSSVVVYYYYYYQQQOOOLLLIIIHHHGGGDDDCCCCCCEEEIIILLLNNNPPPSSSVVVKKKJJJIIIGGGFFFDDDCCCCCCDDDFFFIIIIIIHHHHHHIIIJJJQQQOOOOOOTTT]]]ccceeedddbbbdddggglllllleeeZZZQQQMMMKKKJJJKKKNNNTTTYYY\\\^^^\\\XXXUUUSSSRRRSSSSSSRRRSSSUUUWWWWWWVVVTTTSSSKKKLLLMMMNNNOOOPPPSSSUUUSSSSSSSSSRRRRRRSSSSSSTTTSSSQQQOOONNNOOOPPPSSSTTTPPPQQQRRRQQQPPPPPPQQQRRRQQQQQQPPPOOOOOONNNMMMMMMQQQTTTZZZ^^^______]]]\\\ZZZ[[[YYYZZZ```ggggggbbb\\\[[[YYYWWWXXX]]]ccciii{{{~~~sssYYYJJJDDDBBB???<<<<<<>>>@@@@@@???>>>AAAEEEIIIJJJJJJHHHGGGCCCIIINNNNNNIIIDDDAAAAAA@@@EEEIIIIIILLLTTTZZZ[[[ZZZ```gggmmmooommmhhheeeUUUEEE999888999888;;;AAALLLPPPTTTXXX[[[___cccfffnnnqqqqqqkkk___TTTLLLHHHEEECCCDDDIIIKKKKKKMMMPPPUUUVVVVVVWWWWWWWWWVVVVVVVVVRRRNNNKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFDDDCCCAAAAAABBBFFFMMMUUU[[[___[[[\\\]]]\\\YYYTTTNNNKKKKKKMMMOOOQQQPPPMMMIIIGGGCCCDDDGGGHHHJJJNNNSSSVVVSSSTTTQQQNNNTTTbbbmmmrrrbbbYYYPPPMMMNNNNNNJJJEEEDDDDDDEEEEEEDDDCCCBBBAAABBBBBBCCCDDDEEEGGGIIIJJJFFFKKKPPPSSSRRRPPPOOOOOOPPPPPPOOONNNLLLIIIHHHGGGJJJGGGEEEFFFHHHKKKKKKKKKOOOMMMSSSeeevvvzzzwwwsss___TTTGGGAAAAAABBBAAA@@@???DDDIIINNNQQQTTTXXX[[[dddqqq{{{sssiiicccaaaccceeefff```^^^ZZZUUUQQQRRRVVVYYY\\\___dddhhhkkkmmmpppsssssspppjjjccc\\\ZZZ]]]___^^^``````]]]YYYWWWYYY[[[^^^[[[WWWWWWZZZ___ccceeehhhjjjoootttxxxuuummmfff```[[[XXXXXXXXXUUUVVVZZZXXX\\\bbbfffddd^^^UUUPPPFFFBBB????????????DDDLLLVVV```ppp{{{rrriiieeeeeehhhkkkeee\\\RRRNNNQQQUUUUUUTTTUUUOOOKKKOOOXXX^^^[[[UUUJJJFFFBBBAAADDDKKKRRRVVV```^^^\\\YYYVVVTTTTTTSSSUUUSSSQQQPPPNNNMMMKKKJJJGGGFFFEEEDDDCCCBBBBBBBBB>>>@@@DDDHHHLLLNNNOOOPPPQQQVVVhhhvvvwwwyyyvvvpppmmmiiihhhjjjnnnppprrrrrrooolllhhhdddcccbbbbbbbbbddddddbbb___]]]^^^```\\\\\\]]]^^^_________^^^^^^aaagggoooqqqnnnkkkkkkmmmoooqqqrrrvvv}}}}}}tttnnnnnnooonnniiiaaaYYYSSSOOONNNMMMLLLMMMPPPRRRSSSRRRQQQPPPKKKKKKLLLMMMNNNOOOQQQRRRRRRVVVZZZYYYUUURRRRRRSSSZZZVVVNNNHHHCCCBBBCCCEEEIIILLLMMMNNNMMMNNNQQQSSSZZZ```hhhooosssvvvyyy{{{{{{|||}}}zzzvvvtttuuuwwwxxxllleeeddd``````ccckkkttt|||{{{uuuqqqvvv}}}uuummmnnnmmmjjjfffcccdddfffZZZ```bbb^^^ZZZYYYYYYWWWOOONNNMMMLLLKKKIIIEEEBBBAAAEEEJJJNNNPPPQQQSSSTTTLLLLLLKKKIIIHHHFFFDDDCCCCCCFFFIIIIIIHHHHHHKKKNNNVVVVVVXXX]]]dddhhhiiigggeeehhhooovvvyyysssiii```XXXUUURRRRRRVVVZZZ^^^```\\\ZZZXXXUUUTTTSSSTTTTTTQQQQQQQQQQQQPPPPPPOOOOOOJJJJJJJJJJJJLLLNNNPPPRRRPPPQQQRRRSSSSSSSSSSSSSSSPPPPPPOOOPPPQQQRRRTTTUUUPPPQQQSSSSSSRRRRRRRRRSSSQQQPPPPPPOOOOOONNNNNNMMMQQQUUUYYYZZZYYYWWWUUUUUUXXXYYYZZZ[[[```ggggggccc[[[ZZZYYYYYY]]]eeeooovvv|||}}}dddPPPHHHGGGCCC???:::999;;;>>>>>>===:::>>>DDDIIIKKKJJJGGGEEEEEEJJJOOONNNHHHCCCBBBCCCFFFNNNTTTWWWZZZbbbhhhjjjnnnrrrwwwzzzvvvlllaaaYYYMMM@@@666777888888<<>>===???DDDMMMVVV]]]aaaZZZ\\\______\\\UUUNNNIIIKKKMMMOOOPPPOOOKKKFFFCCC>>>@@@BBBEEEHHHMMMSSSXXXSSSWWWVVVUUU\\\jjjpppnnn^^^WWWPPPNNNQQQQQQLLLFFFDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBDDDFFFHHHJJJKKKIIINNNRRRTTTRRRRRRSSSUUU]]]^^^]]][[[VVVSSSRRRQQQOOOMMMLLLPPPVVV[[[]]]]]]aaa___fffwww|||lll___RRRKKKEEEDDDCCCAAAAAABBBCCCHHHNNNRRRSSSUUUYYY]]]fffqqq~~~|||zzzqqqiii```[[[[[[]]]^^^___ZZZYYYVVVRRROOOOOORRRVVVYYY[[[\\\]]]___aaaeeehhhfffccc```]]]\\\]]]^^^___\\\\\\\\\[[[ZZZZZZ[[[\\\[[[YYYWWWXXX]]]bbbgggiiipppwwwyyylll```ZZZUUUUUUTTTSSSTTTWWW\\\___cccfffddd___YYYUUUMMMGGGBBBAAABBBFFFPPPZZZooo|||xxxiiiaaa_________RRRMMMHHHHHHNNNTTTWWWVVVMMMKKKJJJOOO[[[cccaaaYYYDDDBBB???===???CCCHHHLLLSSSQQQOOOLLLKKKLLLMMMNNNOOOMMMKKKKKKLLLMMMMMMLLLDDDCCCAAA@@@???@@@AAAAAA@@@CCCFFFKKKPPPSSSVVVXXXWWW]]]mmm~~~yyy~~~{{{uuurrrqqqtttzzz{{{vvvrrrppppppmmmiiihhhhhhiiijjjjjjiiigggeeebbb``````aaaaaafffdddaaa^^^]]]]]]^^^___[[[\\\\\\]]]]]]]]]\\\\\\bbbmmm|||wwwqqqooossswwwzzz}}}vvvrrrqqqqqqqqqkkkddd[[[SSSNNNLLLLLLKKKJJJLLLNNNPPPRRRSSSSSSSSSKKKKKKKKKLLLMMMNNNPPPPPPWWW]]]bbbbbb]]]YYYXXXZZZ```[[[SSSKKKEEEDDDEEEFFFKKKMMMOOONNNMMMOOOUUUYYYccchhhqqqwww|||~~~}}}zzzqqqmmmlllyyy{{{qqqgggcccdddbbbccciiisss~~~}}}yyy{{{|||qqqpppnnniiiddd```______iiippptttooohhhccc^^^[[[RRRQQQPPPOOOOOOMMMIIIFFFHHHMMMTTTXXXZZZZZZYYYYYYRRRRRRRRRQQQOOOLLLHHHFFFDDDGGGKKKLLLKKKMMMSSSXXX^^^```dddiiimmmoooooonnniiimmmttt|||{{{qqqiiiaaa]]]YYYXXX[[[___aaaaaa[[[YYYWWWTTTSSSRRRRRRRRRNNNOOOOOOOOOOOONNNMMMMMMOOOMMMKKKJJJKKKMMMNNNNNNPPPQQQSSSTTTSSSRRRPPPNNNLLLMMMNNNPPPRRRSSSTTTUUUPPPSSSVVVVVVUUUTTTTTTTTTNNNNNNNNNNNNNNNNNNNNNNNNSSSVVVXXXXXXVVVTTTTTTUUUXXX\\\]]]^^^aaaeeedddaaa___]]]\\\[[[___iiittt|||zzz||||||{{{|||yyybbbTTTQQQRRRIIICCC===;;;>>>@@@@@@???>>>AAAFFFJJJMMMMMMLLLKKKLLLOOOPPPLLLEEEBBBFFFJJJSSS]]]fffjjjnnnuuu{{{}}}yyylll^^^VVVIII???888:::<<<>>>GGGSSS^^^fffqqqxxxzzzxxxtttqqqeeeddd```WWWNNNHHHGGGHHHBBB@@@BBBGGGJJJIIIJJJMMMRRRTTTWWWYYYZZZYYYXXXWWWTTTPPPMMMKKKKKKLLLLLLLLLKKKKKKLLLKKKJJJGGGDDDCCC???===>>>BBBKKKSSSYYY\\\XXXYYYYYYXXXVVVRRRNNNKKKKKKMMMPPPPPPNNNJJJEEEBBB@@@@@@AAABBBFFFMMMVVV\\\]]]dddgggfffkkksssoooeeeYYYTTTQQQSSSXXXXXXSSSMMMGGGFFFDDDCCCBBBBBBCCCCCC???@@@AAADDDGGGJJJMMMOOONNNQQQTTTTTTRRRSSSXXX\\\ggghhhhhhddd___[[[YYYYYYWWWVVVXXX___iiiqqqtttttt|||yyy|||sssaaaVVVPPPHHHCCCDDDDDDBBBDDDHHHIIINNNTTTVVVTTTTTTVVVYYYaaajjjvvv{{{yyytttqqqpppiiibbbZZZVVVWWWZZZZZZYYYVVVVVVTTTQQQOOOPPPSSSUUUUUUWWWXXXXXXXXXZZZ\\\^^^[[[ZZZZZZ\\\]]]^^^\\\ZZZXXXWWWVVVVVVXXXYYYZZZYYYWWWVVVWWWZZZ```fffkkkmmmttt{{{{{{jjjbbb[[[YYYXXXVVVVVVXXX```bbbeeeffffffccc```^^^SSSMMMHHHJJJQQQ]]]ooo~~~tttkkkddd\\\VVVKKKIIIGGGIIINNNRRRTTTTTTJJJKKKKKKOOOZZZbbb^^^TTTAAA@@@>>>======???CCCEEEHHHGGGGGGGGGHHHHHHIIIJJJMMMJJJHHHHHHJJJLLLLLLJJJDDDCCCBBBAAABBBEEEGGGIIIIIIKKKMMMQQQVVVZZZ^^^```\\\aaappp~~~||||||pppjjjkkkjjjmmmssstttpppllllllmmmkkkhhhgggggggggfffdddbbbaaa```______```bbbcccgggaaaZZZWWWYYY\\\\\\[[[ZZZ[[[[[[[[[[[[[[[ZZZZZZbbbmmm}}}}}}xxx}}}}}}wwwuuuxxxyyywwwtttjjjcccXXXPPPMMMNNNOOOOOOOOOPPPRRRTTTVVVXXXZZZ[[[JJJJJJJJJKKKLLLMMMNNNOOOYYY```hhhjjjfffbbbbbbcccccc^^^WWWPPPLLLKKKMMMOOONNNPPPPPPNNNMMMPPPXXX^^^hhhlllrrrxxx||||||zzzxxxttt|||vvvkkkeeedddkkkttt{{{rrrggg___^^^aaaaaadddlllwww}}}|||}}}~~~}}}|||pppnnniiiccc^^^[[[ZZZ[[[vvv~~~uuummmfffaaaVVVTTTRRRQQQQQQPPPMMMKKKQQQWWW^^^ccceeecccbbbaaaYYYZZZZZZYYYWWWSSSNNNLLLFFFJJJNNNPPPPPPTTT\\\bbbfffjjjooosssuuuvvvuuutttnnnqqqwww~~~|||qqqiii```[[[VVVUUUWWWZZZ\\\\\\[[[YYYVVVTTTRRRPPPPPPPPPLLLNNNPPPQQQRRRPPPOOOMMMTTTQQQNNNLLLKKKLLLLLLLLLPPPQQQSSSTTTSSSPPPLLLIIIIIIKKKNNNPPPSSSTTTTTTTTTQQQTTTWWWYYYXXXVVVTTTTTTLLLLLLMMMMMMNNNNNNNNNOOOUUUWWWZZZYYYWWWVVVXXXZZZYYY]]]```___```bbbaaa^^^___]]]ZZZYYY\\\eeepppxxxzzz}}}}}}zzzxxx}}}xxxggg^^^\\\^^^OOOIIIBBB@@@BBBEEEEEECCCFFFHHHKKKNNNQQQSSSTTTTTTUUUUUUSSSLLLDDDDDDJJJRRR___jjjtttyyy}}}}}}ooobbbZZZLLLCCC>>>@@@CCCGGGTTTcccjjjrrr}}}xxxoooiii\\\]]][[[VVVOOOIIIHHHIIIEEEDDDFFFKKKNNNLLLMMMQQQPPPRRRUUUWWWXXXXXXVVVUUUUUURRROOOMMMNNNOOOPPPPPPMMMNNNNNNNNNLLLJJJGGGEEECCC@@@???AAAHHHOOOSSSTTTTTTSSSPPPNNNMMMMMMNNNOOOLLLNNNPPPQQQOOOJJJEEEAAAEEEDDDAAA@@@DDDLLLWWW___mmmvvv{{{zzz|||~~~rrrbbbVVVSSSRRRWWW]]]___YYYRRREEEDDDAAA?????????AAABBB>>>???AAAEEEIIIMMMQQQSSSQQQTTTUUUTTTRRRTTT[[[aaaggghhhgggccc]]]XXXWWWWWW```___bbbkkkxxx~~~ssscccWWWRRRRRRHHHAAABBBDDDEEEIIIOOOLLLRRRWWWXXXUUURRRSSSUUUYYYbbbmmmqqqooojjjhhhhhhddd]]]VVVSSSVVVXXXXXXVVVQQQRRRRRRQQQPPPRRRUUUWWWQQQSSSVVVWWWVVVVVVWWWXXXUUUUUUWWW[[[]]]\\\XXXTTTUUUSSSQQQRRRVVVXXXWWWUUUTTTTTTUUUZZZaaahhhmmmoootttvvv|||{{{rrriiifffdddaaa```bbbbbbdddfffggghhhhhhhhhgggWWWRRROOOUUUbbbvvv~~~tttjjj\\\PPPFFFEEEDDDEEEGGGHHHHHHHHHFFFGGGGGGIIIRRRXXXQQQDDDAAAAAA@@@??????@@@BBBDDDDDDEEEFFFHHHHHHHHHGGGGGGMMMIIIFFFFFFIIIJJJIIIHHHHHHGGGFFFGGGIIIMMMQQQSSSQQQRRRTTTWWW[[[___cccfff]]]cccppp~~~}}}ssskkkffflllkkkmmmqqqqqqlllhhhiiigggfffeeeeeeffffffeeeccc^^^^^^^^^^^^```bbbdddeeefff]]]SSSQQQUUUXXXXXXVVVWWWXXXXXXXXXXXXWWWWWWVVVXXX```jjjpppvvv|||~~~yyytttwww~~~|||vvvlllcccXXXQQQPPPRRRTTTUUURRRSSSTTTUUUXXX[[[]]]___KKKKKKKKKLLLMMMNNNOOOPPPWWW```kkkooollljjjkkknnnddd```ZZZUUURRRSSSVVVXXXPPPQQQQQQNNNMMMPPPYYYaaaiiikkkoootttwwwvvvrrrmmmjjjsss{{{zzzqqqfffbbbbbb```hhhuuuwwwkkk```XXXYYY^^^___ccclllxxxppptttyyy{{{zzzyyyxxxxxxoookkkccc\\\WWWVVVXXXYYY{{{{{{rrrlll[[[XXXUUUUUUWWWYYYYYYXXX\\\eeelllllloootttuuurrrggghhhiiihhhddd___[[[YYYSSSYYY]]]\\\\\\aaaeeefffkkkooossswwwxxxxxxxxxyyyooottt|||zzzrrrlll]]]YYYTTTQQQRRRSSSSSSQQQRRRQQQRRRSSSTTTSSSPPPMMMOOOOOOPPPQQQRRRSSSTTTTTTPPPQQQPPPMMMKKKJJJKKKMMMNNNPPPRRRQQQNNNKKKIIIHHHJJJKKKLLLNNNNNNNNNMMMMMMRRRSSSUUUVVVVVVUUUSSSRRRHHHKKKOOORRRTTTUUUWWWXXXZZZ[[[]]]]]]ZZZWWWVVVUUU[[[```gggkkkjjjccc[[[UUUWWWUUUTTTWWW]]]ccchhhkkksssvvvxxxzzz|||ssslllkkkjjjjjjRRRPPPOOOOOOLLLHHHFFFEEEIIIMMMSSSWWWZZZ\\\]]]___\\\\\\WWWPPPJJJLLLWWWaaaoootttzzz}}}~~~sssiiicccZZZOOOFFFFFFIIIPPP]]]jjjsssxxxwwweeeXXXYYYWWWSSSPPPOOOOOOQQQSSSKKKLLLNNNOOONNNMMMOOOPPPNNNPPPRRRUUUVVVVVVUUUUUUMMMOOOQQQPPPNNNMMMLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIFFFEEEDDDDDDFFFHHHLLLNNNNNNPPPPPPMMMHHHEEEEEEFFFDDDDDDDDDBBBCCCJJJUUU^^^uuu{{{lll___LLLOOOVVV^^^aaa\\\VVVRRRJJJGGGEEEEEEGGGGGGEEEBBBCCC@@@???EEENNNSSSQQQMMMPPPRRRUUUWWWSSSPPPUUU^^^ddddddaaa\\\VVVSSSUUUWWW[[[cccppp~~~ppp\\\TTTWWWQQQRRRQQQOOOLLLMMMRRRVVVRRRYYY^^^]]]WWWRRRRRRTTTZZZ\\\___bbbccccccaaa```\\\XXXTTTRRRSSSTTTUUUUUUQQQQQQRRRSSSTTTTTTSSSSSSPPPRRRTTTUUUVVVUUUSSSRRRRRRRRRRRRTTTUUUUUUSSSQQQQQQRRRRRRSSSTTTSSSSSSSSSOOOPPPQQQTTTYYYbbblllssspppjjjfffnnn|||zzzwwwrrrmmmjjjrrrmmmiiillltttyyywwwttt```bbbgggqqqxxxkkkaaaUUUJJJHHHDDDAAAAAADDDFFFFFFEEEEEEEEEFFFJJJNNNNNNIIIEEEAAABBBCCCBBBAAABBBEEEIIIFFFFFFGGGIIIJJJIIIFFFCCCJJJJJJJJJIIIIIIHHHGGGGGGJJJLLLNNNPPPSSSXXX]]]aaa______^^^[[[XXXWWWXXXYYYWWW^^^iiiwww~~~yyy|||||||||xxxrrrmmmhhhfffeeegggkkkmmmmmmjjjeeebbbcccbbbbbbaaa``````______\\\[[[YYYZZZ]]]```cccdddccc[[[QQQMMMOOOTTTVVVVVVYYYXXXWWWUUUTTTTTTTTTTTTSSSUUUXXX[[[___fffooouuu}}}~~~zzzsssmmmaaaWWWXXXYYYXXXWWWZZZWWW^^^```\\\[[[```dddbbbXXXSSSOOONNNQQQTTTVVVUUU___fffkkknnnrrruuurrrllldddcccaaa___^^^\\\\\\[[[VVVVVVVVVTTTSSSSSSUUUWWWdddfffkkkooopppmmmgggbbbdddmmmwwwyyyqqqeee[[[WWWZZZ___fffpppzzziii]]]XXXVVVSSSQQQUUUaaapppzzz|||yyyvvvuuuiiilllqqquuuvvvtttqqqnnnhhhbbbZZZVVVUUUUUUUUUTTT{{{tttoooeee```[[[YYY[[[___aaabbbiiimmmppprrrzzzzzz{{{|||yyytttmmmfffbbbcccjjjooommmjjjiiiiiifffcccgggkkknnnnnnoooooopppkkkooouuuyyywwwqqqiiidddXXXTTTPPPNNNNNNOOONNNMMMPPPSSSUUUUUURRRPPPOOOPPPOOOPPPQQQRRRSSSTTTUUUVVVTTTSSSRRROOOLLLKKKLLLMMMOOOPPPQQQPPPLLLJJJHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLPPPRRRVVVXXXXXXVVVRRRPPPJJJMMMPPPSSSTTTUUUVVVXXXWWWYYY[[[[[[YYYVVVUUUTTTZZZ]]]bbbeeeddd```YYYUUUNNNOOORRRUUUZZZ___dddgggllloootttzzzxxxmmmkkkkkkiiifffXXXWWWVVVUUUTTTSSSSSSSSSOOORRRXXXaaahhhkkkhhhdddbbb___YYYQQQNNNQQQ[[[dddnnnrrrxxx{{{}}}|||rrriiieee\\\TTTMMMNNNSSSZZZgggsssyyy|||{{{mmm]]]SSSTTTQQQMMMKKKKKKOOOTTTXXXYYYZZZZZZWWWSSSOOOMMMMMMMMMOOOQQQSSSSSSSSSRRRQQQMMMOOOPPPPPPNNNLLLKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJDDDDDDCCCCCCCCCDDDEEEFFFCCCBBB@@@AAACCCFFFJJJMMMMMMOOOQQQPPPLLLHHHFFFFFF???AAACCC@@@@@@IIIYYYggg}}}wwweeeXXXNNNQQQVVV[[[[[[VVVPPPLLLMMMLLLJJJKKKMMMMMMKKKHHHBBBAAABBBGGGNNNSSSRRRPPPQQQQQQSSSUUURRRPPPVVV^^^gggeeeaaaYYYRRROOOOOOQQQYYYaaammm|||tttbbbXXXWWWWWWWWWWWWVVVUUUTTTTTTUUUSSSXXX]]]\\\VVVRRRRRRTTTYYY[[[]]]^^^^^^]]][[[ZZZWWWUUUQQQPPPPPPQQQRRRQQQOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTSSSSSSOOOOOOOOOPPPQQQQQQNNNLLLMMMNNNOOOOOOPPPPPPOOOOOONNNNNNOOOQQQVVV^^^gggmmmlllgggaaadddrrrxxxzzz}}}}}}|||oooaaaXXXOOOGGGEEEBBB???>>>@@@BBBAAA@@@DDDDDDDDDEEEFFFGGGFFFDDDEEEDDDDDDFFFHHHIIIIIIHHHDDDEEEFFFIIIJJJIIIFFFCCCFFFHHHIIIHHHHHHHHHJJJLLLSSSUUUXXX\\\```ffflllpppnnnkkkeee^^^XXXVVVWWWYYYXXX^^^hhhttt}}}~~~yyyttttttsssppplllhhhfffeeeeeeggghhhjjjkkkiiieeeaaa^^^```___^^^]]]\\\\\\\\\\\\XXXXXXXXXZZZ]]]```cccccc^^^WWWOOOLLLPPPUUUXXXYYYVVVVVVVVVUUUUUUUUUUUUUUULLLNNNQQQRRRTTTXXX^^^cccooosssvvvxxx~~~yyyrrrlllaaaYYYYYY[[[ZZZZZZ[[[___eeehhheeeccceeeeeeccc[[[XXXTTTSSSVVVYYYZZZ[[[dddjjjqqqvvv{{{|||uuulllhhhgggeeecccbbbaaaaaaaaaYYYYYYXXXUUURRRQQQRRRTTTYYYZZZ^^^aaacccbbb^^^ZZZ^^^gggqqquuuoooeee\\\XXXVVVZZZ___hhhuuuzzzpppbbbXXXTTTTTTSSSRRRWWW```jjjooolllgggcccbbb\\\```ffflllnnnmmmjjjgggeee```YYYUUUSSSSSSRRRPPP|||vvvppplllgggbbb]]]ZZZ]]]ccciiimmmtttsssrrrvvv{{{sssnnnttt||||||uuunnnhhhbbb[[[]]]aaaccccccdddeeefffdddfffjjjkkkiiiddd]]]XXXSSSPPPLLLKKKKKKKKKKKKKKKNNNSSSWWWUUUOOOLLLNNNQQQOOOPPPQQQRRRTTTUUUVVVWWWUUUUUUTTTQQQNNNLLLLLLMMMOOOPPPPPPMMMJJJHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJLLLPPPTTTXXXXXXTTTPPPLLLJJJMMMPPPRRRSSSSSSTTTUUUTTTVVVXXXYYYWWWUUUTTTTTTWWWZZZ]]]______\\\XXXUUUHHHMMMSSSWWWYYY[[[___bbbhhhmmmvvv~~~yyymmmhhhkkkmmmkkkgggdddccc```^^^^^^```bbbddd[[[[[[```kkkuuuwwwooofffccc^^^XXXSSSTTTYYYaaaggglllpppuuuxxx{{{{{{qqqhhhaaa^^^ZZZUUURRRUUU[[[cccnnnxxxwwwyyyzzzvvvmmmaaaVVVPPPOOOLLLHHHEEEGGGLLLRRRWWW^^^______\\\VVVPPPKKKIIIKKKLLLNNNPPPPPPOOONNNMMMMMMNNNOOONNNLLLKKKKKKKKKJJJJJJIIIIIIJJJLLLMMMOOODDDCCCBBBBBBAAAAAABBBBBB???===<<<;;;>>>BBBGGGJJJKKKOOOSSSUUURRRMMMIIIGGG>>>BBBCCC@@@@@@JJJ___oootttaaaTTTOOORRRVVVXXXWWWTTTPPPMMMUUUUUUUUUVVVVVVUUURRROOOEEEFFFHHHKKKNNNOOOPPPPPPOOOMMMNNNOOONNNNNNTTT\\\dddaaa[[[TTTNNNKKKLLLNNNWWW]]]gggsss~~~{{{yyyssseeeZZZXXX___^^^^^^```aaa^^^XXXSSSRRRVVV[[[YYYTTTPPPQQQSSSWWWWWWXXXYYYXXXVVVSSSRRRRRROOOMMMLLLMMMNNNNNNMMMLLLKKKKKKKKKLLLMMMOOOPPPRRRRRRRRRRRRRRRSSSSSSTTTNNNMMMLLLMMMNNNMMMKKKIIILLLLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOQQQWWW^^^cccdddaaa[[[YYY___hhhjjjfffaaafffnnnxxxzzzcccXXXRRRLLLHHHEEECCC@@@???@@@AAAAAA@@@DDDDDDDDDBBBAAAAAACCCEEEGGGFFFFFFIIINNNPPPMMMJJJEEEFFFHHHJJJLLLJJJFFFCCCDDDGGGJJJIIIFFFGGGMMMRRR]]]^^^aaaffflllrrrwww{{{xxxsssjjj___WWWSSSUUUWWWZZZ^^^gggooouuuuuupppllljjjgggccc___^^^```ccceeeiiiiiihhhgggddd___[[[YYY\\\[[[YYYXXXWWWWWWXXXYYYUUUVVVYYY[[[^^^```aaabbb\\\VVVOOOLLLOOOTTTWWWXXXUUUUUUVVVVVVVVVVVVVVVUUUMMMNNNPPPQQQQQQQQQSSSUUUaaaaaaaaafffsssxxxsssmmmddd]]]^^^```___^^^]]]dddjjjnnnmmmkkkkkkhhheee```^^^\\\\\\___bbbdddeeepppvvv}}}uuujjjhhhgggeeedddccccccdddddd\\\\\\ZZZVVVQQQOOOOOOPPPTTTTTTUUUXXXZZZZZZYYYWWWWWW___iiinnnkkkccc\\\YYYVVVXXXZZZ^^^hhhssswwwuuujjjbbbXXXQQQQQQRRRSSSSSSWWW[[[``````\\\VVVSSSSSSSSSYYYaaahhhkkkjjjgggeee___[[[VVVRRRPPPOOOMMMLLLvvvooojjjfffgggeeeaaaaaadddkkkrrrvvvvvvsssqqquuu|||xxx|||{{{qqqhhh```ZZZTTTVVVYYYZZZZZZ[[[\\\^^^YYY[[[]]]^^^\\\WWWRRROOOOOOMMMKKKJJJIIIJJJJJJJJJMMMPPPSSSQQQMMMKKKLLLNNNMMMNNNOOOQQQRRRTTTUUUVVVQQQRRRRRRPPPNNNLLLMMMNNNPPPPPPOOOLLLIIIGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHJJJLLLPPPRRRRRRPPPLLLJJJIIILLLOOOPPPPPPPPPQQQRRRRRRTTTWWWWWWVVVTTTSSSSSSTTTWWW[[[^^^___\\\XXXVVVKKKRRRYYY\\\ZZZYYY[[[^^^fffqqq|||qqqfffeeelllssssssqqqsssqqqlllfffdddhhhkkklllfffeeegggooovvvvvvmmmeee```\\\XXXWWW[[[```dddeeecccfffjjjmmmppptttyyy|||{{{sssjjj```XXXSSSQQQRRRPPPPPPSSSYYY```hhhnnniiikkkkkkfff]]]UUUQQQOOONNNKKKGGGDDDDDDFFFJJJLLLSSSUUUWWWVVVRRRMMMIIIHHHHHHIIIKKKMMMNNNNNNMMMLLLKKKLLLMMMMMMKKKJJJJJJKKKLLLKKKJJJJJJKKKLLLNNNPPPEEEDDDCCCBBBAAA@@@@@@@@@===;;;999888999===AAAEEEJJJNNNUUUYYYXXXTTTNNNJJJFFFEEEDDDCCCFFFSSSeeesss~~~rrrbbbVVVNNNSSSWWWXXXXXXYYYXXXVVV]]]^^^```aaa```^^^[[[YYYRRRSSSTTTRRRMMMJJJJJJLLLLLLHHHGGGIIIIIIJJJPPPVVVYYYVVVRRRMMMKKKKKKNNNPPPVVVYYY___ffflllrrrvvvxxxyyysssoooooojjjaaaZZZYYYbbbaaabbbfffiiifff\\\RRROOORRRUUUTTTPPPMMMNNNPPPRRRSSSSSSSSSRRRQQQOOOMMMMMMLLLJJJJJJKKKLLLKKKJJJJJJIIIIIIIIIKKKNNNQQQSSSRRRQQQPPPOOOPPPQQQSSSTTTOOOMMMLLLLLLMMMMMMKKKIIIMMMNNNNNNOOOOOOOOOOOOOOOOOOOOONNNLLLLLLNNNSSSVVVZZZ[[[XXXTTTTTTWWWWWWTTTLLLQQQXXXaaaiiiqqqwww{{{jjjZZZSSSOOOLLLKKKEEEDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGEEEAAA@@@CCCFFFEEEEEEFFFJJJMMMPPPQQQQQQLLLLLLMMMOOOOOOMMMIIIEEEFFFJJJNNNMMMJJJLLLTTT\\\kkkkkklllnnnsssvvvyyyzzzsssoooggg^^^WWWSSSTTTVVV[[[___dddjjjlllkkkgggdddccc```^^^]]]___cccfffhhhhhhgggfffccc```\\\YYYWWWYYYXXXVVVTTTTTTUUUVVVWWWUUUXXX[[[^^^^^^_________]]]XXXQQQNNNNNNQQQSSSTTTWWWWWWVVVVVVUUUTTTSSSSSSSSSTTTTTTTTTSSSQQQPPPOOOUUUSSSTTT\\\lllzzz{{{wwwrrrlllgggfffhhhgggccc``````eeelllpppqqqpppmmmkkkfffggghhhkkknnnrrruuuvvvzzzpppgggcccaaa```___^^^___```aaa\\\[[[YYYUUUQQQNNNNNNOOOTTTSSSRRRRRRTTTUUUUUUUUUSSSZZZbbbgggeee```[[[WWWYYYZZZXXXXXX]]]dddgggfff^^^XXXQQQNNNNNNPPPRRRSSSSSSUUUVVVUUURRRPPPPPPQQQPPPUUU]]]dddhhhfffccc```XXXVVVSSSOOOMMMKKKJJJIIIwwwqqqnnnjjjppppppooopppqqqtttxxxzzztttrrrrrruuuzzz{{{}}}zzzoooddd\\\WWWRRRNNNPPPSSSTTTTTTTTTUUUVVVQQQRRRTTTTTTSSSPPPLLLJJJJJJJJJIIIHHHGGGGGGHHHHHHLLLKKKKKKKKKKKKKKKJJJIIIKKKKKKLLLNNNOOOQQQRRRRRRKKKLLLNNNNNNMMMLLLMMMOOORRRRRRQQQNNNJJJHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHGGGIIILLLMMMMMMLLLMMMNNNQQQTTTVVVWWWUUUSSSSSSSSSQQQVVV\\\aaabbb___ZZZWWWSSSXXX]]]]]]YYYWWWXXX[[[bbbrrrwwwmmmcccccclllwww{{{|||~~~uuuiiieeeiiikkkjjjiiiiiijjjnnnrrrrrrnnnkkkeeeaaa^^^___aaabbb___\\\UUUWWWZZZ\\\___bbbfffhhhkkkggg```YYYRRRNNNKKKJJJKKKKKKLLLMMMQQQWWW\\\^^^ZZZZZZYYYUUUNNNJJJJJJLLLIIIHHHGGGEEEDDDCCCCCCCCCEEEHHHKKKMMMKKKHHHFFFEEEEEEGGGJJJLLLNNNNNNMMMMMMIIIJJJKKKJJJIIIIIIJJJKKKOOONNNMMMLLLKKKLLLMMMMMMGGGFFFEEEDDDCCCAAA@@@???>>><<<999666666999<<<>>>GGGLLLSSSZZZ\\\YYYSSSOOOKKKGGGDDDGGGRRRaaannnvvvxxxxxxnnnaaaWWWPPPWWW\\\ZZZ[[[^^^```^^^```cccfffhhhiiihhhffffffeeedddaaaZZZPPPJJJIIIJJJNNNHHHEEEGGGIIIJJJMMMRRRPPPMMMJJJHHHHHHKKKMMMOOOQQQRRRUUUXXX\\\```bbbddd```bbbdddddd___YYYZZZ^^^```___```eeejjjggg\\\QQQKKKMMMOOOMMMJJJIIIJJJLLLMMMNNNOOOOOOOOONNNMMMMMMKKKJJJJJJKKKLLLMMMKKKJJJIIIIIIIIIJJJMMMQQQUUUXXXRRRPPPOOONNNNNNPPPRRRTTTNNNMMMKKKKKKLLLLLLKKKJJJNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQOOOLLLIIIHHHJJJKKKQQQVVVXXXVVVTTTSSSQQQMMMKKKMMMPPPRRRTTTYYY___dddpppwwwrrr]]]SSSPPPLLLIIIHHHBBBCCCCCCDDDDDDEEEFFFHHHCCCFFFIIIHHHEEEDDDEEEGGGCCCFFFIIIIIIHHHLLLSSSZZZVVVVVVUUUUUUTTTQQQMMMIIIIIINNNTTTUUUTTTXXXbbbkkkyyywwwuuutttuuuuuutttrrreeeeeebbb^^^ZZZXXXYYYZZZ\\\___bbbddddddbbb___^^^```___```dddhhhkkkkkkjjjdddcccbbb```^^^[[[ZZZYYYWWWVVVUUUTTTTTTUUUUUUVVVXXX[[[^^^___^^^\\\\\\\\\[[[XXXSSSOOOOOOPPPRRRSSS[[[ZZZXXXVVVTTTTTTTTTTTTWWWVVVUUUTTTRRRPPPNNNLLLMMMKKKNNNYYYgggppprrrppp~~~~~~{{{xxxsssqqqrrrqqqkkkddd\\\```hhhpppuuuvvvtttsssooosssxxx~~~xxxlllfffccc\\\[[[YYYXXXXXXYYY[[[\\\XXXXXXVVVSSSPPPNNNOOOPPPQQQOOOMMMLLLNNNOOOOOONNNTTTWWW\\\___^^^ZZZVVVTTTZZZZZZVVVRRRRRRVVVXXXVVVVVVSSSOOOLLLLLLNNNPPPQQQOOOOOOOOONNNNNNOOOQQQSSSKKKOOOVVV[[[]]][[[WWWTTTQQQPPPNNNLLLJJJIIIJJJJJJ~~~|||zzzxxxxxxzzz{{{zzzxxxvvvwwwwwwwwwvvvxxx{{{}}}wwwxxxqqqdddXXXSSSQQQOOOIIILLLPPPRRRQQQPPPOOOOOOMMMNNNPPPPPPOOOLLLIIIFFFEEEFFFFFFEEEDDDCCCEEEFFFIIIGGGEEEGGGIIIJJJIIIGGGIIIJJJKKKKKKLLLMMMNNNNNNHHHJJJMMMNNNNNNNNNOOOPPPTTTTTTSSSQQQMMMJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFIIIKKKJJJJJJKKKLLLQQQSSSVVVVVVTTTRRRQQQQQQOOOTTT[[[aaacccaaa\\\XXXXXXYYYZZZXXXVVVVVVZZZ]]]aaaqqqssslllddddddmmmwwwzzzkkkdddhhhjjjgggfffeeegggkkkqqquuuvvvvvvnnnkkkgggeeebbb]]]VVVPPPPPPPPPQQQSSSUUUXXXZZZ[[[XXXVVVRRRNNNKKKJJJKKKLLLGGGJJJJJJIIIKKKOOOQQQPPPOOOOOOLLLIIIEEEDDDEEEFFFCCCCCCDDDEEEEEEDDDCCCBBB@@@CCCFFFGGGFFFDDDCCCCCCEEEFFFIIIKKKMMMMMMLLLLLLFFFGGGHHHHHHHHHHHHKKKMMMPPPOOOOOONNNLLLKKKJJJJJJGGGGGGGGGFFFDDDCCCAAA@@@>>>===:::888777777999:::CCCGGGNNNUUUZZZZZZVVVSSSKKKGGGFFFNNN\\\jjjrrrtttrrrxxxzzzvvvnnnggg^^^VVVSSS]]]bbb___^^^dddfffcccbbbeeejjjlllmmmnnnooopppooommmggg]]]SSSMMMMMMOOOTTTMMMHHHJJJLLLLLLMMMOOOLLLIIIFFFEEEFFFHHHIIIJJJJJJKKKMMMPPPSSSVVVXXXYYYPPPVVV[[[ZZZUUUTTTYYY```\\\ZZZZZZ^^^bbb```WWWNNNIIIIIIIIIHHHFFFFFFGGGIIIJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJKKKMMMNNNOOOMMMKKKIIIIIIJJJLLLOOORRRUUUWWWPPPOOONNNMMMMMMOOOQQQRRRMMMKKKJJJJJJKKKLLLLLLKKKMMMMMMNNNOOOOOOOOOOOONNNQQQQQQOOOLLLHHHFFFFFFGGGKKKRRRWWWWWWVVVWWWTTTPPPSSSTTTSSSPPPMMMNNNRRRVVV```gggrrr}}}zzzfffTTTOOOMMMHHHDDDEEE@@@BBBDDDDDDDDDDDDFFFGGGDDDFFFHHHJJJIIIIIIIIIIIIHHHLLLOOOLLLIIIKKKUUU^^^^^^\\\YYYWWWVVVTTTQQQOOONNNRRRXXX[[[^^^ccclllssswwwssspppnnnnnnlllhhhddd[[[]]]``````___^^^^^^___]]]___aaa```^^^\\\[[[[[[^^^___ccciiioooppplllhhh___^^^^^^]]]\\\[[[ZZZYYYVVVVVVVVVVVVVVVVVVVVVVVVXXX\\\______\\\YYYYYYZZZWWWUUUSSSQQQQQQSSSUUUWWW\\\ZZZXXXVVVWWWXXX[[[]]]___[[[WWWTTTSSSRRRPPPOOOPPPOOOTTT```iiikkkiiigggyyy~~~~~~vvvlllaaabbbgggqqqwwwxxxwwwxxxvvv}}}kkk```^^^^^^YYYXXXUUUSSSSSSUUUWWWXXXSSSSSSSSSQQQOOONNNPPPQQQPPPOOONNNNNNOOOPPPOOONNNTTTUUUUUUUUUTTTSSSQQQPPPUUUUUUQQQKKKIIILLLLLLJJJPPPNNNLLLJJJJJJKKKLLLNNNLLLKKKJJJIIIIIIKKKLLLMMMJJJMMMQQQTTTUUURRRNNNKKKKKKKKKJJJIIIHHHIIILLLOOO}}}|||yyyzzz{{{~~~|||~~~tttssskkk]]]QQQNNNMMMLLLIIIMMMRRRUUUTTTQQQOOONNNNNNOOOQQQQQQOOOKKKGGGDDDCCCEEEFFFEEECCCCCCEEEGGGDDDEEEFFFFFFGGGHHHIIIKKKJJJJJJJJJKKKKKKKKKLLLLLLKKKMMMPPPQQQQQQPPPQQQRRRUUUVVVVVVTTTPPPMMMKKKKKKKKKJJJHHHGGGEEEEEEEEEEEEBBBCCCDDDDDDDDDDDDCCCBBBBBBEEEHHHJJJJJJJJJKKKLLLPPPRRRTTTTTTRRROOONNNNNNNNNRRRXXX]]]______\\\ZZZYYYVVVSSSRRRUUU[[[bbbfffllluuu}}}qqqnnnkkkkkkqqqyyy|||kkkeeejjjkkkgggaaa^^^___gggsss{{{|||yyyqqqmmmhhhbbb[[[TTTNNNJJJMMMMMMMMMNNNOOOQQQRRRRRRNNNMMMJJJHHHGGGHHHIIIJJJFFFJJJJJJGGGGGGKKKKKKHHHHHHFFFDDDCCCCCCDDDEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDAAACCCEEEEEEDDDCCCCCCDDDFFFGGGIIIJJJKKKJJJHHHGGGCCCEEEFFFFFFGGGIIILLLNNNNNNNNNOOOOOONNNLLLIIIHHHFFFFFFGGGFFFEEECCCAAA@@@===<<<;;;:::999999999:::===@@@FFFNNNVVVYYYWWWUUUKKKKKKMMMUUU```hhhkkkjjjiiinnnpppkkkeeeaaa\\\VVVUUUaaahhhffffffmmmqqqnnnjjjmmmoooooommmlllmmmooojjjfff^^^VVVQQQPPPSSSVVVYYYQQQKKKLLLOOOMMMKKKJJJHHHEEECCCDDDFFFHHHGGGFFFEEEGGGHHHKKKMMMOOOQQQRRRJJJNNNQQQPPPNNNPPPVVV[[[YYYVVVSSSTTTUUUTTTNNNIIIHHHGGGFFFEEEDDDDDDFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJKKKNNNPPPPPPNNNKKKJJJJJJKKKMMMNNNPPPQQQQQQOOONNNNNNMMMNNNOOOPPPQQQNNNLLLKKKKKKMMMOOOPPPOOOLLLMMMNNNNNNOOOOOONNNNNNOOOOOOOOOMMMIIIHHHGGGHHHJJJOOOSSSTTTVVVZZZYYYVVVXXX[[[\\\ZZZUUUSSSUUUXXX[[[```jjjwwwttt```PPPNNNNNNJJJHHHKKKIIIKKKMMMLLLJJJIIIJJJKKKIIIHHHHHHJJJMMMPPPQQQQQQTTTVVVWWWTTTQQQQQQWWW]]]___\\\XXXVVVVVVVVVUUUTTTTTTVVVYYY\\\^^^aaaeeeiiiiiifffccccccdddddd```[[[ZZZ\\\^^^___^^^]]]]]]^^^]]]___```^^^ZZZYYYYYY[[[ZZZ\\\aaahhhnnnnnnhhhbbbZZZZZZ[[[[[[ZZZYYYWWWVVVTTTUUUWWWXXXXXXWWWVVVUUUVVVZZZ]]]\\\XXXVVVWWWYYYVVVVVVTTTSSSRRRSSSUUUWWWYYYWWWVVVWWW[[[bbbiiimmmhhhbbb[[[UUUTTTSSSSSSRRRVVVVVV[[[fffjjjgggccccccrrrwwwmmmiiijjjqqquuusssrrrssswww~~~nnnaaa\\\[[[YYYWWWUUURRRPPPOOOQQQSSSTTTPPPQQQPPPOOOMMMMMMOOOQQQPPPPPPQQQTTTWWWWWWUUUSSSSSSPPPMMMKKKKKKLLLMMMMMMMMMOOOMMMGGGEEEGGGHHHGGGHHHHHHHHHGGGFFFGGGHHHIIIHHHGGGFFFFFFGGGHHHHHHHHHJJJLLLOOOPPPPPPMMMJJJHHHFFFGGGGGGGGGGGGJJJPPPUUU~~~yyyqqqqqqiiiZZZOOOKKKJJJJJJLLLQQQVVVYYYYYYUUURRRPPPPPPRRRSSSSSSPPPKKKFFFBBBDDDGGGHHHHHHFFFEEEGGGIIIAAAEEEIIIHHHEEEEEEJJJOOOKKKKKKKKKKKKKKKKKKKKKKKKOOOQQQTTTTTTTTTSSSSSSSSSVVVWWWXXXWWWSSSOOOLLLKKKLLLKKKIIIGGGEEEEEEEEEEEE@@@BBBDDDFFFFFFDDDBBB@@@BBBEEEHHHJJJJJJKKKLLLMMMOOOQQQSSSRRRPPPMMMKKKKKKNNNPPPTTTXXX[[[\\\[[[[[[YYYTTTOOOOOOVVV```jjjppp{{{~~~~~~rrrrrrrrrsssvvv||||||lllffflllnnniii___ZZZYYYdddttt~~~|||uuullliiiccc[[[SSSNNNKKKIIIGGGFFFEEEEEEGGGHHHHHHHHHMMMKKKHHHFFFDDDCCCDDDDDDEEEIIIIIIEEEDDDHHHHHHDDDCCCAAA???AAAEEEIIIIIIHHHEEEDDDBBBAAAAAABBBDDDEEE@@@BBBDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIGGGDDDCCCBBBCCCEEEEEEFFFIIILLLOOOKKKMMMNNNPPPOOOLLLJJJHHHEEEFFFFFFFFFEEECCCAAA@@@;;;;;;;;;<<<;;;;;;;;;;;;999;;;@@@IIIRRRVVVWWWUUUMMMPPPUUU[[[___aaa```___bbbfffhhhddd```___]]]YYYUUUccclllkkknnnwww|||zzzuuuvvvuuuqqqkkkgggfffggg___ZZZSSSNNNMMMPPPVVVYYYZZZQQQKKKMMMOOOLLLHHHFFFCCCBBBAAACCCGGGIIIHHHFFFDDDEEEGGGHHHJJJJJJKKKKKKHHHIIIIIIGGGHHHMMMRRRSSSWWWSSSOOOMMMLLLKKKGGGDDDHHHGGGEEEDDDCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIKKKNNNQQQPPPNNNKKKJJJKKKLLLLLLMMMLLLLLLKKKNNNNNNMMMMMMNNNNNNOOOPPPQQQOOONNNOOOQQQSSSTTTTTTNNNNNNOOOPPPPPPPPPPPPOOOLLLNNNNNNMMMKKKJJJJJJKKKJJJNNNPPPPPPTTT[[[]]][[[\\\aaafffgggcccaaaaaaddd\\\```hhhuuurrr^^^NNNNNNRRRPPPQQQWWWTTTWWWXXXWWWSSSPPPQQQRRRPPPLLLJJJKKKQQQVVVYYYYYY______^^^\\\ZZZXXXYYYYYY]]]YYYVVVTTTTTTVVVWWWWWWYYYYYYYYYYYYXXXXXXXXXWWWaaa^^^]]]___cccdddaaa^^^[[[]]]]]]\\\ZZZYYYYYYZZZ^^^______]]]YYYWWWYYY[[[WWWXXX\\\ccciiiiiibbb\\\WWWXXXYYYYYYYYYWWWTTTSSSSSSUUUWWWYYYYYYXXXUUUTTTSSSWWWZZZYYYVVVTTTVVVZZZZZZYYYWWWUUURRRRRRSSSTTTUUUUUUUUUXXX___jjjtttzzzkkkcccYYYRRRPPPPPPPPPPPPVVVUUU[[[dddeee___\\\]]]nnn|||~~~vvvooolllooopppllljjjkkksss}}}{{{wwwmmmbbb]]]]]][[[VVVUUUSSSOOOMMMLLLMMMOOOQQQPPPPPPOOONNNLLLLLLMMMOOOLLLMMMQQQVVVZZZZZZXXXUUUPPPMMMHHHEEEFFFHHHKKKLLLIIILLLKKKGGGEEEHHHIIIHHHBBBCCCDDDDDDCCCDDDEEEGGGEEEDDDDDDEEEGGGHHHHHHGGGGGGHHHJJJKKKJJJHHHFFFEEEDDDEEEFFFEEEFFFKKKSSSYYY{{{yyysssiii```YYYSSSNNNKKKOOO^^^kkkiii___XXXWWWXXXNNNSSSWWWVVVPPPJJJHHHHHHIIIKKKLLLJJJLLLNNNKKKFFFHHHHHHIIIJJJKKKMMMNNNOOOQQQNNNNNNQQQQQQMMMMMMOOOTTTYYY\\\ZZZRRRNNNOOOSSSTTTVVVWWWVVVQQQMMMJJJHHHNNNKKKHHHHHHIIIJJJJJJJJJFFFHHHIIIHHHFFFEEEFFFFFFCCCBBBEEEIIIIIIHHHIIIMMMUUUUUUSSSQQQMMMLLLMMMNNNMMMOOOPPPQQQVVV[[[[[[VVVVVVOOOJJJNNNWWWbbbooozzzzzzvvvrrrppprrrwww|||yyyqqqllljjjhhhggg[[[]]]```fffooovvvtttmmm___^^^ZZZVVVQQQMMMIIIGGGFFFGGGHHHGGGEEEDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEIIIHHHFFFFFFFFFFFFDDDBBBEEEDDDCCCBBBBBBCCCDDDEEECCC@@@>>>???CCCFFFGGGFFFBBBBBBAAAAAAAAACCCEEEFFFHHHIIIJJJHHHDDDAAA@@@@@@>>>???BBBFFFIIILLLMMMNNNMMMKKKJJJKKKMMMMMMJJJGGGDDDCCCCCCCCCDDDCCCAAA@@@??????@@@AAA@@@???===;;;888;;;>>>BBBFFFKKKQQQUUURRRUUU[[[___```]]]XXXTTTXXX```eeecccaaa```^^^\\\UUUaaannnuuuzzzwwwwwwvvvuuupppiiiaaa[[[YYYTTTNNNKKKKKKLLLNNNOOOPPPOOOMMMJJJGGGFFFEEEDDDCCCBBBAAAAAAAAACCCDDDEEEEEEEEEDDDCCCDDDFFFHHHIIILLLIIIFFFEEEGGGKKKMMMNNNOOOMMMKKKJJJJJJHHHEEECCCBBBCCCDDDEEEGGGHHHHHHIIICCCFFFIIIJJJJJJHHHFFFFFFIIIKKKNNNNNNNNNMMMMMMMMMIIIJJJKKKJJJIIIIIIKKKLLLNNNLLLKKKLLLPPPRRRRRRQQQSSSRRRPPPPPPQQQQQQOOONNNMMMNNNPPPQQQQQQQQQPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMJJJMMMPPPQQQRRRTTTXXX\\\```gggkkkgggeeeggggggddd^^^bbbgggnnnxxxqqqfff]]]^^^dddgggjjjmmmwwwkkkaaa^^^[[[VVVTTTVVVRRROOOMMMRRRYYY```bbbaaa]]]aaaeeeeeeaaa]]][[[\\\VVVTTTSSSSSSUUUVVVVVVVVVZZZWWWSSSOOONNNOOOQQQSSS[[[[[[\\\^^^```aaa```^^^ZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[[[[ZZZZZZZZZYYYYYYYYYXXXZZZ]]]______]]][[[YYYTTTSSSSSSSSSSSSTTTTTTUUUQQQRRRTTTUUUTTTSSSTTTUUUXXXVVVUUUVVVYYYZZZ[[[ZZZ[[[YYYVVVSSSQQQQQQQQQQQQTTTTTTVVVYYY___ffflllpppccc]]]VVVTTTVVVWWWUUUSSSVVVXXXYYYYYYXXXWWWXXXYYYjjjyyy~~~wwwzzz~~~tttkkkdddeeegggfffeeeeeeqqqxxxzzzfffccc___\\\\\\]]]]]]\\\VVVRRRMMMJJJJJJKKKKKKKKKPPPOOONNNLLLKKKJJJJJJJJJKKKNNNSSSVVVWWWVVVSSSQQQLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCDDDDDDDDDBBB@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEGGGGGGFFFEEEDDDEEEFFFCCCEEEEEEDDDCCCDDDHHHLLL~~~{{{vvvnnnddd[[[SSSNNNLLLUUUdddqqqpppggg___\\\[[[RRRWWW[[[ZZZSSSMMMLLLMMMOOOSSSUUUSSSTTTUUUTTTQQQPPPPPPPPPQQQRRRSSSUUUVVVYYYUUURRRRRRQQQNNNOOORRRVVVYYY[[[ZZZUUURRRRRRSSSSSSUUUVVVUUUQQQMMMJJJIIIKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIJJJMMMOOOSSSPPPOOOPPPOOOMMMNNNRRRXXXXXXWWWTTTPPPOOOOOOQQQOOOQQQQQQRRRWWW^^^___\\\YYYQQQLLLOOOVVV```kkkuuu||||||}}}wwwuuutttvvvxxx{{{~~~{{{tttnnniiifffdddddd^^^dddhhhiiijjjlllkkkhhh^^^[[[WWWSSSNNNKKKHHHGGGGGGHHHHHHGGGDDDCCCCCCDDDEEECCCBBBBBBCCCGGGKKKNNNNNNKKKIIIGGGGGGFFFEEECCCDDDCCCBBBAAAAAABBBCCCCCCAAA>>><<<<<<@@@BBBCCCCCCAAABBBBBBBBBBBBCCCDDDEEEGGGHHHGGGEEEBBBAAABBBCCCFFFGGGHHHIIIJJJKKKKKKKKKMMMLLLLLLNNNOOOMMMIIIEEECCCCCCBBBBBBBBBBBBAAA@@@???@@@BBBCCCCCCAAA>>>===999;;;>>>AAADDDIIINNNRRRTTTWWWZZZZZZXXXTTTPPPMMMPPPXXX^^^___^^^``````___]]]jjjxxxxxxwwwtttpppkkkeee___[[[[[[VVVPPPLLLKKKMMMOOOPPPQQQPPPNNNKKKHHHFFFDDDCCCDDDDDDCCCCCCDDDEEEFFFGGGDDDEEEEEEFFFFFFGGGGGGGGGIIIFFFDDDDDDGGGJJJLLLLLLOOOMMMJJJIIIIIIIIIHHHGGGEEEEEEDDDDDDDDDEEEGGGHHHDDDFFFHHHJJJJJJIIIHHHHHHGGGHHHJJJLLLLLLLLLMMMNNNLLLMMMMMMMMMLLLMMMNNNPPPPPPNNNMMMNNNPPPRRRRRRPPPSSSRRRPPPPPPQQQRRRQQQPPPOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPMMMPPPRRRSSSRRRSSSWWWZZZ[[[bbbeeebbb```cccdddaaa___aaaeeeiiippp|||zzzsssqqqwww|||ooohhhbbb[[[YYY[[[YYYVVVSSSUUU[[[___```___]]]^^^```bbbbbb```]]][[[XXXVVVTTTTTTUUUWWWXXXXXX\\\YYYTTTPPPNNNOOOQQQSSS[[[[[[\\\]]]^^^]]]\\\ZZZVVVWWWXXXXXXYYYYYYXXXXXX\\\[[[ZZZXXXVVVUUUTTTSSSUUUVVVXXXYYYYYYWWWTTTSSSRRRRRRQQQPPPQQQRRRSSSTTTRRRSSSUUUTTTSSSSSSSSSUUUVVVWWWYYY\\\___```^^^\\\\\\ZZZWWWUUUSSSSSSSSSTTTWWWWWWWWWXXXZZZ^^^bbbddd___ZZZVVVTTTVVVVVVTTTPPPQQQSSSTTTTTTSSSRRRRRRSSS[[[hhhvvvxxxqqqlllpppvvv}}}}}}zzzuuuhhhaaa\\\^^^bbbcccccceeekkksss||||||rrraaa^^^[[[YYYYYY[[[[[[[[[RRROOOKKKIIIJJJMMMOOOOOOOOONNNMMMLLLJJJJJJJJJIIIDDDFFFIIILLLMMMLLLJJJIIIFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@??????AAAAAA???===??????@@@@@@AAABBBCCCCCCDDDEEEHHHIIIJJJIIIHHHFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDCCCBBBBBBEEEHHH}}}||||||{{{zzztttiii]]]SSSOOONNNZZZiiiwwwxxxppphhhbbb___ZZZ^^^___[[[RRRLLLMMMPPPYYY___aaa^^^ZZZZZZYYYWWWVVVVVVVVVVVVWWWYYY[[[]]]bbb[[[VVVTTTRRRPPPRRRVVV\\\\\\\\\[[[YYYVVVSSSQQQOOOQQQRRRPPPMMMJJJIIIHHHIIIKKKNNNMMMKKKJJJKKKNNNQQQPPPNNNLLLLLLPPPVVV[[[ddd^^^YYYVVVSSSPPPQQQTTT\\\\\\ZZZWWWSSSQQQRRRSSSRRRSSSSSSSSSYYYaaafffeeeccc[[[UUUWWW\\\cccmmmuuu{{{~~~{{{zzzyyyxxxwwwxxxxxxwwwtttqqqmmmhhhdddaaa___^^^ccclllqqqlllddd```aaaaaaZZZWWWSSSNNNJJJHHHGGGGGGHHHIIIIIIFFFCCCAAAAAAAAADDDBBB@@@AAADDDKKKSSSXXXSSSPPPKKKHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@BBBBBBAAA???===<<<>>>@@@AAAAAA@@@BBBDDDDDDCCCCCCDDDFFFIIIHHHFFFBBB@@@BBBEEEIIIMMMMMMMMMMMMMMMLLLKKKKKKMMMNNNQQQSSSSSSPPPIIIEEEBBBBBBBBBBBBAAAAAAAAAAAAAAACCCFFFIIIHHHFFFBBB@@@<<<===???@@@BBBEEEJJJMMMUUUVVVVVVRRRMMMJJJJJJLLLOOOWWW^^^______bbbddddddfffsss}}}{{{xxxsssoookkkgggfff___ZZZRRRMMMLLLNNNPPPRRRSSSRRRPPPLLLIIIFFFDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGEEEFFFGGGIIIIIIHHHGGGFFFGGGEEEDDDDDDGGGIIIJJJJJJNNNLLLJJJIIIKKKLLLLLLKKKJJJHHHFFFDDDDDDEEEHHHJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKMMMOOOQQQSSSUUUUUUNNNOOOPPPPPPPPPPPPRRRTTTSSSQQQPPPQQQRRRSSSRRRQQQRRRQQQPPPPPPRRRSSSSSSRRRRRRRRRSSSSSSSSSRRRRRRQQQRRRQQQPPPPPPPPPQQQQQQRRRQQQSSSTTTTTTSSSTTTUUUWWWXXX\\\^^^]]]]]]```bbbbbbeeefffhhhiiimmmssszzz~~~tttkkkdddaaabbbaaa^^^ZZZZZZ\\\^^^]]]\\\\\\[[[[[[^^^bbbccc^^^YYY[[[XXXVVVVVVXXX[[[]]]]]]___\\\WWWRRRPPPPPPRRRSSSZZZ[[[\\\\\\\\\ZZZXXXVVVUUUVVVVVVWWWWWWXXXXXXXXXZZZZZZXXXWWWUUUSSSRRRQQQRRRSSSSSSTTTSSSRRRPPPOOOQQQPPPNNNMMMNNNOOOQQQSSSTTTTTTUUUTTTSSSRRRSSSUUUVVVZZZ```eeehhhfffaaa\\\VVVUUURRRPPPOOOOOOPPPQQQVVVVVVUUUTTTUUUWWWXXXYYYYYYWWWTTTUUUVVVUUUQQQMMMMMMOOOPPPPPPOOONNNNNNOOOQQQ[[[fffkkkiiigggiiimmmnnnnnnnnnpppqqqooollliii^^^WWWTTTXXX]]]___bbbdddhhhqqqzzzuuujjjZZZXXXUUUTTTVVVXXXYYYYYYPPPMMMIIIGGGIIILLLNNNOOOOOONNNLLLJJJIIIHHHHHHGGGDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@AAABBBBBBAAA@@@?????????@@@AAABBBDDDDDDFFFIIIMMMPPPPPPNNNJJJGGGFFFCCCBBBCCCEEEEEECCC@@@@@@BBBCCCCCCBBBAAAAAABBB~~~}}}wwwwwwxxxxxxpppnnnpppvvvwwwxxx{{{~~~|||{{{zzzxxxxxxuuukkk]]]SSSOOOOOO[[[jjjxxx{{{vvvooohhhbbb```aaa^^^VVVLLLIIILLLRRRaaahhhjjjddd\\\YYYXXXWWWUUUTTTUUUVVVXXX[[[]]]___ddd___[[[ZZZWWWUUUVVVZZZcccaaa___^^^]]]YYYTTTOOOLLLMMMMMMLLLIIIGGGGGGGGGJJJMMMPPPNNNJJJJJJOOOTTTXXXVVVQQQMMMNNNSSS[[[aaakkkbbbZZZUUURRRNNNOOOSSS\\\\\\[[[WWWTTTRRRSSSTTTSSSUUUUUUTTTYYYccciiijjjfff```[[[^^^bbbhhhooovvv{{{~~~}}}~~~~~~}}}wwwsssrrrqqqppphhhgggfffccc___\\\[[[[[[jjjrrrtttlllaaa\\\[[[[[[VVVRRRMMMHHHEEEEEEFFFGGGJJJJJJJJJGGGCCCAAA@@@AAACCCBBBBBBCCCHHHOOOVVV[[[UUUQQQKKKGGGFFFEEEDDDCCCAAAAAA@@@???@@@AAABBBCCCEEECCCAAA@@@@@@BBBCCCCCCAAACCCEEEDDDCCCEEEIIILLLPPPMMMIIIDDDBBBDDDJJJNNNOOOOOOOOOOOOOOONNNMMMMMMMMMPPPTTTWWWVVVQQQIIIDDDAAABBBBBBBBBAAAAAABBBCCCFFFIIIMMMOOOOOOLLLHHHEEE@@@@@@@@@@@@@@@CCCGGGJJJTTTSSSPPPJJJGGGJJJRRRYYY```gggkkkiiiggghhhiiihhhmmmyyy~~~zzzuuuqqqooonnnbbb\\\TTTNNNMMMOOOQQQSSSUUUTTTQQQOOOKKKHHHEEECCCBBBCCCDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJHHHGGGHHHIIIJJJJJJIIIKKKKKKKKKNNNPPPPPPOOOMMMNNNKKKHHHEEEEEEHHHLLLOOOMMMKKKJJJIIIJJJKKKKKKKKKLLLLLLOOORRRWWWZZZ[[[[[[QQQRRRSSSSSSSSSTTTVVVXXXVVVVVVUUUUUUUUUTTTSSSRRRRRRPPPOOOPPPRRRTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQPPPQQQPPPPPPPPPPPPPPPQQQRRRRRRSSSTTTUUUUUUUUUVVVVVVXXXZZZ[[[[[[]]]aaacccdddhhhhhhhhhjjjllloooqqqrrryyy}}}tttmmmiiihhhdddaaa]]][[[\\\\\\[[[ZZZ[[[ZZZ[[[]]]``````]]]YYY\\\ZZZXXXYYY\\\```dddeeebbb___YYYTTTQQQPPPQQQQQQVVVXXX[[[\\\ZZZXXXWWWVVVYYYXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVUUUUUUUUUUUUTTTQQQQQQRRRRRRRRRRRRRRRRRRQQQOOONNNMMMMMMOOORRRTTTUUUVVVUUUSSSRRRRRRTTTVVVZZZ___gggnnnpppjjjaaaZZZRRRQQQOOOMMMLLLLLLMMMNNNPPPPPPQQQRRRSSSTTTVVVVVVSSSSSSSSSTTTUUUSSSNNNJJJMMMOOOPPPOOONNNMMMMMMNNNMMMSSS[[[aaabbbbbbcccdddaaa`````````aaaaaaaaa```\\\VVVSSSWWWZZZ\\\^^^bbbhhhooowwwyyyzzzwwwooofffTTTRRRPPPQQQSSSVVVWWWWWWQQQNNNJJJHHHHHHJJJJJJKKKPPPNNNLLLJJJGGGEEEDDDDDDFFFFFFEEEEEEEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCDDDDDDFFFDDDBBBBBBCCCCCCBBBAAA@@@@@@@@@AAABBBDDDFFFGGGKKKMMMPPPRRRRRROOOKKKIIIGGGDDDAAACCCGGGHHHDDD???@@@BBBCCCDDDCCCAAA@@@???wwwzzzmmmhhhkkkooo}}}~~~|||sssggg```aaaeeekkklllnnnppprrruuuwwwyyyuuutttvvv{{{~~~uuulllooopppnnnfffZZZRRROOOPPP[[[hhhvvvzzzxxxtttlllfff```^^^XXXPPPKKKLLLSSSYYYbbbhhhjjjddd]]]YYYXXXWWWQQQQQQQQQSSSUUUYYY]]]```ccc```___aaa```\\\[[[]]]aaa___]]]^^^```^^^WWWRRRMMMMMMMMMKKKIIIHHHHHHIIINNNPPPPPPNNNKKKMMMTTT[[[^^^[[[UUUOOONNNSSS\\\bbbhhh^^^UUURRRPPPMMMNNNQQQYYYYYYWWWTTTQQQPPPQQQRRRSSSVVVVVVUUUXXXaaaggghhh___[[[YYY^^^cccggglllqqqyyy{{{xxxpppooowww~~~}}}ssslllkkkkkkhhh]]]___```^^^[[[YYYYYYZZZkkkooooooggg```\\\YYYUUUPPPMMMHHHDDDBBBBBBEEEGGGJJJJJJJJJGGGDDDBBBAAABBBBBBCCCEEEHHHLLLQQQTTTVVVSSSOOOIIIEEECCCCCCBBBAAAAAAAAA@@@@@@@@@AAACCCDDDFFFEEEDDDBBBAAABBBDDDEEEDDDEEEFFFDDDCCCFFFMMMSSSVVVSSSMMMHHHEEEGGGMMMQQQOOOOOOOOONNNMMMLLLKKKJJJIIIMMMRRRTTTRRRLLLFFFAAA@@@BBBCCCBBBAAAAAACCCFFFLLLOOORRRTTTTTTPPPLLLIIIBBBBBBBBB@@@@@@BBBFFFIIIQQQNNNKKKIIIMMMXXXhhhttt|||yyyrrrooonnnkkkxxx}}}uuunnniiihhhaaa[[[TTTNNNMMMOOOQQQRRRSSSSSSQQQOOOLLLIIIFFFEEECCCEEEGGGJJJKKKLLLKKKKKKLLLJJJHHHGGGGGGIIIKKKMMMPPPNNNLLLLLLLLLLLLKKKJJJIIIKKKNNNRRRUUUTTTPPPMMMKKKIIIGGGEEEFFFJJJNNNQQQQQQNNNKKKJJJKKKLLLLLLKKKJJJJJJMMMRRRWWW[[[[[[YYYUUUVVVWWWWWWVVVWWWYYY[[[YYYZZZZZZYYYXXXVVVUUUTTTRRRPPPNNNOOOQQQSSSUUUUUURRRQQQQQQPPPOOOOOOOOOOOONNNNNNOOOOOOPPPPPPPPPPPPPPPPPPRRRTTTVVVWWWWWWWWWWWWVVVWWWZZZ^^^```ccceeebbbbbbcccgggkkknnnmmmkkkllluuuxxxqqqkkkgggaaa___[[[ZZZYYYZZZZZZZZZYYY\\\______\\\ZZZZZZ[[[\\\ZZZZZZ\\\aaafffiiikkkccc```[[[VVVRRROOONNNMMMOOOSSSXXXZZZZZZYYYYYYYYY[[[ZZZYYYWWWVVVVVVVVVVVVTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPQQQSSSTTTTTTUUUUUUQQQQQQPPPOOOPPPRRRTTTUUUVVVVVVUUUSSSQQQRRRUUUXXX___dddlllrrrrrrkkk___WWWTTTRRRPPPNNNMMMNNNOOOOOOMMMNNNPPPQQQSSSTTTTTTUUUOOOPPPQQQSSSSSSPPPMMMJJJMMMOOOPPPOOONNNLLLLLLMMMIIIMMMQQQVVVXXXXXXWWWWWWXXXWWWWWWVVVVVVXXXZZZ\\\^^^YYYUUUVVVWWWVVVXXX[[[bbbhhhlllkkkjjjhhhddd^^^PPPOOONNNOOOQQQTTTTTTTTTQQQOOOMMMLLLMMMNNNMMMMMMQQQPPPMMMIIIFFFDDDBBBAAACCCBBBAAA@@@AAABBBDDDFFFEEEDDDBBBAAAAAABBBCCCDDDFFFDDDBBBAAAAAABBBAAA@@@EEEDDDDDDDDDEEEGGGIIIJJJPPPPPPQQQPPPPPPNNNLLLKKKIIIFFFDDDFFFJJJJJJFFFAAACCCDDDEEEFFFFFFDDDAAA???gggoooqqqggg\\\ZZZ```dddrrrqqqlllcccZZZVVVXXX]]]___```cccdddeeegggkkknnnhhhiiilllppprrrnnneee___eeeeeeccc^^^WWWRRRQQQSSS[[[fffpppttttttrrrllleee[[[WWWRRRPPPQQQWWW]]]bbb\\\aaadddaaa]]]]]]\\\ZZZRRRQQQPPPQQQSSSWWW[[[]]]^^^]]]```dddddd___\\\]]]XXXXXXYYY\\\______ZZZVVVQQQQQQPPPMMMKKKJJJKKKMMMQQQRRRQQQPPPOOORRRYYY^^^aaa]]]WWWQQQPPPSSS[[[```bbbYYYRRRQQQQQQOOOOOOPPPSSSSSSRRRPPPNNNMMMNNNPPPPPPTTTVVVUUUVVV[[[______YYYWWWZZZaaagggiiikkkoooxxxzzzuuujjjjjjvvvxxx}}}zzzooogggfffddd```UUUXXXZZZYYYWWWVVVXXXZZZeeefffccc^^^[[[ZZZVVVPPPKKKHHHDDDAAA@@@AAADDDFFFGGGHHHHHHFFFDDDBBBBBBCCCBBBDDDHHHLLLOOOPPPQQQQQQNNNJJJFFFCCCBBBAAA@@@???AAA@@@@@@???@@@AAACCCDDDDDDDDDCCCAAA@@@@@@CCCEEEEEEGGGHHHEEECCCEEEMMMTTTTTTRRRNNNIIIFFFGGGKKKOOOOOOOOOMMMKKKIIIFFFDDDBBBBBBFFFJJJLLLIIIDDD@@@>>>???AAABBBAAA???@@@CCCGGGOOOQQQSSSTTTSSSOOOKKKHHHCCCCCCAAA@@@???AAAFFFIIIMMMLLLLLLRRR___rrrzzzvvvsss}}}qqqfff___]]][[[VVVPPPLLLKKKLLLMMMMMMNNNNNNNNNMMMLLLIIIGGGEEEEEEHHHKKKOOOQQQQQQPPPOOOMMMKKKHHHFFFGGGJJJNNNQQQSSSPPPNNNMMMMMMNNNMMMLLLIIIKKKOOOSSSUUUTTTPPPLLLGGGFFFFFFFFFHHHJJJMMMNNNQQQNNNKKKKKKNNNPPPOOOMMMLLLMMMPPPVVV]]]___\\\YYYXXXYYYYYYYYYXXXXXXYYY[[[YYY[[[\\\[[[YYYVVVUUUUUURRRPPPMMMMMMPPPRRRTTTTTTPPPOOONNNNNNMMMNNNNNNNNNLLLNNNPPPRRRRRRRRRPPPOOONNNNNNPPPSSSWWWYYYXXXWWWTTTQQQRRRXXX]]]^^^___aaa```___aaagggooorrrppplllfffllltttwwwnnngggaaa\\\ZZZXXXWWWWWWWWWYYYZZZYYY]]]```___[[[XXXYYY\\\[[[ZZZ[[[^^^cccgggiiijjjbbb```]]]XXXSSSNNNJJJHHHFFFLLLSSSWWWXXXXXXZZZ\\\ZZZYYYWWWUUUTTTTTTTTTUUUUUUTTTSSSRRRPPPNNNMMMLLLOOOPPPRRRTTTUUUUUUUUUTTTRRRRRRRRRSSSTTTUUUVVVWWWVVVVVVTTTRRRQQQSSSWWWZZZcccffflllpppooohhh]]]UUURRRQQQNNNLLLKKKKKKLLLLLLOOOPPPQQQSSSSSSSSSRRRQQQNNNOOOOOOPPPOOONNNMMMLLLMMMNNNOOONNNLLLKKKKKKLLLIIIKKKNNNQQQRRRRRRQQQPPPRRRRRRRRRQQQQQQSSSWWWZZZ___ZZZVVVUUUSSSPPPQQQUUUXXX]]]___\\\ZZZYYYWWWTTTNNNMMMLLLMMMOOOQQQQQQPPPNNNNNNNNNQQQSSSTTTSSSRRRPPPOOOLLLIIIFFFDDDBBBBBBBBBAAA@@@@@@AAACCCFFFHHHGGGFFFEEEDDDDDDEEEGGGHHHJJJHHHEEEEEEFFFHHHHHHGGGKKKJJJIIIHHHIIIKKKMMMOOOTTTSSSQQQOOOMMMLLLLLLLLLIIIHHHGGGIIILLLKKKGGGDDDFFFFFFFFFGGGHHHGGGDDDAAA\\\ccceee]]]TTTRRRVVVXXXbbb```\\\VVVQQQPPPSSSUUUTTTVVVYYYYYYYYY[[[___ccc___bbbeeefffdddaaa]]]ZZZ\\\ZZZXXXVVVTTTTTTUUUVVVYYY```gggiiijjjiiiccc\\\VVVRRRPPPSSSZZZ___```___VVVZZZ\\\ZZZZZZ\\\[[[WWWTTTRRRPPPOOOPPPRRRUUUWWWVVVVVVXXX]]]\\\XXXUUUUUURRRTTTVVVYYY[[[YYYVVVSSSSSSRRRPPPMMMJJJIIIKKKMMMQQQRRRSSSTTTVVVYYY[[[]]]```]]]YYYTTTRRRUUU[[[___]]]VVVQQQRRRTTTRRROOOOOONNNNNNNNNLLLKKKKKKLLLNNNMMMSSSVVVTTTSSSUUUVVVTTTUUUUUU[[[dddjjjjjjiiikkkqqqtttoooeeeggguuuyyymmmvvvxxxnnneeeccc^^^WWWPPPSSSUUUUUURRRSSSVVV[[[YYYZZZYYYTTTRRRRRROOOJJJGGGEEEBBB@@@???AAACCCEEEBBBCCCDDDDDDBBBAAABBBCCCBBBDDDHHHKKKMMMNNNNNNNNNIIIGGGDDDBBBBBBBBB@@@?????????>>>>>>???@@@BBBCCCBBBCCCCCCAAA??????CCCFFFEEEIIIKKKIIIDDDCCCGGGLLLKKKJJJHHHEEECCCCCCFFFIIIJJJIIIHHHFFFDDDBBB@@@>>>???BBBEEEEEEBBB???>>>>>><<<>>>@@@???<<<===BBBGGGNNNOOOPPPOOOMMMJJJFFFDDDAAAAAA???>>>>>>@@@EEEIIILLLMMMSSSbbbwww~~~tttfff\\\WWWVVVRRRNNNJJJGGGFFFGGGGGGGGGFFFGGGIIIIIIIIIGGGFFFDDDDDDGGGLLLPPPRRRRRRQQQPPPKKKJJJIIIHHHJJJLLLPPPRRRQQQNNNKKKJJJKKKMMMOOOOOOKKKKKKLLLOOOPPPPPPMMMKKKGGGHHHJJJKKKLLLLLLLLLLLLNNNKKKIIILLLQQQUUUTTTRRROOOPPPTTT\\\bbbbbb]]]XXXTTTUUUUUUTTTRRRRRRSSSUUUVVVYYY[[[[[[XXXUUUTTTUUURRROOOMMMLLLNNNQQQRRRRRRNNNNNNMMMMMMMMMNNNOOOPPPMMMPPPTTTWWWXXXVVVSSSQQQMMMMMMOOOSSSWWWYYYWWWUUURRRNNNPPPXXX]]]\\\\\\^^^aaa___```gggpppuuuqqqlllbbbeeekkkvvvpppgggbbb\\\XXXXXXVVVUUUTTTUUUWWWYYYZZZ[[[]]]]]]]]]\\\\\\\\\ZZZZZZ[[[^^^bbbddddddddd______]]]YYYSSSLLLFFFBBB@@@GGGOOOTTTUUUUUUXXX[[[XXXWWWVVVUUUUUUVVVWWWXXXWWWVVVUUUSSSRRRPPPOOONNNSSSTTTVVVXXXXXXVVVTTTRRRQQQRRRTTTVVVWWWWWWWWWWWWVVVUUUSSSQQQQQQSSSYYY]]]dddfffiiilllkkkeee]]]WWWQQQOOOLLLJJJHHHHHHHHHIIINNNPPPRRRSSSTTTSSSQQQPPPOOOOOONNNMMMLLLLLLNNNOOONNNOOOPPPOOOMMMKKKKKKLLLJJJMMMOOOPPPPPPOOOOOOOOONNNOOOPPPOOONNNPPPUUUYYY^^^YYYVVVTTTRRROOOQQQUUUSSSYYY\\\YYYUUUTTTRRROOOMMMLLLKKKKKKLLLMMMLLLKKKIIIKKKMMMQQQTTTTTTQQQOOOMMMLLLJJJIIIGGGFFFFFFFFFDDDCCCCCCDDDEEEHHHJJJLLLJJJIIIGGGFFFGGGIIIKKKMMMLLLJJJIIIJJJMMMQQQSSSSSSRRRQQQOOOMMMMMMOOOQQQRRRUUUTTTRRRPPPNNNMMMLLLLLLHHHIIIJJJLLLKKKJJJGGGFFFHHHGGGFFFGGGIIIIIIFFFDDD^^^eeeggg___WWWSSSTTTSSSTTTRRRPPPNNNMMMNNNOOOPPPOOOQQQSSSSSSSSSTTTYYY\\\\\\___aaa```]]][[[[[[\\\WWWTTTQQQQQQSSSVVVXXXXXXUUU[[[^^^_________ZZZSSSUUUQQQPPPVVV^^^aaa\\\VVVSSSVVVVVVUUUVVVXXXVVVPPPVVVSSSPPPMMMLLLNNNPPPQQQPPPNNNPPPSSSRRRNNNKKKLLLRRRTTTWWWXXXVVVSSSOOOLLLRRRQQQNNNJJJGGGGGGIIIKKKQQQQQQTTTXXX\\\]]]\\\[[[^^^\\\YYYVVVTTTWWW\\\```ZZZSSSOOORRRUUURRRNNNLLLKKKLLLLLLJJJIIIJJJLLLNNNJJJQQQVVVTTTQQQQQQOOOLLLOOOPPPWWWbbbgggfffccccccdddhhhddd\\\```ooowwwuuuxxxxxx{{{yyypppeeeqqqwwwnnneeeaaaZZZQQQLLLPPPRRRRRRPPPQQQVVV[[[OOOSSSSSSNNNJJJJJJIIIGGGEEECCCAAA@@@@@@AAACCCEEE???@@@AAAAAA@@@@@@BBBCCCCCCDDDGGGIIILLLMMMNNNNNNFFFDDDCCCCCCCCCBBBAAA???>>>=========>>>???AAABBBBBBCCCDDDBBB@@@@@@DDDHHHDDDIIINNNLLLEEE@@@AAADDDBBBBBBBBB@@@???@@@BBBDDDBBBBBBBBBBBBBBBAAA@@@@@@???BBBDDDCCC@@@>>>???@@@999<<<>>>===:::;;;@@@FFFLLLLLLLLLJJJHHHEEEAAA?????????===<<<<<<@@@EEEIIILLLOOOYYYnnnvvvuuupppeeeYYYQQQOOOPPPLLLIIIEEECCCCCCCCCCCCBBBAAABBBDDDFFFFFFFFFDDDCCCAAAEEEJJJNNNQQQPPPOOOMMMIIIIIIJJJKKKLLLNNNPPPQQQMMMJJJGGGGGGIIIMMMOOOQQQMMMLLLJJJJJJKKKLLLLLLKKKKKKMMMOOOQQQQQQPPPMMMKKKJJJHHHHHHLLLTTTXXXXXXUUUMMMNNNSSSZZZ``````YYYSSSOOOOOOOOONNNLLLKKKLLLMMMTTTWWWZZZYYYVVVSSSSSSTTTRRROOOLLLKKKMMMOOOQQQQQQNNNMMMMMMLLLMMMNNNPPPQQQOOORRRWWW[[[\\\ZZZVVVSSSNNNNNNOOORRRVVVXXXUUUSSSRRRNNNPPPZZZ___]]]\\\^^^]]]ZZZ[[[bbblllppplllfff]]]```eeepppyyyyyyxxxhhhbbb___[[[WWWWWWVVVTTTSSSTTTVVVXXX[[[YYYXXX[[[___aaa___\\\[[[[[[\\\^^^```aaa___]]]^^^^^^]]]ZZZSSSKKKCCC???<<>>======<<<===???@@@AAAEEECCC@@@@@@AAABBBBBBBBBIIIHHHFFFDDDBBBAAA@@@@@@AAAAAAAAAAAABBBDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDAAA>>>;;;999::::::999:::<<<>>>AAACCCEEEEEEDDDBBBAAA@@@??????@@@>>>;;;;;;>>>AAACCCCCCJJJTTTfff}}}~~~}}}tttllleeeeeebbb^^^XXXRRRNNNMMMEEEDDDCCCAAA@@@???>>>>>>CCCCCCCCCCCCCCCCCCCCCCCC???@@@CCCEEEGGGGGGFFFEEEDDDEEEGGGJJJLLLKKKIIIFFFEEEFFFGGGIIIKKKNNNPPPQQQQQQOOOLLLJJJHHHGGGHHHHHHOOOPPPRRRTTTSSSRRROOONNNHHHIIIKKKMMMOOORRRSSSTTTSSSRRRTTTXXX\\\[[[UUUNNNKKKKKKKKKKKKKKKKKKKKKKKKTTTUUUUUUSSSQQQOOOOOOOOOMMMMMMNNNRRRWWWYYYWWWTTTMMMLLLLLLNNNPPPRRRRRRRRRPPPRRRSSSTTTUUUTTTSSSSSSSSSUUUWWWXXXXXXWWWXXXYYYLLL\\\gggddd``````]]]UUUZZZZZZ]]]ccckkknnnkkkgggXXX[[[```jjjvvvxxxnnnppp{{{|||oooddd]]][[[ZZZVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXXXXZZZ\\\]]]\\\[[[\\\[[[YYYXXXYYY\\\^^^```ddd___YYYTTTPPPKKKDDD??????BBBEEEEEEHHHLLLPPPRRRSSSXXXXXXUUUWWW]]]___]]]\\\[[[XXXTTTRRRSSSVVVZZZ```dddhhheee^^^VVVSSSRRROOOQQQTTTUUUTTTSSSSSSSSSSSSSSSRRRRRRTTTXXX\\\^^^aaabbbccccccbbbaaabbbdddZZZUUUOOOKKKJJJLLLNNNNNNOOOOOOQQQRRRSSSSSSSSSSSSWWWSSSNNNLLLMMMNNNNNNMMMMMMQQQSSSSSSPPPNNNMMMNNNIIIIIIIIIKKKMMMNNNMMMLLLNNNLLLKKKJJJLLLPPPTTTWWWVVVTTTPPPMMMMMMPPPTTTVVVYYY\\\``````[[[UUUPPPMMMOOONNNMMMJJJFFFDDDEEEFFFJJJJJJIIIHHHFFFEEEDDDCCCEEECCCBBBCCCEEEGGGGGGFFFAAABBBCCCEEEFFFHHHIIIJJJHHHGGGDDDCCCCCCDDDFFFHHHFFFHHHKKKMMMOOORRRVVVYYYUUUSSSQQQPPPQQQTTTXXXZZZ[[[YYYVVVSSSOOOKKKHHHGGGJJJKKKKKKIIIFFFDDDDDDDDDGGGGGGFFFFFFEEEDDDDDDDDD\\\___```]]]XXXUUUWWWYYYSSSRRRPPPOOONNNNNNOOOPPPPPPPPPPPPQQQSSSUUUUUUUUUWWWXXX[[[^^^```^^^YYYUUURRRQQQPPPNNNNNNNNNOOOPPPTTTRRRNNNLLLLLLKKKJJJHHHIIIKKKNNNQQQSSSTTTTTTTTTRRRTTTUUUUUUTTTSSSSSSTTTRRRQQQOOOMMMLLLMMMNNNNNNKKKLLLLLLLLLMMMMMMMMMMMMPPPQQQRRRRRRQQQOOOLLLKKKMMMNNNOOOOOONNNMMMNNNOOOPPPSSSWWWZZZ[[[ZZZWWWUUUTTTRRRQQQRRRTTTUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRROOOMMMLLLLLLMMMNNNMMMLLLMMMOOOQQQRRRQQQOOOOOOOOOMMMPPPTTTVVVUUUTTTTTTTTTZZZ[[[[[[\\\^^^ccciiinnnooonnnooopppoooiiiaaa[[[YYY[[[]]]^^^]]]ZZZVVVTTTPPPPPPNNNMMMMMMMMMMMMMMMKKKJJJJJJKKKKKKKKKIIIHHHEEECCCAAA???>>>>>>@@@BBBCCCCCCBBB@@@???@@@AAACCCEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFDDDCCCBBBCCCCCCDDDCCCBBBAAA@@@???@@@@@@AAABBB@@@>>>>>>???AAAAAA@@@FFFEEEDDDBBBAAA@@@@@@???@@@AAAAAAAAABBBCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBBDDDDDDEEEEEECCC@@@===:::;;;;;;::::::<<<>>>AAABBBAAAAAAAAAAAA@@@@@@@@@@@@AAA>>><<<<<<>>>AAACCCDDDKKKTTTdddxxxvvvqqqmmmmmmooommmfff___aaa```\\\WWWQQQLLLHHHGGGCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDD<<<>>>AAACCCEEEEEEEEEDDDFFFFFFFFFGGGHHHGGGEEECCCCCCDDDEEEFFFIIIKKKLLLNNNOOOMMMKKKHHHGGGGGGGGGHHHNNNOOOQQQRRRQQQOOOMMMKKKGGGHHHIIIKKKMMMNNNOOOPPPQQQOOOOOORRRUUUTTTNNNIIIIIIJJJJJJJJJHHHHHHGGGHHHKKKOOOTTTXXXXXXUUURRRPPPOOONNNPPPSSSWWWXXXVVVTTTOOONNNMMMOOOQQQRRRRRRQQQMMMMMMNNNOOOOOOPPPPPPPPPRRRUUUWWWXXXWWWWWWZZZ]]]aaasss}}}tttgggbbb```\\\[[[[[[^^^dddjjjlllhhhdddXXXYYY]]]dddnnnyyyuuuiiigggooovvvyyyoooeee^^^ZZZYYYZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXZZZ\\\]]]\\\[[[[[[ZZZXXXWWWXXXZZZ\\\^^^aaa]]]XXXTTTQQQMMMHHHDDDEEEHHHHHHCCCAAACCCHHHKKKPPPVVVXXXXXXZZZ^^^___[[[PPPRRRSSSTTTUUUWWW[[[^^^]]]aaacccaaaZZZTTTRRRRRROOOPPPQQQRRRRRRSSSTTTUUURRRSSSTTTVVVWWWXXXYYYYYY```cccffffffdddaaa^^^]]]UUUQQQLLLIIIIIIKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRVVVRRRMMMJJJKKKKKKJJJIIIMMMQQQTTTTTTQQQNNNMMMMMMKKKJJJJJJKKKMMMMMMLLLJJJMMMLLLKKKKKKMMMPPPSSSUUUSSSRRRPPPOOOOOOQQQSSSUUUZZZ]]]```aaa]]]WWWRRRPPPKKKKKKIIIGGGDDDCCCDDDEEEHHHHHHFFFEEECCCBBBAAA@@@CCCAAA@@@@@@AAABBBAAA@@@@@@@@@AAACCCDDDEEEFFFGGGHHHGGGDDDBBBBBBBBBDDDEEEEEEGGGJJJKKKMMMOOOSSSVVVWWWUUURRRQQQQQQSSSVVVXXXXXXVVVTTTPPPMMMIIIGGGEEEGGGHHHHHHFFFCCCAAAAAABBBDDDDDDCCCCCCCCCCCCBBBBBBSSSVVVYYYYYYWWWWWWXXX[[[QQQQQQPPPOOOOOOOOOPPPQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUXXX]]]aaaccc___YYYTTTOOOOOOOOONNNNNNNNNNNNNNNUUURRROOOMMMLLLKKKIIIGGGGGGIIIKKKNNNPPPQQQQQQQQQQQQRRRTTTTTTRRRQQQRRRSSSTTTSSSQQQOOONNNMMMNNNNNNIIIJJJKKKKKKLLLMMMNNNNNNMMMOOOQQQSSSSSSQQQOOOMMMNNNQQQTTTUUUTTTRRRPPPOOOPPPRRRVVVYYYZZZYYYWWWUUUPPPOOONNNPPPSSSUUUUUUUUURRRRRRRRRRRRRRRRRRSSSSSSPPPOOOMMMNNNOOOPPPPPPOOOOOOQQQRRRRRRPPPNNNMMMMMMOOOQQQSSSTTTRRRPPPOOONNNUUUVVVVVVWWWXXX[[[```ddddddfffiiikkkjjjcccZZZTTTQQQSSSUUUVVVWWWVVVTTTSSSQQQPPPNNNLLLKKKJJJJJJJJJHHHIIIJJJKKKKKKKKKJJJJJJJJJGGGCCC@@@>>>@@@BBBDDDFFFEEEDDDBBBAAABBBCCCCCCEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFEEECCCBBBAAAAAAAAACCCBBBAAAAAACCCEEEEEEDDDCCCBBBAAA@@@@@@????????????@@@AAABBBBBBBBBAAA@@@>>>>>>???@@@@@@AAAAAA@@@AAACCCEEEFFFEEECCC???=========<<<<<<<<<>>>???@@@>>>>>>>>>??????@@@@@@AAA???===;;;;;;===@@@BBBBBBJJJPPP\\\lll|||vvvhhhccc^^^^^^aaabbb___[[[^^^[[[VVVOOOJJJFFFCCCBBB>>>>>>===<<<<<<===>>>???>>>???@@@AAACCCDDDEEEFFFEEEGGGIIILLLNNNOOOOOOOOOJJJHHHFFFEEEFFFEEEDDDBBBDDDEEEFFFGGGHHHJJJKKKKKKKKKJJJIIIGGGGGGGGGHHHHHHLLLMMMNNNOOONNNLLLJJJHHHEEEFFFGGGIIIJJJKKKLLLLLLOOOMMMLLLMMMNNNNNNJJJFFFFFFHHHIIIIIIHHHGGGGGGHHHHHHOOO[[[dddfff```XXXRRRPPPPPPQQQSSSVVVWWWUUUSSSQQQPPPOOOOOOPPPQQQPPPNNNKKKJJJJJJJJJKKKLLLNNNOOOQQQTTTWWWWWWVVVXXX^^^cccrrr{{{fff\\\\\\]]]]]]]]]```eeeiiiiiiddd___WWWXXXZZZ___fffnnnuuuyyyrrreee```bbbfffkkkgggaaa[[[XXXXXXZZZ[[[^^^]]]ZZZYYYXXXXXXYYYZZZYYYXXXXXXZZZ[[[\\\[[[ZZZYYYXXXVVVUUUUUUVVVXXXZZZ]]]ZZZVVVTTTRRRPPPNNNLLLNNNSSSRRRHHH??????CCCFFFKKKQQQWWWYYY[[[\\\YYYUUUOOORRRTTTUUUUUUUUUVVVXXXYYY\\\^^^[[[VVVRRRRRRRRRRRRQQQOOOMMMNNNOOORRRSSSRRRTTTWWWYYYYYYXXXVVVTTT]]]aaafffgggddd^^^XXXUUUOOOLLLIIIHHHHHHJJJJJJJJJMMMMMMNNNOOOOOOPPPOOOOOOQQQNNNKKKJJJKKKLLLKKKKKKNNNPPPTTTTTTRRROOOMMMLLLLLLKKKJJJKKKLLLKKKJJJHHHIIIIIIIIIJJJKKKMMMNNNOOOMMMMMMMMMMMMNNNPPPQQQRRRXXX[[[^^^^^^[[[WWWSSSQQQGGGGGGFFFCCCAAAAAABBBDDDGGGFFFEEECCCAAA@@@@@@@@@BBB@@@>>>>>>>>>???>>><<<>>>>>>???@@@AAABBBCCCDDDHHHFFFDDDAAA@@@@@@@@@AAADDDEEEGGGHHHIIIJJJMMMPPPTTTRRRPPPNNNMMMNNNPPPRRRSSSRRROOOLLLIIIFFFDDDCCCCCCDDDDDDCCC@@@>>>>>>????????????@@@@@@@@@AAAAAAPPPSSSVVVWWWVVVVVVWWWXXXPPPOOONNNNNNOOOPPPQQQRRRPPPQQQSSSSSSSSSSSSTTTUUUXXX[[[```dddeee```XXXRRROOOPPPQQQQQQQQQQQQPPPPPPTTTRRRPPPNNNNNNMMMKKKJJJGGGHHHJJJLLLNNNOOOOOOOOOQQQRRRTTTTTTRRRRRRRRRSSSWWWVVVTTTRRRQQQPPPPPPPPPJJJJJJKKKMMMNNNPPPQQQQQQNNNPPPSSSVVVVVVSSSPPPMMMMMMRRRWWWYYYXXXTTTPPPNNNOOORRRUUUXXXYYYXXXWWWVVVOOONNNNNNPPPSSSUUUVVVVVVRRRRRRSSSSSSSSSSSSTTTTTTSSSRRRPPPQQQRRRSSSSSSRRRTTTUUUUUURRRNNNKKKIIIIIIQQQSSSUUUTTTRRRPPPOOOOOORRRSSSSSSSSSSSSUUUYYY\\\^^^bbbgggiiiggg```WWWPPPRRRSSSSSSTTTTTTTTTSSSSSSSSSRRROOOLLLJJJIIIJJJJJJHHHJJJMMMNNNNNNMMMMMMMMMPPPLLLFFFBBBAAACCCEEEFFFHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGFFFEEECCCCCCBBBBBBDDDCCCCCCDDDFFFHHHGGGGGGAAAAAA@@@@@@??????@@@@@@???AAABBBCCCCCCBBB@@@>>>======???@@@AAAAAA@@@@@@>>>AAADDDFFFFFFDDDAAA??????>>>>>>======>>>>>>???>>>>>>>>>??????@@@@@@@@@===;;;999:::<<>><<<;;;;;;<<<>>>???======???@@@BBBDDDEEEFFFPPPQQQSSSUUUWWWYYYYYYZZZMMMJJJGGGEEEEEEFFFFFFFFFHHHHHHIIIJJJKKKLLLLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKIIIGGGEEECCCEEEGGGIIIKKKMMMMMMMMMNNNLLLJJJJJJLLLLLLKKKIIIFFFIIILLLLLLKKKJJJKKKMMMMMMWWWfffqqqtttlll^^^SSSPPPQQQQQQRRRSSSSSSRRRQQQQQQPPPNNNNNNOOOOOOMMMLLLKKKJJJHHHHHHIIILLLOOOQQQPPPTTTWWWVVVUUUXXX```hhhuuuuuuaaaWWWXXX[[[]]]___aaaeeegggeee___ZZZWWWXXXZZZ^^^ccciiinnnqqqyyyrrreee^^^]]]^^^^^^\\\XXXVVVVVVXXX[[[]]]aaa___\\\YYYXXXXXXZZZ[[[XXXWWWWWWXXXYYYZZZXXXWWWWWWVVVTTTSSSSSSTTTUUUVVVXXXWWWUUUTTTTTTTTTTTTTTTZZZccceeeXXXKKKGGGGGGFFFIIINNNUUUZZZ\\\[[[WWWSSSRRRSSSTTTTTTSSSRRRSSSTTTWWWYYYYYYWWWTTTRRRSSSTTTVVVSSSNNNLLLLLLOOOQQQSSSUUUVVVXXXYYYXXXVVVTTTRRRXXX\\\```aaa^^^XXXSSSPPPKKKIIIHHHHHHIIIJJJJJJIIIMMMMMMNNNOOOOOOOOONNNNNNKKKKKKKKKLLLNNNPPPRRRRRRNNNPPPSSSTTTSSSOOOLLLJJJJJJIIIHHHIIIJJJJJJIIIGGGEEEEEEFFFGGGHHHIIIIIIIIIGGGGGGHHHHHHJJJLLLNNNOOORRRUUUXXXXXXVVVRRRPPPOOOGGGFFFEEEBBB@@@@@@BBBDDDFFFEEEDDDCCCBBBBBBBBBBBBCCCAAA??????@@@@@@???>>>======>>>???@@@@@@AAAAAAGGGEEECCC@@@>>>======>>>BBBCCCDDDDDDDDDEEEGGGIIILLLKKKIIIHHHHHHIIIKKKLLLMMMLLLJJJHHHEEECCCAAA@@@AAABBBBBB@@@>>><<<<<<===<<<<<<======>>>???@@@@@@SSSTTTUUUTTTSSSRRRRRRSSSNNNNNNMMMMMMNNNOOOPPPQQQPPPQQQRRRRRRQQQRRRTTTWWW\\\^^^aaadddbbb\\\SSSMMMOOOPPPQQQRRRRRRRRRRRRRRROOONNNMMMMMMNNNNNNLLLKKKIIIJJJKKKLLLMMMNNNOOOOOORRRTTTVVVUUUTTTSSSTTTTTTWWWVVVUUUSSSRRRPPPPPPOOOLLLMMMNNNOOOQQQSSSTTTUUURRRTTTWWWXXXWWWTTTPPPMMMMMMQQQWWWYYYWWWSSSOOOLLLOOOQQQTTTVVVXXXXXXWWWVVVPPPOOOOOOQQQTTTVVVWWWWWWSSSSSSSSSSSSTTTTTTUUUUUUVVVTTTSSSSSSUUUWWWVVVVVVVVVWWWWWWTTTPPPMMMLLLMMMPPPRRRTTTTTTRRRPPPPPPQQQPPPRRRRRRRRRRRRRRRTTTVVVYYY]]]ccceeeccc\\\TTTOOOQQQRRRRRRSSSTTTTTTUUUUUUTTTRRROOOLLLKKKJJJKKKLLLLLLOOORRRSSSQQQOOOOOOOOOSSSMMMGGGCCCCCCEEEFFFGGGGGGFFFFFFGGGIIIJJJIIIGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDEEEFFFGGGHHHCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@AAADDDEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@AAA@@@AAABBBCCCCCCBBB@@@???===>>>???AAAAAAAAA@@@???<<<>>>BBBDDDEEEDDDBBBAAA@@@@@@??????>>>>>>>>>>>>????????????@@@@@@@@@@@@===<<<;;;<<<>>>@@@AAAAAAAAADDDHHHLLLRRR[[[eeelllttt|||uuugggZZZVVVQQQPPPRRRVVVWWWXXX[[[UUUMMMHHHEEEDDDCCCBBBDDDBBB@@@>>>===>>>???@@@<<<===>>>@@@AAACCCDDDEEEMMMNNNOOOQQQSSSUUUVVVVVVJJJGGGCCCBBBCCCFFFGGGHHHHHHIIIKKKLLLMMMMMMLLLLLLIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEIIILLLOOOPPPQQQQQQLLLJJJIIIIIIKKKLLLMMMMMMNNNRRRUUUSSSOOOLLLMMMNNNOOOYYYhhhvvvyyyqqqbbbVVVOOOPPPPPPPPPPPPOOOOOOPPPPPPOOOMMMMMMNNNNNNLLLKKKJJJIIIHHHGGGIIILLLPPPRRRQQQSSSUUUUUUUUUYYYaaahhhqqquuutttkkk```[[[[[[]]]]]]^^^aaacccccc```[[[WWWYYYZZZ[[[^^^aaadddgggiiimmmvvvrrrfff^^^ZZZYYYXXXWWWUUUTTTTTTVVVYYY[[[]]][[[XXXVVVUUUVVVWWWYYYWWWVVVUUUVVVWWWWWWUUUSSSUUUTTTSSSRRRRRRSSSSSSTTTUUUUUUUUUUUUVVVXXXZZZ\\\hhhwww}}}rrrcccYYYQQQIIIHHHKKKPPPWWWZZZYYYXXXWWWOOOPPPQQQQQQRRRTTTXXX[[[WWWWWWWWWVVVUUUTTTUUUVVVWWWTTTPPPPPPSSSXXX[[[]]]ZZZYYYWWWVVVUUUTTTTTTTTTRRRUUUXXXXXXVVVRRROOONNNJJJIIIHHHIIIKKKLLLKKKJJJNNNNNNOOOOOOOOONNNNNNMMMHHHJJJLLLNNNPPPQQQRRRSSSOOOPPPQQQRRRQQQOOOKKKHHHEEEEEEEEEGGGIIIJJJIIIGGGCCCDDDFFFGGGHHHHHHHHHGGGHHHGGGGGGGGGIIILLLNNNPPPNNNPPPSSSSSSQQQNNNMMMMMMHHHHHHFFFCCCAAABBBEEEHHHGGGFFFDDDBBBAAABBBCCCCCCAAA???>>>???AAABBBBBBAAA>>>>>>>>>??????@@@@@@@@@EEECCCAAA???===<<<<<<<<<@@@AAABBBBBBAAAAAACCCEEEEEEEEEDDDDDDDDDFFFHHHIIIGGGFFFEEECCCAAA@@@???>>>???@@@@@@???<<<;;;;;;<<<:::;;;<<<<<<===>>>??????UUUTTTRRRQQQOOOOOOOOOOOOMMMMMMLLLLLLLLLMMMOOOPPPNNNPPPPPPOOONNNOOOUUUZZZ^^^_________]]]WWWPPPJJJMMMNNNNNNOOOPPPQQQQQQRRRPPPPPPOOOQQQRRRSSSQQQPPPKKKLLLLLLMMMNNNOOOOOOPPPTTTUUUWWWWWWUUUTTTUUUVVVTTTSSSRRRQQQPPPOOONNNMMMOOOPPPQQQRRRTTTUUUVVVWWWUUUVVVXXXXXXWWWSSSOOOMMMLLLPPPUUUVVVTTTPPPMMMKKKNNNPPPSSSUUUWWWWWWWWWVVVTTTRRRQQQRRRTTTVVVVVVVVVSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUTTTTTTVVVXXXXXXWWWUUUVVVWWWVVVUUUTTTUUUVVVNNNPPPQQQQQQPPPOOOOOOPPPPPPRRRSSSSSSRRRRRRSSSTTTTTTXXX\\\]]]ZZZTTTOOOLLLLLLMMMOOOQQQSSSUUUUUUVVVSSSQQQNNNLLLKKKKKKMMMNNNPPPTTTXXXXXXTTTQQQPPPPPPNNNJJJEEECCCFFFIIIKKKKKKHHHGGGHHHKKKOOONNNJJJFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCDDDEEEEEE???@@@AAABBBCCCDDDDDDCCCBBBBBBBBBCCCEEEFFFDDDCCCAAA@@@@@@?????????@@@@@@??????@@@AAAAAAAAA@@@???===>>>@@@AAAAAA@@@>>>===:::<<<>>>AAABBBBBBBBBAAA@@@@@@@@@@@@??????>>>>>>??????????????????@@@@@@@@@???>>>@@@BBBDDDDDDCCC@@@CCCEEEGGGHHHMMMTTTZZZdddkkkrrruuuwwwvvvnnneee^^^ZZZVVVSSSRRRSSSSSSRRRTTTOOOHHHDDDDDDEEECCCBBBAAA???<<<:::999:::<<<===>>>>>>???@@@@@@AAABBBBBBFFFGGGHHHIIIJJJLLLMMMMMMDDDAAA>>>===@@@CCCEEEFFFEEEFFFHHHJJJKKKKKKJJJJJJHHHHHHIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGFFFEEEGGGKKKNNNPPPRRRRRRQQQIIIIIIHHHHHHIIIKKKMMMNNNYYY\\\^^^[[[SSSMMMKKKLLLLLLSSS```mmmsssnnnaaaWWWNNNOOOPPPOOOMMMMMMNNNOOOOOONNNLLLMMMNNNOOONNNLLLIIIIIIHHHHHHJJJMMMQQQSSSSSSSSSSSSTTTVVVZZZ```dddgggfffccc___]]]\\\\\\\\\[[[\\\^^^___^^^\\\YYYWWWZZZ[[[\\\\\\]]]^^^^^^^^^eeelllsss{{{{{{nnnccc\\\XXXWWWWWWVVVUUUSSSSSSSSSUUUVVVVVVUUUTTTRRRRRRSSSUUUVVVWWWUUUUUUUUUVVVVVVTTTRRRSSSSSSSSSSSSSSSSSSTTTTTTSSSTTTUUUVVVWWWZZZ^^^bbbtttuuufffVVVKKKHHHIIIMMMOOOOOORRRVVVSSSTTTSSSRRRRRRSSSWWWZZZWWWWWWWWWVVVVVVVVVVVVVVVUUUSSSRRRWWW___fffiiijjj]]][[[WWWTTTRRRRRRTTTUUUOOOQQQSSSSSSQQQOOONNNOOOLLLJJJIIIJJJLLLMMMMMMLLLNNNOOOOOOOOONNNMMMLLLLLLJJJLLLOOOOOONNNMMMMMMMMMPPPOOONNNOOOOOOMMMJJJGGGBBBBBBBBBDDDFFFHHHGGGFFFDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKLLLMMMOOOPPPRRRSSSLLLNNNOOOOOOMMMKKKKKKKKKHHHHHHGGGEEEDDDFFFKKKNNNLLLJJJGGGCCCAAAAAAAAAAAA???===<<<===???AAAAAA@@@>>>>>>??????????????????AAAAAA@@@???>>>=========???@@@AAA@@@??????AAACCCCCCCCCBBBCCCDDDFFFGGGHHHBBBAAA@@@@@@???>>>=========>>>???>>>;;;:::;;;<<<::::::;;;<<<<<<===>>>>>>RRRPPPMMMKKKKKKMMMNNNNNNLLLLLLKKKJJJJJJKKKLLLMMMMMMNNNNNNLLLJJJNNNUUU\\\bbb```___]]][[[WWWRRRNNNMMMLLLLLLLLLNNNOOOQQQSSSTTTTTTTTTUUUVVVVVVTTTRRRMMMMMMMMMMMMMMMNNNOOOPPPTTTVVVWWWWWWVVVUUUUUUVVVRRRRRRQQQQQQPPPOOONNNNNNQQQRRRRRRTTTUUUVVVWWWWWWTTTUUUVVVVVVTTTRRROOOMMMNNNPPPSSSSSSQQQNNNLLLLLLNNNOOORRRTTTVVVWWWWWWWWWVVVTTTSSSSSSTTTUUUTTTSSSSSSSSSTTTTTTUUUVVVVVVWWWTTTSSSRRRSSSUUUWWWWWWVVVSSSTTTVVVVVVUUUVVVXXXYYYOOOPPPQQQPPPNNNMMMNNNOOOOOOQQQSSSTTTSSSRRRRRRSSSPPPSSSVVVUUUQQQNNNLLLKKKLLLMMMOOOQQQSSSSSSSSSSSSOOONNNKKKJJJJJJLLLNNNPPPTTTXXX\\\[[[UUUPPPOOOOOOJJJFFFDDDFFFMMMSSSUUUTTTPPPPPPQQQUUUWWWUUUMMMGGGEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDBBBBBBBBBCCCCCC>>>???AAABBBCCCCCCCCCBBBEEEDDDDDDEEEGGGGGGEEECCC@@@??????>>>============<<<<<<======>>>?????????<<<>>>???@@@???===;;;999999:::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????;;;<<<======>>>???@@@AAA@@@??????@@@CCCDDDDDDCCC>>>AAAEEEEEEDDDFFFKKKPPPWWW[[[^^^___bbbdddbbb^^^^^^\\\ZZZXXXWWWVVVUUUTTTOOOJJJEEECCCFFFGGGFFFDDD>>><<<999777777999<<<===@@@@@@@@@@@@????????????CCCCCCCCCDDDDDDEEEFFFGGGBBB???===<<<>>>AAACCCDDDBBBDDDFFFHHHIIIIIIIIIHHHGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGIIILLLNNNOOOOOONNNMMMJJJJJJJJJJJJJJJJJJLLLNNN[[[___bbb^^^UUUNNNLLLNNNLLLPPPWWW```fffddd[[[SSSMMMOOOPPPOOOMMMLLLNNNQQQNNNMMMMMMNNNPPPRRRQQQPPPKKKKKKKKKLLLNNNQQQTTTVVVUUUSSSQQQSSSWWW[[[^^^^^^___\\\YYYXXXWWWWWWWWWXXXXXXZZZ[[[[[[ZZZYYYWWWWWWWWWXXXZZZ[[[\\\\\\[[[[[[```ccchhhmmmxxxxxxmmmccc]]]ZZZYYYZZZZZZYYYWWWVVVTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWWWWXXXWWWVVVVVVWWWVVVTTTRRRSSSSSSSSSSSSTTTUUUUUUUUUSSSUUUVVVWWWXXX[[[aaaeeexxxsssbbbXXXPPPKKKHHHFFFJJJPPPUUUWWWXXXWWWUUUTTTUUUVVVVVVVVVVVVWWWXXXXXXVVVUUUSSSRRRTTT[[[eeelllnnnmmm]]][[[WWWTTTRRRRRRSSSTTTOOORRRTTTTTTRRRPPPNNNNNNNNNLLLJJJJJJKKKMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIKKKNNNRRRRRROOOMMMLLLMMMQQQNNNLLLKKKLLLKKKIIIFFFAAAAAAAAABBBDDDDDDCCCBBBBBBCCCDDDEEEGGGHHHJJJJJJKKKNNNQQQUUUVVVUUUSSSQQQIIIJJJKKKJJJGGGFFFFFFGGGEEEEEEEEEEEEGGGLLLRRRWWWXXXTTTOOOIIIEEEBBBAAAAAA@@@>>>======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>?????????>>>???@@@???>>>???@@@BBBBBBBBBAAAAAABBBCCCDDDDDD>>>>>>>>>======<<<<<<<<<;;;<<<===<<<:::999999:::999999::::::;;;;;;<<<<<>>???<<<===>>>???>>>;;;999777999999999:::;;;===???@@@@@@@@@AAAAAAAAA@@@@@@???888888:::<<<>>>???AAABBB>>>======>>>@@@BBBBBBAAA:::???DDDDDDCCCCCCHHHLLLMMMPPPPPPOOOQQQVVVXXXVVVWWWWWWWWWXXXXXXWWWVVVUUUNNNIIIEEEEEEHHHKKKIIIGGGAAA???===<<<===???CCCEEEAAAAAAAAA@@@???>>>======@@@@@@??????@@@@@@AAABBBDDDAAA>>>>>>???BBBCCCDDDBBBCCCFFFHHHJJJJJJIIIIIIFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJHHHJJJLLLMMMMMMLLLJJJHHHMMMNNNNNNMMMLLLKKKMMMNNNWWW\\\```^^^VVVPPPPPPRRRQQQQQQSSSYYY]]]\\\UUUNNNMMMOOOQQQOOOMMMMMMOOORRRNNNNNNNNNOOORRRTTTTTTSSSNNNOOOOOOQQQSSSVVVYYYZZZWWWSSSPPPRRRXXX\\\\\\ZZZ```]]][[[ZZZWWWUUUWWWYYYWWWXXXYYYYYYXXXWWWWWWXXXSSSUUUWWWZZZ]]]^^^^^^^^^]]]___aaaeeeooo|||pppiii```YYYWWWYYY\\\___^^^]]][[[YYYWWWVVVUUUTTTTTTTTTVVVWWWYYYZZZ[[[\\\ZZZYYYWWWWWWXXXWWWUUUSSSRRRSSSSSSTTTUUUVVVVVVWWWTTTUUUWWWWWWXXX[[[aaafffxxxsssbbbVVVLLLFFFIIIQQQLLLPPPUUUYYY[[[[[[\\\]]]VVVUUUVVVWWWXXXXXXVVVTTTSSSSSSUUU\\\eeejjjjjjggg\\\ZZZXXXUUUTTTSSSSSSSSSQQQTTTWWWXXXUUURRROOOMMMOOOLLLJJJIIIJJJLLLMMMMMMLLLLLLLLLLLLKKKJJJHHHHHHKKKOOOSSSUUUSSSQQQQQQRRRQQQNNNJJJIIIJJJJJJHHHFFFBBBAAA@@@AAABBBBBB@@@?????????@@@AAACCCEEEGGGHHHHHHMMMTTTYYYZZZVVVQQQMMMEEEFFFFFFDDDBBBAAAAAABBBAAABBBCCCEEEIIIOOOWWW\\\ccc___XXXPPPJJJEEECCCBBBCCCAAA?????????@@@???>>>===============<<<<<<<<<<<<======>>>???@@@@@@AAA>>>???@@@???>>>???AAABBBAAA@@@@@@???????????????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;:::888777888999999999999999999:::::::::LLLIIIEEECCCEEEGGGJJJLLLNNNGGGEEEKKKPPPMMMKKKLLLIIIIIIJJJJJJKKKMMMPPPSSS]]]___bbbdddddd```YYYSSSPPPNNNMMMMMMNNNNNNNNNMMMRRROOOLLLMMMNNNOOOMMMKKKMMMNNNNNNMMMKKKMMMRRRVVVXXXVVVSSSRRRRRRQQQPPPNNNOOORRRUUUUUUQQQNNNMMMNNNPPPPPPQQQSSSTTTUUUVVVWWWUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNOOOQQQSSSTTTTTTUUUWWWYYYWWWTTTPPPOOOPPPRRRSSSTTTVVVRRRRRRVVVWWWUUUSSSTTTRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRQQQPPPOOOOOOPPPQQQRRRPPPRRRUUUWWWVVVSSSPPPMMMKKKMMMOOOQQQQQQOOOLLLKKKNNNOOOPPPOOOMMMMMMPPPSSSJJJJJJJJJKKKLLLNNNPPPQQQ]]][[[XXXUUUSSSQQQQQQQQQKKKKKKMMMSSS[[[___```___[[[YYYZZZ```fffcccWWWLLLDDDDDDCCCCCCDDDEEEFFFFFFAAAAAABBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCBBBAAA@@@AAAAAABBBBBBAAA???>>><<<>>>>>>>>>======<<<;;;:::777777999999:::;;;<<<===??????===<<<;;;;;;;;;;;;:::<<<>>>???>>>===>>>???>>>???@@@AAABBBAAA===;;;666777888;;;???BBBBBBAAACCC@@@>>>???AAABBB@@@>>>???@@@AAABBBCCCCCCDDDCCCJJJKKKLLLLLLLLLMMMOOOQQQRRRUUUXXXXXXUUURRROOONNNHHHGGGEEEDDDDDDFFFGGGIIIEEEEEEBBB>>>AAAJJJRRRTTTQQQFFF===<<<>>>===:::999<<<<<<<<<<<<<<<===>>>>>>AAAAAA@@@???@@@AAABBBCCCBBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFHHHJJJKKKMMMMMMLLLLLLJJJKKKLLLLLLKKKLLLNNNPPPTTTTTTTTTSSSRRRPPPOOONNNNNNOOOQQQRRRRRRRRRQQQQQQSSSRRRRRRRRRRRRSSSSSSTTTRRRRRRQQQQQQQQQQQQQQQPPPRRRRRRQQQQQQRRRSSSTTTUUUVVVUUUSSSTTTVVVXXXXXXXXX^^^\\\ZZZZZZ[[[[[[ZZZYYYYYYXXXXXXWWWUUUTTTTTTSSSTTTUUUWWWXXXXXXZZZ\\\^^^^^^]]]^^^cccjjjoooqqqqqq]]][[[XXXXXXYYY[[[[[[[[[[[[[[[[[[ZZZXXXVVVTTTRRRUUUWWWYYYZZZYYYYYYZZZ[[[XXXWWWWWWXXXXXXWWWSSSPPPSSSTTTTTTTTTTTTUUUUUUUUUSSSUUUVVVUUUTTTYYYbbbjjj}}}sssdddXXXNNNHHHOOOMMMPPPYYY\\\XXXWWWYYYSSSUUUXXXZZZZZZWWWTTTRRRNNNQQQVVVYYY[[[\\\]]]^^^VVVVVVUUUTTTSSSRRRQQQQQQSSSSSSTTTTTTTTTSSSSSSRRRNNNLLLIIIHHHIIIKKKLLLLLLIIIJJJMMMNNNNNNMMMKKKJJJNNNPPPRRRSSSRRROOOLLLIIILLLIIIGGGIIIMMMMMMJJJEEEAAA???>>>???AAAAAA>>>;;;777===???::::::@@@EEEDDDFFFKKKOOORRRSSSSSSOOOKKKFFFDDDBBBAAACCCEEEFFFFFFKKKIIIFFFEEEIIIRRR]]]fffuuuiiiXXXLLLGGGEEECCCAAABBBAAA???>>>===>>>>>>??????>>>===>>>??????>>><<<>>><<<;;;===???BBBCCCCCC<<<<<<<<<<<<============<<<<<<===???BBBCCCBBB@@@???>>>===<<<:::::::::999999777666888:::;;;999666;;;;;;:::::::::;;;;;;<<>>>>>>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;<<<===>>>===<<<<<<<<<<<<<<<============<<<===>>>>>><<<;;;<<<===>>>???@@@AAAAAA???<<<999888888999;;;???AAAAAA@@@AAA???======??????===;;;>>>>>>???@@@AAAAAAAAAAAADDDFFFGGGGGGGGGGGGJJJLLLNNNQQQTTTTTTQQQNNNLLLKKKFFFEEEDDDCCCCCCEEEGGGHHHCCCEEEFFFGGGOOO]]]hhhlllXXXKKK???<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<=========>>>>>>@@@AAABBBCCCAAABBBDDDEEEEEEEEEDDDCCCEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFHHHJJJKKKKKKKKKKKKJJJKKKLLLLLLKKKKKKMMMOOOSSSSSSRRRRRRQQQOOONNNMMMMMMNNNOOOPPPPPPPPPOOONNNPPPPPPPPPQQQRRRSSSTTTUUUQQQQQQQQQPPPOOOOOONNNNNNOOOPPPRRRSSSUUUUUUUUUUUUTTTRRRQQQRRRUUUXXXYYYYYY\\\[[[[[[]]]___```___]]]ZZZZZZYYYXXXVVVUUUTTTTTTTTTUUUVVVVVVWWWXXXZZZ[[[]]]\\\\\\___dddgggiiihhh^^^\\\YYYYYYZZZ\\\\\\\\\ZZZYYYXXXWWWUUUUUUUUUUUUYYY[[[\\\[[[YYYWWWWWWXXXWWWVVVUUUVVVWWWVVVTTTQQQRRRSSSSSSSSSSSSTTTTTTTTTOOORRRTTTUUUVVVZZZcccjjjwww}}}qqqaaaXXXUUUNNNLLLPPPSSSRRRSSSVVVXXX[[[______\\\WWWSSSQQQMMMPPPTTTWWWXXXXXXYYYZZZTTTTTTTTTSSSRRRQQQOOOOOOOOOPPPQQQRRRRRRSSSRRRRRRQQQOOOMMMMMMNNNOOONNNMMMKKKKKKKKKKKKKKKKKKKKKJJJNNNOOOPPPPPPOOOMMMJJJHHHJJJGGGFFFHHHKKKKKKGGGCCCAAA>>><<<<<<<<<;;;888555444777888777888>>>DDDGGGHHHJJJLLLNNNOOONNNKKKHHHEEEEEEEEEFFFIIIMMMQQQTTTSSSPPPLLLIIIIIIPPPYYY___lllaaaSSSIIIEEEDDDCCCAAA@@@@@@???>>>>>>>>>>>>???>>>>>>>>>???@@@@@@>>><<<>>><<<;;;<<>><<<;;;:::999999999999777666777:::;;;:::888999999999999:::;;;======HHHFFFDDDDDDEEEHHHLLLOOORRRLLLIIILLLNNNMMMLLLLLLKKKIIIGGGEEEGGGJJJOOORRRSSSVVV]]]dddiiigggbbb^^^VVVSSSQQQPPPQQQRRRRRRQQQSSSPPPMMMLLLNNNOOOPPPPPPUUUUUUSSSQQQOOONNNPPPSSSRRRQQQNNNNNNOOOOOONNNMMMOOOPPPQQQQQQQQQQQQSSSUUUQQQQQQQQQQQQRRRRRRRRRSSSTTTTTTSSSRRRQQQPPPPPPOOONNNOOOOOOPPPPPPQQQQQQRRRVVVWWWWWWVVVTTTSSSTTTUUURRRQQQQQQSSSVVVXXXXXXWWWYYYTTTRRRTTTTTTQQQPPPRRRNNNOOOQQQSSSSSSQQQNNNLLLRRRRRRSSSTTTTTTTTTTTTSSSVVVTTTRRROOOMMMLLLLLLLLLOOOQQQSSSTTTTTTRRRPPPNNNTTTSSSSSSRRRQQQPPPOOOOOORRRSSSRRROOOLLLKKKKKKLLLHHHGGGGGGGGGHHHHHHIIIJJJOOOOOONNNNNNNNNNNNOOOPPPLLLKKKJJJMMMRRRXXX\\\^^^^^^ccckkkqqqoooeeeVVVLLLCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA??????@@@??????>>>>>>?????????>>>>>>>>>>>>===<<<;;;:::===:::888888:::;;;999666888999;;;===>>>??????>>><<<===>>><<<:::999999:::>>>???@@@@@@???<<<999888999999999<<<>>>@@@???>>>>>><<<;;;:::;;;;;;999777;;;;;;<<<===>>>>>>>>>>>>>>>???@@@@@@@@@AAACCCEEEIIILLLOOOOOOMMMJJJHHHGGGDDDDDDCCCBBBCCCDDDEEEFFFEEEHHHIIIJJJQQQ]]]gggiii]]]OOOAAA;;;;;;:::;;;===<<<;;;;;;:::::::::;;;;;;999:::<<<>>>@@@AAABBBBBB@@@AAABBBCCCCCCBBBAAA@@@DDDDDDDDDCCCCCCBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDFFFHHHIIIJJJJJJJJJJJJKKKLLLKKKJJJJJJLLLMMMQQQQQQPPPOOONNNMMMMMMLLLMMMMMMMMMNNNMMMMMMLLLKKKNNNNNNNNNOOOPPPRRRTTTUUURRRRRRQQQQQQPPPOOONNNMMMMMMOOORRRTTTTTTTTTRRRQQQSSSQQQPPPRRRUUUWWWYYYYYY[[[[[[]]]```cccdddcccaaa\\\[[[ZZZYYYWWWVVVUUUTTTSSSTTTUUUVVVWWWXXXYYYZZZ]]]\\\[[[\\\^^^`````````^^^]]][[[[[[\\\]]]]]]\\\YYYWWWTTTRRRQQQSSSVVVWWW]]]^^^^^^\\\XXXUUUTTTTTTUUUTTTRRRSSSTTTUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSTTTPPPSSSVVVWWWXXXZZZ```eeemmmmmmooosss}}}vvvhhh]]]RRRPPPQQQRRRTTTVVVXXX^^^dddccc\\\UUUQQQPPPMMMPPPSSSUUUUUUTTTTTTUUURRRRRRRRRRRRQQQOOONNNLLLLLLMMMNNNPPPQQQRRRSSSSSSRRRPPPNNNNNNNNNMMMKKKIIILLLKKKIIIHHHHHHIIIJJJLLLMMMMMMMMMLLLKKKJJJHHHGGGHHHFFFDDDFFFHHHHHHEEEAAA???===:::888888666444222777444444666777:::AAAHHHLLLJJJIIIIIIJJJHHHFFFEEEDDDFFFHHHIIIJJJOOOVVV\\\[[[XXXRRRLLLIIIKKKPPPUUU[[[TTTIIICCCAAAAAA@@@???============<<<<<<<<<<<<======>>>???AAA@@@>>>;;;===:::888888;;;>>>AAAAAA;;;::::::999999888888888999999;;;>>>BBBDDDDDDBBB======;;;:::999999888888999777666777999;;;<<<<<<<<<;;;;;;:::::::::;;;;;;DDDDDDDDDDDDEEEHHHMMMPPPXXXTTTPPPOOOOOOOOOOOONNNIIIGGGFFFGGGKKKPPPSSSUUUOOOQQQWWW^^^ccceeecccaaa]]]ZZZVVVTTTTTTUUUVVVVVVRRRPPPNNNMMMMMMOOOQQQRRRSSSRRRQQQOOONNNNNNOOOPPPPPPOOOMMMMMMNNNOOOOOONNNTTTTTTRRRPPPPPPPPPRRRSSSRRRRRRRRRRRRRRRRRRQQQQQQSSSSSSRRRQQQQQQPPPOOOOOOLLLMMMNNNOOOPPPQQQRRRRRRTTTUUUUUUTTTRRRQQQQQQRRRQQQQQQRRRTTTVVVWWWVVVUUUUUUPPPMMMPPPPPPNNNNNNPPPQQQRRRRRRSSSRRRPPPNNNMMMOOOPPPQQQRRRSSSSSSSSSSSSTTTRRRPPPNNNMMMLLLLLLLLLMMMNNNPPPQQQQQQOOONNNMMMUUUTTTRRRQQQOOOOOOOOOOOOSSSSSSRRRPPPNNNMMMLLLMMMHHHGGGGGGFFFFFFGGGGGGGGGJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHIIINNNVVV]]]bbbeeekkkrrrtttnnnaaaTTTKKKDDDEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCBBBAAA???>>>>>>???>>>===<<<===>>>???@@@===>>>>>>======<<<;;;::::::777555666999:::777444666888;;;===>>>>>>>>>===:::;;;;;;:::888777888:::???@@@AAA@@@===:::888777:::::::::;;;===>>>===<<<;;;;;;:::999888888777666888999::::::;;;;;;;;;::::::;;;<<<<<<<<<===???AAAFFFHHHKKKKKKIIIGGGFFFEEEGGGFFFEEECCCCCCCCCCCCCCCEEEGGGGGGEEEIIIQQQVVVVVVYYYMMMAAA<<<;;;999:::===;;;::::::999999999999999999:::===???@@@AAAAAA@@@===>>>@@@BBBBBBBBBBBBAAADDDCCCCCCBBBBBBAAAAAA@@@DDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKJJJIIIIIIJJJLLLOOOOOONNNMMMLLLLLLKKKKKKMMMMMMMMMMMMLLLKKKKKKJJJNNNNNNNNNNNNOOOPPPQQQRRRQQQQQQRRRRRRRRRQQQPPPPPPOOOOOOPPPQQQQQQPPPOOOOOOUUUSSSRRRSSSUUUXXXYYYXXXZZZ[[[^^^bbbeeeeeecccaaa[[[ZZZYYYXXXWWWUUUTTTTTTSSSSSSUUUWWWZZZ\\\]]]\\\]]]]]]\\\\\\\\\]]]]]]]]]___]]]\\\]]]^^^___^^^\\\WWWUUUQQQNNNOOORRRVVVYYY]]]]]]]]][[[WWWSSSRRRRRRTTTRRRPPPPPPRRRTTTUUUUUUSSSSSSSSSSSSTTTTTTTTTTTTVVVXXXZZZ[[[ZZZZZZ[[[]]]aaaccceeehhhnnnvvvwwwggg]]]YYYVVVSSSQQQRRRZZZaaa```XXXPPPNNNPPPOOOQQQTTTUUUSSSQQQQQQQQQQQQQQQRRRRRRQQQOOOMMMKKKKKKLLLNNNPPPSSSTTTUUUVVVUUURRROOOLLLKKKJJJIIIGGGJJJIIIHHHGGGHHHIIIKKKLLLLLLKKKJJJHHHGGGGGGGGGFFFGGGEEEEEEFFFGGGFFFDDDAAA===;;;888666555555555555:::666666===@@@AAAFFFNNNTTTMMMHHHGGGGGGEEEDDDDDDCCCFFFHHHFFFDDDGGGOOOVVV[[[XXXRRRKKKEEEEEEGGGJJJKKKFFFAAA>>>>>>>>>>>>>>>======<<<<<<;;;999888888;;;<<<===???AAA@@@===;;;:::888555555777;;;===>>>;;;::::::999888777666666888888999<<>><<<;;;:::999888888888888999888666666888;;;===>>>BBBAAA???<<<:::888777666@@@BBBCCCCCCDDDGGGLLLPPPXXXVVVSSSQQQRRRUUUWWWWWWKKKJJJJJJLLLPPPSSSTTTTTTNNNNNNQQQVVV\\\```aaaaaaddd```ZZZVVVVVVWWWXXXXXXOOOOOONNNMMMMMMNNNQQQSSSPPPOOONNNNNNOOOPPPQQQQQQOOONNNMMMNNNPPPQQQQQQQQQVVVTTTQQQOOOOOOPPPQQQRRRSSSRRRRRRRRRRRRQQQQQQQQQRRRRRRQQQQQQPPPPPPOOOOOOKKKLLLMMMNNNOOOPPPQQQRRRRRRSSSTTTTTTSSSRRRTTTUUURRRRRRRRRTTTUUUUUURRRPPPQQQMMMLLLOOOQQQPPPPPPRRRQQQPPPNNNLLLKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRPPPOOOMMMLLLLLLMMMNNNNNNNNNNNNOOOPPPPPPOOOOOONNNTTTRRRPPPNNNMMMLLLMMMNNNLLLLLLKKKKKKLLLKKKJJJJJJHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEGGGFFFEEEGGGLLLVVVaaagggpppsssvvvsssiii]]]SSSMMMEEEFFFGGGGGGGGGFFFEEEEEECCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@???>>>======>>>===<<<;;;<<<===>>>???<<<======<<<<<<;;;:::999:::888777888;;;<<<:::888777888;;;<<<===<<<:::999666777777777666666888:::???AAABBB@@@<<<999888888:::999999:::<<<<<<;;;999999999999888777666666666777777888888999888888888999:::;;;;;;;;;<<<>>>@@@DDDFFFHHHIIIGGGEEEEEEEEEJJJIIIGGGEEEDDDBBBAAAAAA@@@CCCDDDCCCFFFMMMQQQPPPOOOFFF???===;;;999888::::::999999888888888999999<<<===>>>@@@@@@@@@??????<<<===???BBBCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAADDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGIIIJJJJJJHHHIIIJJJIIIHHHHHHJJJLLLNNNMMMLLLKKKJJJJJJKKKKKKNNNNNNMMMMMMLLLLLLKKKKKKPPPOOOOOONNNNNNNNNNNNOOOMMMNNNPPPRRRRRRRRRQQQPPPOOOOOONNNNNNPPPSSSVVVXXXXXXVVVTTTUUUVVVXXXYYYXXX[[[\\\^^^aaacccccc```]]]YYYXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUYYY^^^aaabbbaaa[[[[[[[[[[[[[[[[[[]]]^^^^^^^^^^^^___``````^^^\\\WWWTTTPPPNNNNNNQQQVVVYYYXXXYYYZZZXXXUUURRRRRRRRRSSSQQQNNNNNNQQQTTTVVVVVVTTTTTTUUUUUUUUUUUUVVVVVVYYYZZZ\\\]]]\\\[[[[[[[[[ZZZ]]]aaaccceeefffiiikkkuuu|||ttthhh^^^RRRJJJLLLSSSYYYXXXRRRMMMMMMPPPRRRTTTVVVVVVSSSQQQOOOOOOQQQRRRRRRRRRQQQOOOMMMLLLMMMNNNPPPRRRTTTVVVWWWWWWYYYUUUPPPLLLKKKKKKKKKKKKGGGHHHIIIJJJKKKKKKLLLLLLKKKJJJHHHFFFEEEEEEEEEFFFGGGFFFFFFGGGGGGFFFCCCBBB>>><<<888444222222444666888999BBBNNNXXX\\\```ddd\\\RRRIIIHHHHHHEEEDDDFFFAAADDDEEEBBB???@@@GGGMMMRRRPPPKKKEEE@@@???AAACCCCCCBBB@@@@@@AAAAAAAAAAAABBBAAA???===;;;999888777::::::;;;===??????<<<::::::888555555777:::<<<===::::::999999888777666666888888888:::;;;<<<:::888:::999888777777666777777888777777777777999<<>>999666777888888777777888::::::999777777888888888666555666777666777777888888777777777888:::;;;;;;:::;;;===@@@AAACCCEEEEEEDDDCCCCCCDDDJJJJJJHHHFFFDDDBBB@@@???@@@DDDDDDCCCDDDIIIJJJHHHEEE@@@<<<<<<;;;888666888888888888888888999::::::===>>>>>>???????????????<<<===@@@BBBDDDDDDEEEDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHFFFGGGHHHHHHGGGHHHJJJLLLMMMLLLKKKJJJIIIJJJKKKKKKNNNNNNMMMLLLLLLLLLMMMMMMQQQPPPOOONNNMMMMMMMMMMMMKKKMMMOOOQQQQQQQQQOOONNNMMMMMMMMMOOOSSSYYY```cccXXXVVVUUUUUUWWWYYYZZZYYY\\\\\\]]]___``````]]][[[WWWWWWVVVVVVVVVUUUUUUUUUTTTSSSUUUZZZ```cccccc```VVVWWWXXXXXXXXXYYY[[[]]]]]]]]]^^^```aaaaaa^^^[[[XXXVVVSSSQQQPPPRRRUUUVVVTTTVVVWWWVVVTTTRRRRRRSSSRRRPPPNNNOOOQQQTTTUUUVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXZZZ\\\]]]]]]]]]\\\XXXYYY[[[[[[\\\]]]```bbbdddhhhooowwwqqqaaaUUUQQQTTTVVVSSSOOOMMMOOOSSSUUUWWWXXXWWWTTTQQQPPPOOORRRRRRQQQPPPOOONNNMMMMMMNNNOOOPPPRRRTTTUUUUUUUUURRROOOLLLKKKLLLNNNOOOOOOJJJKKKLLLLLLMMMMMMLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGHHHHHHGGGEEECCCBBB@@@>>>999444111111555888<<>><<<;;;::::::999888888:::<<<===<<<:::;;;999888888:::<<<======999999888888777777666666777777777888999888666444888777777666555555666666666777888777777888:::=========<<<;;;::::::::::::;;;>>>AAAAAA@@@BBBGGGLLLLLLNNNMMMJJJMMMVVV]]]___XXXRRRKKKHHHIIILLLLLLKKKPPPQQQUUU[[[bbbfffgggfffeee___WWWPPPMMMMMMMMMNNNGGGJJJNNNOOONNNMMMOOOPPPOOOMMMLLLNNNQQQSSSSSSQQQLLLLLLKKKMMMQQQSSSTTTTTTSSSPPPNNNNNNOOOQQQPPPOOONNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTVVVWWWXXXWWWWWWYYYZZZWWWUUUTTTTTTTTTSSSQQQOOORRRPPPQQQVVVXXXUUUSSSSSSRRRQQQOOONNNMMMMMMNNNOOOKKKLLLMMMMMMNNNNNNNNNNNNKKKKKKJJJJJJKKKMMMNNNOOOOOONNNNNNNNNNNNOOOPPPQQQMMMLLLKKKKKKJJJJJJJJJJJJKKKJJJJJJLLLNNNOOOLLLJJJGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEFFFEEEDDDBBBAAABBBBBBBBBCCCHHHRRR___hhhmmmkkkfffaaaZZZTTTNNNKKKDDDDDDFFFFFFFFFDDDCCCAAAAAA@@@>>>======>>>@@@AAA>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999999:::999999888777666222555777666222111333666777777777777777777777777444444444333111222555777:::<<<>>>;;;666333555777666555555666888999888666333555777666444444666888777777888888888777777666777888999999999:::<<<>>><<<>>>@@@@@@???>>>???@@@GGGGGGFFFEEEDDDBBBAAA@@@BBBEEEEEECCCBBBDDDCCC@@@BBB===:::;;;999555444666777777777888999:::;;;<<<<<<;;;<<<<<<===>>>???@@@>>>???AAABBBCCCBBBBBBAAA>>>>>>>>>??????@@@@@@AAA?????????@@@BBBCCCEEEFFFGGGFFFEEEDDDDDDDDDEEEEEEDDDEEEGGGGGGGGGHHHJJJMMMMMMLLLJJJIIIIIIJJJKKKLLLMMMLLLLLLKKKKKKLLLMMMNNNPPPPPPOOONNNNNNNNNOOOOOOOOOQQQRRRSSSSSSQQQOOOMMMKKKLLLMMMPPPUUU[[[```cccUUUSSSSSSTTTWWWZZZ\\\\\\\\\\\\[[[]]]^^^___]]]\\\VVVVVVVVVVVVWWWWWWWWWXXXTTTSSSTTTXXX^^^aaa^^^[[[UUUWWWXXXXXXWWWWWWYYY\\\\\\]]]^^^```bbb```]]]ZZZYYYXXXWWWUUUTTTSSSSSSSSSTTTUUUWWWVVVTTTSSSSSSTTTRRRQQQOOOPPPRRRTTTUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWXXXYYY[[[\\\[[[ZZZTTTVVVWWWWWWWWWXXX[[[^^^ZZZ\\\^^^bbbhhhrrr~~~{{{qqqbbb___[[[UUUQQQPPPSSSVVVVVVXXXYYYXXXUUURRRPPPOOORRRQQQOOOMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPJJJJJJLLLPPPUUUXXXYYYYYYSSSQQQOOOMMMLLLKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHFFFDDDBBBBBB@@@???;;;777555999???EEESSSiiicccSSSGGGHHHHHHCCCAAAEEEAAAAAAAAAAAAAAAAAABBBBBB===>>>>>>===;;;;;;===???EEEHHHLLLOOONNNMMMJJJIIICCCAAA===:::999999;;;<<<999777666666888:::;;;:::999888888999;;;<<<;;;:::666666666666555555555555666555555777888888666444777666555555555555555555444666888888666666888:::888888888777777888888999:::>>>AAAAAA???@@@EEEJJJLLLNNNLLLGGGHHHQQQWWWXXXXXXPPPEEEAAADDDIIILLLMMMPPPTTT[[[cccjjjmmmllljjjccc\\\SSSKKKHHHGGGGGGHHHEEEIIINNNOOONNNMMMNNNOOOMMMKKKJJJLLLOOOPPPOOOMMMKKKJJJJJJMMMPPPSSSTTTTTTVVVSSSOOONNNOOONNNKKKHHHKKKKKKLLLLLLMMMMMMMMMMMMPPPPPPOOOOOOOOOOOOOOOOOOQQQQQQRRRRRRSSSTTTTTTTTTTTTVVVWWWWWWUUUUUUVVVXXXXXXVVVTTTTTTTTTTTTSSSQQQRRRPPPRRRWWWXXXTTTPPPOOOKKKKKKKKKKKKKKKJJJJJJIIIKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKLLLMMMNNNLLLKKKJJJJJJJJJLLLMMMNNNKKKKKKKKKKKKKKKJJJJJJJJJHHHGGGFFFHHHJJJJJJHHHEEEEEEEEEEEEEEEEEEFFFGGGGGGCCCDDDEEEEEEEEEDDDCCCBBBAAABBBBBBBBBFFFOOO\\\dddccc___[[[WWWSSSNNNIIIEEEBBBCCCDDDEEEDDDCCCAAA???@@@???===<<<<<<===???@@@===<<<::::::999:::;;;<<<<<<<<<======<<<:::888777888999999888888777666555666:::===:::444000333888555555555555555666777888666666444222000000222444777:::<<<999444111333666444444444555777888777555111333555555333333555888777888888888888888777777555666777777777888:::<<<888:::<<<<<<;;;;;;<<<===CCCCCCDDDDDDCCCBBBBBBAAA>>>BBBDDDDDDEEEHHHHHHEEECCC>>>:::999777333333666666777777888999;;;<<<===999999999999;;;>>>@@@BBB@@@AAABBBBBBAAA@@@???>>>;;;;;;<<<===>>>???@@@@@@<<<======???@@@CCCDDDEEEGGGFFFDDDCCCBBBBBBCCCCCCCCCDDDFFFFFFGGGHHHKKKMMMMMMLLLJJJIIIIIIJJJKKKLLLLLLKKKJJJJJJKKKLLLMMMNNNOOONNNNNNNNNOOOPPPQQQQQQVVVWWWXXXXXXVVVSSSPPPNNNKKKLLLNNNQQQTTTWWWYYY[[[QQQPPPPPPRRRWWW[[[]]]^^^\\\[[[ZZZ\\\^^^______^^^VVVVVVWWWWWWXXXYYYYYYZZZTTTRRRRRRVVV[[[]]]ZZZUUUWWWYYYZZZYYYWWWWWWZZZ\\\[[[\\\^^^```bbb```]]]YYYZZZZZZYYYXXXVVVTTTRRRQQQUUUVVVXXXWWWUUUSSSSSSTTTRRRQQQPPPQQQSSSUUUUUUTTTSSSTTTTTTTTTTTTUUUUUUUUUYYYXXXWWWXXXYYYXXXWWWUUUPPPSSSVVVXXXWWWVVVVVVWWWTTTUUUVVVWWWYYY```iiipppwwwqqqkkkaaaYYYTTTTTTVVVXXXVVVXXXYYYXXXUUUQQQOOOOOORRRPPPMMMJJJIIIJJJKKKMMMLLLLLLMMMMMMMMMLLLLLLLLLJJJNNNUUU]]]eeehhhhhhggg[[[WWWRRRMMMJJJIIIJJJLLLJJJJJJJJJJJJIIIGGGFFFEEEEEEGGGHHHGGGEEECCCAAAAAA>>>>>>===;;;<<>><<<:::;;;<<<<<<<<<<<<>>>@@@EEEIIINNNPPPPPPMMMJJJHHH===;;;777444444666999<<<888666444444666999:::;;;555444555777999999777555333444444444444444444444444444555777999999888666666666555444444444555555333666999888666555666888888777666555444444444444????????????@@@BBBDDDFFFIIIHHHGGGGGGIIILLLPPPRRROOOJJJDDDAAACCCGGGKKKMMMTTTXXX___fffkkklllkkkjjjeee]]]RRRKKKJJJJJJHHHFFFIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJKKKMMMMMMLLLJJJIIIJJJLLLOOORRRSSSQQQPPPSSSOOOJJJIIIKKKLLLKKKIIIIIIJJJKKKMMMNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRTTTVVVVVVUUUUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTUUUTTTSSSTTTUUUTTTPPPLLLNNNOOOPPPQQQRRRQQQQQQPPPNNNMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMLLLKKKJJJKKKLLLMMMKKKIIIGGGGGGHHHJJJLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMKKKHHHGGGHHHHHHHHHGGGIIIKKKLLLMMMLLLIIIGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFFFFEEECCCCCCEEEGGGEEEEEEEEEFFFJJJNNNSSSVVVWWWSSSNNNLLLMMMMMMKKKJJJGGGFFFDDDCCCBBBBBBCCCCCC???>>>======>>>===;;;999999999999999::::::;;;<<<<<<=========<<<:::888666:::999888777666666666666555444333333222222222222555555666666777777888888444333222111000111222333444444444444444333222111555777888888777666666777777777888777666555333222777777777777666555444333444555666666666666666555666777999:::<<<===>>>>>>????????????????????????CCCCCCCCCBBBBBBAAAAAAAAA???===;;;888666555444444555555777888:::;;;;;;;;;<<<;;;::::::;;;<<<>>>???@@@@@@??????>>>>>>======<<<:::777888;;;<<<;;;999;;;===???@@@@@@@@@AAABBBGGGEEECCC@@@??????@@@@@@DDDCCCCCCCCCEEEHHHKKKMMMMMMMMMKKKJJJIIIHHHHHHHHHLLLJJJHHHHHHJJJLLLMMMMMMOOONNNMMMLLLMMMNNNQQQRRRSSSXXX^^^___ZZZUUUQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOJJJLLLNNNQQQUUUXXXZZZ[[[WWWXXXYYYZZZ[[[[[[[[[[[[SSSUUUWWWYYYYYYYYYWWWVVVVVVUUUTTTSSSSSSTTTVVVWWWZZZYYYXXXWWWWWWXXXYYYZZZ^^^ZZZYYY\\\]]]YYYWWWXXXWWWXXXXXXWWWVVVTTTRRRQQQRRRTTTVVVXXXXXXVVVSSSQQQSSSSSSSSSSSSSSSTTTTTTTTTXXXUUUQQQRRRUUUYYYZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUVVVVVVVVVUUUSSSPPPOOOPPPSSSXXXZZZgggmmmvvv~~~tttiiiaaa___```___VVVRRRVVVXXXTTTPPPPPPTTTSSSQQQNNNKKKKKKMMMOOOKKKKKKLLLLLLKKKKKKJJJIIIOOOPPPZZZooouuueeeSSSIIIFFFFFFIIILLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEECCCCCCCCCDDDEEEAAA???======EEETTThhhwwwxxx^^^SSSHHHEEEDDDAAA@@@@@@=========>>>?????????@@@>>>======<<<<<<<<<======AAACCCDDDEEEDDDBBB@@@???:::999888777777777888888999888777555444555999<<<666555444333222333444444333333333444444444555555444777:::999555444555777444555555444222000111222333444666777888888888777666666666777666555555444>>>>>>>>>???AAACCCEEEFFFFFFEEEDDDDDDEEEFFFIIIJJJLLLHHHCCCBBBDDDHHHLLLNNNQQQTTTZZZ___cccdddcccbbb___XXXOOOKKKJJJKKKIIIGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIKKKKKKJJJHHHHHHIIIKKKMMMPPPQQQQQQPPPNNNLLLJJJIIIJJJKKKKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPPPPQQQQQQRRRRRRSSSTTTUUUWWWVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSTTTRRRQQQRRRSSSQQQMMMJJJLLLMMMNNNOOOPPPOOOOOONNNLLLLLLLLLKKKKKKJJJJJJIIIJJJLLLMMMLLLKKKKKKLLLMMMLLLKKKJJJIIIJJJKKKMMMNNNMMMLLLKKKJJJIIIJJJJJJKKKMMMKKKIIIHHHIIIIIIHHHHHHJJJKKKLLLLLLKKKHHHEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJJJJJJJGGGFFFFFFFFFHHHKKKOOOQQQPPPMMMIIIHHHHHHIIIHHHFFFDDDCCCAAA@@@??????@@@AAA???===<<<<<<======;;;999:::999999999::::::;;;<<<============<<<:::888777:::999888777666555555555555444333333222222222333444444555555555666666666666555444444333333333333333333333333333222111111000222333333222111222333555555666666555333222111333444444555555555444444444444555666666666666555::::::;;;======>>>>>>>>>??????>>>>>>>>>=========@@@???????????????>>>>>>>>><<<:::777555444444444333444555666777777777777888888888888999:::<<<===>>>>>>==================<<<:::888888:::;;;:::888;;;===???@@@@@@@@@AAABBBCCCBBBAAA@@@@@@BBBCCCDDDCCCCCCCCCCCCEEEHHHKKKLLLMMMMMMKKKJJJIIIHHHHHHHHHKKKJJJIIIJJJKKKLLLLLLLLLNNNMMMLLLKKKLLLMMMNNNPPPUUUYYY\\\[[[VVVQQQNNNMMMNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKMMMOOORRRUUUWWWYYYSSSSSSTTTUUUUUUUUUUUUTTTRRRTTTVVVXXXYYYYYYXXXWWWUUUTTTSSSRRRRRRTTTUUUWWWXXXXXXXXXYYYZZZ[[[\\\\\\]]]YYYWWWZZZ[[[XXXWWWXXX[[[[[[ZZZYYYWWWVVVVVVWWWTTTUUUVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXXXXYYYVVVTTTTTTWWWXXXVVVSSSUUUUUUVVVVVVWWWWWWWWWWWWUUUUUUTTTTTTTTTTTTTTTUUUSSSQQQNNNMMMNNNQQQTTTWWWWWW\\\ccckkksss{{{}}}xxxvvvfff\\\TTTSSSSSSQQQPPPRRROOOOOONNNMMMMMMMMMNNNOOOLLLLLLMMMMMMMMMMMMMMMMMMUUUYYYdddwwwyyyhhhUUUKKKIIIHHHIIILLLIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHFFFDDDBBBBBBBBBBBB@@@AAACCCHHHTTTggg~~~pppTTTJJJBBB@@@@@@???>>>???===============>>>>>>>>>===<<<;;;;;;::::::::::::;;;<<<=========<<<;;;:::999999999888888888777777888888777555444444777999999888666555555555666666444444444555555555666666777777666777777777555444444555666444222111111222333333555666777666666555555555666666555555444333======>>>???AAACCCEEEFFFCCCCCCCCCCCCCCCDDDDDDDDDHHHEEECCCCCCFFFJJJLLLMMMNNNOOORRRUUUWWWXXXXXXXXXVVVRRRLLLJJJKKKKKKIIIGGGEEEEEEFFFGGGHHHJJJKKKKKKHHHGGGFFFGGGHHHIIIGGGEEEEEEFFFHHHJJJLLLNNNPPPQQQNNNOOOOOOMMMKKKJJJJJJKKKIIIIIIHHHIIIJJJKKKMMMNNNOOOOOOPPPQQQRRRSSSSSSTTTUUUVVVWWWVVVTTTSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRRRRQQQPPPPPPPPPPPPNNNKKKHHHJJJKKKLLLLLLMMMLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGJJJKKKLLLLLLLLLLLLMMMNNNJJJJJJKKKLLLMMMNNNOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJMMMLLLIIIIIIJJJJJJIIIHHHJJJJJJKKKKKKIIIGGGDDDBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEIIINNNQQQOOOMMMHHHGGGFFFEEEFFFGGGJJJKKKIIIGGGEEEEEEEEEFFFEEEDDDCCCBBB@@@???>>>>>>??????>>><<<;;;;;;<<<<<<:::999::::::999999999:::;;;;;;=========<<<;;;:::999888:::999888666555444444444444444333222222222333333333333333444444444444444555555555555444333222111222111111111111111000000///111333444333222333444333333333333333222111000000111222333444444444444333333444555555555555555<<<===>>>>>>??????>>>>>>??????>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::888666444444444444333333444555555555555555666666666777888:::;;;<<<:::::::::;;;;;;;;;;;;;;;<<<:::888888999999999888;;;===???@@@??????AAABBBCCCBBBAAAAAAAAACCCDDDEEECCCCCCCCCCCCEEEGGGJJJKKKMMMLLLKKKIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJKKKMMMNNNSSSUUUWWWUUUQQQMMMMMMNNNOOOOOONNNLLLKKKJJJIIIHHHMMMLLLLLLMMMOOORRRUUUVVVQQQQQQRRRRRRQQQQQQPPPOOOQQQSSSUUUWWWYYYYYYXXXWWWUUUTTTSSSSSSSSSTTTVVVWWWWWWXXXZZZ[[[]]]^^^^^^___\\\WWWUUUXXXYYYWWWWWWYYYXXXXXXXXXVVVUUUUUUWWWYYYUUUUUUTTTSSSSSSTTTUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVXXXWWWVVVXXXZZZYYYTTTOOOOOOQQQSSSUUUVVVVVVUUUUUURRRQQQQQQPPPQQQQQQRRRRRRPPPNNNLLLKKKLLLNNNPPPRRRWWWYYY[[[]]]aaahhhpppuuuzzznnnaaaYYYTTTOOOMMMNNNOOONNNMMMKKKJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKUUU\\\eeeuuuzzzgggSSSKKKJJJIIIIIIIIIGGGGGGFFFFFFGGGHHHIIIIIIJJJIIIFFFDDDBBB@@@?????????AAAFFFOOO___vvveeeJJJBBB<<<<<<===<<<===>>>============<<<<<<<<<<<<<<<;;;:::999888888888888666666666666777777777777888999:::;;;:::999777666777777888777555444555666666555444333222222222222555555555666666666777777999666333555888999555222444555666555333222222333333333444555555444444333444444555555444444333222<<<===>>>@@@BBBDDDEEEFFFCCCCCCEEEFFFGGGGGGFFFFFFGGGEEEDDDEEEHHHJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNPPPMMMKKKJJJJJJJJJHHHFFFDDDEEEFFFHHHIIIKKKKKKLLLGGGFFFEEEFFFGGGGGGFFFDDDBBBCCCEEEFFFHHHJJJMMMOOOSSSUUUVVVRRRMMMIIIHHHIIIIIIHHHGGGGGGGGGIIILLLMMMPPPPPPPPPQQQQQQRRRRRRRRRSSSUUUVVVVVVTTTSSSTTTTTTRRRSSSSSSSSSSSSSSSRRRRRRPPPPPPOOONNNNNNLLLJJJHHHIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLKKKJJJHHHGGGGGGFFFIIIJJJLLLLLLLLLLLLNNNOOOJJJKKKLLLMMMNNNNNNMMMLLLJJJJJJJJJJJJKKKKKKLLLLLLMMMLLLJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIGGGEEEBBB@@@BBBBBBCCCDDDEEEFFFFFFGGGFFFDDDEEEJJJPPPSSSPPPLLLGGGFFFDDDCCCCCCDDDFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDBBBAAA@@@??????@@@@@@===<<<::::::;;;;;;:::999:::::::::999999::::::;;;<<<<<<<<<;;;::::::999888999888777555444333333333444333333222222333333333333333333444444444444444222333333333222111///---000000000/////////000000000222444444333333444555222222222222222111111111111222222333444444333333111222333444444555444444:::;;;<<<===>>>?????????@@@@@@???===;;;:::888888666666777777888888999999888777666444333333333444222333444555666777777777666666777888999;;;<<<===777777888888999999999:::;;;:::999888888888888777:::<<>>======???>>>>>>======<<<<<<<<<;;;<<<;;;:::888777666666666555555555555555666777888777999<<<======;;;888666666888999999666444444444444333333222111000//////444555555555666666666666777555444555777777444222444555666555333222333444444444444444444333333333333444444444444333222222<<<===???@@@BBBDDDEEEEEEBBBCCCFFFHHHJJJJJJJJJIIIGGGFFFEEEFFFHHHIIIHHHFFFIIIHHHGGGFFFFFFGGGHHHIIIMMMLLLKKKJJJIIIHHHEEECCCEEEFFFHHHJJJKKKLLLLLLLLLHHHGGGFFFFFFGGGGGGEEECCC@@@BBBDDDEEEEEEGGGJJJMMMRRRTTTUUURRRLLLHHHGGGIIIIIIHHHGGGFFFGGGHHHKKKLLLQQQQQQQQQQQQPPPPPPPPPPPPPPPRRRTTTUUUTTTTTTUUUWWWTTTTTTTTTUUUTTTTTTSSSSSSOOOOOOOOONNNMMMKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIINNNNNNLLLKKKIIIHHHGGGFFFHHHJJJKKKKKKKKKKKKMMMOOOJJJKKKLLLMMMLLLKKKIIIHHHGGGGGGIIIJJJLLLMMMNNNNNNLLLKKKJJJJJJLLLLLLJJJIIIGGGGGGGGGFFFEEECCCAAA@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGEEEEEEIIINNNOOOKKKGGGCCCBBBAAAAAAAAABBBCCCDDDAAACCCEEEFFFFFFFFFFFFFFFCCCBBB@@@???>>>>>>??????===;;;:::999:::;;;;;;:::;;;::::::999999:::::::::;;;;;;::::::999999888888888777666444333222222222333333333222222333333444444444444444444444444444111222333333222000///---000//////......///000000...000222222111000111222111111111111111111222222444444444444444333222111000111222333444444444444555666888:::<<<>>>>>>???AAA@@@???===;;;999777666444444444555666666666777555444333222111222333333000111222444666777777888555555666777999999::::::555555555666666777777888999999999888777777777888:::<<<>>>?????????@@@AAABBBBBBBBBAAAAAAAAAAAABBBAAABBBBBBCCCDDDFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDGGGIIIIIIGGGFFFFFFGGGEEEFFFGGGIIIKKKMMMOOOPPPKKKKKKJJJHHHFFFHHHMMMRRRRRRRRRSSSSSSTTTTTTUUUUUUTTTSSSQQQPPPPPPRRRUUUWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPRRRTTTVVVWWWWWWVVVVVVXXXXXXXXXYYYYYYZZZ[[[\\\[[[\\\^^^______^^^]]]]]]]]]XXXUUUWWWYYYXXXYYY\\\WWW[[[\\\ZZZTTTOOONNNOOOSSSUUUXXXZZZ[[[ZZZXXXWWWXXXXXXVVVUUUTTTSSSSSSSSSRRRTTTYYY```eeeddd^^^YYYQQQSSSVVVWWWVVVSSSPPPMMMLLLKKKKKKKKKLLLLLLMMMNNNMMMLLLLLLLLLMMMNNNOOOPPPKKKMMMOOOQQQSSSVVVZZZ]]]hhhnnnwww~~~{{{qqqfff^^^SSSPPPKKKIIIJJJLLLLLLLLLJJJJJJJJJKKKLLLNNNOOOQQQSSSZZZ^^^dddvvv|||fffWWWIIIFFFIIIIIIGGGGGGGGGGGGFFFDDDDDDCCCCCCCCCEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCHHHVVVmmmsssWWWGGGCCCAAABBBBBB???>>>???>>>>>>>>>======<<<<<<;;;<<<;;;:::888777666666666666666666666666777888999888:::===???>>><<<888666666888::::::777555444444666666666555444333333222333333444444444555555555333555777666444222333444333555555555333222333444555555444444444444444444333333333444333222222111===>>>???AAABBBCCCDDDDDDAAABBBDDDGGGIIIJJJJJJJJJHHHFFFFFFFFFGGGHHHGGGEEEHHHGGGEEEDDDDDDEEEFFFGGGKKKKKKJJJIIIHHHFFFDDDCCCEEEGGGIIIKKKLLLLLLLLLLLLHHHGGGFFFGGGGGGGGGEEECCC@@@CCCFFFGGGFFFFFFIIILLLKKKLLLLLLKKKIIIIIIIIIJJJIIIHHHGGGGGGGGGHHHJJJKKKOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQSSSTTTTTTUUUVVVXXXVVVVVVVVVVVVUUUTTTSSSRRRMMMNNNOOONNNLLLKKKLLLNNNLLLLLLKKKJJJJJJJJJJJJKKKPPPOOONNNLLLJJJIIIGGGFFFHHHIIIJJJJJJJJJJJJKKKMMMKKKKKKLLLKKKJJJIIIGGGFFFFFFGGGIIIKKKLLLMMMNNNNNNKKKJJJIIIJJJLLLLLLJJJHHHEEEEEEEEEDDDCCCBBBAAA@@@DDDDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEFFFIIIIIIFFFCCC???????????????@@@AAAAAA===@@@DDDEEEEEEDDDDDDDDDAAA@@@>>>===<<<<<<======>>><<<:::999;;;<<<<<<<<<;;;;;;:::999999999:::::::::999888888777777777888666555444333222222222222333333222222222333444444555555444444444444333333333333333333333222222111000///...---...///000111111333444444333222222333000000//////000111222222444444444444333222111000...///000222333333333333111222555777:::<<<======???>>>===;;;999777555444333333333333333333444444222222111000000111222333...///111222444555555555222333444555666666555555444444555555555555555555777888888777666666777999:::<<<>>>???>>>>>>@@@AAA<<<===>>>@@@AAACCCDDDDDDAAAAAABBBCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDGGGJJJIIIFFFDDDEEEGGGFFFGGGHHHKKKMMMOOOPPPQQQLLLLLLIIIEEEAAACCCHHHMMMOOOOOOPPPRRRTTTUUUVVVWWWWWWVVVTTTSSSTTTUUUWWWXXXUUUVVVVVVUUUTTTSSSRRRQQQQQQRRRTTTVVVVVVVVVUUUTTTWWWWWWXXXYYYZZZ[[[[[[\\\\\\\\\]]]]]]]]]]]]\\\\\\]]]XXXVVVYYYZZZXXXXXXZZZVVVZZZ[[[WWWOOOIIIHHHJJJOOOQQQUUUYYYZZZYYYWWWVVVWWWUUUSSSQQQQQQQQQSSSTTTTTTVVV[[[bbbggggggbbb]]]WWWXXXYYYYYYWWWSSSOOOMMMJJJJJJJJJJJJKKKLLLMMMMMMKKKLLLMMMNNNOOOPPPPPPQQQLLLNNNQQQRRRRRRRRRSSSTTTdddfffiiijjjkkkooovvv|||~~~wwwooojjjccc]]]YYYTTTNNNIIIHHHHHHHHHIIIKKKNNNPPPRRRNNNSSSWWW]]]iiivvvuuukkkZZZPPPHHHHHHJJJIIIGGGHHHGGGFFFEEECCCBBBBBBAAAAAACCCCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDFFFPPPccczzziiiSSSHHHEEEEEEGGGEEE@@@===???<<<<<<<<<<<<<<<;;;;;;;;;::::::888777666666666666555555555666666666666666777999;;;======:::888555555777999888666555444444444444555555444444333222333333333444444444444555111555888666222000222555222333444444222222333444444444333333333444555555333333444444333333222111>>>???@@@BBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHFFFEEEDDDEEEGGGHHHHHHGGGEEEEEEDDDDDDDDDEEEFFFFFFHHHIIIIIIHHHGGGFFFEEEEEEEEEGGGIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDBBBBBBFFFKKKKKKIIIHHHJJJMMMIIIGGGFFFFFFHHHIIIJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIKKKLLLLLLMMMOOOPPPPPPQQQPPPRRRTTTTTTTTTTTTUUUVVVXXXWWWWWWVVVUUUSSSRRRQQQKKKLLLNNNMMMKKKKKKMMMOOOOOONNNMMMLLLLLLLLLLLLMMMQQQPPPNNNLLLJJJHHHGGGFFFGGGIIIJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLKKKIIIIIIIIIJJJKKKKKKIIIGGGCCCBBBBBBBBBBBBAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCBBB>>>>>>>>>>>>>>>======>>><<<@@@DDDFFFEEECCCCCCDDDAAA@@@???===<<<======>>>???===::::::;;;=========<<<;;;::::::999999999:::888888666666555666666777333333222222222222333333333222222222333333444555444333333333222222222222222222222222222333333444000///...---...///111222555666777666444333333444...---------...///111222111222222222222222111111---...000111222333333333111222444666888999::::::<<<;;;:::888666444333222111111111111111000000000000000/////////000222333111222333333333333333333222333444555555444333222555555555444444444444444444666777777555666888;;;999;;;>>>>>>>>>>>>???AAA:::;;;===???AAABBBCCCCCC@@@AAABBBCCCDDDEEEEEEEEEHHHHHHGGGFFFFFFFFFFFFGGGGGGIIIKKKIIIEEEDDDFFFJJJIIIJJJKKKMMMNNNOOOPPPPPPLLLKKKHHHCCC???AAAFFFLLLLLLMMMNNNPPPRRRTTTUUUVVVWWWWWWVVVVVVWWWXXXXXXYYYTTTUUUUUUUUUTTTSSSRRRRRRRRRSSSTTTVVVVVVUUUSSSRRRSSSTTTUUUVVVWWWXXXXXXYYYZZZZZZZZZZZZ[[[\\\]]]]]]\\\XXXVVVYYYZZZWWWVVVWWWSSSVVVWWWTTTOOONNNSSSXXX]]]^^^^^^]]]\\\YYYWWWUUUSSSQQQNNNMMMNNNQQQUUUXXXZZZZZZ]]]aaaeeeeee```\\\VVVVVVWWWVVVTTTPPPMMMJJJJJJJJJJJJJJJKKKLLLMMMNNNIIIKKKMMMOOOPPPQQQRRRRRRRRRSSSTTTSSSPPPOOOOOOOOOZZZ[[[\\\[[[YYY[[[```dddjjjrrryyy{{{~~~~~~|||yyysssjjj]]]TTTRRRQQQOOOMMMLLLLLLMMMNNNIIIKKKOOOUUU[[[]]][[[WWWOOOJJJHHHIIIHHHDDDCCCEEEDDDDDDCCCBBBBBBAAABBBBBBCCCDDDEEEGGGGGGGGGFFFFFFCCCDDDDDDEEEJJJVVVdddooo{{{vvvkkk\\\MMMEEEDDDEEEGGGDDD>>>;;;===999999999999999:::::::::777777666555555555555555555555666777666555444333555777888:::999777555444333444666555444333333444111111222333444333222222444444444444555555555555333444555444333222222222111222333333111111222333222222111111222333444555444444444444444333333222???@@@AAABBBCCCBBBAAAAAAEEEEEEEEEEEEFFFFFFGGGGGGEEECCCCCCDDDGGGIIIJJJIIIDDDCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFGGGHHHEEEFFFHHHJJJJJJJJJHHHGGGGGGFFFEEEEEEFFFEEECCCAAADDDIIINNNOOOLLLJJJKKKMMMNNNJJJFFFEEEHHHJJJJJJHHHHHHHHHIIIJJJJJJJJJIIIIIIGGGHHHJJJLLLNNNQQQRRRSSSQQQSSSUUUUUUSSSSSSSSSTTTXXXXXXWWWVVVTTTRRRPPPOOOHHHKKKLLLLLLJJJJJJMMMPPPQQQPPPOOOMMMMMMMMMNNNOOOQQQPPPNNNLLLJJJGGGFFFEEEGGGIIIIIIIIIGGGFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKIIIHHHHHHHHHHHHIIIKKKKKKIIIGGGAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDAAAAAABBBDDD??????>>>===<<<<<<;;;;;;===AAAFFFHHHGGGEEEDDDEEECCCBBBAAA????????????@@@???===;;;:::;;;===>>>>>><<<;;;::::::999999999999777777555444444555666666222222111111222222333444222222222222333333444555333222222222111111000000000//////...///111222333000///...---...///111333222333444333111///...///,,,+++++++++,,,...000111...///000111111222222111---...///000222222333333222333444666777777888888999999777666444222111000000000000//////......---//////......///000222333777777777666555444333222444555666666666555444333555555555444444333333333333555777777555666999<<<999;;;>>>>>>>>>>>>???AAA<<<===>>>???????????????@@@AAABBBCCCDDDDDDDDDDDDIIIIIIHHHHHHGGGHHHHHHHHHIIIKKKLLLJJJEEEDDDHHHLLLMMMMMMNNNOOOOOOOOOOOONNNHHHGGGEEEBBB???BBBHHHNNNMMMMMMNNNPPPRRRSSSTTTUUUWWWWWWWWWXXXXXXYYYYYYYYYUUUUUUUUUUUUUUUTTTTTTSSSRRRSSSUUUVVVUUUTTTRRRQQQPPPPPPRRRSSSTTTUUUUUUUUUXXXXXXXXXXXXYYY[[[^^^___[[[WWWVVVYYYYYYVVVTTTTTTSSSVVVYYYXXXWWW\\\hhhqqqwwwuuupppkkkeee```\\\[[[TTTRRROOOOOOQQQWWW]]]aaa___^^^^^^aaacccaaa]]]XXXQQQRRRRRRQQQOOOLLLIIIGGGJJJJJJJJJKKKLLLMMMNNNOOOHHHIIILLLOOOQQQRRRRRRRRRKKKLLLMMMMMMMMMOOOQQQTTTQQQTTTWWWVVVTTTTTTVVVYYY]]]dddhhhhhhkkkssswwwuuuxxxnnnfffccc^^^XXXSSSPPPNNNMMMJJJIIIMMMSSSTTTNNNJJJJJJGGGEEEFFFGGGEEE???>>>AAABBBBBBAAAAAAAAABBBCCCCCCEEEEEEGGGHHHHHHGGGFFFEEEAAABBBCCCCCCDDDHHHPPPWWW^^^kkkqqqjjjaaa[[[RRRHHHAAA@@@BBBEEEBBB<<<999;;;666666777777888888888999555555444333333333444444555666888999888666444333444555666777666555333222111222333333111111222444333444666777888777777666555555555555666666666777666333111222555555333///000111222222111000111333000000//////000222444555444444555555444444333222@@@@@@@@@@@@@@@@@@@@@@@@DDDEEEFFFEEECCCAAAAAABBBCCCBBBBBBAAABBBCCCDDDEEECCCBBBAAA@@@@@@BBBDDDEEEJJJEEE@@@AAAEEEIIIIIIGGGFFFGGGHHHIIIIIIIIIHHHHHHDDDDDDCCCBBBBBBCCCDDDEEEJJJJJJKKKLLLMMMMMMNNNNNNKKKKKKJJJJJJHHHGGGFFFFFFKKKLLLMMMMMMMMMKKKJJJIIIGGGHHHJJJLLLNNNQQQRRRSSSUUUTTTTTTSSSRRRPPPNNNMMMQQQRRRSSSTTTSSSRRRPPPNNNKKKIIIGGGGGGJJJMMMNNNOOOPPPNNNLLLJJJJJJLLLOOOQQQRRRPPPMMMJJJHHHGGGGGGGGGEEEGGGIIIIIIHHHFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKJJJIIIJJJKKKJJJKKKLLLLLLKKKHHHEEEBBBIIIHHHEEECCCAAAAAAAAAAAAIIIEEEBBBAAACCCDDDCCCBBBCCCAAA@@@???@@@???===<<<;;;;;;:::::::::;;;<<<<<<>>>@@@BBBDDDEEEDDDBBB@@@???@@@AAAAAABBBBBBBBBBBB@@@@@@>>>===;;;;;;::::::999999999::::::;;;;;;;;;:::888555555555555444333333333222111000000000111222111111111222333333444222111000//////......///000000000000111111111111000000////////////000000222111000111333222///,,,---,,,***))))))+++---///222000///000111111000///+++,,,...000111222222111222333444666777888888888555555666666555333111000111111111111000000000000000000000000000000000000444444444555444444333333444444555555555555444444444333333222111111111222222222333444444555555666;;;;;;;;;;;;;;;===>>>>>><<<=========>>>>>>>>>>>>BBBBBBBBBAAA@@@BBBEEEHHHNNNKKKGGGGGGIIIKKKJJJIIIFFFFFFFFFFFFGGGHHHIIIIIIHHHKKKNNNNNNMMMKKKJJJKKKHHHHHHHHHGGGGGGHHHHHHIIIKKKJJJKKKKKKMMMPPPSSSTTTUUUSSSQQQSSSVVVXXXXXXVVVVVVVVVUUUUUUTTTSSSSSSSSSUUUTTTSSSRRRQQQQQQQQQRRRTTTUUUUUUTTTSSSSSSUUUVVVWWWVVVVVVUUUUUUVVVWWWWWWTTTUUUWWWWWWWWWUUUSSSRRRTTTZZZ\\\YYY___qqqzzzhhh^^^[[[[[[TTTSSSRRRTTTXXX\\\___```bbb___\\\[[[[[[YYYVVVSSSQQQQQQPPPPPPPPPOOOLLLJJJHHHHHHHHHJJJMMMNNNMMMKKKLLLMMMNNNOOOPPPOOONNNNNNMMMOOOQQQRRRQQQRRRTTTVVVVVVUUUTTTSSSRRRRRRSSSSSSWWWVVVVVVWWW[[[___cccfffqqqyyy}}}uuuiiiaaa\\\UUUNNNJJJLLLMMMKKKFFFCCCDDDEEE>>>???AAAAAAAAA@@@???>>>DDDDDDDDDCCCAAAAAABBBCCCFFFGGGHHHHHHGGGFFFDDDCCCDDDCCCCCCBBBCCCDDDEEEFFFJJJWWW___]]]VVVQQQJJJBBBDDDCCC@@@>>><<<;;;;;;;;;<<<:::888888999999999888777777666555444333333333333444555555555555555444444444555666777777777666333333444444444333222222333333333333333333333333666666777777888888999999666555444333222222222222222111111111000000//////111111222222222222111111111222222333333222222111===>>>>>>???@@@AAABBBBBBCCCDDDFFFEEECCCAAAAAABBBBBBAAAAAA@@@AAABBBCCCDDDAAA@@@??????@@@AAACCCEEEHHHCCC???@@@DDDGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFHHHHHHMMMMMMNNNNNNOOOPPPPPPQQQLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNMMMLLLKKKKKKJJJKKKLLLMMMOOOPPPQQQRRRSSSSSSSSSRRRQQQOOONNNMMMPPPQQQRRRSSSRRRPPPNNNMMMJJJHHHGGGHHHJJJMMMOOOOOOOOONNNLLLJJJJJJKKKMMMOOONNNMMMLLLKKKIIIGGGFFFEEEFFFGGGIIIHHHFFFDDDDDDDDDGGGGGGGGGHHHHHHIIIIIIIIIJJJLLLLLLKKKIIIHHHIIIJJJIIIJJJKKKKKKJJJGGGDDDBBBFFFEEEDDDBBBBBBBBBBBBCCCGGGEEEBBBAAACCCCCCBBBAAAAAA@@@>>>>>>??????>>><<<:::::::::::::::;;;;;;<<<===???AAACCCDDDBBBAAA???>>>>>>???@@@@@@@@@@@@@@@???>>>===;;;::::::::::::888888888999999:::::::::999777555444555555444333444444333222222222222222111111111111111222333444111111000///////////////000000000000111111111111111000000//////000000111333222111111333222///,,,*********,,,---///000111111000000000222222111///,,,---///000111222111111111111111222333333444444666666666555555333222222111111111111000000000000111111111111111111111111333333444444444444333333555555666666666666555555444333222222111111111222222222333333444555555555999999999::::::;;;<<<===<<<<<<==================>>>>>>?????????AAADDDGGGLLLIIIFFFFFFHHHJJJJJJIIIFFFFFFFFFFFFFFFFFFGGGHHHHHHKKKMMMNNNLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIHHHIIIJJJMMMPPPSSSUUUVVVUUUSSSQQQRRRTTTVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTSSSTTTUUUTTTSSSRRRSSSTTTVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYXXXWWWUUUTTTSSSZZZ___aaalllmmmaaa]]][[[UUUSSSRRRSSSVVV[[[]]]___```]]]ZZZXXXYYYXXXVVVTTTRRRRRRQQQRRRRRRRRROOOMMMKKKJJJJJJKKKLLLMMMKKKJJJHHHIIIKKKMMMNNNNNNNNNNNNPPPQQQSSSSSSRRRRRRSSSUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPQQQRRRVVVYYY[[[cccjjjttt|||yyypppiiiZZZXXXTTTMMMFFFAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBAAABBBBBBDDDDDDCCCNNNVVVTTTOOOLLLFFFAAA@@@@@@@@@???>>><<<:::999777666666666888888777666777777666555444444444444555555666666666555555444444444555666666666555555111222222333444444444444444444444444444444444444777777777777777666666666555555444333222222222222222222222222111111111000111111222222222222111111111222222333333222222111:::;;;===>>>@@@BBBDDDDDDAAACCCDDDDDDBBBAAABBBCCC@@@@@@?????????@@@AAAAAA>>>>>>===>>>???AAACCCEEEEEEAAA>>>???BBBEEEEEEDDDFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJNNNNNNOOOOOOPPPPPPQQQQQQNNNMMMKKKKKKKKKMMMOOOPPPLLLMMMNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQPPPPPPOOONNNMMMMMMPPPPPPQQQQQQQQQOOONNNLLLJJJHHHGGGHHHKKKMMMOOOOOOMMMMMMLLLKKKJJJJJJJJJKKKHHHIIIKKKKKKJJJHHHEEECCCEEEGGGGGGFFFCCCAAA@@@AAADDDDDDEEEFFFGGGHHHHHHIIIKKKLLLLLLKKKIIIGGGHHHIIIHHHIIIJJJJJJHHHFFFCCCAAACCCCCCBBBAAAAAABBBCCCDDDEEEDDDAAAAAABBBBBBAAA@@@???===<<<===>>>???>>><<<999999999999999:::;;;;;;<<<>>>@@@AAAAAA@@@???>>><<<<<<===>>>>>>>>>======<<<;;;:::999999999999999888888888888888999999999888666444444555555444333333222222111111111111111111111111111111111222333111000000////////////000000000000000111111111111111111111000000111111111444333111111222111...,,,)))***,,,///000111222222111111000111333333111/////////000111111111111111111111000000000111333444777777666555444444444444222222111111111000000000111111111111111111111111222222333333333333333222444444444555555444444444333333222111111111111222222222333333444444555555777777777888888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;999:::<<<<<<===???CCCFFFHHHFFFEEEEEEGGGIIIJJJIIIFFFFFFEEEEEEDDDDDDEEEEEEHHHJJJLLLLLLKKKJJJJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIFFFHHHKKKOOOSSSUUUWWWXXXSSSRRRQQQQQQRRRRRRQQQOOOOOOOOOPPPPPPPPPPPPQQQQQQOOOPPPRRRTTTUUUVVVVVVUUUQQQSSSUUUTTTSSSQQQPPPQQQSSSTTTUUUVVVWWWWWWVVVUUUXXXXXXXXXXXXWWWVVVTTTTTTTTTZZZaaahhhvvvoooaaa[[[XXXVVVSSSQQQQQQTTTXXX[[[]]]]]]ZZZWWWVVVVVVWWWWWWVVVTTTSSSSSSSSSTTTTTTRRRPPPMMMLLLKKKKKKLLLLLLKKKIIIKKKLLLNNNPPPRRRSSSTTTTTTTTTUUUUUUTTTRRRQQQRRRSSSUUUTTTTTTSSSRRRQQQQQQQQQNNNMMMLLLKKKLLLNNNPPPRRRVVV[[[cccjjjnnntttzzzzzztttkkkaaaWWWOOOIIIEEEBBB@@@>>>===<<<<<<<<<===;;;<<<===>>>@@@AAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDBBBBBBAAA@@@@@@AAAAAABBBAAAIIIOOONNNKKKIIIGGGDDD;;;===???@@@???===:::888777666666777999999777555777777666555444444444444666777777777666555444444444444555555555444333333000111222333444555555555555555555555555555555555777777666666555444444333555444333222222111222222333333333222222222222222111111222222222222111111111222222333333222222111:::;;;<<<>>>@@@AAABBBCCC???AAACCCCCCBBBAAAAAABBB>>>>>>>>>>>>>>>>>>>>>???;;;;;;<<<===???AAACCCDDDBBB???===>>>AAACCCDDDDDDFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFHHHIIIJJJMMMMMMMMMNNNNNNOOOOOOOOOPPPNNNLLLKKKKKKMMMOOOQQQMMMMMMNNNOOOOOOPPPPPPPPPRRRRRRQQQQQQPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMMMMQQQQQQQQQRRRQQQPPPOOONNNKKKIIIHHHIIILLLNNNOOONNNLLLLLLKKKKKKJJJIIIHHHGGGFFFGGGHHHHHHHHHGGGEEEEEEEEEFFFFFFDDDAAA???>>>???AAABBBCCCDDDFFFGGGHHHIIIKKKLLLLLLKKKHHHFFFFFFGGGGGGGGGHHHHHHGGGEEECCCAAABBBBBBAAA@@@@@@AAACCCCCCCCCCCCBBBAAAAAA@@@@@@???===;;;;;;<<<>>>???>>>===999999888888999999:::;;;;;;<<<>>>??????>>>===<<<;;;<<<<<<======<<<<<<<<<999999888777777777888888888888888888888888888999666555333333444555444333//////............//////111111000000000111111222000///////////////000111///000000000111111111111222222111111111111222222333222111000///...,,,++++++,,,///111222333333333333222111222333333111000111111111111111111000000222111000000111444666888888777555444444555666777222222222111111111000000222222222222222222222222000111222222333222222222000000111111111111000000222222111111111111111222111222222333444444555555555555555555666777888999;;;;;;::::::::::::999999888999;;;;;;<<<>>>AAACCCDDDCCCCCCDDDEEEGGGHHHIIIFFFEEEDDDCCCCCCCCCCCCCCCGGGIIIKKKKKKJJJIIIIIIIIIMMMLLLKKKJJJJJJIIIIIIJJJGGGIIIMMMRRRUUUVVVVVVVVVRRRQQQPPPOOONNNMMMLLLJJJLLLMMMMMMNNNOOOOOOPPPPPPLLLNNNQQQSSSTTTTTTSSSSSSOOORRRTTTTTTRRRPPPNNNNNNOOOQQQSSSUUUVVVVVVUUUTTTVVVVVVVVVUUUTTTSSSSSSSSSVVVZZZ___eeeqqqiii]]]XXXUUUWWWTTTQQQPPPSSSWWWZZZ[[[\\\ZZZWWWUUUVVVXXXZZZ[[[WWWVVVTTTTTTTTTSSSQQQPPPNNNLLLKKKKKKLLLMMMLLLKKKNNNOOOPPPRRRTTTUUUVVVWWWVVVWWWWWWVVVSSSQQQQQQRRRTTTTTTTTTSSSRRRQQQPPPOOONNNMMMMMMLLLMMMNNNPPPQQQTTTWWWZZZ\\\^^^bbbhhhmmmuuu|||uuummmddd]]]VVVRRRLLLFFF@@@<<<:::999;;;:::::::::<<<<<<<<<;;;===>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@????????????AAAEEEHHHGGGEEEDDDCCCCCC<<<===>>>??????===<<<:::>>><<<:::999::::::999888777777666555555555555555777888777777666555444333444444444444333333222111111222333333444444444444444444444444444444444444555555555444444333333333444333333222111111222222222222222222222222222222111111222222222222111111111222222333333222222111<<<======>>>>>>???@@@@@@>>>@@@BBBBBBAAA@@@@@@AAA==================<<<<<<999:::;;;===???AAABBBCCC???>>>>>>???AAACCCDDDDDDFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOQQQOOOLLLJJJJJJKKKNNNOOONNNNNNOOOOOOOOOPPPQQQQQQTTTSSSSSSRRRQQQPPPOOOOOOMMMLLLLLLLLLLLLMMMNNNNNNRRRRRRSSSSSSSSSSSSSSSRRRMMMLLLKKKLLLNNNOOOOOONNNJJJKKKKKKKKKJJJHHHGGGFFFGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDBBB@@@>>>???@@@AAABBBCCCDDDFFFHHHIIIIIIKKKKKKKKKJJJGGGFFFFFFFFFFFFFFFGGGFFFEEEDDDBBBBBBBBBBBB@@@??????@@@@@@AAABBBBBBBBBBBB@@@?????????<<<;;;:::;;;===>>>>>>===999999888888999999:::;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888777777666666666777777999999999888888888888888555333222222444555444444///...............//////111000000//////000000000//////...//////000111111///000000000111111111111222222111111111111222222000000000...---,,,+++,,,,,,...222666999;;;;;;;;;666444222222222222111000111111111000000000000000000000000000222555999;;;777666555444444555777888222222222222111111111111111111111111111111111111///000000111222222111111//////000000000000//////111111111000000111222222111111222222333444444555444333333444444555666777888888888888888888888888999;;;<<<<<<<<<<<<>>>@@@@@@AAABBBCCCCCCEEEFFFHHHEEEEEEDDDCCCBBBBBBBBBBBBGGGHHHJJJIIIHHHGGGHHHIIIMMMLLLKKKJJJJJJJJJJJJJJJJJJLLLPPPSSSUUUTTTSSSRRROOOPPPOOONNNLLLIIIGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMJJJLLLNNNPPPQQQPPPOOONNNNNNQQQSSSSSSRRROOONNNNNNMMMOOORRRTTTUUUUUUTTTSSSWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXZZZ^^^eeeqqqppp```YYYVVVTTTVVVTTTQQQPPPSSSVVVYYYZZZ\\\[[[YYYXXXXXXYYY\\\___ZZZWWWUUUSSSSSSQQQOOOMMMMMMKKKJJJKKKMMMOOOOOOOOONNNNNNOOOPPPQQQRRRSSSSSSWWWXXXXXXVVVSSSQQQQQQRRRTTTUUUUUUTTTSSSQQQPPPOOONNNNNNNNNNNNOOOQQQSSSTTTVVVWWWXXXVVVTTTVVV[[[___jjjssszzz{{{}}}~~~yyysssjjj]]]QQQFFF>>>::::::777555444666777666555888888888999:::;;;<<<<<>>>>>???>>>???>>>===;;;;;;<<>>>>>======>>>>>>???EEEAAA<<<999888999::::::777777666555555555666666777777777777666555333333333444444444333222111111444444444444333333222111333333333333333333333333222333333333444444444555333333222111111111222222000000111111111111111111111111222222222222111111111222222333333222222111>>>>>>>>>===============>>>@@@AAAAAA???>>>???@@@<<<<<<=========<<<;;;;;;999:::;;;===???AAABBBBBB?????????@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHJJJIIIIIIIIIJJJLLLMMMOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOMMMKKKKKKKKKLLLMMMPPPOOOOOOOOOOOOPPPPPPQQQSSSSSSRRRRRRQQQPPPPPPPPPLLLKKKKKKJJJKKKMMMOOOPPPRRRSSSSSSTTTUUUVVVWWWWWWPPPOOONNNNNNOOOPPPNNNMMMJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFDDDCCCCCCDDDFFFHHHBBBCCCCCCBBB@@@@@@AAACCCBBBCCCDDDFFFGGGIIIJJJJJJIIIJJJJJJIIIGGGEEEFFFGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA???>>>>>>???@@@@@@AAABBBDDDCCCAAA??????@@@<<<;;;;;;<<<>>>???>>>===999999999999999:::;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;;;;;;;;;;:::999999888777666555555555555555888888888777777777777777333222111111333555555444000000000000000111111222111000000///////////////............///111222222000000000000111111111111111111111000000111111111///000///...,,,+++,,,...000555===EEEJJJKKKJJJHHH:::777333111111111111000111000///////////////000------...///111444666888444444444444555666777777333222222222222111111111000000000000000000000000......///000111111111111111111222222222222111111111000000000000111222222111111222222333333444444333222222333333444555666666666666666777777888888999;;;======<<<<<<===???===???AAABBBBBBBBBDDDEEEDDDDDDCCCCCCBBBCCCCCCCCCFFFHHHIIIHHHGGGFFFGGGIIIKKKKKKJJJJJJJJJJJJKKKKKKMMMOOOQQQSSSTTTRRRPPPOOOMMMNNNOOOMMMJJJGGGEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHHHHIIIKKKLLLMMMMMMMMMLLLNNNPPPRRRRRRQQQPPPPPPPPPNNNOOORRRTTTUUUVVVVVVVVVZZZYYYWWWVVVVVVXXXZZZ[[[XXXVVVWWWZZZ^^^bbbkkksssxxxwwwpppddd[[[YYYXXXVVVUUUSSSQQQRRRUUUWWWYYYYYY[[[\\\[[[ZZZZZZ[[[^^^aaaZZZWWWTTTRRRRRRQQQOOONNNMMMKKKJJJKKKMMMPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWVVVSSSRRRRRRSSSUUUVVVVVVVVVTTTRRRPPPOOOLLLLLLMMMNNNOOOQQQSSSTTTUUUVVVVVVTTTQQQQQQUUUYYYaaaeeefffbbbccciiiooorrrzzz}}}yyyjjj[[[OOOIII@@@;;;666333444555444222333333333333444555666777======>>>????????????>>>BBB>>><<<===<<<999999;;;AAA@@@>>>======>>>???@@@DDD???:::777666777888888777777666666555666666777555666666666555444333333333333444444444333222222555555555444333222111000333333333333333333333333111222222333444444555555222222111111111111222222000000000000000111111111111111222222222222111111111222222333333222222111========================???@@@AAA@@@>>>======>>><<<<<<=========<<<;;;::::::;;;<<<>>>???AAAAAABBB???@@@AAABBBCCCDDDFFFGGGFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMLLLMMMMMMNNNOOOQQQPPPOOONNNNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQKKKJJJJJJJJJKKKMMMPPPQQQQQQRRRSSSTTTVVVXXXYYYZZZTTTRRRQQQQQQQQQPPPNNNLLLJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEEEEFFFAAABBBBBBBBBBBBCCCEEEGGGEEEEEEFFFGGGIIIJJJKKKKKKHHHIIIIIIHHHFFFFFFFFFGGGGGGFFFFFFFFFEEEDDDDDDCCC>>>>>>======>>>???AAABBBAAACCCEEEDDDAAA??????@@@>>>===<<<<<<>>>???>>>===:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999999888777777999888777666555444444444666666666555555444444444222111000111333555555444111000000000111111222333111000///............///------......///111222333000000000000111111111111111000000//////000000111///000000///------///222;;;DDDQQQ\\\```]]]VVVPPP???:::444000///000000111///......------...///000---......///000111222222222222333555555666666666333333222222222111111111////////////////////////------...///000000000000111111222222222222111111000000000000000111222222111111111222333333444444222222222222333444555666333333444555666777888888777999;;;<<<<<<<<<===???<<<>>>AAAAAA@@@@@@AAACCCDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGEEEEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLNNNOOOQQQRRRRRRQQQPPPOOOKKKMMMOOOMMMIIIEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFHHHIIIKKKLLLNNNNNNNNNOOOQQQQQQPPPPPPRRRSSSQQQRRRSSSUUUWWWXXXZZZZZZZZZYYYWWWVVVWWWZZZ]]]___[[[WWWWWW[[[[[[ZZZ]]]ccceeegggddd^^^ZZZZZZXXXUUUSSSRRRRRRTTTWWWYYYYYYYYYZZZ\\\]]]\\\[[[[[[^^^```XXXVVVSSSRRRRRRSSSRRRQQQOOOMMMKKKKKKMMMOOOPPPPPPRRRQQQRRRRRRTTTVVVXXXZZZSSSUUUUUUUUUSSSRRRSSSTTTVVVWWWWWWWWWVVVSSSQQQOOOKKKKKKLLLMMMNNNPPPQQQQQQRRRTTTVVVTTTQQQPPPRRRUUUVVVXXXWWWTTTTTTXXXZZZYYYeeeiiipppxxxwwwlllfffVVVNNNCCC<<<999888555333111000000///000111222333;;;<<<===???@@@@@@@@@@@@DDD???<<<>>>>>>;;;;;;>>>??????>>>>>>>>>======<<<===;;;999888888888777666777777666666666666777777333444444444444444333333222333333444444444444333444444444444333222222111444444444444444444444444333333333444444444444444222222111111111111222222000000000111111222222222111111222222222222111111111222222333333222222111<<<<<<<<<===============???@@@AAA@@@>>><<<<<<===<<<<<<===>>>===<<<:::999:::;;;===???@@@AAAAAAAAA???AAACCCDDDDDDEEEGGGHHHFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGFFFGGGHHHJJJLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPPPPQQQRRRQQQOOONNNMMMNNNNNNOOOOOOPPPPPPPPPQQQQQQRRRRRRKKKJJJJJJJJJKKKNNNPPPRRRPPPQQQRRRSSSVVVXXXZZZ\\\VVVUUUSSSSSSRRRQQQNNNLLLJJJJJJIIIIIIIIIJJJKKKKKKDDDEEEGGGHHHGGGFFFDDDCCC@@@AAABBBBBBCCCEEEHHHKKKGGGGGGHHHIIIJJJKKKKKKLLLGGGHHHIIIHHHFFFFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDDDD<<<<<<<<<<<<>>>@@@BBBDDDAAACCCFFFEEEBBB???@@@AAA???>>>======>>>???>>><<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<;;;;;;:::::::::777777888777777666555555:::999777666555444333333444444444333333222222222111000///000333444555444///////////////000111111111000///...............---------...000111333333000000000000111111111111000000////////////000000///111222000......111555GGGRRRbbbnnnppphhh[[[QQQBBB<<<555///...///000111...------,,,---...///000000111111111111111000///000111333555666666555555333333333222222222111111////////////////////////,,,---...///000000000000//////000000000000//////000000///000000111222222000111111222333333444444222222222222333444555666111222333444666777888888333666999;;;;;;<<<>>>@@@;;;>>>AAAAAA???>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNPPPQQQQQQQQQPPPPPPJJJMMMOOOMMMIIIEEEDDDDDDHHHHHHHHHHHHHHHIIIIIIIIIDDDDDDFFFHHHJJJMMMPPPQQQNNNOOOPPPPPPPPPQQQSSSUUUTTTTTTUUUVVVXXXZZZ]]]^^^XXXWWWUUUTTTVVVYYY]]]```^^^ZZZYYY\\\[[[VVVVVVZZZ\\\``````\\\ZZZZZZWWWSSSRRRRRRSSSUUUYYYZZZZZZYYYYYY[[[^^^]]][[[[[[]]]___VVVTTTRRRRRRTTTUUUUUUUUURRROOOMMMLLLMMMNNNOOONNNLLLMMMMMMOOOQQQTTTWWWYYYRRRSSSTTTTTTSSSRRRTTTUUUWWWXXXXXXXXXVVVTTTQQQOOOLLLLLLMMMMMMNNNOOOOOOPPPQQQTTTVVVUUUQQQNNNOOOPPPPPPSSSTTTSSSUUUWWWUUUPPPVVVZZZ^^^aaaeeemmmvvv~~~mmmbbbSSSGGG@@@<<<777333000000///......///111222:::;;;===???AAAAAAAAAAAA@@@:::888<<<<<<999999===<<<===???@@@???===:::888777888999;;;===<<<888555777777666666666666777888222222333333444333333333222333444444555555555555222222333444444444333333555555555555555555555555666555555444444333333222222111111111111111222222111111111222222333333333111111222222222222111111222222222333333222222222<<<>>>@@@AAAAAA???===;;;???>>>===;;;;;;;;;<<<===?????????>>>===<<<<<<;;;<<<===>>>???AAABBBCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFEEEFFFHHHHHHHHHHHHJJJKKKHHHHHHGGGFFFGGGHHHIIIJJJFFFGGGJJJLLLNNNPPPQQQQQQMMMMMMMMMLLLKKKJJJJJJJJJLLLKKKKKKLLLNNNOOOOOONNNJJJJJJKKKLLLMMMOOOQQQRRRTTTSSSTTTWWWYYYZZZYYYWWWVVVUUUUUUSSSQQQOOONNNMMMMMMLLLJJJIIIIIIKKKMMMNNNIIIHHHFFFEEEDDDCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGKKKKKKKKKKKKKKKJJJJJJJJJIIIGGGEEEEEEFFFHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCBBB>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>===<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;:::999999:::888777777888888777555999777555333111111222333111111111222222333333333000000000000000000000000000000000000000000000000333111///---,,,---......////////////000000000000111111111111111111111111000000111111111111000000000......///......444<<>>???@@@@@@@@@@@@???EEEEEEDDDDDDEEEEEEFFFGGGIIIIIIHHHGGGGGGGGGHHHHHHKKKLLLMMMLLLJJJJJJKKKMMMNNNSSSXXXXXXTTTOOOOOOPPPNNNNNNMMMJJJFFFDDDDDDDDDKKKLLLLLLKKKIIIGGGGGGHHHDDDEEEEEEFFFGGGIIIKKKLLLMMMLLLLLLLLLMMMOOORRRSSSSSSUUUVVVUUUYYY```ddddddcccZZZTTTXXX^^^```````````````]]]YYYTTTSSSVVVZZZ[[[\\\]]]]]]\\\YYYWWWUUUYYYXXXXXXXXXXXXXXXYYYZZZ\\\YYYWWWVVVVVVVVVUUUTTTWWWTTTQQQPPPRRRTTTSSSQQQQQQPPPNNNOOOPPPQQQQQQPPPSSSQQQPPPRRRVVVYYYZZZXXXUUUTTTSSSSSSSSSTTTUUUVVV[[[[[[ZZZYYYVVVSSSPPPNNNPPPPPPQQQSSSSSSTTTTTTTTTVVVUUUTTTRRRQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOTTTXXXYYYYYY\\\bbbhhhsssuuuyyy~~~|||mmm___TTTLLLEEE@@@<<<:::777444222111111222999;;;===???@@@@@@???>>>>>>>>>>>>===<<<<<<;;;;;;<<<@@@CCCBBB===999888888666666777888888888888888999999999888777666555555111222333444555555555555444555555555555555555444333333333333333333333333222222333555777999<<<===111111111111111111111111111111111111111111111111222222111111111111222222222111111111000000//////000000111222222333444444<<<<<<>>>>>>>>>===;;;:::>>>===<<<<<<<<<<<<===>>>@@@@@@???>>>>>>===<<<<<<>>>>>>???@@@BBBCCCDDDDDDFFFFFFHHHIIIJJJJJJJJJJJJKKKJJJHHHGGGFFFFFFGGGGGGEEEGGGHHHHHHGGGGGGIIIJJJHHHGGGGGGFFFGGGHHHIIIJJJGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJQQQPPPOOOPPPQQQQQQPPPNNNLLLLLLLLLMMMNNNOOOPPPQQQTTTSSSTTTVVVXXXXXXWWWUUUTTTTTTSSSRRRQQQOOOMMMLLLMMMLLLKKKKKKKKKKKKLLLMMMJJJIIIGGGEEEDDDCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGHHHKKKKKKKKKJJJJJJIIIIIIIIIHHHFFFEEEFFFHHHIIIIIIHHHHHHHHHGGGFFFDDDCCCAAAAAA????????????@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@???>>>===<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;:::999999888:::999888888999999888666777555333111000000111111111111222222222222222222000000000000000000000000000000000000000000000000333111///...------...///............////////////000000000000000000000000//////000000000000//////000...//////......555???UUUffftttrrrjjj```PPPAAA888444000......//////.../////////000000000111111000000///////////////000111111111111111111111000777555333000///...//////------........./////////000111222333333222111000111000///.........//////000000000000111111111111333222111000000000111222------///000222444555666222333333222222222444666;;;::::::999999:::;;;<<>>>>>======<<<;;;;;;;;;<<<>>>??????<<<999777666666777777888999888888888999999999999888777666555555555666666666555555444333444444555555444444333333333333333333333333333222222333444666888999:::111111111111111111111111111111111111111111111111111000000//////000000111111111111111000000000//////000000111222222333333;;;;;;;;;:::::::::999999<<<<<<<<<<<<===>>>???@@@AAA@@@@@@??????>>>>>>>>>@@@AAAAAABBBCCCDDDDDDEEEHHHIIIJJJLLLMMMMMMNNNNNNLLLKKKIIIHHHGGGGGGHHHIIIFFFGGGHHHGGGFFFFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIGGGHHHIIIJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKKKKKKKSSSRRRRRRSSSTTTSSSPPPMMMMMMMMMNNNOOOOOOPPPQQQQQQTTTTTTTTTUUUWWWVVVTTTRRRRRRRRRQQQQQQPPPNNNMMMLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJGGGEEEDDDCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIIIIKKKKKKKKKJJJIIIHHHHHHGGGFFFEEEFFFHHHJJJKKKIIIHHHHHHGGGGGGFFFDDDCCCAAA@@@BBBBBBAAABBBBBBCCCDDDEEEFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@??????======<<<;;;999999999999999999999999999999:::::::::999999888:::888777777888999777666444333111///......//////222222222111111111111111000000000000000000000000000000000000000000000000222111000.........//////------------............////////////////////////......////////////.........///000000------666AAAXXXiiiuuupppbbbSSSCCC666444222///.........---,,,000000000000111111111111000//////......///000000111111111000000/////////444222000...------------...............///000000000000111111111111000000222111000/////////000000//////000000000111111111222222111111111000000000111111111111111111111111111222222111///111555999>>>===:::999888:::<<<===@@@???>>>======>>>???@@@@@@AAABBBCCCEEEGGGHHHJJJFFFEEEDDDCCCDDDGGGIIIKKKEEEGGGIIIKKKMMMOOOSSSUUUSSSVVVXXXWWWRRROOONNNOOONNNNNNNNNLLLJJJIIIJJJKKKMMMNNNOOOMMMKKKIIIJJJKKKGGGHHHHHHJJJKKKNNNOOOQQQNNNMMMLLLLLLLLLMMMOOOPPPTTTXXX\\\^^^eeeooouuuvvvkkk```WWWWWWZZZ\\\^^^```]]]]]][[[XXXVVVWWWZZZ\\\ZZZYYYWWWVVVVVVWWWYYYZZZWWWXXXXXXYYYZZZ[[[\\\\\\XXXVVVTTTTTTUUUUUUUUUTTTQQQPPPPPPQQQRRRRRRQQQOOOMMMLLLLLLMMMPPPRRRSSSRRRVVVUUUTTTTTTVVVXXXXXXWWWWWWWWWVVVVVVWWWWWWXXXYYYZZZZZZZZZYYYWWWUUURRRQQQRRRSSSTTTTTTUUUUUUUUUUUUZZZXXXVVVSSSPPPMMMLLLKKKMMMNNNOOOPPPPPPNNNLLLKKKOOORRRSSSRRRPPPQQQTTTXXX^^^\\\ZZZYYY[[[___dddgggiiikkkooosssvvvuuuqqqmmm___ZZZRRRJJJDDDAAA@@@@@@;;;<<<>>>???@@@@@@@@@@@@>>>======<<<<<<;;;:::::::::::::::;;;;;;999555222666666777888888888888777999999999999999888777666888888888777777555444444222333333444444333333222333333333333333333333333222222333333444555666777111111111111111111111111111111111111111111111111000//////......//////000111111111111000000000000//////000000111222222222;;;:::999888888888999999;;;;;;<<<===>>>@@@AAABBBAAAAAAAAA@@@@@@?????????BBBBBBCCCDDDDDDEEEFFFFFFIIIJJJKKKMMMNNNNNNOOOOOOMMMKKKJJJHHHHHHHHHIIIIIIEEEGGGGGGGGGEEEDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLMMMPPPPPPQQQSSSTTTSSSOOOLLLMMMNNNPPPQQQSSSTTTUUUUUUVVVUUUUUUUUUVVVUUUSSSPPPOOOOOOPPPOOOOOONNNMMMLLLLLLMMMMMMNNNMMMMMMLLLKKKLLLJJJHHHFFFDDDCCCCCCCCCDDDDDDFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEGGGJJJLLLLLLJJJGGGFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCDDDEEEFFFFFFHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@???>>>===<<<;;;;;;999999999::::::999999999888999:::;;;;;;;;;;;;::::::888777777888888666555333222111//////...//////222222111111000000000///000000000000000000000000000000000000000000000000222111000////////////000------........./////////////////////////////////,,,------......------,,,---...000000---,,,666BBBXXXfffnnnfffUUUEEE999111111000000//////...---+++........./////////000000//////.........///000000222111111000000//////...111111///...------------//////.........///000111//////000000000000//////000000000000000000000000000000000111111111222222111111111222111000//////444333333222111000//////000222222000...000777===@@@===:::888777999;;;===@@@???===<<<;;;<<<>>>???@@@@@@AAABBBCCCEEEFFFGGGCCCCCCDDDDDDEEEEEEFFFFFFDDDFFFGGGHHHHHHIIIKKKMMMOOOQQQRRRRRRPPPPPPQQQSSSNNNOOOOOONNNMMMMMMNNNPPPNNNOOOPPPOOOMMMLLLLLLNNNMMMMMMMMMNNNOOOPPPRRRRRRRRRRRRQQQPPPPPPPPPQQQQQQQQQVVVYYY[[[aaajjjoooooofff]]]WWWXXX[[[[[[\\\___[[[ZZZYYYWWWWWWXXX[[[]]]]]]\\\ZZZYYYXXXYYYYYYZZZVVVWWWXXXZZZ[[[\\\\\\\\\YYYWWWTTTTTTTTTTTTRRRQQQNNNOOOPPPQQQRRRRRRPPPOOOLLLKKKKKKMMMQQQTTTUUUUUUVVVUUUUUUUUUVVVXXXXXXYYYXXXXXXXXXXXXYYYYYYZZZZZZVVVVVVVVVVVVUUUSSSQQQOOOSSSTTTUUUUUUVVVVVVVVVVVVXXXWWWTTTRRROOOMMMLLLKKKPPPQQQSSSTTTSSSQQQNNNMMMPPPRRRSSSRRRRRRSSSVVVYYY^^^[[[VVVSSSRRRSSSUUUWWWZZZZZZ]]]aaagggmmmqqqtttpppmmmggg___VVVMMMFFFBBB@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<;;;::::::999999777666777999888444000444555555666666666666666999999999999999888777777666666777777666555555444222222222333333222222222222222222222222222222222111222222333333333333333111111111111111111111111111111111111111111111111000//////......//////000111111111000000000000000000000000111111222222222<<<;;;999777777888999:::999:::;;;===???@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@CCCCCCDDDEEEFFFFFFGGGGGGIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGDDDEEEFFFFFFDDDCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEFFFGGGIIIJJJKKKLLLLLLJJJIIIHHHHHHIIIKKKMMMNNNNNNNNNPPPSSSUUUTTTQQQNNNMMMNNNQQQTTTVVVXXXXXXYYYWWWVVVUUUUUUVVVTTTRRROOOMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJKKKJJJHHHFFFDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGEEEFFFHHHKKKMMMMMMJJJGGGEEEFFFHHHIIIJJJJJJIIIIIIEEEEEEDDDDDDEEEEEEFFFFFFHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@???>>>===<<<;;;;;;::::::;;;<<<<<<;;;::::::999:::;;;===>>>?????????>>><<<;;;:::::::::888666333222111111000000000000111111111000000/////////////////////////////////////////////////////////000000000///////////////....../////////000000000000000000000000000000000,,,,,,------------,,,,,,------000000------555???RRR[[[^^^UUUFFF999333111...///000000///...------............////////////...............///000000222222111111111000000000000000//////............///...---------...000111////////////////////////////////////////////////111111111222222222333333000111111111111000///...---...///000222444555555222222111//////222888>>>>>><<<999666666777:::<<<>>>===;;;::::::;;;===>>>@@@@@@@@@@@@AAABBBBBBCCCAAACCCEEEFFFFFFCCC@@@>>>CCCEEEFFFEEEEEEEEEGGGIIIMMMMMMMMMLLLLLLMMMOOOQQQOOOPPPPPPPPPOOOOOOQQQSSSOOOPPPQQQQQQOOOOOOPPPRRRUUUTTTTTTSSSSSSTTTTTTTTTYYYXXXWWWVVVUUUTTTTTTTTTQQQUUUWWWWWWZZZ```bbbaaa\\\WWWUUUYYY\\\\\\[[[]]]YYYXXXWWWWWWXXXZZZ\\\]]]___```______]]][[[YYYWWWUUUVVVXXXZZZ[[[\\\\\\\\\[[[XXXUUUTTTSSSRRRPPPOOOOOOPPPRRRSSSRRRQQQPPPPPPMMMLLLLLLOOOSSSVVVWWWWWWWWWWWWXXXXXXYYYZZZ\\\]]]XXXXXXYYYYYYYYYZZZZZZZZZUUUUUUVVVVVVUUUSSSRRRQQQTTTUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRPPPOOONNNNNNNNNSSSTTTVVVWWWWWWUUURRRPPPSSSSSSSSSSSSRRRSSSUUUWWWUUUTTTQQQNNNLLLKKKKKKKKKSSSSSSSSSUUUYYY___fffjjjllloooqqqpppjjj```UUUNNNGGGEEECCCAAA@@@??????@@@<<<<<<;;;;;;::::::999999777555333555777777444000222333333444555444444444888888999999999888777777222333444444555555555444111222222222222222222111222222222222222222222222111111222222222222111000000000000000000000000000000000000000000000000000111000000//////000000111000000000000000000111111111111111111222222222222;;;:::999888888888999:::777888:::<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCEEEFFFHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIIIIHHHGGGEEEDDDCCCDDDEEEEEECCCCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEGGGHHHJJJKKKKKKLLLHHHHHHGGGGGGIIIKKKNNNPPPOOOOOOPPPSSSUUUUUUSSSQQQMMMNNNQQQTTTWWWXXXYYYYYYUUUTTTTTTTTTTTTSSSPPPNNNLLLLLLMMMNNNNNNOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKIIIHHHFFFEEEEEEEEEFFFGGGHHHJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHIIILLLMMMMMMJJJGGGEEEFFFIIIKKKLLLLLLKKKKKKEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCBBBBBB@@@???>>>>>><<<<<<;;;:::;;;;;;============;;;;;;:::;;;>>>@@@CCCEEEFFFGGGEEECCCAAA??????===;;;999222222222222111111000000000000000000///////////////////////////////////////////////////////////////////////////.........////////////000000000111000000000000000000000000,,,,,,------------,,,,,,---,,,...000///...222999FFFJJJKKKDDD999111///111---...000000...------...////////////000000000000------------...///000000111111111111111111111111///////////////////////////...,,,+++,,,---///111000000////////////000000......///000000000//////000111111111222222222222111111000000000/////////000000000111222222333333333111///...///333888::::::999666555444666888999:::999999888999:::;;;<<<>>>>>>>>>>>>>>>??????@@@@@@BBBDDDEEEDDDAAA===;;;AAACCCEEEFFFFFFHHHKKKMMMNNNLLLJJJGGGGGGHHHJJJLLLNNNOOOPPPOOOOOOOOOQQQSSSNNNPPPQQQRRRRRRRRRTTTVVVZZZZZZYYYXXXXXXXXXYYYYYY^^^]]]\\\ZZZYYYWWWVVVUUUQQQUUUUUUTTTUUUXXXYYYWWWUUUSSSTTTZZZ]]]\\\[[[\\\ZZZYYYXXXXXX[[[]]]^^^^^^```aaaaaaaaa___[[[XXXVVVUUUVVVXXXZZZZZZZZZZZZYYY[[[YYYVVVTTTSSSRRRPPPOOORRRTTTUUUTTTRRRQQQQQQRRRPPPOOOOOORRRUUUYYYZZZZZZZZZ[[[[[[[[[ZZZ[[[\\\^^^WWWWWWXXXYYYYYYYYYYYYXXXVVVWWWWWWXXXXXXWWWVVVUUUTTTUUUUUUVVVVVVVVVUUUUUUQQQQQQPPPOOOOOOOOOOOOPPPSSSTTTVVVWWWWWWVVVTTTSSSUUUTTTRRRPPPOOONNNNNNOOOMMMMMMMMMMMMLLLLLLKKKKKKLLLNNNQQQRRRRRRSSSTTTVVV[[[aaaiiiooopppkkkddd___OOOMMMHHHDDDAAA???>>>>>><<<;;;;;;::::::999888888555444444555666666444333222222333444444444444333777777888888888777777666000000111333333444444444111222222333333222222111222222222222222222222222000111222333333222000000000000000000000000000000000000000000000000000000111000000//////000000111000000000000111111111111111111111111111111111111:::999999888888888888888666888:::<<<===>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAACCCDDDFFFHHHJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCEEEGGGIIIHHHEEEBBB@@@AAABBBDDDDDDCCCCCCDDDFFFCCCDDDEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFHHHLLLOOOQQQPPPOOOOOOPPPQQQRRRPPPOOOMMMOOOQQQSSSUUUUUUTTTTTTRRRQQQQQQQQQRRRQQQNNNLLLKKKLLLMMMNNNOOOOOOPPPOOONNNLLLKKKIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEFFFGGGGGGIIIJJJLLLMMMMMMLLLJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJLLLMMMLLLIIIGGGFFFHHHJJJLLLLLLKKKIIIHHHDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB??????>>>===<<<;;;;;;::::::;;;===>>>>>>===;;;:::<<<===AAADDDHHHKKKMMMNNNHHHFFFCCCAAA???===:::888111222222222111111000000......//////////////////////////////////////////////////////////////////------............------........./////////000000////////////////////////,,,,,,------------,,,,,,---++++++///111//////222888::::::777111,,,,,,...+++---...---,,,+++---///............////////////------------...///000000......///000000111111111......///////////////......---+++******,,,...000111111000//////000111111...///000111111111000000////////////000000000000222111000///...//////000444444333222111000///...333///++++++000444555444555555444333333444666666555666666777888999::::::;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAA@@@>>>>>>@@@BBBDDDFFFGGGIIIMMMPPPNNNJJJFFFDDDEEEGGGJJJKKKKKKLLLMMMMMMLLLLLLNNNPPPMMMOOOQQQSSSTTTUUUXXXZZZ\\\\\\\\\\\\]]]^^^___```___^^^]]][[[YYYWWWUUUSSSOOORRRSSSQQQRRRUUUUUURRRVVVSSSTTTYYY\\\[[[\\\^^^^^^\\\ZZZ\\\___aaaaaa```___^^^^^^\\\[[[YYYXXXWWWUUUVVVXXXYYYZZZYYYXXXWWWYYYWWWUUUTTTTTTTTTSSSRRRVVVWWWXXXVVVSSSQQQSSSTTTSSSRRRRRRUUUXXX[[[\\\\\\ZZZ[[[[[[YYYVVVUUUVVVXXXUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVXXXYYYYYYXXXWWWWWWTTTTTTUUUUUUUUUUUUTTTTTTPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSQQQNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMGGGKKKNNNNNNLLLIIIIIIIIINNNRRRXXX^^^bbbbbbaaa```WWWSSSMMMFFFAAA>>><<<<<<;;;;;;::::::999888888888444555666666555444555666333333444555555555555555555666666777777777666666111111222222333222222222222222333333333333222222111111111111111111111111///000222333333222111000000000000000000000000000000000000000000000000000000//////......//////000///000000000111111111111////////////////////////888888888888777777777777666777999;;;============???????????????????????????@@@BBBDDDFFFIIIJJJKKKHHHHHHHHHGGGFFFEEECCCBBB@@@CCCFFFIIIHHHDDD@@@===@@@AAACCCCCCCCCCCCDDDFFFBBBCCCEEEFFFFFFFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFFFFFFFHHHLLLOOORRRPPPNNNMMMLLLMMMMMMLLLJJJNNNOOOQQQRRRSSSRRRPPPOOOPPPOOONNNOOOPPPOOOLLLJJJKKKLLLMMMNNNOOOPPPPPPPPPNNNLLLJJJHHHGGGHHHIIIJJJHHHHHHGGGFFFFFFGGGHHHHHHJJJKKKMMMNNNMMMLLLJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLKKKIIIGGGHHHIIIKKKLLLKKKIIIGGGEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB??????>>>===<<<;;;:::::::::;;;===>>>>>>===;;;:::===???BBBGGGKKKOOOQQQRRRHHHEEEBBB???===;;;777555000111111111111000000///---.........//////000000////////////////////////////////////////////////,,,,,,------...------,,,---------.........//////........................,,,------......------,,,...******///222000...---///000111111///***)))***)))+++---+++)))))),,,...+++++++++,,,,,,,,,------,,,,,,,,,---...///000111,,,,,,---...///000111111------......//////.........,,,***))))))+++...///222111000//////000111222///000111222333333222111------------.........///333111///...---...000111...///000111222333444444333---''')))///444333000222222222222333333444555222333555777888999999999777888888999;;;===???@@@AAA@@@>>>======???AAABBB@@@BBBDDDEEEFFFHHHKKKMMMJJJGGGCCCBBBDDDIIIMMMOOOIIIJJJJJJJJJIIIJJJLLLMMMLLLOOOQQQTTTUUUWWWZZZ\\\\\\\\\]]]^^^```bbbdddeee^^^^^^]]][[[XXXUUUSSSQQQKKKOOOPPPOOOPPPTTTTTTQQQYYYVVVUUUXXXZZZZZZ\\\```aaa___]]]^^^bbbdddcccbbb]]][[[YYYWWWVVVWWWWWWXXXTTTVVVWWWYYYYYYXXXVVVUUUWWWUUUTTTTTTUUUVVVVVVUUUYYYZZZZZZWWWSSSQQQSSSVVVUUUTTTTTTVVVZZZ]]]^^^^^^XXXYYYXXXUUUPPPMMMNNNPPPTTTTTTVVVWWWWWWWWWVVVUUUTTTUUUVVVWWWXXXWWWVVVVVVTTTTTTUUUUUUUUUTTTTTTSSSQQQPPPPPPOOONNNNNNNNNNNNMMMNNNNNNOOOPPPQQQRRRRRROOOMMMKKKKKKLLLMMMMMMMMMJJJIIIGGGFFFEEEFFFGGGHHHKKKMMMMMMKKKHHHGGGIIIKKKKKKKKKKKKLLLNNNQQQTTTUUU\\\XXXPPPHHHAAA===;;;;;;;;;;;;::::::999888888777333666888777555444666999444555666666777777666666555555666666666666666555333333333333222111000000222333333444444333333222111111111111111111111111///000222333444333111000000000000000000000000000000000000000000000000000.........------.........//////000000111111111222---------------------,,,555555555555555555444444555666888:::;;;<<<======???????????????@@@@@@@@@>>>AAADDDFFFFFFFFFFFFGGGFFFEEEDDDBBBAAAAAAAAABBBDDDEEEEEEFFFFFFFFFEEEEEE>>>@@@BBBCCCBBBBBBCCCEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDBBBBBBDDDFFFIIIGGGFFFFFFIIILLLNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRKKKNNNPPPPPPNNNLLLMMMOOOPPPOOOOOORRRTTTTTTPPPMMMHHHHHHIIIIIIIIIHHHFFFFFFEEEEEEFFFFFFHHHIIIKKKLLLNNNMMMKKKJJJJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKOOOOOOMMMLLLJJJHHHGGGFFFJJJKKKKKKJJJIIIFFFDDDCCCBBBCCCEEEFFFEEEDDDBBBAAACCCAAA@@@???@@@???===<<>><<<;;;;;;<<<======999;;;<<<<<<:::888888999;;;>>>AAADDDEEEFFFIIIKKKIIIGGGDDD@@@;;;777444333000000000000000000000000//////000//////...---,,,//////...//////000111111...///000111111000///...///............---------......................../////////000///......---000////////////.........,,,---...///000222333333333222///---,,,++++++,,,,,,,,,------...---------,,,+++++++++,,,,,,---...,,,---///000000000///...---...///111111111000000.........------,,,,,,,,,------++++++++++++------000000/////////.........---......///000111111222......---------,,,,,,,,,000000///////////////000000111222111/////////000333222111000000111222333000111222111000000222444666666666666666777777888;;;888666666999===???@@@????????????>>>>>>>>>>>>:::;;;<<>>;;;:::;;;999999777666666666777888444555666888888888777666777888::::::888666555555444444333333333333222222333333222222111000//////111222333444333111///---...111333222///...000222000111222333333333333333............////////////////////////000000000000---......///000111111222111111000//////000111222333333222111000///...---555555555444444444444444666777888:::;;;<<<==================>>>>>>>>>>>><<>>>>>??????>>>===:::999999999;;;<<<>>>???999:::;;;;;;999888888999;;;>>>AAABBBCCCDDDFFFHHHJJJGGGAAA<<<888555333333000000000000000000000000000111111111111000000///111000//////////////////,,,---...//////...------............------------..............................//////......---,,,//////.........---------,,,------...///000111111//////...---,,,,,,,,,,,,............---,,,+++***------,,,+++++++++,,,,,,---...///000000000//////---...///000000000///.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,---......///000000111111000/////////............000///...------...//////000222222111000///000111222111000000000000111222111222222222222222333444666555555555555666777777:::888777777:::===????????????>>>===<<<;;;::::::<<<======???AAACCCEEEFFFGGGEEECCCCCCDDDFFFFFFFFFJJJJJJJJJIIIIIIIIIHHHHHHMMMNNNPPPQQQUUUZZZ```eeeccc___[[[\\\```bbbaaa^^^\\\[[[YYYWWWUUUTTTSSSSSSPPPQQQSSSUUUWWWXXXYYYYYYXXXXXXWWWVVVVVVWWWXXXYYYVVVXXXZZZ\\\^^^^^^]]]\\\ZZZXXXUUUUUUUUUVVVVVVUUUWWWVVVTTTSSSRRRRRRRRRRRRVVVVVVWWWXXXXXXWWWVVVUUUYYYYYYZZZZZZZZZZZZYYYYYYYYYZZZZZZXXXVVVVVVXXXZZZWWWXXXWWWUUUQQQMMMLLLLLLTTTSSSRRRRRRSSSTTTSSSQQQTTTTTTSSSSSSSSSTTTUUUUUUSSSTTTUUUVVVWWWWWWWWWWWWZZZ\\\[[[WWWPPPLLLMMMOOOMMMMMMNNNOOOOOOOOOOOONNNMMMKKKJJJIIIJJJJJJHHHGGGGGGFFFEEEEEEGGGIIIIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGFFFDDDBBBAAA@@@???AAABBBBBBAAA>>>;;;;;;;;;:::999888666666666777777444555666777888777777666777888:::999777555444444444444333333333222222222444444333333222111111000///000111222222222111111///000111111000///000111...///000000111111111000............////////////222222111000///...---,,,---......///000000111111000000///......///000000000000000000000000000000444444444444444444444444666777888:::;;;<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<;;;>>>BBBDDDDDDEEEFFFGGGEEECCCBBB@@@????????????AAABBBDDDEEEEEECCCBBB@@@DDDEEEGGGGGGEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDHHHHHHHHHGGGFFFEEEGGGHHHHHHFFFEEEFFFIIIKKKLLLMMMJJJJJJKKKKKKLLLMMMMMMNNNJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNOOONNNLLLKKKKKKLLLNNNOOOQQQTTTUUUSSSOOOKKKMMMLLLKKKIIIHHHGGGGGGGGGJJJJJJJJJJJJKKKMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJIIIHHHGGGFFFEEEEEECCCDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@===<<<;;;<<<>>>???>>>===888888888888999;;;<<<===888999:::999888777888999;;;===???@@@@@@AAABBBCCCGGGDDD>>>888444222333333000000000000000000000000///000000111111111111000222111000///............,,,---.........---,,,+++............---------------------------------------------------,,,,,,+++------------,,,,,,,,,,,,,,,,,,---...............+++,,,,,,---------,,,,,,---------------,,,++++++......---,,,++++++++++++...//////000000000000///......///000///...---,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,------......///000000000////////////............///...---,,,,,,---///000111222333222000///000111111111000000000000111111333222111222333444444333555555444444444555666666888777777999;;;=========;;;;;;;;;;;;::::::::::::???>>>>>>>>>???@@@AAAAAACCCCCCCCCBBB@@@@@@BBBDDDJJJIIIHHHGGGFFFFFFGGGHHHOOOOOOQQQUUU[[[aaadddfff^^^[[[WWWXXXZZZ\\\[[[YYYUUUTTTTTTSSSSSSSSSSSSSSSQQQRRRUUUXXXZZZ\\\]]]]]]YYYXXXWWWUUUTTTTTTTTTTTTSSSTTTVVVXXXYYYYYYXXXXXXXXXWWWVVVWWWXXXXXXWWWUUUUUUTTTQQQPPPOOOPPPRRRSSSXXXXXXXXXXXXXXXWWWVVVUUUXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[ZZZXXXUUUUUUVVVXXXWWWXXXWWWUUURRRQQQQQQRRRVVVTTTRRRQQQRRRSSSRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTPPPQQQSSSTTTVVVWWWWWWWWW\\\]]][[[WWWPPPLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLLLLIIIHHHHHHIIIIIIIIIFFFDDDFFFEEEDDDEEEGGGIIIHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDCCCAAA???===:::999888;;;===>>><<<;;;:::::::::999888777666555666666444555666666777666666666777888999888555333333333333333333333222222222222444444444333222222111111.........///111222444444111000//////111111000///...//////000000000000000---............/////////111111000///...------,,,.........//////000000111//////...------......///---......///000111222222333333333333333444444444666666888999:::;;;;;;;;;999999999:::;;;;;;<<<<<<<<>>>>>>>>???AAABBBDDDEEEEEECCCAAA???EEEGGGHHHGGGFFFDDDDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCGGGHHHIIIHHHFFFFFFGGGHHHHHHGGGFFFGGGJJJLLLMMMMMMKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIKKKMMMPPPRRRSSSPPPLLLIIILLLMMMNNNOOONNNMMMKKKJJJJJJJJJIIIJJJJJJKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@???===<<<;;;;;;======<<<;;;;;;::::::999888888888888777888888888666666777888:::<<<===>>>===<<<===>>>???===999666333222222333000000000000000000000000,,,---...//////000//////000//////.........//////......///000000///---,,,.........---------,,,,,,------------------------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,+++++++++***+++,,,------------,,,+++***+++,,,------,,,+++***((()))+++,,,---...//////,,,,,,,,,++++++,,,,,,---000000000000000000000000...////////////---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,000...---+++,,,---000111111222333222000///000111000000000000000000000000222111000111444444333111333333333333333444555555666666777999<<<===;;;:::555555777999;;;<<<>>>???>>>>>>>>>>>>>>>??????@@@AAACCCDDDAAA>>>>>>AAADDDHHHGGGFFFEEEEEEGGGIIIJJJQQQPPPRRRWWW^^^ccccccaaaXXXVVVSSSSSSTTTVVVUUUTTTPPPPPPPPPQQQRRRSSSTTTUUUUUUWWWYYY\\\]]]^^^^^^]]]XXXWWWVVVUUUTTTSSSSSSSSSRRRSSSTTTVVVVVVVVVVVVVVVUUUUUUVVVXXXYYYYYYWWWUUUPPPNNNLLLLLLMMMQQQVVVXXXZZZZZZYYYYYYXXXWWWVVVUUUVVVVVVWWWXXXYYYZZZ[[[\\\\\\[[[YYYWWWUUUTTTTTTUUUWWWWWWWWWUUUTTTTTTVVVXXXYYYVVVSSSQQQRRRSSSSSSSSSPPPPPPPPPPPPQQQRRRSSSTTTNNNNNNPPPQQQRRRSSSSSSSSSYYYYYYXXXTTTOOOKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFGGGHHHIIIHHHEEEBBBDDDDDDCCCEEEGGGHHHGGGFFFDDDCCCBBB@@@???>>>>>>>>>?????????>>><<<:::888666666888:::;;;:::999999:::999999888777666555555444555555555555555555555555777888888666333222111222333333333222222222222111333333333222222111111111......------///111333555222///---...111222000...000000111111222111111000---------.........//////---------......//////000........./////////000000//////..................------......///000111111222222222222333333444444555555777888999999999999888888999999:::;;;;;;<<<>>>???AAA@@@???>>>???@@@AAA@@@???>>>===>>>??????BBBCCCDDDEEEEEECCCAAA@@@EEEFFFGGGGGGEEECCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCEEEGGGHHHHHHFFFFFFGGGHHHHHHGGGGGGIIIKKKMMMNNNMMMMMMMMMLLLKKKIIIGGGEEECCCEEEFFFGGGIIIJJJLLLMMMNNNOOONNNLLLLLLLLLLLLLLLLLLHHHJJJMMMOOONNNKKKHHHFFFHHHLLLQQQUUUVVVTTTPPPNNNKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKKKKJJJIIIGGGGGGFFFEEEEEEDDDCCCBBBBBBAAADDDDDDCCCCCCBBBAAAAAAAAACCCCCCCCCBBBAAA@@@??????>>>===;;;;;;<<<;;;:::888;;;;;;::::::999888777777555666666666444444666888888999;;;;;;999888888999555555666666555444333222000000000000000000000000,,,---...//////000//////------------...///111111111111222222222111///......------------,,,,,,,,,------------------------+++++++++++++++******))),,,+++++++++************++++++---------,,,***)))+++,,,,,,---,,,***)))(((((()))***,,,---.........))))))***+++,,,...///000111111111000000000111111//////000///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------------............++++++,,,,,,,,,,,,,,,,,,000///...---...///111222000111222111///...///000//////////////////////////////000111222222111000222222222111222333333444444555666888:::;;;999777444555666999;;;>>>@@@AAA============>>>???@@@AAABBBCCCDDDBBB??????BBBEEEFFFEEEDDDDDDFFFHHHKKKMMMPPPPPPQQQVVV[[[^^^\\\YYYSSSRRRPPPOOOPPPQQQRRRRRROOOOOOPPPQQQSSSUUUWWWXXXZZZ[[[]]]______]]]\\\ZZZTTTTTTTTTTTTTTTTTTTTTSSSRRRSSSTTTUUUVVVVVVWWWWWWRRRSSSTTTWWWYYYYYYVVVTTTNNNMMMJJJJJJLLLPPPVVVYYYZZZZZZYYYXXXWWWVVVVVVVVVTTTTTTUUUUUUWWWXXXZZZ[[[\\\ZZZWWWVVVUUUUUUTTTTTTVVVWWWWWWVVVUUUUUUXXXZZZZZZWWWTTTSSSSSSTTTTTTTTTNNNNNNNNNNNNNNNOOOPPPPPPLLLLLLMMMMMMNNNMMMMMMMMMRRRRRRQQQOOOLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIGGGGGGEEEEEEFFFHHHIIIHHHEEEBBBCCCBBBBBBDDDFFFFFFDDDCCCBBBAAA@@@>>>===<<<;;;;;;<<<;;;:::999777555333222555666888888777888:::<<<888888888777666555555444555555444444444444444444555666666444222000111222333333222222222111111111111111111111000000000000000///...,,,---///111333111///---...111222000---000000111111111000000///------------............+++,,,,,,---.../////////............////////////000000000000//////........................//////000111111222222333333444333444555666777777777777666777777888999:::;;;;;;===>>>???>>>===<<<===>>>???>>>======>>>???AAABBBDDDDDDDDDDDDCCCBBBAAAAAADDDEEEGGGFFFDDDCCCCCCCCCDDDCCCCCCBBBCCCCCCDDDDDDEEEFFFHHHHHHGGGGGGGGGHHHGGGGGGGGGIIIKKKMMMMMMLLLMMMMMMLLLJJJHHHEEEBBB@@@DDDEEEGGGIIIKKKMMMNNNOOONNNLLLJJJIIIKKKLLLLLLLLLFFFIIILLLLLLJJJGGGFFFEEEFFFJJJPPPUUUWWWUUURRRPPPNNNMMMMMMLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKJJJHHHGGGEEEEEEEEEDDDCCCBBBAAA@@@@@@DDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@??????????????????===<<<;;;;;;;;;999777777888888999::::::999999444555555444333333555888555777888777666555555555000111333555555444222111000000000000000000000000///000000111111111111000++++++,,,---...000111222111222333333222111///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))++++++++++++***************+++---...---,,,***)))---------,,,+++***)))(((,,,,,,,,,,,,,,,+++******(((((()))***,,,///111222333222111111000111111111//////000000///...,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------------............///////////////000111222///000111000...---...///......////////////......,,,///111222111///000000111111000000111111222333333333444666888888777555777888999:::;;;======>>><<<<<<======>>>@@@AAABBBCCCCCCCCCBBBBBBBBBEEEGGGDDDDDDDDDEEEFFFHHHKKKLLLMMMNNNPPPRRRUUUUUUSSSQQQPPPOOONNNNNNNNNOOOQQQRRRPPPQQQRRRSSSUUUWWWYYYZZZ[[[]]]^^^^^^]]]ZZZWWWUUUPPPPPPQQQRRRSSSSSSSSSRRRQQQQQQRRRSSSUUUVVVWWWXXXSSSSSSTTTVVVXXXXXXUUUSSSQQQOOOLLLKKKKKKNNNRRRUUUYYYYYYXXXWWWVVVVVVVVVWWWTTTTTTSSSTTTUUUWWWYYYZZZZZZWWWUUUTTTUUUVVVVVVUUUUUUVVVWWWVVVUUUUUUWWWXXXYYYVVVTTTSSSTTTUUUTTTTTTKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIJJJJJJJJJJJJIIIIIILLLKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEGGGFFFDDDBBBBBBAAAAAABBBDDDCCCAAA>>>@@@???>>><<<;;;::::::::::::999777555444333222222666888:::;;;::::::;;;===666666777777777666555444555555444333333333444444333444444222000///111222222222222222111111111111000000000000000000000000111000...---,,,---///000000///......000000///..................------,,,,,,------------...............---------,,,,,,,,,........................000000000000000///...---//////......---------,,,000000000111222333333333222222333444555555555555444444555666777888999999:::;;;<<<<<<<<<<<<>>>@@@======<<<===>>>AAACCCDDDDDDDDDBBBAAA@@@@@@@@@AAACCCEEEFFFFFFDDDCCCDDDEEEBBBBBBBBBBBBCCCDDDEEEEEEEEEGGGIIIJJJIIIHHHIIIIIIEEEEEEEEEGGGJJJKKKKKKJJJJJJJJJJJJJJJHHHEEEBBB@@@CCCDDDFFFHHHKKKMMMOOOPPPKKKHHHFFFFFFIIIKKKLLLKKKGGGIIIKKKJJJGGGEEEEEEGGGFFFHHHLLLOOOQQQQQQOOONNNNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIJJJKKKKKKKKKJJJHHHFFFDDDFFFFFFDDDCCCAAA@@@???>>>AAA@@@???>>>>>>???@@@@@@===============>>>>>>???>>><<<;;;;;;<<<<<<;;;999555666777888888888777777333444333222111222555777333444555555333222222333111222222333333222111111000000000000000000000000000111111111111000000///,,,,,,,,,---...///000111///000000000000...,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,,,,+++++++++*********)))***---......---+++***,,,,,,,,,+++++++++,,,,,,---------,,,+++***)))(((((())))))+++,,,...000111444333222111000111111222///000000111000///---,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---...000000000000000---//////...---,,,---...---...////////////...---***000555444000---///333000000//////000000111222222111111333555666555333777777888999;;;<<<======>>>>>>>>>>>>??????@@@AAADDDBBBAAABBBDDDFFFGGGGGGCCCDDDDDDEEEEEEFFFGGGGGGHHHKKKMMMOOONNNMMMMMMNNNMMMNNNNNNNNNNNNOOORRRSSSSSSSSSSSSTTTVVVXXXYYYZZZXXXYYY[[[[[[YYYVVVRRRPPPMMMMMMOOOPPPPPPPPPOOOOOOMMMNNNOOOPPPRRRTTTVVVWWWUUUUUUUUUVVVXXXXXXVVVTTTQQQOOOMMMKKKLLLNNNRRRTTTXXXWWWVVVUUUUUUVVVWWWWWWVVVUUUTTTTTTUUUWWWYYYZZZWWWTTTRRRSSSUUUWWWWWWVVVTTTUUUWWWVVVUUUTTTTTTUUUUUUSSSRRRSSSTTTTTTSSSRRRJJJJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIJJJIIIHHHHHHIIIJJJJJJJJJHHHHHHHHHHHHGGGFFFFFFEEEDDDBBBAAABBBDDDDDDCCCBBBAAAAAAAAAAAABBB@@@===:::>>>>>><<<;;;::::::::::::999888777777888;;;>>>???BBBEEEHHHHHHEEE@@@<<<999444555666777777777666555555555333222222222333333111222222000//////111333222222222222111111111111000000000000000000000000//////...---------...///...///000///......///000---.........------,,,+++,,,,,,---------.........---------,,,,,,,,,,,,,,,........................//////000000///---,,,+++.........---------,,,,,,///000000111222222333333111111222333444444444444222222333444555666777888777999:::;;;;;;===@@@BBB<<<<<<<<<===???BBBDDDFFFDDDCCC@@@>>>>>>>>>???@@@CCCEEEGGGGGGEEEDDDEEEFFFAAAAAAAAABBBCCCDDDEEEFFFFFFHHHKKKLLLKKKJJJJJJKKKCCCCCCCCCFFFHHHJJJIIIHHHGGGGGGHHHIIIHHHFFFCCCBBBBBBCCCEEEHHHKKKMMMOOOPPPNNNKKKHHHIIILLLOOOPPPOOOIIIJJJKKKIIIFFFEEEFFFHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHIIIIIIKKKLLLMMMMMMMMMLLLJJJIIIJJJKKKKKKLLLJJJHHHFFFDDDGGGFFFEEECCCAAA???>>>======<<<<<<<<<===>>>@@@AAA<<<;;;;;;<<<<<<===>>>???<<<;;;:::;;;===>>>===<<<777888888888666555333111333333333222111222555777111333444444222111111222555444222111000000000000000000000000000000000000//////000//////...------......---------......///------......---+++***)))---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,++++++++++++***(((***---//////...,,,***,,,+++******+++---...000***++++++,,,,,,,,,++++++*********+++,,,---...///555444222111111111222222///000111111111000......*********++++++,,,,,,,,,++++++------------++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++...000000000///...---...///...,,,+++,,,---,,,---...//////...---,,,)))111888666000---000555///////////////000111111222111000111333444444333333444666888;;;===???@@@@@@@@@????????????@@@@@@DDDAAA???@@@EEEHHHHHHFFFDDDDDDEEEEEEDDDDDDCCCBBBDDDHHHLLLLLLJJJJJJKKKMMMLLLMMMNNNNNNNNNPPPSSSUUUTTTTTTTTTUUUVVVXXXYYYZZZTTTVVVWWWXXXVVVSSSOOOMMMKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJKKKMMMPPPRRRUUUVVVXXXWWWVVVWWWXXXXXXWWWUUUMMMLLLLLLLLLNNNQQQTTTVVVWWWVVVUUUTTTUUUVVVWWWXXXWWWVVVUUUUUUUUUWWWYYY[[[UUUSSSQQQRRRVVVYYYYYYXXXSSSUUUWWWWWWUUURRRRRRRRRQQQQQQPPPRRRSSSSSSRRRPPPLLLLLLJJJIIIHHHGGGGGGGGGDDDEEEFFFHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJIIIIIIFFFGGGGGGGGGGGGFFFEEEEEECCCAAA??????AAABBBBBBAAAAAA@@@@@@@@@@@@>>>;;;888======<<<;;;::::::::::::777777777:::???FFFLLLPPPPPPTTTXXXVVVOOODDD:::555333444555777777777777666666555333222111222333333000111111000//////111444222222222111111111111000111111111111111111222222------------......//////---///111000---,,,...111///000000000///......---,,,,,,,,,---------......)))******+++---...//////.....................---......//////...,,,+++)))------------------------000/////////000111222222222222333444444444444333222222333444555555555555888888888888999;;;===>>>:::;;;<<<>>>???AAABBBBBBCCCBBBAAA@@@????????????CCCEEEGGGGGGEEEDDDCCCDDD@@@BBBCCCDDDCCCBBBCCCDDDEEEFFFIIIKKKLLLKKKJJJIIIEEEEEEFFFFFFFFFFFFEEEDDDEEEGGGJJJJJJGGGDDDBBBAAAAAACCCEEEGGGJJJLLLMMMMMMIIIJJJKKKLLLLLLLLLLLLLLLLLLJJJGGGFFFGGGIIIIIIIIIEEEEEEFFFGGGGGGGGGGGGFFFMMMKKKIIIGGGGGGIIIKKKLLLJJJJJJKKKKKKKKKKKKKKKKKKGGGGGGFFFFFFEEEDDDDDDDDDEEEDDDCCCAAA???===<<<;;;AAA@@@@@@@@@??????>>>>>>;;;;;;<<<======>>>======<<<<<<;;;::::::999999888666555555444444333222222000000222333333333333333111000000000111222222333555444444333111000//////111111111111111000//////333333333222111000//////...//////000000000000///+++++++++,,,,,,---------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------222...,,,...---)))))),,,)))************+++++++++...+++)))))),,,---,,,***---,,,++++++******++++++++++++******++++++,,,---,,,+++***))))))+++---...000000000111111222333333...------,,,,,,------...+++++++++******+++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,---.../////////.........---------...------,,,,,,++++++***---...//////......///111...............///000000111111222222222333333333444333222222444777:::<<<===<<<;;;;;;;;;<<<>>>???AAAAAABBBCCCCCCBBBBBBAAA@@@CCCDDDBBB???>>>BBBFFFEEEFFFFFFGGGGGGGGGGGGFFFDDDGGGKKKNNNPPPQQQSSSTTTPPPRRRSSSUUUUUUUUUUUUTTTVVVSSSOOOMMMLLLKKKJJJHHHGGGIIIKKKMMMMMMLLLKKKJJJNNNOOOOOOOOOOOORRRVVVZZZYYYXXXWWWWWWXXXXXXVVVTTTOOOMMMLLLMMMPPPSSSTTTTTTSSSTTTUUUTTTRRRQQQRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPNNNPPPSSSUUUWWWWWWVVVUUUSSSSSSQQQPPPOOOOOONNNNNNOOOQQQRRRTTTTTTSSSQQQPPPIIIJJJKKKKKKJJJHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGJJJIIIIIIHHHHHHGGGGGGGGGDDDDDDEEEEEEEEEDDDBBBAAABBBAAA@@@@@@??????@@@@@@============<<<<<<<<<<<<===;;;999777666666777888666777999<<<@@@DDDGGGHHHMMMOOOOOOLLLDDD;;;444000888777777777888777555222222222333444444444333333111111111111111000//////111222333444444333222111000000000000000000000000111111000///////////////111///......//////...,,,///......------,,,++++++///............------------+++(((((()))+++++++++///...,,,++++++,,,...///...------------,,,,,,,,,000//////...------,,,,,,000000//////000000111111111111222333333333333222///000111222333333333333555666888999::::::::::::::::::;;;<<<===>>>????????????>>>>>>>>>??????@@@CCCEEEGGGFFFDDDBBBAAAAAA@@@BBBDDDDDDCCCCCCCCCDDDDDDEEEGGGHHHIIIIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHEEECCCAAAAAA@@@AAACCCFFFIIIKKKLLLMMMHHHIIIJJJKKKLLLLLLLLLLLLKKKIIIFFFFFFGGGHHHHHHHHHDDDEEEEEEFFFFFFFFFFFFFFFIIIHHHFFFFFFGGGIIIKKKMMMKKKKKKJJJJJJJJJJJJJJJJJJFFFFFFFFFEEEDDDDDDCCCCCCDDDCCCBBBAAA???===<<<<<>>>>>>>>======;;;;;;<<<===============;;;;;;:::999999888888777555555444444333222222222///000111222333333333333222111111111222222333444555555444333222111000000000111111111111000//////222222222222111000///........./////////......---+++++++++,,,,,,---------------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,)))++++++***))))))+++,,,))))))*********+++++++++---+++))))))+++---,,,***---,,,++++++******+++++++++************+++,,,,,,,,,+++***))))))+++,,,...---...///111222333333333------,,,,,,,,,,,,------///...---,,,++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------------///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///000...............//////000111111111222222222333333111222333444555777888999999888888999:::<<<>>>?????????????????????@@@@@@@@@BBBDDDBBB???>>>AAAEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBEEEHHHKKKLLLMMMNNNPPPNNNOOOPPPPPPPPPOOONNNMMMNNNKKKIIIHHHHHHHHHGGGEEEFFFGGGHHHJJJKKKKKKKKKKKKMMMOOORRRTTTUUUWWWZZZ]]]WWWVVVUUUUUUVVVUUUTTTRRRLLLLLLMMMPPPRRRSSSRRRPPPOOOPPPQQQQQQPPPPPPRRRSSSQQQQQQPPPOOONNNMMMLLLLLLKKKMMMOOOQQQSSSSSSRRRQQQRRRRRRQQQPPPOOONNNNNNNNNPPPQQQRRRSSSRRRQQQOOOMMMJJJJJJKKKKKKKKKJJJHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEBBBCCCDDDDDDDDDBBBAAA@@@AAAAAA@@@???????????????>>>>>>=========<<<<<<<<<===<<<:::888777777888888555666777:::<<>>@@@AAACCCDDDEEEDDDBBB???>>>>>>???BBBEEEEEEDDDCCCBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFFFFEEEBBBAAAAAABBB???@@@CCCEEEHHHIIIKKKKKKFFFGGGIIIJJJKKKLLLMMMMMMKKKHHHFFFEEEFFFGGGGGGFFFCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEHHHKKKLLLKKKKKKJJJJJJIIIIIIHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@>>>======<<<============<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<;;;999999999888777777666666444444333333222111111000...///000111222222222222111111111000111111222333444333333222111000//////000000000000000//////...111222222111111000///..................---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,'''000222***&&&))),,,***)))))))))*********++++++,,,+++))))))+++,,,+++***,,,,,,+++************+++***************++++++,,,++++++***))))))+++,,,---***,,,///111333333333222---,,,,,,++++++,,,,,,---...------,,,---000222444000///---,,,+++,,,,,,---++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,---+++,,,---------,,,+++***......------------,,,,,,******+++,,,,,,---......,,,...//////......///000......------......///000111111111222222222222333///111333555666777666666555555666888:::===???@@@???>>>===<<<<<<===>>>???AAACCCDDDBBB??????AAADDDEEECCCBBB@@@????????????>>>AAADDDFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIGGGFFFFFFDDDCCCDDDDDDDDDCCCAAAGGGGGGGGGHHHIIIKKKLLLMMMMMMQQQUUUXXXXXXXXXYYYZZZUUUTTTSSSSSSSSSSSSQQQOOOJJJKKKNNNQQQTTTSSSOOOLLLKKKMMMOOOOOOOOOPPPQQQSSSRRRQQQPPPNNNLLLJJJIIIHHHJJJKKKMMMOOOOOOOOOOOONNNPPPPPPOOONNNNNNNNNMMMMMMPPPPPPQQQQQQPPPNNNLLLKKKIIIIIIJJJKKKKKKJJJIIIHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHHHHGGGFFFDDDCCCAAABBBBBBCCCCCCBBB@@@@@@@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>============<<<<<<;;;:::999888888777555555666777888:::;;;<<<888:::;;;:::888555444444777666666666777666444222333444444444333222111111000000111111000000////////////............//////000000000000000000000000000000//////......//////000///---...//////...---++++++,,,------...//////......---------,,,,,,,,,---+++((((((***+++++++++,,,,,,,,,------,,,,,,,,,------,,,++++++***))))))..................------111000//////...............///000000111000000000111222333444444555444444111333555777999:::;;;;;;>>>===<<<;;;;;;<<<<<<===???>>>===<<<<<<>>>???@@@@@@AAACCCBBB@@@>>>======???BBBEEEFFFDDDBBBAAAAAACCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCEEEGGGDDDEEEDDDBBB@@@???AAABBBBBBCCCDDDFFFGGGHHHHHHHHHFFFGGGIIIJJJLLLMMMNNNNNNKKKIIIFFFFFFGGGGGGGGGFFFBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBCCCFFFHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGEEEDDDDDDCCCBBBBBBAAAAAA?????????>>>>>>=========;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::888888777666666555555444333333222222111000000000...///000111111222111111000000/////////000000111111111000000///...------//////000000//////...---000000111111000//////.../////////......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,---///<<<>>>000'''+++,,,'''))))))))))))************++++++*********+++++++++,,,++++++***************)))))))))))))))***++++++*********)))***+++,,,,,,***,,,///111222222000///,,,,,,++++++++++++,,,,,,******+++,,,000555999<<<222000...+++++++++,,,---++++++++++++++++++++++++******))))))))))))******++++++******************+++,,,---...---,,,)))(((------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---///...------...000...------------...//////111111111111222222222222111222333555666666777777666666888:::<<<>>>???@@@???>>><<<;;;;;;===???@@@BBBDDDEEEDDDBBBAAABBBDDDEEECCC@@@>>><<<<<<=========???BBBDDDDDDCCCDDDEEEGGGHHHHHHIIIHHHFFFEEEDDDCCCCCCDDDFFFIIIIIIGGGEEEMMMLLLKKKJJJJJJLLLMMMOOOQQQSSSVVVVVVUUUSSSSSSSSSTTTSSSRRRRRRRRRRRROOOMMMJJJKKKMMMOOOQQQQQQNNNLLLLLLMMMOOOPPPOOOPPPQQQSSSRRRQQQPPPNNNMMMKKKJJJIIILLLMMMNNNOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHFFFCCCAAAAAABBBCCCDDDDDDCCCBBBAAA@@@???>>>>>>===>>>>>>>>>??????>>>>>>>>>=========;;;;;;;;;:::999888666666666666555555555555666666222444555444333333555777999777666666777777555333444444444333222111000//////000000000000000//////000///------------///000000000000000000000000000000//////........./////////...------//////...---,,,,,,,,,---------......------------,,,,,,,,,+++,,,***))))))***++++++***+++,,,...//////...,,,+++...------,,,+++***))))))000//////...------,,,,,,000000///...---------.........///000000000000///111111222333444444444444222222222444777;;;???BBB@@@???>>>======>>>@@@AAADDDBBB@@@===<<<<<<===>>><<<>>>@@@@@@???>>>>>>??????AAADDDDDDCCCAAA@@@@@@BBBBBBAAAAAAAAABBBCCCCCCDDDCCCBBBAAAAAACCCEEEGGGDDDDDDCCCAAA??????AAACCCGGGGGGGGGGGGGGGGGGFFFEEEFFFGGGIIIKKKLLLMMMNNNNNNKKKIIIGGGGGGGGGGGGFFFEEEAAAAAA@@@@@@@@@AAABBBCCCBBBBBBAAAAAABBBCCCEEEEEEIIIHHHHHHHHHGGGGGGGGGFFFDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>>>>======<<<<<<<<<999999999999999999999999999999::::::::::::999999777666666555555444444333333222222111111000//////...///000111111222111111222111111000000000111111111111000000//////.........////////////...------//////000000000///......000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,------------333@@@BBB333***,,,,,,&&&(((((()))))))))*********************))))))***+++,,,+++******))))))******))))))(((((())))))***+++***))))))*********++++++,,,...000111111///,,,+++++++++************++++++))))))***---111555:::<<<111000---+++***+++,,,---++++++++++++++++++++++++***))))))(((((())))))***,,,,,,+++***))))))((((((***+++,,,------+++)))'''++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---......------...///---------------...//////000000111111111222222222555444333333444666888999:::;;;;;;===>>>>>>?????????>>>=========???BBBCCCEEEEEEFFFEEEDDDCCCCCCDDDEEECCC@@@>>><<<<<<===>>>===@@@CCCDDDDDDCCCDDDEEEGGGHHHIIIJJJJJJIIIHHHGGGDDDFFFKKKQQQVVVYYYXXXVVVUUUTTTQQQNNNMMMNNNOOOPPPSSSTTTTTTSSSRRRQQQRRRSSSUUUSSSRRRRRRRRRQQQOOOMMMLLLKKKJJJKKKMMMOOOOOOOOOPPPQQQRRRRRRQQQQQQRRRTTTRRRRRRQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMJJJKKKLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLNNNNNNMMMKKKIIIFFFCCCAAACCCDDDEEEFFFFFFEEEDDDDDD@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>============999999999999888666555444888777666555444444444444333444444333333444666999:::888777666777777666555444444333333222111000///...//////000000000//////000000...------...000000//////////////////////////////............//////...---,,,---...///...---......---------,,,,,,,,,---,,,,,,,,,++++++++++++,,,***))))))+++++++++***,,,---///111111///---,,,///......---,,,+++++++++222111000///---+++******///......------------...---...//////000000//////...///000111222222222222222111111222666;;;AAADDD@@@???>>>>>>>>>@@@CCCDDDHHHEEEAAA===;;;:::;;;<<<:::<<>>>>>??????AAABBBAAA@@@??????@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEECCCCCCCCCAAA??????AAACCCHHHHHHHHHHHHGGGFFFEEEDDDFFFGGGIIIJJJKKKLLLMMMMMMJJJHHHFFFFFFGGGFFFDDDCCC@@@???>>>>>>>>>???AAABBBAAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDCCCBBBBBBAAAAAA=========<<<<<<;;;;;;;;;888888888888999999999999999999999999999888888777666666666555444444333333333333222222111000000///...///000111222222222222555444333333333333333333222222222222111111111000...............------,,,......////////////......///////////////...---,,,------,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,---------...666999111+++,,,,,,)))((((((((()))))))))******)))***+++***((((((***+++++++++***))))))))))))***((((((((((((((())))))***)))))))))************+++......///000///---***)))+++******))))))******++++++,,,,,,...///111333444///...,,,+++***++++++,,,++++++++++++++++++++++++******))))))))))))******---,,,,,,+++***)))(((((()))***+++,,,+++***)))(((******++++++++++++,,,,,,......---,,,,,,+++******+++---......------...///------,,,,,,------...///000000000111111111111222555444222111222444777999<<<<<<===>>>>>>>>>==================???AAACCCEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>???@@@???AAADDDFFFEEEEEEFFFGGGIIIJJJKKKLLLLLLKKKJJJJJJEEEIIIQQQ[[[cccggggggeeeZZZXXXUUURRRPPPPPPPPPPPPRRRSSSTTTTTTTTTUUUWWWYYYUUUTTTSSSRRRRRRQQQOOOMMMMMMJJJGGGGGGIIIMMMQQQRRRSSSTTTUUUUUUTTTSSSTTTVVVSSSSSSSSSSSSSSSSSSSSSSSSPPPOOOOOONNNMMMLLLLLLLLLJJJKKKMMMNNNOOOOOONNNMMMKKKLLLLLLMMMNNNOOOPPPPPPQQQRRRRRRRRRQQQPPPNNNMMMKKKKKKKKKLLLLLLLLLMMMMMMOOONNNMMMKKKHHHFFFEEEDDDEEEEEEGGGHHHHHHHHHGGGFFF@@@@@@???>>>>>>>>>>>>???============<<<<<<<<<<<<999999888777666555555444888777666555444444444444555666666555444555777::::::888666555666666666555222333333333222111000000......///000000000//////000000////////////000000////////////////////////......------......//////...,,,,,,,,,...///...---//////...---,,,,,,++++++,,,,,,,,,+++++++++******+++***)))***+++,,,***))),,,---///000000///---,,,......------------,,,,,,222111000///---+++******---------,,,------............///000000000000000...///000111111222222111111111111222555999===???<<<<<<;;;;;;===@@@DDDFFFHHHEEE@@@<<<999999::::::;;;===??????>>>======>>>???@@@@@@>>><<<<<<>>>@@@BBBCCCDDDDDDDDDDDDBBBBBB@@@AAAAAABBBBBBCCCDDDDDDBBBCCCCCCBBB@@@@@@AAACCCEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIGGGFFFDDDDDDDDDDDDBBB@@@???>>>===<<<===>>>@@@AAA>>>??????@@@BBBCCCDDDEEEDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBBBB=========<<<;;;:::999999777777888888999999999999888888999999888777777666666666666555444444333333444333333222111111000000///000111222333333333333444444333222222222222222111111000000000000//////---............---,,,,,,---......//////.........------.........------,,,---------,,,,,,+++++++++++++++++++++************))))))*********+++++++++(((+++......,,,*********(((((((((((()))))))))***)))***+++***((('''))),,,++++++***)))))))))))))))(((''''''''''''((())))))((())))))***************------...------,,,+++*********))))))))))))*********+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++)))))))))***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///------,,,,,,------...///000000000000111111111111222111111111111333444555888999:::;;;;;;;;;::::::777888:::<<>>@@@@@@>>><<<<<<<<<@@@@@@>>><<<:::;;;===???BBBCCCEEEFFFFFFEEECCCAAA???@@@AAABBBCCCCCCCCCCCCAAACCCDDDCCCAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCBBBCCCBBB???===???>>><<<;;;<<<===???@@@<<<===>>>@@@BBBDDDFFFGGGCCCCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEDDDCCCCCCBBBBBB>>>===<<<;;;:::999999888777777888888999999999:::888888888888888777666666777666666555555444333333444444333333222111111111000111222333333444333333111111000//////...//////------------------,,,,,,------......------,,,+++------......///......---++++++,,,---------,,,,,,---------,,,,,,++++++++++++++++++************)))(((((((((((())))))))))))(((&&&(((------)))''')))(((((((((((())))))))))))(((***+++***((('''))),,,+++******)))))))))))))))'''''''''''''''((())))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******&&&(((***---------,,,+++))))))***+++++++++******++++++++++++++++++++++++++++++************++++++((()))***+++,,,---......))))))(((((()))***+++,,,))))))******+++++++++,,,***++++++,,,,,,------...+++,,,...---,,,,,,---///---,,,,,,,,,,,,---......000000000000111111111111...///000111222222111000444555777888999999888888222444777:::===@@@AAABBBCCCCCCCCCCCCCCCBBB@@@>>><<<===>>>@@@AAABBBBBBBBB@@@CCCFFFHHHHHHIIIJJJKKKMMMNNNNNNMMMLLLJJJGGGFFFHHHKKKRRRYYY]]]\\\XXXTTTUUUTTTSSSRRRQQQPPPOOOOOOPPPTTTXXXZZZXXXUUUSSSRRRTTTSSSQQQQQQQQQOOOMMMKKKIIIGGGEEEFFFJJJNNNQQQSSSQQQSSSUUUVVVVVVXXXZZZ\\\VVVVVVVVVVVVUUUUUUUUUUUUXXXWWWVVVTTTRRRRRRQQQQQQOOOQQQSSSUUUVVVVVVUUUTTTQQQQQQPPPOOOOOOPPPPPPPPPSSSSSSSSSRRRPPPNNNLLLJJJIIIIIIIIIIIIJJJJJJJJJKKKIIIHHHFFFEEEFFFHHHKKKMMMEEEFFFGGGHHHIIIHHHHHHGGGBBBAAA@@@@@@??????@@@@@@<<<<<<;;;;;;;;;:::::::::===;;;999777666666777888555555444444333444444444333444555555444555777999777555222111222333222222000111111222222222111111------...///000000//////---...///000000///...---////////////////////////---------------...///000---,,,+++,,,...///...---+++,,,,,,------......///+++++++++************)))+++***)))***,,,,,,***)))+++++++++,,,,,,+++++++++)))******++++++,,,---------------.........//////...,,,+++******+++---///++++++,,,,,,---...////////////000111111111111111111111222222444555777888888888888888999;;;===>>>AAA@@@>>><<<:::999888888999;;;>>>>>>>>>>>>???AAAAAAAAA???>>>>>>>>>???@@@BBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBBAAA@@@AAABBBBBBFFFFFFEEEEEEDDDDDDCCCCCCCCCEEEGGGGGGFFFEEEEEEFFFFFFEEEEEECCCBBBAAA@@@@@@>>>>>>>>>==================;;;;;;===BBBEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGDDDBBBAAAAAABBBBBBAAA@@@===999777777999999999777888999:::;;;;;;<<<;;;===<<<;;;:::999:::;;;<<<<<<999666555555555555444333333333222222111111111333222222111222222333333222222222111111111000000111111000000//////.................................---++++++---......---000000//////............))))))************))))))...---,,,+++************))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))---///...***'''))),,,,,,,,,,,,+++++++++******''''''''''''(((((((((((()))((((((((((((***,,,---...---+++)))((())))))***++++++***)))(((((()))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************++++++************++++++++++++************************))))))))))))******+++++++++***************++++++******++++++,,,---++++++,,,,,,,,,,,,------....................................////////////000111111222222333444444777777888888666555333111///111333666:::===@@@AAABBBAAAAAA???>>>===;;;;;;>>><<<;;;???DDDEEEAAA<<>>>>><<<<<<<<<<<<<<<<<<;;;;;;===;;;888666555555666666555555555555555555444444888666444222222555888:::777777666555444333222222000000000000111111111111...///000111111000///...111111000///////////////111111111111111000////////////............//////111000000///...---------***++++++,,,,,,++++++***+++++++++***((('''%%%$$$!!!###'''***,,,,,,,,,+++---,,,***))))))+++,,,...++++++++++++++++++++++++222000...,,,+++***++++++---,,,+++++++++,,,---...++++++,,,,,,---....../////////000111111111111000000000111222444777999:::888888888888999:::<<<======<<<;;;999888888888888:::<<<>>>???>>>>>>???AAAAAA@@@???>>>>>>>>>???@@@AAABBBCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAABBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBDDDFFFFFFEEEDDDEEEFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>===;;;;;;>>>BBBEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHEEECCCBBBAAABBBBBBAAA@@@AAA>>>:::888888999999999999999:::;;;<<<<<<<<<<<<===<<<:::999999:::;;;;;;;;;999666555555555555444444333333333222222222222222222111111111222222222222222111111111000000000/////////.........------...........................---++++++---...------.........------,,,,,,,,,******++++++++++++******...---,,,+++************))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())),,,///---***'''))),,,************))))))))))))''''''''''''(((((((((((()))((((((((((((***+++,,,---,,,+++)))))))))))))))+++******)))(((((()))))))))))))))((((((((((((((())))))))))))))))))))))))(((((()))))))))************))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******************************++++++******++++++,,,---*********+++++++++,,,,,,------------------------............//////////////////000111111222222333555555666777666555444333000111444666:::<<>>======<<<<<<;;;<<<<<<>>><<<;;;>>>BBBDDDAAA======>>>@@@CCCFFFGGGIIIIIIKKKKKKJJJIIIHHHFFFEEEDDDEEEGGGKKKMMMOOONNNLLLKKKIIIKKKMMMNNNNNNPPPSSSVVVWWWXXXZZZ[[[ZZZXXXVVVTTTVVVUUUSSSQQQOOOMMMJJJHHHHHHGGGHHHKKKOOORRRQQQPPPUUUUUUUUUWWWYYYYYYVVVTTTOOOQQQSSSTTTUUUWWWYYY\\\\\\ZZZVVVTTTSSSUUUWWWYYYXXXVVVUUUVVVXXXYYYXXXVVVUUUUUUTTTSSSSSSSSSTTTTTTQQQNNNLLLKKKKKKKKKJJJIIIHHHHHHHHHJJJLLLMMMLLLJJJKKKJJJIIIHHHGGGGGGGGGGGGEEECCCBBBCCCEEEEEECCCAAA@@@@@@@@@??????>>>>>>>>>>>>=========<<<<<<;;;;;;;;;:::777666555555666666999999888666555444333222888777555444444666888::::::999999888777666555444111111111000000///////////////000000000000//////111000000//////////////////000000000//////...---//////............////////////......---,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++***)))(((%%%&&&((()))*********)))+++***))))))***,,,...///++++++++++++++++++++++++///...---,,,+++*********+++++++++,,,,,,---------+++,,,,,,------............///000000111111000000///000111333555777:::;;;888888888888888999:::;;;:::999999888888888999999;;;===??????>>>>>>???@@@AAA@@@??????>>>>>>??????>>>???AAACCCDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFEEEDDDDDDCCCCCCBBBAAAAAAAAACCCDDDDDDCCCCCCDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@??????>>><<<<<<<<>>BBB???;;;999::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<:::999999999:::::::::888555444555555444444444444444444333333333333222111111111111111111111111111111111000000000000.........---------------------------------------...---++++++,,,------,,,,,,,,,++++++++++++******++++++++++++++++++++++++---,,,+++***************))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''(((+++------)))((()))+++((((((((((((''''''''''''&&&''''''''''''((((((((((((((((((((()))***++++++,,,+++***)))))))))))))))******)))((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))******)))((((((''''''(((((()))((((((((((((((((((((((((******))))))))))))******((())))))******++++++++++++************+++,,,,,,)))))))))************+++---------------------------............/////////......//////000111111222222333444555555555555555111222444666999;;;======::::::::::::;;;===???@@@===;;;:::<<<@@@BBBAAA???999:::===???BBBDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCEEEIIILLLMMMMMMLLLKKKHHHJJJLLLMMMNNNPPPSSSUUUUUUYYY\\\\\\YYYWWWWWWXXXWWWVVVUUURRRPPPMMMJJJIIIJJJIIIIIILLLOOOQQQQQQPPPXXXWWWVVVWWWWWWWWWUUUSSSNNNNNNOOORRRVVVYYY[[[[[[[[[YYYWWWUUUUUUVVVXXXZZZ[[[YYYXXXWWWXXXWWWVVVTTTVVVVVVVVVUUUUUUTTTTTTTTTMMMKKKIIIIIIKKKMMMNNNNNNGGGGGGHHHJJJMMMNNNNNNMMMKKKKKKKKKJJJIIIGGGEEECCCCCCBBBAAABBBCCCBBB@@@>>>????????????>>>>>>>>>>>>???>>>>>>===<<<;;;;;;:::999888666555444555666666:::999888777666444333333666666666555666777777888666666555555444333222222222111111000///...---,,,000//////////////////000111000//////......//////..................---,,,///......------......///---------,,,,,,++++++******++++++,,,,,,++++++***++++++,,,---------,,,,,,******)))))))))((((((((()))(((((()))***,,,...000++++++++++++++++++++++++++++++,,,,,,++++++***)))******+++---------------,,,,,,,,,---------.........//////000000000000000111111222333555666888999888888888888888888888999;;;::::::999999999:::::::::<<<>>>>>>=========>>>@@@@@@@@@???????????????<<<===???BBBCCCDDDDDDCCCEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAACCCDDDFFFGGGEEEEEEEEEDDDCCCCCCBBBBBB@@@AAABBBBBBAAABBBCCCEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCAAA@@@???>>>>>><<<===>>>AAADDDFFFGGGHHHFFFGGGGGGHHHHHHHHHGGGGGGDDDCCCCCCDDDDDDCCCAAA>>>???===;;;:::<<<===============>>>>>>>>>======<<<<<<;;;:::888888888999999999777444333444555444333444444444444444444444444111111111111111111000000111111000000000/////////......------------------------------------------...---++++++,,,---,,,++++++++++++++++++*********+++++++++******+++++++++,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((***,,,+++)))((()))***((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))******++++++***)))))))))))))))***))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))((((((''''''(((((()))'''((((((((((((((())))))******))))))))))))******'''(((((()))***++++++,,,***************++++++,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......///000000111111222222333333444444444444444333333444666888999;;;;;;999999999:::<<<@@@CCCDDD<<<:::999;;;>>>@@@AAA@@@:::;;;<<<>>>@@@AAABBBBBBEEEEEEFFFFFFGGGGGGFFFFFFCCCEEEHHHKKKMMMMMMLLLLLLIIIKKKLLLMMMMMMOOOQQQTTTSSSXXX\\\\\\YYYWWWYYY\\\[[[[[[YYYUUUQQQLLLIIIHHHHHHHHHIIIKKKMMMOOOQQQQQQXXXVVVUUUUUUWWWWWWVVVUUUPPPNNNOOORRRXXX[[[ZZZXXXXXXWWWVVVUUUUUUVVVXXXYYYZZZYYYWWWUUUTTTRRRQQQOOOTTTUUUUUUUUUTTTSSSRRRQQQKKKIIIIIIJJJNNNQQQRRRSSSHHHHHHHHHJJJMMMNNNNNNMMMJJJKKKLLLLLLKKKHHHEEECCCBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999888888777666555555555555666666555555555555666666666666444444555555666666555555444444333222111111000000000000000///...---------000///...------...///000000000///............///------............------...------------------...------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,------------,,,,,,++++++***)))((((((((()))))))))))))))***+++---...************************((()))***++++++***)))((()))***+++,,,------------,,,,,,,,,---------------......///000000000000000333333333333333444555555666666777777777777777777;;;:::999888888888888888999;;;======<<<<<<===>>>@@@@@@@@@@@@??????>>>>>>;;;===???AAACCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCEEEGGGIIIGGGGGGFFFFFFEEEDDDDDDDDD???@@@AAAAAA@@@AAACCCEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>=========???AAACCCEEEFFFGGGHHHGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEDDDAAA???<<<;;;:::;;;===???@@@@@@>>>>>>>>>???>>>>>>======<<<;;;999888777777888888888666333333333444444333444444444444444444444444111222222222222111000///000000000/////////..............................------------------------///---++++++,,,,,,+++***+++++++++++++++,,,,,,,,,+++***))))))))))))***+++++++++******))))))******(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))''')))******))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))************)))))))))((()))((((((((((((((())))))((((((((()))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))***))))))(((((())))))***((((((((())))))***************))))))))))))******''''''((()))******++++++******))))))******+++,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000111222222333444333333222222222222222333333444555777888999999888888888:::<<>>???@@@@@@AAA@@@@@@EEEFFFGGGHHHIIIIIIIIIIIIFFFGGGJJJLLLNNNNNNNNNMMMLLLMMMNNNNNNMMMNNNPPPRRRQQQVVV[[[[[[XXXWWW[[[^^^______^^^YYYRRRLLLIIIIIIEEEFFFGGGIIIKKKMMMPPPRRRRRRQQQQQQRRRUUUWWWWWWVVVTTTRRRRRRUUUYYYZZZYYYVVVUUUUUUUUUTTTUUUUUUVVVVVVVVVUUUTTTRRROOOMMMKKKKKKPPPQQQRRRRRRQQQOOOMMMLLLEEEDDDEEEHHHLLLOOOPPPPPPJJJIIIHHHIIIKKKMMMLLLLLLHHHIIIKKKLLLLLLIIIFFFDDDCCCDDDDDDCCCAAA???>>>>>>========================<<<;;;;;;999888777666666666666666555555555555666333333333444444555555555111222333444444444333333666555555444444333333333............////////////000///...------...///000000//////...............---......//////.........------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------,,,+++***)))******))))))))))))***+++++++++******************************************'''((()))***+++***)))(((******+++,,,,,,---......---------------------------...//////000000//////444333333222222222222222444555666666777777777666888777666555555555555555888:::<<<=========>>>??????@@@@@@@@@@@@???>>>>>><<<===???BBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDFFFHHHIIIHHHHHHGGGFFFFFFEEEEEEDDD???@@@AAA@@@@@@AAADDDFFFEEEEEEEEEDDDDDDCCCCCCCCCAAAAAA@@@???>>>======<<<>>>AAADDDFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCCCCDDDCCCAAA???:::999999;;;>>>@@@@@@@@@======>>>??????>>>>>>>>><<<;;;999777666666777777777555333222333444444333333333333333444444444444222333444444333222000///////////////.........................../////////,,,,,,,,,,,,,,,,,,,,,,,,///---+++***+++,,,+++***+++,,,,,,,,,,,,---------+++***)))(((((()))***++++++******)))))))))******((((((((((((((((((((((((''''''(((((((((((())))))************************'''(((((())))))))))))(((***)))))))))((((((((((((%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((('''((())))))******)))((((((((((((''''''(((((())))))''''''((()))+++,,,------))))))))))))))))))))))))''''''(((((((((((())))))***))))))(((((())))))***((((((((())))))******+++******))))))))))))******'''(((((())))))************))))))))))))***++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,------------.........//////000111111222222333444333222111111111111111222333444555666777888999666666888999;;;<<<===>>>777888999:::<<<>>>?????????@@@AAABBBBBBBBBBBBBBBGGGHHHIIIJJJKKKLLLLLLLLLIIIJJJLLLMMMNNNOOONNNNNNMMMNNNOOOOOONNNOOOQQQSSSRRRUUUXXXYYYXXXWWWZZZ\\\___```___ZZZRRRLLLJJJJJJEEEFFFHHHHHHIIIKKKOOORRRMMMMMMNNNQQQUUUWWWWWWVVVUUUUUUUUUWWWXXXXXXVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTRRRRRRRRROOOLLLIIIIIIIIIMMMNNNPPPPPPOOOMMMJJJHHH??????AAADDDHHHJJJIIIHHHJJJIIIGGGHHHJJJKKKKKKKKKHHHIIIKKKLLLLLLJJJGGGEEEDDDEEEEEEDDDAAA>>>>>>>>><<<<<<<<<<<<============:::999999888777666666555777777777666666555555555555555444444333222222111000000111222222222222111333333333222222111111111....../////////000000000///..................///000///......------......,,,---......///.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,---,,,,,,+++***)))(((((())))))******++++++++++++++++++******)))((((((************************(((((())))))***)))))))))************+++---///000---------------------------...//////000000//////222111111000000111222222222333444666777777777666555555444444555555666666888:::===>>>>>>???AAABBB???@@@@@@AAA@@@???>>>======>>>@@@BBBCCCDDDDDDCCCEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCDDDFFFGGGIIIGGGGGGFFFFFFEEEDDDDDDDDD@@@@@@AAA@@@@@@AAAEEEGGGGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@??????>>>>>>>>>===@@@CCCGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDBBB@@@@@@AAAAAA@@@???;;;::::::;;;===>>>>>>===<<<<<<===>>>?????????>>><<<;;;999777666666666666666444222111333444333333222222222222333333333444333444555555555333111000/////////.........------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,///---+++***++++++***)))+++++++++,,,,,,,,,------,,,+++)))(((((()))+++,,,******))))))))))))******(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((()))))))))((())))))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((())))))((('''&&&'''((()))******)))(((((('''''''''''''''((())))))&&&'''(((***,,,...000111))))))))))))))))))))))))'''''''''((((((((()))))))))((((((''''''(((((()))&&&&&&'''(((((()))************))))))))))))******((((((((())))))))))))))))))))))))))))))***++++++)))))))))************+++++++++++++++++++++++++++,,,,,,---------...............//////000111111222111111000000000111222333111222333444666777888999666888999;;;;;;;;;999999444666999;;;<<<===>>>>>>>>>???AAACCCDDDEEEEEEEEEHHHIIIJJJLLLMMMMMMMMMMMMKKKLLLMMMMMMNNNNNNMMMMMMKKKMMMOOOOOOPPPQQQTTTVVVWWWWWWWWWWWWVVVVVVVVVVVVZZZ\\\]]]YYYRRRMMMLLLMMMIIIJJJJJJIIIHHHIIIMMMPPPOOOPPPRRRVVVYYY[[[ZZZXXXRRRTTTWWWXXXWWWUUUUUUUUUUUUVVVVVVVVVVVVUUUSSSSSSPPPQQQQQQOOOLLLJJJJJJLLLLLLNNNPPPQQQPPPMMMIIIGGGAAABBBEEEIIIKKKKKKHHHEEEHHHFFFEEEFFFIIIKKKLLLLLLKKKLLLLLLLLLKKKIIIFFFEEECCCEEEFFFDDD@@@===<<<===;;;;;;;;;<<<<<<=========999999888888777777777666999999888888777666555444555555555444333333222222111111111111222222222222000000////////////......000000000000000000//////---......//////......---//////...------------...++++++,,,---------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***((()))***+++,,,+++*********************))))))(((******************************))))))((()))))))))+++***))))))***---///111---------------------------......///////////////////////////000111222333000222444666777777777777444444555555777888:::;;;999;;;>>>@@@@@@AAACCCEEE??????@@@AAA@@@???>>>===>>>???AAACCCDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEDDDDDDDDDFFFGGGHHHFFFFFFEEEEEEDDDDDDCCCCCC@@@AAAAAA@@@@@@BBBEEEHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@??????????????????AAADDDHHHHHHFFFDDDEEEFFFHHHHHHHHHHHHHHHGGGFFFEEECCCAAA>>>===>>>??????>>>===<<<;;;;;;<<<===;;;:::;;;;;;<<<>>>>>>?????????<<<:::999777666555555666666444222111222333333333111111111222222333333333444555666666666444111000//////.........---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///---+++***++++++***)))******++++++,,,,,,,,,,,,---,,,***))))))***,,,---***)))))))))))))))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&((()))***)))''')))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&'''((()))******)))(((((('''''''''''''''((()))***%%%&&&(((+++---000222333))))))))))))))))))))))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))******))))))))))))******))))))))))))(((((((((((()))))))))))))))******+++(((((((((((())))))))))))************************,,,,,,,,,---------......------......///000000000//////...///000111333555111111222444666777888999999;;;===>>>>>><<<999777222555999<<<============<<<>>>@@@CCCEEEGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLIIIKKKNNNOOOQQQTTTWWWZZZ[[[YYYWWWVVVVVVUUUSSSQQQUUUXXXZZZWWWQQQMMMNNNPPPMMMNNNMMMKKKHHHHHHKKKNNNTTTUUUXXX\\\___```^^^\\\OOOSSSWWWWWWUUUSSSTTTVVVWWWWWWXXXXXXWWWUUUTTTRRRPPPQQQSSSQQQMMMLLLMMMOOOMMMOOOQQQSSSRRRNNNJJJGGGHHHIIIMMMQQQSSSQQQLLLHHHEEEDDDCCCEEEHHHLLLMMMNNNNNNNNNMMMLLLJJJGGGEEECCCCCCEEEFFFCCC???<<<;;;<<<;;;;;;;;;<<<<<<<<<======999999999888888888888888:::::::::999888666555444333333444444555666777777222222111111222222333444222222222222111111111111333333222111000///......,,,---...//////...---,,,//////...------------...)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))))))))))))))*********+++++++++,,,,,,+++++++++)))***+++,,,------------)))***+++---,,,+++)))((('''((()))***************)))))))))))))))))))))))),,,+++)))((((((((()))***************+++---///000......---,,,,,,+++******,,,,,,,,,---------......////////////000000000000333444555333111///000111333333444555777888:::;;;777999===AAACCCBBB@@@???AAA@@@???>>>>>>>>>???@@@EEEBBB???>>>???AAAAAAAAADDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDFFFHHHIIIGGGGGGGGGGGGFFFEEECCCBBBBBBAAA@@@???@@@BBBDDDEEEGGGGGGGGGFFFEEEDDDCCCCCC@@@@@@@@@AAABBBCCCCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHFFFDDDBBBAAA??????@@@AAA@@@???>>>===?????????>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::999999999999999888777777333333333333333333333333333333333333333333333333222222222111000//////...,,,---------...------,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************++++++******))))))((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''(((((()))))),,,)))&&&$$$###%%%''')))%%%%%%%%%%%%&&&(((***+++'''&&&%%%$$$$$$%%%&&&''')))(((&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&)))***)))***///666777333***(((%%%$$$%%%%%%%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))((('''%%%%%%%%%&&&(((***))))))((((((((((((((()))((((((((((((((()))************))))))))))))******,,,,,,,,,+++***)))(((''')))************++++++++++++,,,...///000///...,,,...---,,,++++++,,,---...............///000222222666000///444666333333666777;;;???@@@>>>:::666444555777999:::;;;<<<>>>@@@AAAAAAAAABBBDDDEEEGGGHHHEEEFFFFFFHHHJJJLLLNNNPPPLLLMMMPPPQQQRRRQQQOOOMMMEEEHHHIIIIIINNNVVVXXXWWWWWWUUURRRQQQQQQQQQQQQPPPTTTTTTSSSRRRQQQPPPPPPPPPMMMKKKHHHFFFEEEGGGJJJKKKOOOTTT\\\aaabbb```]]]\\\VVVXXXYYYWWWTTTSSSTTTVVVSSSUUUVVVVVVUUUUUUVVVWWWUUUWWWWWWUUURRRQQQTTTWWWRRRTTTVVVWWWVVVQQQLLLHHHMMMSSSYYYYYYSSSNNNLLLLLLDDDEEEFFFHHHJJJLLLMMMMMMOOONNNLLLJJJGGGEEECCCBBBEEEDDDCCCAAA???===<<<;;;:::999999:::<<<===<<<;;;:::::::::999999999888888;;;888555222111222333555333333444444333333222111111111222222222222111111333111...------000333555555444333111///...,,,,,,***++++++,,,---------,,,...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********)))))))))***)))(((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++---///000......---,,,++++++******,,,,,,,,,------------........./////////000000000222444555444333333444555555555555666777999:::;;;999;;;>>>AAACCCBBBAAA@@@@@@@@@???>>>??????@@@AAADDDBBB@@@???AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEGGGHHHFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAACCCEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEDDDBBB@@@??????@@@@@@AAA@@@???>>>===????????????>>>>>>>>>===:::;;;;;;;;;;;;:::999999777777777777777666666555333333333333333333333333222222222222222222333333222222111000000///...............---,,,+++)))))),,,,,,,,,---------......++++++++++++++++++++++++,,,,,,+++++++++******************************************************************)))))))))))))))***))))))(((''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''((((((((((((***(((&&&$$$$$$%%%'''(((%%%%%%%%%%%%&&&(((***+++((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&'''((()))(((''''''&&&&&&&&&'''%%%'''((()))///666777333,,,***'''&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))))))))((((((((((((((()))((((((((((((((()))*********))))))((((((((())))))******+++++++++***))))))))))))*********++++++++++++,,,...///000///...---000///...------...///000///.........///000111111222---,,,000222000///222555888;;;<<<:::777555333888:::<<<<<<<<<===???AAAAAAAAABBBCCCDDDFFFGGGHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMOOOPPPPPPNNNKKKJJJIIIKKKKKKJJJOOOVVVYYYWWW[[[WWWSSSPPPOOOOOONNNMMMQQQQQQQQQPPPOOONNNLLLKKKJJJHHHFFFDDDEEEGGGJJJLLLOOOTTT[[[^^^___\\\ZZZYYYZZZ[[[\\\ZZZVVVTTTUUUVVVUUUVVVVVVUUUTTTTTTUUUWWWVVVWWWWWWUUURRRQQQRRRTTTRRRSSSSSSSSSQQQPPPNNNLLLSSSXXX\\\[[[UUUOOOLLLLLLEEEEEEFFFFFFGGGHHHIIIJJJMMMLLLKKKIIIGGGEEECCCCCCDDDCCCAAA@@@>>><<<;;;;;;<<<;;;:::;;;===>>>===<<<999999999999888888888777999888555333222222333444333333444444333333222111111111222222222222111111222000///......000222444444333222111000...------,,,,,,---.....................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))************************))))))*********+++++++++,,,,,,,,,++++++*********++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++---...///------,,,,,,++++++******,,,,,,,,,,,,------------.........////////////000///111333444444444666888777777777777888999:::;;;;;;<<<>>>@@@AAABBBBBBAAA>>>>>>>>>>>>???@@@AAAAAACCCAAA???@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAABBBCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGFFFEEEDDDCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEDDDCCCBBBEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@???>>>????????????>>>>>>===<<<888999999999999888777777555555555555555444444333333333333333333333333333222111111111111111111111111111000000//////......//////...---+++((('''%%%,,,,,,,,,,,,------------++++++++++++++++++++++++,,,++++++++++++*********************************************************((())))))))))))))))))***)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((''''''''''''''''''&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%&&&((()))***(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''((()))((((((''''''''''''(((!!!$$$&&&)))000777777222,,,***'''&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((())))))((((((''''''((())))))((((((((((((((()))*********)))((('''''''''''''''((())))))***+++++++++***)))))))))*********++++++,,,---.../////////...---//////............///////////////...//////000000444000...111333222222333222444666777555444333444;;;<<<>>>>>>>>>>>>???AAA@@@AAAAAABBBCCCEEEFFFGGGFFFFFFFFFGGGHHHHHHIIIIIILLLMMMNNNNNNMMMKKKHHHGGGJJJLLLKKKLLLRRR\\\aaa``````[[[UUUPPPMMMLLLKKKJJJNNNNNNOOONNNMMMJJJHHHFFFFFFEEECCCCCCEEEHHHLLLNNNRRRUUUYYY[[[ZZZXXXWWWVVVTTTUUUVVVUUUSSSRRRSSSTTTUUUUUUTTTRRRPPPPPPRRRUUUSSSTTTSSSQQQOOOMMMNNNOOORRRPPPOOOMMMMMMNNNPPPQQQVVVZZZ\\\ZZZTTTNNNKKKJJJKKKKKKJJJIIIIIIJJJKKKLLLJJJJJJIIIGGGFFFEEEDDDCCCCCCBBB@@@>>><<<;;;;;;:::===<<<;;;<<<===>>>===<<<888888777777777777777666777666666555444333222222333333333333333222222111111111222222222222111111000000/////////000111111222111111000000//////.........///000000000000/////////...---------------......------,,,***)))(((************************)))))))))*********+++++++++++++++++++++*********,,,,,,+++*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,---...,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------------........./////////,,,...000111111222444666777666666666777888999999<<<<<<===>>>???@@@@@@@@@<<<<<<<<<===>>>??????@@@@@@???>>>???AAADDDDDDDDDCCCDDDDDDDDDDDDDDDEEEEEECCCBBBAAA@@@@@@AAABBBCCCDDDCCCBBBBBBCCCEEEHHHIIIGGGFFFFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@?????????>>>>>>??????>>>===<<<;;;888888888999888777777666444555555555555444333333333333333333333333333333111111111111000000000000000000000//////.........//////...---+++)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************************'''((((((((())))))******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&'''((())))))(((((((((''''''(((((((((''''''&&&&&&&&&'''(((((()))(((((('''''''''((((((###&&&***111888777333***(((%%%$$$%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))(((((('''''''''((())))))((((((((((((((())))))***)))((('''&&&&&&&&&&&&&&&((())))))***************))))))))))))************,,,,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////333111000111333444444444111222333333222222444555<<<===>>>>>>===<<<>>>???>>>>>>???@@@AAACCCDDDEEE???@@@AAADDDFFFGGGHHHIIIKKKLLLLLLMMMLLLJJJHHHGGGGGGIIIKKKMMMWWWdddlllnnnddd^^^VVVPPPLLLJJJIIIHHHKKKLLLMMMMMMLLLHHHEEECCCCCCCCCCCCDDDFFFJJJNNNPPPTTTWWWYYYYYYXXXVVVUUUUUUOOOPPPQQQQQQQQQRRRSSSSSSSSSRRRPPPMMMKKKLLLOOOQQQLLLLLLLLLJJJIIIHHHIIIIIIOOOMMMLLLKKKKKKNNNPPPRRRSSSUUUVVVTTTOOOJJJGGGFFFLLLKKKJJJIIIIIIKKKLLLMMMHHHHHHGGGGGGFFFEEEEEEEEECCCBBB@@@>>><<<;;;;;;;;;===<<<;;;;;;<<<===<<<:::666666666666666666666666555555666666555333222111222333333333333222111111111111222222222222111111//////000000000000000///000000000000000000000000...//////000000000//////......---,,,,,,,,,,,,---------------,,,+++***)))************************))))))))))))************+++++++++***************,,,+++************+++,,,************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******+++,,,,,,,,,,,,***++++++++++++++++++++++++++++++,,,,,,,,,------------------...............///111111111111333444555555555555555666777888;;;;;;<<<===============999::::::;;;<<<======>>>===<<<<<<===@@@BBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDBBBAAA@@@?????????@@@AAACCCBBBAAAAAACCCEEEHHHJJJGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBB@@@@@@?????????>>>>>>>>>>>>>>>??????>>>===;;;:::999999999999999888888777555666666666666555444444333333333333333333333333111111111000000//////////////////...........................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%###$$$%%%'''''''''&&&&&&%%%%%%&&&''''''((((((((('''(((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((!!!$$$'''***222888888333***(((%%%$$$%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))((((((((((((((())))))***(((((('''&&&&&&&&&&&&&&&)))************)))(((((((((((()))))))))*********+++,,,,,,---------------+++,,,,,,,,,,,,,,,,,,+++000///...............///......------000333333222222222333222111222555777:::;;;<<<;;;::::::;;;<<<;;;;;;;;;<<<>>>???AAABBB>>>@@@BBBDDDFFFHHHHHHIIIIIIJJJKKKKKKLLLKKKJJJJJJFFFIIIKKKOOOYYYgggppprrrccc]]]VVVOOOLLLJJJIIIIIIJJJKKKMMMMMMKKKHHHEEECCCCCCCCCDDDEEEHHHLLLPPPRRRVVVXXXZZZYYYXXXVVVUUUUUUTTTSSSSSSSSSTTTTTTTTTSSSNNNNNNLLLJJJIIIJJJMMMPPPJJJIIIGGGFFFFFFHHHHHHIIIKKKKKKKKKLLLMMMNNNOOOOOONNNOOOPPPNNNKKKHHHFFFEEEDDDDDDCCCDDDEEEFFFHHHIIIGGGGGGGGGFFFFFFFFFFFFEEEDDDBBB@@@>>>===<<<======<<<;;;::::::;;;;;;999888555555555555555555555555333444555666555444222000222222333333222222111000111111222222222222111111...///000000000000///....../////////000000000000....../////////......------,,,++++++******+++++++++,,,,,,---------,,,,,,************************(((((()))))))))***************************************)))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,++++++))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......111222333333222222333555444444444444555666777888:::;;;<<<======<<<;;;;;;999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;===@@@AAAAAA@@@AAAAAAAAABBBBBBCCCCCCDDDAAA@@@???>>>>>>>>>???@@@BBBAAAAAABBBCCCFFFHHHIIIFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDDDDCCCBBBAAA>>>>>>>>>======>>>????????????>>>============>>>===>>>???@@@???===:::999999::::::::::::999888888666666777777666666555444333333333333333333333333222222111111000/////////..................------,,,------......---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((()))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''(((((($$$&&&(((***111777666222,,,***'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))((((((((((((((()))******''''''&&&&&&&&&''''''''')))*********)))(((((('''((((((((()))))))))***************+++++++++,,,,,,------............------.........---......//////---//////...222777888555333333333222222222555777666888999888777777888999888999999:::;;;===>>>???CCCDDDFFFGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJHHHJJJKKKMMMUUU```ffffff]]]XXXRRRNNNLLLKKKJJJIIIJJJKKKLLLLLLKKKIIIGGGEEECCCDDDEEEFFFIIILLLOOOQQQUUUWWWYYYZZZYYYWWWVVVVVVWWWUUUSSSRRRRRRQQQOOOMMMKKKLLLLLLKKKKKKLLLPPPSSSQQQMMMIIIGGGHHHKKKMMMMMMJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDBBB@@@===<<<<<<===>>>===;;;999999:::999888666444555555555555666666666333444555555555333222111222222222222222111111000111111222222222222111111//////000000000///...............//////000000000------.........---,,,,,,,,,++++++***************++++++,,,---------------++++++++++++++++++++++++((((((((()))))))))******)))))))))***************((()))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,++++++***((())))))***+++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------000111333333222222444555333333333444666777888999:::;;;===>>>>>>===:::999;;;;;;============<<<;;;===<<<<<<>>>@@@AAA@@@?????????@@@@@@AAABBBBBBCCC???>>>=========>>>???@@@AAAAAABBBCCCDDDFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC???@@@BBBDDDDDDDDDCCCBBB???>>>===<<<<<<<<<===>>>???>>>===<<<;;;<<<<<<======>>>???@@@???<<<999888999999::::::999999888777666666666666666555444444333333333333333333333333333333222111111000//////------------------------+++,,,,,,---------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&(((((((((...444444///,,,***'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((()))******&&&&&&&&&&&&'''((()))***'''((())))))))))))))))))(((((((((((()))))))))***)))))))))))))))******+++,,,---............---,,,------------......///000...111111111555<<<===:::333444444333222222444666444555777666666666777888888888888999;;;<<<>>>???BBBCCCEEEGGGHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHMMMTTTXXXVVVSSSPPPLLLJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHDDDDDDEEEFFFHHHKKKMMMNNNQQQTTTXXXZZZYYYXXXWWWWWWSSSQQQOOOOOOPPPPPPNNNLLLKKKMMMOOOPPPQQQSSSVVVYYYZZZUUUNNNJJJJJJMMMOOOPPPMMMMMMMMMLLLLLLLLLLLLKKKLLLJJJIIIHHHGGGFFFEEEDDDCCCEEEFFFHHHHHHHHHFFFFFFCCCCCCCCCBBBBBBBBBAAAAAACCCAAA>>><<<;;;;;;===>>>>>><<<:::::::::999888666444555555555666666666666333444444444444333222222222222222222222111000000111111222222222222111111000000//////.....................///////////////...............---,,,+++---,,,++++++******++++++------------------,,,,,,++++++++++++++++++++++++(((((((((((()))))))))***((()))))))))*********+++''')))+++------,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++***)))(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,...000000000111333555333333444555777999:::;;;:::<<<>>>@@@@@@>>>;;;999===>>>?????????>>>===<<<>>>======???AAABBBAAA???>>>>>>???@@@@@@AAABBBBBB>>>===<<<<<<<<<>>>???@@@@@@AAABBBDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAADDDDDDDDDDDDCCCCCCCCCCCC===???AAACCCDDDDDDCCCBBBAAA@@@???=========>>>???>>>===<<<;;;:::;;;<<<<<<===>>>???@@@???<<<999777999999999999999888777777555555666666555555444333333333333333333333333333333333333222111000000///------------------------+++,,,,,,,,,,,,+++******,,,,,,,,,++++++*********++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((((((((((($$$$$$$$$$$$%%%%%%&&&'''((((((''''''+++111111---***(((%%%$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***((((((((((((((()))******&&&&&&&&&'''((()))***+++%%%&&&''')))******++++++(((((((((((())))))))))))((((((((((((((())))))*********,,,,,,,,,,,,******,,,,,,,,,---...///000111***...///...333;;;===999333444444333222222333555333444666666555555777888888888999:::;;;===>>>???<<<>>>AAADDDFFFGGGFFFFFFIIIHHHHHHGGGFFFEEEDDDDDDBBBDDDCCCCCCGGGMMMOOOLLLLLLJJJHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDEEEFFFGGGIIIKKKLLLNNNRRRWWWZZZZZZXXXWWWWWWQQQOOOOOOQQQUUUWWWVVVUUULLLOOORRRUUUWWWYYY\\\___aaaYYYPPPKKKJJJMMMOOOOOOQQQOOOMMMKKKJJJJJJKKKLLLKKKIIIFFFEEEDDDCCCBBBAAABBBCCCEEEFFFFFFDDDAAA???BBBAAAAAA@@@@@@?????????BBB@@@===:::::::::<<<===???===<<<;;;;;;:::888777555555555666666666777777444444333333333333333333111222222222222111000000111111222222222222111111111000///................../////////////////////......//////...---,,,,,,...---,,,,,,++++++,,,,,,/////////...---,,,+++***++++++++++++++++++++++++(((((((((((())))))))))))(((((())))))*********+++'''***---///000...,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((((((***+++***)))((()))***++++++******************,,,,,,,,,---------......///000111111111111111000333333333333444666777999;;;::::::;;;<<<;;;888666;;;;;;<<<<<<======>>>>>>BBBAAA@@@@@@??????@@@@@@======>>>????????????>>>?????????@@@@@@AAAAAABBBAAACCCEEEFFFGGGFFFEEEDDDAAACCCDDDCCCAAA@@@@@@AAACCCBBB@@@??????BBBDDDFFFEEEEEEEEEEEEDDDCCCAAAAAADDDEEEEEEDDDBBB@@@>>><<<;;;:::999888999:::;;;<<<<<<;;;:::999999:::<<<>>>@@@???>>>===;;;999888888888777555444333333444444222222333333333222111111000000000000000000000000444***&&&,,,222///,,,+++...,,,+++,,,//////---***)))******+++++++++***************)))******++++++(((***+++,,,,,,+++,,,---)))***++++++)))(((((()))))))))))))))((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$'''))))))&&&%%%&&&((()))&&&######&&&''''''%%%%%%%%%%%%(((,,,///000000)))'''%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&)))++++++***((('''&&&''')))******((('''%%%))))))***+++++++++++++++******))))))(((((('''''')))************+++++++++,,,,,,---///000///+++(((//////000111111111111111000000000000111222333444444444333444444555666777666777888888777888:::<<<<<<>>>AAADDDEEEEEEDDDCCCGGGFFFFFFEEEDDDCCCCCCBBB???@@@BBBEEEGGGIIIJJJJJJGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHFFFDDDCCCCCCEEEGGGIIIJJJNNNSSSVVVUUUSSSQQQQQQPPPQQQPPPPPPUUU]]]aaa```WWWUUUTTTTTTWWWZZZ\\\]]]YYYVVVQQQNNNNNNOOOPPPQQQPPPOOOLLLJJJHHHHHHHHHHHHJJJHHHFFFDDDBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDAAA?????????@@@AAA@@@???===<<<;;;;;;;;;<<<999:::;;;;;;:::888666555333444777999::::::999888444333222111000111222222111111222222222222111111///000222333333222000///////////////............---.........//////000000......//////......---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++***((('''&&&...+++)))***,,,---+++)))...+++,,,111000***(((***,,,++++++***************)))))))))))))))(((''''''(((((((((((((((''''''''''''&&&&&&''''''((()))************)))))))))((((((((()))******)))((()))***************************,,,,,,,,,,,,------------......///000111111000000333333222333444555777888777777777999;;;<<<:::888;;;;;;<<<<<<===>>>>>>???AAAAAA@@@???????????????<<<===>>>????????????????????????@@@@@@@@@AAAAAAAAACCCDDDFFFFFFFFFDDDCCCBBBDDDEEEEEECCCBBBCCCDDDCCCAAA@@@???@@@BBBDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBEEEEEEEEEDDDCCCAAA???>>>;;;;;;::::::::::::;;;;;;???>>>;;;999888888999:::>>>===<<<;;;:::999888777888777555444333333333444333333333333222111111000111111111111111111111111222---,,,///000---+++------,,,+++,,,......,,,***,,,------......---------++++++************++++++++++++++++++)))((('''''')))***++++++)))(((((()))))))))))))))(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$''')))(((&&&%%%&&&((()))&&&$$$$$$&&&''''''%%%%%%%%%%%%(((,,,///000///)))(((&&&$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))******&&&'''((())))))((('''&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((()))))))))***************+++---000000...,,,......///000000000000///000000000000111222333333222222222333333444555666888999:::999888999:::<<<;;;===@@@BBBDDDDDDBBBBBBEEEEEEDDDDDDCCCBBBBBBAAABBBCCCDDDFFFGGGHHHHHHHHHEEEEEEDDDDDDDDDEEEFFFFFFIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGJJJNNNSSSVVVUUUTTTSSSRRRRRRSSSQQQQQQWWWbbbhhhiii]]]YYYTTTRRRSSSVVVXXXYYYYYYVVVRRRPPPOOOPPPPPPOOOKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDBBB@@@???>>>>>>???@@@@@@???===<<<;;;;;;;;;<<<===<<<<<<;;;999888777666444555777999999999888777666555444333333333444444222222333333333333222222000111222333333222111000000000/////////.........---........./////////000...............------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))*********))))))(((***)))((()))+++,,,+++))),,,)))+++//////***(((***++++++***))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((('''...---,,,)))(((&&&%%%%%%******))))))))))))((((((((()))******(((((()))***************************++++++,,,,,,,,,---------+++,,,---//////000000000333222222222333555777888555444555888;;;===<<<;;;;;;<<<<<<======>>>??????@@@@@@???>>>>>>>>>>>>>>><<<<<<>>>???@@@@@@@@@@@@???????????????@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCAAACCCEEEEEECCCCCCCCCDDDBBBAAA@@@???@@@BBBDDDEEEGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFFFFEEEDDDBBBAAA@@@;;;;;;<<<<<<<<<;;;;;;:::>>>===;;;999888888999999;;;;;;:::999999888777777777666555444333333333444333333333222111000000///111111111111111111111111//////000111///+++,,,000---,,,+++,,,......,,,+++***+++++++++++++++******,,,,,,++++++***++++++,,,...------,,,+++***)))((()))***++++++)))(((((()))))))))))))))((((((((((((******))))))))))))******((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((((((&&&%%%&&&'''(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%(((,,,...//////)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''***(((%%%######&&&)))+++&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''((((((((()))))))))'''((((((((()))))))))))))))))))))+++...000000///------...////////////...//////000000111222222333111111111111222333444555777888999888777777999::::::;;;>>>AAABBBBBBAAAAAACCCCCCCCCBBBBBBAAA@@@@@@DDDDDDEEEFFFGGGGGGGGGGGGEEEEEEDDDDDDCCCDDDDDDDDDHHHHHHGGGGGGEEECCCBBBAAACCCDDDEEEGGGGGGGGGFFFEEELLLOOOSSSVVVUUUTTTSSSSSSQQQRRRPPPPPPWWWccckkklll___YYYSSSNNNNNNQQQSSSUUUXXXUUURRRQQQPPPOOONNNLLLGGGGGGGGGFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHFFFEEEEEEEEEDDDDDDCCCCCCBBB@@@???=========>>>>>>???>>><<<;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999999555666777888888777666555666555444333333333444444333333333333333333333333000111222333333222111000000000000000////////////.............../////////...............---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************'''((())))))*********)))'''''''''(((***+++***((()))((())),,,---***)))*********)))(((((((((((((((((())))))))))))(((''''''''''''((((((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))((((((((()))***)))((('''(((***))))))))))))************++++++++++++,,,,,,,,,,,,)))***,,,---...//////000222222111222333444666777666555666888;;;======<<<;;;<<<<<<======>>>?????????>>>>>>===<<<=========;;;<<<===>>>???@@@@@@@@@>>>>>>>>>???????????????BBBBBBCCCDDDDDDDDDCCCBBB???@@@BBBBBBAAAAAAAAABBB@@@@@@??????@@@BBBDDDEEEGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBB;;;<<<===>>>===<<<;;;:::999999888999999:::;;;<<<:::::::::999999888888888555555555444444333333333444333222111000/////////111111111111111111111111---...///000...---...111---------.........---,,,)))************))))))(((---,,,+++++++++++++++++++++***)))***+++,,,,,,+++)))***++++++)))(((((()))))))))))))))((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%(((+++.........)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!!!!###&&&(((&&&'''(((((()))(((((('''%%%%%%&&&''''''''''''&&&&&&&&&''''''((())))))***((((((((()))))))))******+++)))(((***,,,///000000------...////////////......///000111111222222222111111111222222333444555444555666555444333555777:::;;;>>>@@@AAABBBAAAAAACCCCCCBBBBBBAAAAAAAAAAAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@AAABBBCCCEEEFFFFFFGGGGGGPPPRRRUUUUUUTTTRRRRRRRRRNNNOOONNNMMMSSS\\\aaaaaaWWWSSSNNNKKKLLLNNNPPPQQQTTTSSSQQQPPPOOOMMMKKKHHHFFFGGGHHHHHHHHHFFFEEEDDDBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBAAAAAA???>>>===<<<<<<<<<<<<===>>>===<<<;;;;;;;;;<<<===999:::===??????>>><<<;;;666777777777777666555444333333222222222111111111333333333222222333333333111222222333333222222111111111000000000/////////........................------.........---,,,,,,,,,,,,++++++++++++,,,,,,************************************************(((((()))))))))))))))(((''''''((()))***)))((('''&&&&&&(((***************))))))((('''''''''''''''(((((())))))(((((('''&&&''''''''''''((((((((((((!!!$$$(((+++---...(((((((((((((((((())))))''')))***)))((('''((()))(((((()))))))))******************+++++++++,,,,,,)))***+++,,,......//////111111111111222444555777999888777888:::<<<<<<;;;;;;;;;;;;<<<======>>>>>>======<<<;;;;;;;;;;;;<<<:::;;;<<<===>>>>>>>>>>>><<<======>>>>>>??????@@@BBBBBBCCCCCCCCCBBBBBBBBB???@@@BBBBBBAAA@@@@@@AAA????????????@@@BBBDDDEEEGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCC======>>>???>>>===<<<;;;888999999999:::;;;<<<<<<;;;:::::::::999999888888444444444444444333333333333222111///////////////000000000000000000000000...---------///111000...---.../////////.........------......---,,,,,,+++---,,,++++++*********+++)))'''%%%&&&(((******))))))***++++++)))(((((()))))))))))))))(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((+++---...---(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((&&&&&&'''(((((((((((('''%%%%%%&&&'''((()))******)))))))))*********++++++...,,,))))))+++---...---......///000000000//////......000111111222111111222222222222333444555666333444555444333333555666;;;<<<>>>@@@AAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFGGGHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAAAAAAAA@@@AAACCCFFFIIIKKKTTTUUUVVVTTTRRRPPPOOOPPPMMMOOONNNMMMOOOTTTTTTPPPJJJIIIHHHIIILLLOOOPPPPPPPPPOOOMMMMMMMMMKKKGGGEEEFFFGGGHHHHHHHHHFFFEEEDDD??????@@@AAAAAABBBBBBBBBDDDCCCBBBAAA@@@???>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::;;;=========@@@DDDGGGFFFBBB===999666666666666555555444333333333333222222222111111222222111111111111222222222222222333333222222222000000000000////////////...............------------------...---,,,,,,+++,,,++++++******++++++,,,************************))))))))))))))))))))))))*********))))))'''&&&&&&((()))++++++***((('''&&&%%%&&&'''((((((*********)))(((((('''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''(((((())))))%%%&&&&&&'''&&&&&&%%%$$$''''''(((((((((((())))))'''((())))))''''''((()))'''(((((())))))*********))))))*********+++++++++)))***+++------.........111000000000111333555666:::888777777999::::::999999::::::;;;<<<<<<======<<<<<<;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<:::;;;;;;===>>>???@@@AAACCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDBBBAAAAAABBB>>>>>>>>>???AAABBBDDDDDDEEEDDDCCCBBBBBBCCCDDDEEECCCBBBBBBAAAAAAAAABBBBBB????????????>>>======<<<<<<<<<<<<;;;;;;:::::::::;;;;;;::::::999888777777333333444444444444333222222111///.........///000////////////////////////000000///---///333111------...000000...---...///,,,------,,,,,,+++***))),,,,,,+++***))))))))))))...+++'''(((***,,,+++***)))***++++++)))(((((()))))))))))))))(((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%''''''%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%'''***------,,,'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''&&&&&&&&&''''''(((((())))))&&&'''(((((())))))((((((%%%%%%&&&'''(((((())))))************++++++++++++///---******+++,,,++++++......///000000000000///---...///111222111111000222222222333333444555666444555666666555666888:::;;;<<<>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBDDDEEEFFFGGGGGGBBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBB@@@@@@@@@AAADDDIIIMMMPPPUUUUUUUUUSSSPPPNNNNNNOOONNNPPPPPPNNNNNNOOOLLLFFFCCCCCCEEEHHHMMMPPPQQQQQQMMMLLLJJJJJJJJJIIIFFFDDDEEEEEEEEEDDDDDDCCCAAAAAA:::;;;>>>@@@BBBDDDEEEEEECCCCCCBBB@@@???===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::<<<===>>>EEEHHHKKKKKKHHHBBB:::555666666555555444444444444444444555555555444333222333222000000000000222333333333333333333333333333////////////.....................------------------------------,,,++++++++++++************++++++************************))))))))))))))))))))))))*********)))((('''%%%%%%&&&)))+++,,,***(((''''''%%%'''(((&&&'''***+++)))))))))(((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''((()))))))))******+++***)))'''%%%$$$'''''''''((((((((())))))'''((()))(((''''''((()))''''''(((((()))******+++))))))))))))*********+++++++++,,,---......------000000000000111222444555888666444555666888888777888888999::::::;;;;;;<<<;;;;;;:::999999999999999::::::;;;;;;;;;:::999999888888:::<<<>>>@@@AAABBBCCCBBBBBBAAAAAA@@@AAAAAACCCDDDEEEDDDBBB@@@@@@@@@======>>>???AAABBBCCCDDDCCCBBBAAA@@@@@@AAABBBCCC@@@@@@???>>>>>>???@@@AAAAAAAAA@@@???>>>======>>><<<<<<======<<<<<<;;;;;;;;;;;;:::888777666555555222333444444444444333222000///...------///000111........................444888777222///000000---***---///...,,,+++,,,...***++++++******((('''''',,,+++***)))((((((((((((---)))&&&'''+++...---,,,)))***++++++)))(((((()))))))))))))))((((((((((((***+++---......---+++***''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$$$$%%%''''''%%%######&&&((((((&&&%%%%%%&&&%%%%%%%%%'''***,,,,,,,,,%%%%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&''''''((()))***&&&&&&'''(((((((((((((((&&&&&&&&&''''''((((((((())))))))))))************...,,,******+++,,,+++***------...////////////...,,,---///111222111000000111111111111222333444555333444555666666777999;;;:::;;;<<<===???@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@AAABBBDDDDDDDDDDDDCCCCCCBBBAAA???@@@BBBEEEIIINNNRRRTTTRRRSSSRRRQQQNNNNNNOOOQQQNNNPPPNNNKKKLLLMMMKKKFFFFFFEEEEEEHHHLLLOOOQQQRRRLLLJJJHHHHHHIIIIIIGGGFFFEEEEEECCCBBB@@@@@@??????;;;===???BBBDDDEEEEEEEEEDDDCCCBBB@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999:::<<<===>>>DDDEEEEEEDDDAAA<<<777333555555444444444444444444444444555555555444333222444333111000000111333444333333333222222333333333............------------.........------,,,,,,,,,,,,------------,,,++++++++++++************++++++************************))))))))))))))))))))))))((()))))))))((('''&&&&&&!!!%%%)))***)))(((((((((&&&))))))&&&&&&++++++(((***)))((((((''''''((((((''''''((((((''''''&&&%%%&&&&&&''''''((())))))***%%%''')))***++++++***)))&&&'''''''''(((((())))))'''((()))((('''&&&''')))&&&''''''((()))******+++))))))))))))************,,,,,,---.........------000000//////111222444555555333222222444666777777777888888999999:::;;;;;;;;;:::999999888888999999::::::::::::999888777777666777999;;;>>>@@@BBBCCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCCCCBBB???=========<<<===>>>???AAABBBCCCDDDBBBAAA???>>>>>>???AAABBB???>>>=========>>>???@@@CCCBBB@@@>>>======>>>???999:::;;;===>>>?????????;;;:::999777666444333333111222333444444444333222///...---,,,---///111222------------------------666>>>@@@666---,,,......)))+++------***)))***,,,.........---,,,+++***)))+++***)))(((''''''''''''"""%%%***+++))))))***++++++)))(((((()))))))))))))))((((((((((((%%%'''((())))))((('''%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$###$$$''''''%%%######&&&)))(((&&&$$$%%%&&&&&&%%%%%%'''***,,,,,,,,,$$$$$$%%%&&&''''''''''''#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''')))******%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((((((((((()))))))))))),,,+++***+++,,,,,,+++***+++,,,------......------,,,---///111222111000///000000000000111222333444000222333444444666888;;;999:::;;;<<<===???@@@@@@??????????????????@@@@@@AAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDGGGFFFFFFEEEDDDBBBAAA@@@===@@@DDDJJJOOOSSSUUUVVVPPPPPPPPPOOONNNNNNQQQSSSMMMMMMKKKHHHHHHLLLKKKHHHLLLIIIGGGGGGJJJNNNQQQRRRLLLJJJHHHHHHIIIIIIIIIHHHHHHFFFDDDAAA@@@??????@@@AAAAAACCCDDDDDDDDDCCCCCCEEEDDDCCCAAA???===<<<;;;;;;;;;<<<======<<<<<<<<<:::999999999:::<<<===???<<<<<<;;;:::888777555444444444444333333444444555222222333444333222111000555444222111111222444555444333333222222333333444......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,---------,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((!!!&&&)))(((((()))***'''******&&&&&&+++,,,(((******)))(((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''((())))))***%%%&&&(((******)))'''&&&((((((((((((((('''''''''((((((((((((((((((''''''((()))))))))))))))(((((()))))))))))))))******+++++++++,,,,,,,,,,,,------***+++---///111333444444555555555555666666777777999888888777777888999:::777888888999999999888888666888:::;;;:::888555333777888:::<<<>>>@@@AAAAAACCCBBBAAA@@@???>>>===<<>>>>>>>>===;;;===???AAACCCCCCBBBAAA@@@>>><<<::::::;;;===?????????>>>===<<<>>>AAAEEECCC@@@<<<>>>BBBDDDAAA>>>===<<<<<<<<<<<<;;;;;;;;;999888777666555444333333222222222111111111111000222222000///............000///...------...///000111111111000///---++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,+++***)))((('''&&&(((((()))***+++,,,,,,,,,+++*********))))))(((((((((((())))))))))))((((((&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$%%%&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''%%%%%%&&&))),,,,,,,,,&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''')))*********)))(((*********)))))))))))))))---///111000///---,,,---------............------///............///000000111111111111111222222222222222222333444777999;;;>>>??????>>><<<;;;<<<======<<<<<<===???AAA@@@???AAAAAABBBCCCCCCBBBAAA@@@DDDCCCAAA@@@AAABBBDDDEEEGGGFFFCCCAAA@@@AAABBBCCCBBBCCCFFFIIILLLOOORRRSSSTTTSSSRRRQQQPPPOOONNNMMMLLLJJJHHHHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIGGGFFFFFFGGGIIIIIIJJJHHHDDD@@@>>>===>>>>>>===???BBBDDDFFFFFFEEEDDDEEEDDDAAA???>>>???@@@@@@<<<<<<======<<<;;;::::::999:::;;;;;;;;;:::999888666666555555555777888:::888777666555444333222222000111111111111222222222666555333222111222333333555333111111222222111000........................++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))************))))))(((((('''''''''&&&&&&&&&((((((((((((((()))******+++++++++***)))'''&&&%%%%%%***//////***&&&&&&(((&&&&&&%%%$$$%%%&&&'''(((***************+++++++++((()))***)))'''%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%((((((((((((((((((((('''''''''''''''(((((((((((((((((())))))))))))((((((***************++++++,,,+++++++++,,,,,,,,,------+++,,,---///111222333333444555555555555555555555666666777777777777888888888888999999888888777666777777999999999777555444777888:::<<<>>>???@@@AAA??????>>>===<<<;;;:::999?????????>>>>>>>>>======;;;===???AAABBBBBBAAAAAA@@@>>><<<::::::<<<>>>?????????>>>===<<<===@@@CCCEEEAAA======@@@AAA???<<<;;;;;;;;;;;;::::::::::::777666666555444333222111222222222111111111111000111111000///.........///000///...------...///000000000000///...---,,,+++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,+++***)))(((''''''(((((()))***++++++++++++*********)))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$&&&(((*********&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))((((((''')))))))))))))))))))))***"""%%%'''))))))((()))***------............------,,,,,,,,,,,,,,,---......//////000000000000111111111111111222444666888:::>>>???@@@???===<<<<<<>>>======<<<>>>AAABBBBBBAAA@@@AAABBBCCCDDDCCCCCCBBBDDDCCCCCCBBBCCCDDDEEEEEEHHHGGGEEECCCCCCCCCDDDEEEEEEGGGIIILLLOOORRRTTTVVVUUUTTTSSSRRRPPPOOOMMMMMMLLLJJJHHHHHHIIIIIIIIIGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJHHHEEEBBB@@@@@@AAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;:::888888666666555666666777888888888888777666555444333333000000111111111222222222444333111000000000111111222111111000000000000111...............------------------,,,,,,+++++++++++++++++++++++++++++++++))))))************))))))(((((('''''''''&&&&&&&&&((((((((((((((()))***************))))))'''&&&%%%$$$'''))))))'''&&&(((***&&&&&&%%%%%%%%%&&&'''(((((((((((()))))))))))))))***+++,,,+++)))''''''((('''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%''''''((((((((((((((((((&&&&&&''''''(((((((((((((((((())))))))))))((((((+++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000111111111444444444444444333333333444555666777777777666666888888888888777666666555777777777777777777666666888999:::<<<===>>>???@@@AAA@@@@@@???>>>===<<<<<<>>>>>>>>>>>>============;;;<<>><<<;;;;;;<<<>>>???@@@@@@???===<<<<<>>======???BBBDDDEEEDDDAAAAAABBBCCCDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHJJJMMMPPPRRRTTTUUUVVVUUUTTTRRRPPPNNNMMMLLLKKKIIIHHHHHHIIIIIIIIIHHHJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIJJJIIIFFFDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEECCC@@@===;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999777777555555666777777777666666888888777666555444333333000000000111111111222222111000///////////////000///111222111...---///111///.........------,,,,,,......---,,,+++***))))))************************))))))************))))))(((((((((''''''''''''&&&((((((((((((((()))******)))))))))))))))((('''&&&)))(((&&&%%%%%%&&&(((***&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''&&&)))***++++++)))''''''((('''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%''''''''''''((((((((((((%%%&&&&&&''''''(((((()))'''(((((())))))))))))(((******))))))******+++,,,***++++++++++++,,,,,,,,,------...///000000000000333333333222222222222222222444666888999888666555555666666777777777666666888777666666666777888999:::::::::;;;<<<===>>>???AAA@@@@@@@@@??????>>>>>>>>>>>>=========<<<<<<<<<;;;<<<>>>@@@AAAAAA@@@???>>>===<<<;;;<<<===???@@@BBBBBBAAA???======>>>@@@DDD@@@<<<:::;;;<<<;;;:::::::::999999999888888888444444333333222111111000222222222111111111000000//////.........//////000........................,,,------.........------,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,++++++******)))(((((('''(((((()))***************))))))))))))))))))(((((('''(((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&(((+++------,,,)))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((()))***++++++'''))),,,,,,+++++++++,,,,,,,,,------------,,,,,,------......////////////.........//////000000111//////000222333555777888===>>>??????======>>>???>>>>>>>>>@@@DDDFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEGGGHHHIIIHHHGGGFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHJJJMMMOOOQQQRRRVVVUUUSSSRRROOONNNLLLKKKKKKIIIHHHHHHIIIJJJIIIHHHKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJKKKJJJHHHFFFDDDDDDDDDEEEBBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDBBB@@@===<<<<<<<<<<<<<<<;;;;;;:::999<<<<<<;;;:::999888777666555666777777777666555444666666555555444333222222000000000000111111111111////////////////////////111555777555///---///222///......------,,,,,,+++------,,,,,,+++******))))))))))))))))))))))))))))))******++++++******)))((((((((('''''''''''''''((((((((((((((())))))***((((((((()))((((((''''''///,,,)))''''''''''''&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((''''''((()))))))))))))))((((((((((((((()))***************+++++++++,,,,,,------...///////////////222222222222222222111111333444777999999999888777333444555777888888888888888777666666666888999;;;;;;;;;;;;:::;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;=========<<<<<<<<<<<<;;;;;;<<<>>>@@@@@@@@@>>>>>><<<<<<<<<<<<===>>>@@@AAACCCDDDCCCAAA???>>>???@@@@@@>>><<<::::::;;;<<<<<<::::::::::::999999999888555555444444333333222222222222222111111111000000///...............///000------............------+++,,,,,,---------------,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++******))))))(((((((((((()))*********))))))(((((((((((((((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&(((***------+++)))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))&&&&&&'''((()))******+++$$$''')))***)))((())))))++++++,,,,,,,,,,,,++++++,,,---......//////............///000000111222222...///111222444555666777;;;<<<>>>>>>======>>>@@@>>>>>>>>>@@@DDDFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@CCCEEEHHHJJJKKKJJJHHHGGGDDDEEEFFFGGGGGGGGGFFFEEEDDDEEEGGGIIIKKKMMMNNNOOOTTTSSSRRRPPPOOOMMMLLLKKKJJJIIIGGGGGGIIIJJJJJJIIILLLKKKJJJIIIIIIIIIIIIIIIJJJKKKMMMMMMMMMMMMKKKJJJMMMKKKIIIFFFDDDCCCBBBBBB?????????@@@AAABBBDDDEEEFFFDDDBBB@@@???>>>>>>>>>=========<<<;;;999888777<<<<<<;;;999888777666666555666777777777555444333333333333222222111111000//////000000000111111111//////000000000000000000666999<<<999222...///111......------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((((((((((((((((())))))***''''''(((((((((((('''&&&+++***)))******)))&&&###&&&&&&'''''''''(((((('''(((((((((''''''&&&&&&&&&%%%'''((((((&&&%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))(((''''''''''''((())))))************++++++++++++,,,---...///////////////111111111111222222222333333444666888999999999888444555666777888999999999888888777777888:::;;;<<<===<<<;;;:::::::::<<<<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;;;;:::<<<>>>???@@@???===<<<;;;<<<<<<===>>>@@@AAABBBBBBCCCCCCAAA???>>>???@@@>>>======<<<;;;;;;;;;;;;:::::::::999999999888888666555555555444444444333222222222111111111111000//////......---.........------............------++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++************))))))(((((((((((()))******))))))(((''''''(((((((((((())))))&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%'''))))))(((&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))(((((((((((()))******'''''''''(((((()))))))))"""$$$((()))******+++,,,***++++++,,,,,,++++++***)))***+++------,,,,,,+++......///000111111222222...///111333555666777777999:::<<<<<<<<<<<<>>>???>>>======???BBBDDDEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@DDDEEEHHHJJJKKKJJJIIIIIIHHHJJJKKKLLLLLLKKKIIIHHHFFFGGGHHHJJJLLLNNNOOOPPPQQQQQQPPPOOOMMMLLLKKKKKKJJJHHHGGGGGGIIIJJJJJJIIILLLKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKMMMKKKIIIFFFDDDBBBAAA@@@@@@@@@AAABBBDDDEEEFFFGGGDDDCCC@@@>>>======>>>???=========<<<:::999777666<<<;;;:::888777777777777777777777666555444333222222111111111000000000////////////000000000111111///000000111111111111000888:::;;;999444000///000,,,,,,,,,,,,,,,,,,------************++++++,,,,,,******************************++++++++++++******'''(((((((((((()))))))))((((((((((((((()))******((((((((((((((('''&&&%%% ###'''******)))&&&$$$&&&&&&'''((((((((((((''')))))))))(((''''''&&&&&&'''(((******(((''''''((('''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%&&&&&&''''''((())))))***(((''''''&&&&&&%%%%%%$$$&&&'''((()))************((((((((((((((())))))***************+++++++++++++++,,,---...///////////////000111111222333444444333444444555777888888999777888888888888888777777888888888999:::<<<===>>>>>>===;;;999999:::;;;;;;>>>>>>>>>>>>??????@@@@@@<<<<<<<<<;;;;;;;;;:::::::::;;;===??????>>>===<<<;;;;;;<<<===???@@@AAABBB???@@@AAA@@@>>>===>>>???>>>?????????===:::999999999999888888888777777777555555555555444444444444222222222111111111111000000///......------------,,,------......------,,,++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******++++++************++++++************))))))))))))((()))))))))))))))(((((('''''''''((((((((())))))&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''"""$$$&&&''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%$$$###%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&'''((()))***''''''((((((((((((((((((%%%'''***,,,++++++,,,---******++++++++++++******(((***+++------,,,+++***,,,------...000111111222///000222555666777777777777999:::;;;;;;;;;===???======<<<>>>AAABBBBBBAAABBBAAA@@@@@@@@@@@@AAABBBDDDEEEGGGIIIJJJJJJJJJJJJKKKLLLNNNOOOOOOMMMJJJHHHHHHHHHIIIKKKLLLNNNOOOPPPNNNNNNMMMMMMLLLKKKKKKKKKJJJHHHGGGGGGIIIJJJJJJJJJLLLKKKIIIIIIIIIJJJLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIGGGEEECCCBBBBBBAAABBBDDDFFFGGGGGGFFFFFF@@@??????>>>>>>===>>>>>>::::::;;;;;;;;;:::999999;;;:::999777777777888888888888666555444333333333111111111111000000000000////////////000000000111...///000111222111111000444555666555444111///...+++++++++,,,,,,------...+++++++++***************++++++++++++++++++++++++***++++++,,,,,,++++++***'''((((((((())))))))))))((((((((((((((()))******))))))(((((('''&&&%%%$$$"""(((***)))''''''(((%%%&&&'''((()))((((((''')))))))))((('''&&&&&&&&&&&&((())))))((('''(((((('''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%&&&&&&&&&'''((())))))***(((((('''&&&%%%$$$$$$###&&&'''((()))************)))))))))))))))******+++)))************+++++++++***+++,,,...///000000000//////000222333444555666333333333333555666888999;;;;;;::::::888777666555888888999:::<<<===>>>>>>???===;;;999999999:::;;;::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;::::::::::::;;;===??????>>><<<;;;:::;;;<<<>>>???AAABBBBBB===>>>???>>>===<<<===>>>???AAABBBAAA===:::777666777777777777666666666666555444444444444444444333222222222111111111111000111000///...---,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******++++++************++++++************))))))))))))((()))))))))))))))((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((())))))((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""$$$&&&((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''''''&&&$$$%%%'''((()))(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''&&&%%%&&&'''((()))((((((((((((((('''''''''((()))++++++)))'''''''''******++++++++++++*********+++---//////...---,,,++++++,,,---...///000111///111333555777888888888666777999::::::;;;<<<>>>===<<<<<<===???AAA@@@???>>>>>>>>>>>>???AAACCCDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJLLLNNNOOONNNLLLHHHFFFGGGGGGHHHJJJKKKMMMNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHGGGGGGIIIKKKJJJJJJKKKJJJIIIHHHIIIKKKMMMNNNMMMLLLKKKJJJJJJKKKLLLMMMJJJIIIIIIHHHGGGFFFEEEDDDBBBDDDEEEGGGGGGEEEDDDBBB<<<===>>>??????>>>===;;;777888999:::;;;;;;<<<<<<:::999888777777888999999:::888666444333222333333222222222111111111111111////////////000000000000---...000111111111000///000000000222333222///,,,)))***+++,,,------...///---,,,,,,+++***)))((((((++++++++++++++++++++++++***++++++,,,,,,++++++***'''((((((((())))))******((((((((((((((()))******)))))))))((('''%%%$$$###"""''',,,,,,(((%%%'''***%%%&&&((()))))))))((('''))))))((('''&&&&&&%%%%%%$$$%%%''''''&&&%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$(((((((((((())))))))))))))))))************))))))***+++,,,------+++***(((,,,,,,------.../////////222222222333444555666777333444444444555666666666555555555555666666666777999999999999999:::::::::::::::999888999:::;;;<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;::::::999999999:::<<>>??????>>>===<<>>======>>>???@@@===@@@DDDEEEDDDEEEIIILLLLLLLLLLLLKKKJJJIIIGGGFFFJJJJJJIIIHHHIIIJJJKKKLLLJJJKKKKKKLLLLLLLLLLLLLLLHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMLLLJJJIIIIIIIIIIIIMMMLLLIIIGGGDDDBBBAAA@@@DDDDDDEEEGGGHHHHHHEEECCC@@@@@@@@@??????===<<<<<<<<<;;;;;;::::::999999888999888666555666888;;;===<<<;;;888666444222222222222111111111000000//////111111000000//////......////////////////////////---...///000111111111111......,,,,,,,,,,,,......+++***)))***,,,------,,,******++++++++++++******)))***,,,------,,,***)))***)))(((''''''((()))***((('''&&&&&&'''((()))***(((''''''''''''((())))))'''&&&$$$######$$$&&&'''))))))(((((('''''''''&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))(((,,,,,,------...////////////000000111111222222333444444444444444555555555777777777777666666666666666666777777777777888888999888888777888999;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;:::;;;===@@@AAABBBBBBAAA???>>>=========>>>???@@@DDDCCCBBBAAA>>><<<:::888888888999888888777666666555333222222555666777777111222222111111///......000///...------,,,,,,,,,............------------000///...,,,++++++******+++,,,---------,,,******)))))))))))))))))))))))))))))))))((((((((((((((())))))************))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""######$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((((())))))***,,,+++******)))))))))***++++++******++++++,,,---,,,,,,,,,------------...///000111222222333555888::::::999888888777666666;;;;;;;;;<<<>>>???AAAAAA@@@???>>>======>>>?????????AAACCCDDDEEEFFFHHHJJJKKKKKKJJJJJJHHHGGGFFFEEEIIIIIIHHHHHHIIIJJJKKKLLLJJJKKKLLLLLLMMMMMMLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJKKKJJJIIIGGGFFFEEEDDDDDDFFFFFFEEEFFFGGGFFFCCC@@@????????????>>>===<<<<<<;;;;;;;;;:::999999888888888777666555666777999:::888666444111000///......111111111000000000//////111000000000/////////..............................///////////////......------,,,++++++,,,------*********,,,------+++))))))))))))******))))))))))))***+++,,,,,,+++***)))***)))(((''''''((()))***(((''''''&&&'''((()))***(((((((((((())))))))))))((('''%%%$$$$$$%%%'''((()))((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((''''''((((((((()))))))))***)))(((''''''((()))***((()))***+++++++++)))))),,,,,,,,,---....../////////000111222222111000///444444444444333333333333888888888777666666555555555666666666777777777888777777777777888999:::;;;>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<===<<<<<<<<<===???AAABBBBBBBBBBBBAAA???===<<<<<>>>>>??????>>>>>>>>>>>>??????CCCCCCCCCDDDFFFGGGGGGGGGIIIHHHHHHGGGFFFEEEDDDDDDHHHGGGGGGHHHIIIJJJKKKLLLKKKKKKLLLMMMMMMMMMMMMLLLMMMMMMLLLLLLLLLKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLOOONNNMMMLLLLLLLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEECCC@@@>>>>>>?????????>>>===<<<;;;;;;;;;::::::999888888888777777777777777777777888555333111///------------111111000000000000//////000000000000////////////......................../////////......---,,,+++,,,,,,+++******+++,,,,,,)))***+++---...---)))&&&(((((())))))))))))((((((((()))***++++++***)))((()))((((((''''''(((((()))(((''''''''''''((())))))'''((()))***+++***)))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''((((((((())))))***)))'''&&&&&&''')))***((()))***++++++++++++***+++,,,,,,------...//////222333555555555333111000444444333333222222222111666666666666666666666666666777777888888999999999666666777888999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<============<<<<<<<<<<<<888999:::;;;<<<============???@@@BBBCCCCCCBBBBBB@@@???>>>>>>>>>@@@BBBDDDEEEDDDCCCAAA???<<<:::999:::999777555444333444444666444111111222555666666000000111111000///......///...------,,,,,,,,,---.........---------,,,,,,++++++******++++++,,,---.........---------,,,,,,+++++++++*********************)))(((''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''(((((()))***))))))((((((((())))))***************++++++,,,++++++,,,,,,,,,------------...///000000111333666555555666666777888999999::::::::::::::::::;;;<<<<<<<<<===>>>???@@@AAAAAAFFFDDDBBBCCCGGGHHHFFFDDDGGGFFFFFFEEEDDDCCCCCCCCCFFFFFFGGGHHHIIIJJJKKKLLLKKKLLLMMMMMMNNNNNNMMMMMMOOOOOONNNMMMLLLKKKJJJJJJMMMMMMLLLLLLLLLLLLLLLKKKMMMMMMLLLKKKKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHIIIIIIFFFEEEDDDCCCCCCBBB???======>>>>>>>>>======<<<;;;:::::::::999888888777777666777888999888888666666555333222000.........///000000000000000000//////000000000000////////////........................---------------,,,+++***+++******************++++++++++++,,,,,,,,,)))&&&(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((%%%''')))***+++***((('''(((((('''&&&&&&'''((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))((())))))++++++,,,,,,,,,++++++,,,,,,---.........333444555666555333111000333333222222111111000000111111222333444666777777555555666777888888999999555666888999;;;<<<======:::::::::;;;<<<===>>>???>>>>>>=========<<<<<<<<<;;;<<<===>>>???????????????@@@AAABBBCCCCCCBBBAAA??????@@@AAAAAAAAAAAAAAABBBBBBAAA???===;;;999888:::999666444333333333444444222000///111333444444///000000000000//////......------,,,,,,,,,,,,---...------------,,,,,,,,,************+++,,,------......---------,,,,,,,,,++++++++++++******))))))***))))))((('''&&&&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((()))(((((('''(((((())))))******))))))******+++,,,+++++++++,,,,,,,,,------,,,.../////////111333555555555666777888999:::;;;::::::999999999999::::::999:::;;;>>>@@@BBBCCCDDDFFFDDDBBBCCCFFFGGGEEEBBBFFFFFFDDDCCCCCCCCCCCCCCCEEEEEEGGGHHHJJJKKKLLLMMMLLLMMMMMMNNNNNNNNNNNNNNNPPPPPPNNNMMMLLLJJJIIIIIILLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKMMMLLLJJJIIIHHHGGGFFFFFFDDDBBBAAAAAABBBBBB@@@>>><<<============<<<;;;;;;:::999999888888777666666777888999:::999888666555444333111000/////////000//////////////////000000////////////000000000000........................******+++,,,,,,,,,,,,,,,************************...,,,)))((()))******))))))******++++++******)))((((((((())))))(((((((((''''''((((((((((((''''''((((((((((((((((((''''''$$$%%%'''))))))((('''&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''((()))***,,,------+++++++++,,,------......111111222222222111///...111111111111111000000000......000222444666777888222222333444555666777777555666888:::<<<===>>>>>>999999::::::<<<===???@@@???>>>>>>======<<<<<<<<>>??????>>>===<<<:::999888999888777555555444444444222111///000111222222111/////////000000//////...------,,,,,,,,,,,,------------------,,,,,,,,,,,,*********++++++,,,.........------,,,+++,,,,,,,,,+++++++++***))))))(((((()))((((((''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''((((((''''''&&&&&&'''''''''''''''''''''(((((()))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,---...///000000111333555888888888888888888888888999999888888888999::::::777999;;;>>>@@@BBBDDDDDDDDDCCCBBBCCCDDDDDDCCCBBBGGGFFFDDDCCCCCCCCCDDDEEEDDDEEEGGGJJJLLLMMMNNNNNNMMMMMMNNNOOOOOOOOOOOONNNPPPOOONNNMMMKKKJJJIIIHHHKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJMMMLLLJJJHHHFFFDDDDDDCCCBBBAAA??????@@@@@@???>>>;;;<<<<<<<<<<<<<<<;;;;;;999999888888777666666666888888999999888666555333111000///---------...///......////////////000000////////////000000000000------------------------)))***+++,,,------------)))***++++++++++++***)))...+++(((&&&''')))++++++******++++++++++++******))))))(((((((((((())))))&&&''''''((((((''''''&&&((((((((()))(((((('''&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&(((***+++,,,***++++++,,,,,,---......///////////////.........//////000000000000000000///000111222444555777777111222222333555666666777333444777999<<<===>>>>>>:::::::::;;;<<<===>>>?????????>>>>>>===<<<<<<;;;AAAAAABBBBBBBBBBBBBBBAAA???@@@AAABBBBBBAAA@@@???AAAAAA@@@@@@??????>>>>>><<<======<<<<<<;;;:::999777777777777777666555444111111111222333333111///......///////////////...---,,,,,,+++,,,,,,---------------,,,,,,,,,++++++,,,+++++++++,,,---...///...---,,,+++***++++++,,,++++++***))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))))))))))))))***++++++***++++++++++++,,,,,,,,,---...000000000111444666777777777777777777777777888888888888999::::::;;;999:::<<>>>>>>>>===;;;:::;;;;;;<<<<<<<<<;;;;;;999888888777666666555555777777777666555333222111000///...---,,,---...///........./////////000000.../////////000000000111------------------------++++++,,,,,,---,,,,,,,,,******+++,,,,,,+++******,,,)))'''''')))***++++++))))))************))))))***))))))))))))))))))***&&&&&&'''(((((('''&&&&&&(((((()))))))))(((&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%"""######$$$&&&(((***+++***++++++,,,,,,---......//////............///000......//////000000111111111222333333444555666666333333444555666777888999111333666888;;;<<<======<<<<<<;;;;;;;;;<<<<<<===@@@??????>>>===<<<<<<;;;??????@@@@@@@@@???>>>>>>???@@@AAAAAAAAA@@@???>>>DDDBBB@@@===<<<===>>>???<<<<<<<<<<<<<<<<<<;;;:::666666777888888777666555111111222444555444111///......///////////////...,,,,,,,,,++++++,,,---------------,,,,,,,,,++++++---,,,,,,,,,------...///---,,,+++*********+++,,,*********)))(((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))******+++******+++++++++,,,,,,,,,...///000111111222444777222222444555666888999999888888888888999:::;;;<<<;;;<<<>>>???@@@@@@@@@???>>>AAACCCBBB@@@???AAADDDIIIHHHFFFEEEDDDEEEGGGHHHDDDFFFIIILLLNNNPPPPPPPPPMMMNNNOOOOOOPPPPPPOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHGGGFFFDDDCCCBBBBBBBBBFFFCCC@@@>>>===<<<:::999::::::;;;<<<<<<;;;;;;;;;888888888777666666555555666666555333222111000000000000............///000---.........//////000000.../////////000000111111------------------------------------,,,+++*********+++,,,------,,,+++***)))(((((()))+++,,,+++)))(((((())))))))))))((((((******))))))))))))******%%%&&&'''(((((('''&&&%%%(((((()))))))))(((&&&%%%(((''''''''''''((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***"""$$$&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,........................///000000000000000///////////////000111111222222333444666777777666666555555666888:::;;;;;;;;;::::::999777888;;;===>>>>>>AAA@@@===;;;:::999999999???>>>>>>>>>>>>>>>???@@@BBBAAA@@@@@@??????@@@@@@DDDCCCBBB@@@???>>>>>>>>>;;;;;;;;;:::999888777666888777666555555444555555222222222111000//////.........////////////......---,,,++++++******++++++...---,,,,,,,,,,,,---...++++++++++++++++++++++++------......---+++***(((+++***)))'''%%%$$$$$$$$$)))(((((('''((())))))***'''&&&&&&%%%%%%%%%&&&&&&%%%'''((())))))'''%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&'''&&&%%%$$$############%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%$$$###"""$$$&&&)))'''%%%%%%'''((((((&&&''''''''')))++++++)))'''(((((((((((((((((((((((('''''''''((((((***++++++------,,,+++***)))((('''...---,,,+++************,,,---///000///000222333888888888777888999999:::999999888777888999;;;<<<===>>>>>>>>>======>>>@@@DDD???>>>CCCFFFCCCAAACCCBBBCCCCCCDDDEEEFFFFFFGGGBBBCCCFFFIIIKKKKKKKKKJJJLLLKKKJJJKKKLLLKKKIIIHHHGGGGGGHHHIIIIIIIIIHHHHHHKKKHHHEEEEEEGGGIIIHHHFFFEEEEEEEEEFFFGGGHHHJJJKKKKKKIIIFFFCCCBBBCCCDDDEEECCCAAA??????>>>>>>;;;:::777777888888888888777777888777555333111000000///222222111111111111222222000000000000000111111111:::777333000///...---,,,/////////...------,,,,,,,,,,,,,,,++++++*********,,,------......------,,,,,,+++++++++***))))))))),,,+++***((((((((())))))******************************+++***'''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%******))))))((((((((((((%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''((()))(((&&&%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000////////////000000111111222222333444666777888777777666555666777888999:::::::::;;;999888999<<<>>>???>>>@@@???===<<<;;;;;;<<<<<<===<<<<<<<<<======>>>???AAA@@@@@@???????????????AAAAAA@@@???>>>>>>>>>>>>:::::::::999999888777666777666555444444333444444111111000000///......---.........//////.........---,,,++++++******++++++...---,,,,,,,,,,,,---...++++++++++++++++++++++++------------,,,+++***)))******)))((('''''''''''')))(((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%&&&'''(((((((((((('''''')))******(((&&&''''''''''''''''''''''''''''''''''''((()))******++++++***************)))+++++++++******++++++,,,,,,---///000///000222333777777666666777777888999888888888888999:::;;;;;;<<<===>>>===<<<<<<===???AAA===>>>CCCEEECCCBBBDDDBBBCCCCCCDDDEEEEEEFFFFFFCCCDDDFFFGGGHHHHHHHHHGGGIIIHHHGGGHHHJJJJJJIIIGGGFFFGGGGGGGGGHHHHHHIIIIIIJJJGGGEEEDDDFFFGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHIIIIIIGGGEEECCCCCCCCCDDDDDDAAA???===<<<<<<<<<:::888777888888999999888888777777666555333222111000000222222111111111111222222////////////////////////444111...---...000000////////////...------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++******************+++***)))((((((((()))***************************)))***+++)))'''&&&'''(((((('''&&&&&&%%%%%%%%%&&&((((((((('''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((******)))(((''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((())))))***))))))))))))************************************...//////000000///////////////000000111222222222333444666777888888888777666666666666666777888999:::888888888;;;==================<<<======>>>???:::::::::;;;<<<===>>>???AAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>888888888888777666555555666555444333222222222222000//////......---------------............---------,,,++++++******++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++)))))))))(((((()))******(((((()))((('''&&&$$$###'''&&&&&&&&&&&&&&&''''''###$$$&&&((()))))))))(((######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""######$$$((('''&&&%%%$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%###!!!!!!"""%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&$$$%%%&&&&&&&&&%%%&&&'''((((((((()))******'''%%%''''''''''''''''''''''''((('''''''''''''''(((((()))))))))******+++++++++)))))))))***+++,,,,,,---,,,...///000///000111333555555555555555666666777666777999:::;;;;;;::::::<<<======<<<;;;:::<<<>>>===<<<>>>BBBCCCAAAAAACCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDCCCBBBDDDFFFGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHIIIIIIGGGDDDDDDEEEFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCC>>>===;;;::::::999777666777777888888888888777777555555444333333222111111222222111111111111222222........................///---,,,,,,...///000000/////////...------,,,,,,,,,,,,,,,++++++++++++***))))))************))))))))))))******************))))))((((((((()))******)))))))))))))))))))))))))))******)))'''&&&'''(((((('''&&&&&&%%%&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))***)))''''''''')))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###$$$&&&(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''###$$$%%%''')))***+++,,,(((((((((((()))))))))))))))))))))***************......//////000////////////000000111111222333333333444666888999999888888666555444333444555777888888777666777999;;;;;;:::<<<<<<<<<<<<<<<=========:::::::::;;;<<<>>>???@@@AAAAAA@@@????????????@@@<<<=========<<<<<<;;;;;;666777777777666666555444444333222111111000000111/////////.........------,,,,,,------------,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,***))))))(((((())))))***'''((()))***)))'''$$$###'''&&&&&&&&&&&&''''''((($$$%%%&&&'''((((((((((((!!!!!!"""$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$""""""###$$$%%%%%%&&&&&&!!!  """###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''%%%%%%%%%&&&'''((('''$$$###$$$%%%((((((((()))***)))'''%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''))))))))))))************))))))***++++++,,,,,,,,,,,,...000000//////111222333333333333333444555555444666999;;;<<<;;;:::999<<<<<<===<<<;;;:::<<<======???BBBCCCAAA??????@@@BBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@AAAAAA@@@???>>>???AAABBBBBBAAABBBAAA@@@@@@AAADDDFFFHHHHHHFFFDDDCCCCCCDDDDDDDDDEEEFFFHHHHHHHHHFFFCCCBBBBBBCCCDDDDDDDDDBBBAAA@@@===;;;999999999999777555666666777777777777666666333333444333333333222222222222111111111111222222/////////...............000...,,,,,,...///....../////////...------,,,,,,++++++++++++++++++++++++((())))))))))))))))))((((((((())))))******++++++(((((((((((())))))******((((((((((((((((((((((((((()))***)))'''&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&((())))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******''''''((((((((())))))))))))*********++++++,,,,,,------...///////////////000000000111222222333333333444666777888888888777444333333222333444666777999888777999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<===>>>@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@============;;;:::888777555555666666666555444444333222111000000//////000000000////////////......,,,,,,------------,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,******)))(((''''''''''''&&&''')))******)))(((&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&""""""$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&& !!!"""######""" &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&'''''''''&&&$$$$$$&&&''''''''''''((())))))'''%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''*********)))))))))((((((***+++,,,,,,,,,,,,+++***---...000000//////111222222222111111222222333444333555999<<<===<<<:::999<<<=========<<<<<<>>>???DDDIIILLLIIIDDD@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCC@@@@@@???>>>>>>>>>??????===<<<::::::<<<>>>>>>===??????>>>>>>???AAADDDFFFGGGGGGEEEDDDBBBBBBCCCDDDFFFFFFGGGHHHGGGDDDBBB@@@AAABBBCCCCCCCCCAAA???>>><<<;;;999999999999777666444444555555555555444444222333333444444333222222222222111111111111222222000000000//////.........///...---...000111111000/////////...------,,,,,,++++++++++++++++++++++++))))))************))))))((((((((())))))******+++''''''(((((())))))))))))'''''''''''''''''''''''''''((()))((('''&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&((()))(((((('''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$&&&'''&&&%%%$$$&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))***))))))(((''''''&&&&&&(((((((((((())))))))))))*********+++,,,,,,------,,,---......////////////000000111111222333333333333444666777777777666555222222222333444555666777;;;::::::;;;===>>><<<;;;::::::;;;;;;;;;:::999999>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@@@@??????@@@@@@============;;;999777666555555555666666555555444333222111000////////////////////////////////////------............---------,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++***)))((('''&&&&&&'''&&&''')))*********)))(((&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$%%%&&&'''(((#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%"""$$$&&&((('''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%'''))))))&&&######%%%(((***+++&&&&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((*********))))))(((((((((,,,,,,---......---,,,+++---///000000//////000222111111111111111222333333333555888;;;<<<<<<;;;:::<<<===??????>>>???AAACCCLLLTTTWWWQQQHHHCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>=========<<<<<<999777666666999;;;<<<<<>>>>>>>>???AAABBBCCCGGGGGGGGGDDDBBBAAACCCDDDFFFFFFGGGFFFEEECCCAAA@@@AAABBBBBBBBBAAA???===<<<<<<;;;999999999999888666444444555555555555444444222333444555444333222111222222111111111111222222111000000//////.........,,,+++,,,///222444555444/////////...------,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******(((((())))))))))))))))))''''''((()))))))))((((((((((((((((((((((((((((((&&&(((((((((&&&&&&'''((('''''''''&&&''''''((()))#########$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''&&&((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))((((((((((((((('''''''''(((((()))))))))*********))))))***++++++,,,------+++,,,---...////////////000111111222222333333444444555555666666555333222///000222444555666777777:::999999;;;<<<===;;;999888999:::<<<<<<<<<<<<;;;@@@@@@@@@@@@@@@AAABBBBBB@@@??????>>>===>>>>>>>>>;;;<<<======<<<:::888777555555666666666666555555333222111000////////////.................................//////.........---,,,++++++******++++++***+++,,,,,,,,,,,,+++*********************************++++++++++++*********))))))(((((()))))))))((((((((((((((((((''''''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$%%%&&&&&&######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''!!!"""$$$&&&&&&&&&$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$&&&***---222***###!!!%%%)))***((($$$$$$%%%''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******((((((((()))))))))))))))+++,,,...///000///.........///000000//////000111111111111111111222222333444555888:::<<<<<<;;;;;;===>>>@@@AAAAAABBBEEEGGGMMMWWW\\\TTTIIIDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>===;;;999777444222222333777;;;======@@@@@@AAAAAAAAABBBBBBBBBHHHHHHHHHEEEBBBAAACCCEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCBBBBBB@@@???===;;;:::;;;999888888999999777666555666666777777666666555222333444555555333111000222222111111111111222222000000///......---,,,,,,,,,+++,,,///222444444444/////////...------,,,,,,******+++++++++,,,,,,,,,)))******++++++******))))))))))))))))))((((((((('''((()))))))))((('''&&&((((((((((((((((((((((((&&&'''((((((&&&&&&'''((('''''''''''''''((())))))$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&(((''''''&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((((('''%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((######%%%''')))+++,,,---))))))))))))************((())))))***+++,,,,,,,,,+++,,,---...////////////000111111222222333444444444555555555555333222111---///222444777888888888666666666888999999777555666888:::<<<>>>??????>>>AAA@@@@@@@@@@@@@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<999:::<<<======<<<:::999555555666666666666666555333222111000000/////////------------------------......////////////......---,,,++++++******++++++***+++,,,------,,,+++***))))))))))))))))))))))))((()))+++,,,,,,+++***)))))))))))))))***+++,,,---***)))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''')))******%%%%%%%%%&&&'''((()))***######$$$$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((!!!###%%%&&&&&&%%%$$$############$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((---111<<<111%%%!!!$$$'''&&&"""######$$$''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***+++,,,&&&&&&'''((()))***++++++)))+++---000111222111000...///000000//////000111111111111111111222222333444555777:::;;;<<<<<<<<<===???AAABBBCCCEEEHHHJJJJJJVVV[[[RRRFFFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???===999666444000//////111666;;;???@@@BBBBBBCCCDDDDDDDDDCCCCCCHHHIIIIIIFFFBBBAAACCCFFFFFFFFFDDDCCCBBBBBBBBBCCCDDDCCCAAA???===;;;:::999:::888777777888888777555777777888888888888777777333444555555555333111///222222111111111111222222//////...---,,,,,,++++++///......///111222111///000//////...------,,,,,,*********++++++,,,,,,,,,))))))************))))))******))))))((((((''''''(((((()))))))))'''&&&%%%))))))))))))))))))))))))%%%'''((('''&&&&&&'''((('''''''''''''''((())))))((((((((()))))))))******&&&&&&$$$$$$$$$$$$&&&&&&***)))'''&&&%%%%%%&&&'''"""######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((''''''''''''(((((((((((('''(((((()))***+++++++++,,,,,,,,,---------......000///...------///222444222222222222222222333333111222444555777888888888666555444333333333333333777888:::<<<======<<<<<>><<<;;;:::999888555666888999::::::999999666666777777666444222111000000000000////////////////////////...---,,,+++++++++,,,,,,,,,---------------------,,,+++******///............---------)))))))))))))))))))))))),,,,,,+++***)))(((''''''+++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&''')))***$$$######%%%'''))))))(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!%%%$$$$$$$$$###""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%%%%!!!$$$###"""$$$'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ """############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&)))---111CCC333'''''''''######***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***+++***,,,...000000///---,,,////////////000000000000000000000111222222222333333444666777888:::===????????????@@@AAABBBDDDEEEJJJJJJJJJIIIGGGDDDAAA@@@???@@@@@@AAAAAAAAA@@@@@@AAA???=========:::555000+++)))))),,,222888<<<===>>>@@@AAAAAAAAABBBCCCEEEHHHIIIIIIFFFBBBAAACCCFFFFFFEEEDDDBBBAAA@@@?????????>>>===<<<;;;:::999999888999:::;;;;;;:::888777222222333444444333333222555555444333222222222222222111000000222333222111////////////....................................------,,,,,,,,,,,,++++++((((((((((((((((((((((((+++,,,,,,***'''$$$######)))******))))))((('''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''(((((()))******++++++,,,,,,,,,,,,------------......//////000111111222222222222222222333333333333333555666777777888888555444333333222333333333999:::;;;;;;<<<<<<;;;;;;======>>>>>>>>>>>>============<<<;;;:::999888888888888888999999888777777666666666666555444222222000000000000/////////////////////......,,,++++++++++++,,,,,,,,,---------,,,------------,,,,,,+++............------------))))))))))))))))))))))))******))))))((('''''''''******))))))(((''''''&&&'''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%&&&'''(((&&&%%%$$$%%%'''''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%% $$$))))))%%%###$$$&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%&&&***---666***###&&&'''###"""&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++,,,---000111222111///---------........./////////000000000111222222333333444555777777888999<<<>>>>>>>>>>>>???AAACCCDDDEEEHHHHHHHHHGGGEEEBBB@@@???===>>>???AAABBBBBBBBBBBBBBB@@@===;;;:::666000,,,,,,,,,+++,,,///333888;;;<<<>>>@@@BBBCCCDDDEEEFFFFFFGGGGGGEEEBBBAAACCCFFFFFFEEECCCBBB@@@????????????>>>===<<<;;;:::999999888888999999888777666555444444555666666666555555666555444333222222222222222000///000111111000///////////////....................................------,,,,,,,,,,,,++++++************************((()))******'''&&&%%%&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%$$$###%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%'''%%%""" ###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((''''''''''''((((((((((((((((((((()))******++++++++++++,,,,,,,,,---------,,,---///111111111000///111222222222333333333444444555666777777777777666333333333222333333444555<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888777::::::888777666666666666666555555444333333333333111000000000/////////...---......------,,,+++***,,,,,,,,,,,,------------,,,------.........------......---------,,,,,,,,,))))))))))))))))))))))))((((((((('''''''''''''''***))))))(((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&((('''%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$'''***+++***&&&###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##################"""!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%$$$"""!!!!!!###%%%+++###!!!''')))%%%###%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++---///111222222222000///,,,,,,,,,---------......///000000111222222333333555666777777777888:::<<<<<<<<<===???AAACCCEEEFFFFFFFFFEEEDDDCCCAAA???>>><<<===>>>AAABBBDDDEEEEEEBBB@@@<<<999555111,,,((()))******)))))),,,333999>>>???AAACCCEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBDDDFFFFFFEEECCCBBB@@@?????????>>>>>>===<<<;;;::::::999777888888777666555444333444444555666777777666666666666555444333333333333222000//////000000...---////////////............------------------------------,,,,,,,,,,,,++++++))))))))))))))))))))))))%%%'''))))))((((((((()))&&&&&&'''((())))))))))))(((((())))))(((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$'''%%%###!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$&&&'''((())))))''''''''''''(((((((((((((((((())))))************++++++++++++,,,,,,,,,,,,+++,,,---...////////////111222222333333444444444666666666777777666666555333333333333444555666777>>>===;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888:::999777666555555666777555444333222222222444444111111000000//////......,,,---------,,,,,,+++***,,,,,,,,,------------...,,,,,,---...////////////------------,,,,,,,,,+++))))))))))))))))))))))))'''''''''(((((()))))))))))))))((((((((('''''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$(((&&&%%%%%%&&&'''%%%$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""""""""###%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&%%%$$$$$$###%%%&&&%%%$$$###%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%###"""!!!###$$$'''######(((***(((&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((******---...000111111111000///,,,,,,,,,,,,------------//////000111222333333444666777888777666777999;;;;;;;;;<<<>>>@@@CCCEEEFFFEEEDDDDDDCCCBBB@@@??????===>>>@@@AAACCCDDDDDDEEEAAA???;;;777222...+++)))''')))+++***)))---555===BBBBBBCCCDDDEEEEEECCCAAABBBBBBBBBAAABBBCCCEEEFFFEEEDDDCCCAAA@@@???>>>>>>>>>======<<<;;;;;;::::::999888888777555444333222333333444555555555555555777666555444333333333333333111000000000000...---////////////............------------------------------,,,,,,,,,+++++++++''''''''''''''''''''''''%%%''')))))))))((()))***&&&''''''((())))))(((((()))))))))((('''%%%###"""((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((()))******''''''''''''(((((((((((()))))))))))))))******************+++++++++,,,,,,,,,+++*********,,,...000111111222333444444555555555666666666666555444444444444444444555777888999>>>===;;;:::999999:::;;;<<<;;;::::::::::::;;;<<<;;;;;;;;;:::::::::::::::888777666555555666777888444333222111111222444555111111111000///.........,,,,,,------,,,,,,++++++,,,,,,---------.........,,,,,,---...////////////---,,,,,,,,,++++++++++++))))))))))))))))))))))))'''(((((())))))******+++((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$ !!!"""""""""###%%%$$$$$$$$$###""""""""""""""""""############$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&&&&%%%$$$!!!"""############%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((''''''((())))))&&&%%%'''(((''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,---.../////////......,,,,,,---------............///000111222333444444666777888777666666888:::::::::;;;===???BBBDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBB???===:::666111...---,,,***---///......222:::BBBDDDCCCCCCDDDFFFFFFDDDAAAAAAAAA@@@@@@BBBDDDEEEFFFEEEDDDCCCAAA??????>>>>>>=========<<<;;;;;;::::::::::::999777666555444444444555555666666555555444666666555333333333333333444333111111111111///...////////////............------------------------------,,,,,,,,,+++++++++((((((((((((((((((((((((''')))******)))(((((()))((((((((((((((('''&&&&&&$$$%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''#########$$$$$$$$$$$$%%%###$$$'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))******''''''''''''(((((((((((())))))))))))))))))******))))))*********+++++++++---+++)))((()))+++...000111111222333444555666666444444555555555444444333444444444444555666777888;;;;;;:::::::::;;;<<<<<<;;;;;;999999999999;;;;;;::::::::::::;;;;;;;;;;;;666555555555555555666777111111111111222333333444222222111000///...------,,,,,,------------,,,,,,,,,---------............,,,------.........------,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))******++++++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&$$$%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!$$$&&&&&&%%%&&&'''(((&&&%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++,,,,,,---------,,,,,,,,,,,,---------............///111222333444555555666777777666666888:::::::::;;;===???AAACCCDDDCCCBBBAAA@@@@@@@@@@@@@@@DDDDDDDDDDDDCCCBBBAAA@@@>>><<<999444000......///+++...000222333888>>>DDDHHHFFFDDDEEEHHHIIIGGGEEEBBBAAA???@@@CCCEEEFFFFFFEEEDDDBBBAAA???>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::999888777666666666999999999999888777666555555555444333222222222222444222111111222222000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************)))***++++++)))''''''((((((((((((((('''&&&%%%%%% ###&&&((((((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((***)))))))))))))))))))))))))))))))))*********+++,,,+++++++++,,,---...///111111222333444555666666222222333333444333333333333333333333333444555666777888999;;;<<<=========:::999777666666777999:::888888999999:::::::::;;;666666666666555444333333///000111222333333333333222222111000///...------,,,------.........------------------............,,,------------,,,,,,+++++++++++++++************))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&''''''((((((''''''&&&"""###$$$%%%&&&&&&%%%%%%(((&&&%%%%%%&&&'''&&&$$$%%%$$$###""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%&&&&&&&&&''''''((())))))(((&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$######"""###$$$&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......///111222333444555444555666666666666888:::;;;;;;;;;<<<>>>@@@AAABBBAAA@@@???>>>>>>>>>???@@@EEEEEEEEEDDDDDDBBBAAAAAA===<<<999333...+++---///...111555<<>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::999888777777777777888;;;;;;:::999888666555444444444333222111111111111222111000000111222111///////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++)))(((((()))'''''''''(((''''''&&&&&&!!!###%%%((())))))((('''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))&&&'''(((((())))))((((((''''''''''''''''''''''''&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))*********)))))))))))))))))))))))))))************+++,,,---///000//////...111111222333444666666777000111222333333333333222222222111111222222333333555666999;;;===>>>>>>>>>999777666555555666777999777777777888999999::::::777777888777666333111000---///111222333333333222222222111000///...------------......///.........---------.........//////------------,,,+++******+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%%%%%%%$$$***(((&&&&&&&&&&&&$$$"""$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###%%%&&&%%%$$$$$$$$$###"""""""""""""""######$$$$$$$$$%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%***)))'''&&&%%%%%%&&&'''$$$%%%'''***+++***(((%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""!!! """###$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ ###''')))(((&&&%%%%%%"""&&&(((((('''''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))+++++++++,,,,,,,,,------)))************+++++++++---...///111222333555555333555666666666777999;;;;;;;;;<<<<<<===???@@@AAA???>>>===<<<<<<===>>>???DDDDDDEEEEEEDDDCCCBBBBBB>>><<<999222,,,)))+++...666999@@@KKKXXXccciiilll```YYYPPPKKKJJJHHHDDD@@@EEEBBB@@@AAADDDFFFFFFEEEDDDCCCBBB@@@???>>>======<<<<<<<<<<<<<<<;;;;;;;;;999888777666666777888888::::::999888666444222111444333222111000000000000000///...///000111000///000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************''')))++++++)))))))))***%%%%%%&&&'''(((((((((((('''(((***+++***(((%%%###''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***'''(((((()))))))))))))))''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***'''((()))***+++***))))))***)))))))))))))))***+++)))))))))))))))******+++...///000000000000000///111111222222222333333333111111111222333444555666222222222111222222333333444555777888::::::;;;;;;777777555444444555666777555444333333333555777999;;;:::888777555444444444555444333222222222333333333333222222111000000000++++++,,,---............,,,---.../////////...---///......------,,,++++++***+++++++++***)))'''&&&(((((())))))))))))((((((******))))))))))))******%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$%%%%%%&&&%%%$$$"""!!!#########$$$%%%%%%%%%&&&"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""!!!!!! !!!%%%'''$$$###%%%%%%###&&&&&&&&&''''''''''''((())))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""""""""############&&&%%%$$$###"""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((((((((((((((((()))******,,,+++*********+++,,,---111111111111222333444555555666777888999:::999999<<<:::999:::===???@@@@@@>>>>>>=========???@@@AAAFFFFFFFFFFFFEEEDDDBBBBBB===:::666222,,,)))///777@@@GGGPPP[[[jjjxxxtttfffWWWPPPLLLGGGEEEEEECCCDDDDDDEEEFFFGGGGGGGGGDDDCCCBBB@@@>>>===;;;:::;;;;;;<<<<<<<<<<<<<<<<<<:::999777666666666777777:::===@@@???;;;777555555111111111111111111111111......//////000000000111000///...---------------,,,,,,------,,,,,,+++***,,,***(((&&&&&&(((+++---+++*********************---,,,,,,+++***)))(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&'''(((((()))((((((''',,,000444444111...,,,,,,''')))+++,,,+++)))%%%###%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&(((***)))***+++,,,---,,,++++++******)))))))))))))))***))))))(((((())))))***+++---...///000000000000000111111111111222222222222333222222222222222333444222222222222222333333444666666888999:::;;;;;;;;;777666555444444555666666666555444444444666888999:::999888666555444333333333333333222222222111111222222111111000//////...,,,,,,------------------------...//////...---,,,.........------------,,,))))))***++++++***)))((((((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%###$$$$$$$$$######"""!!!#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################""""""!!!!!!!!!!!!!!!%%%&&&###"""$$$%%%###%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((((((((((((((()))******++++++*********+++,,,---/////////000111222333444666666777888999:::::::::===;;;:::;;;===???@@@@@@===============???@@@AAAFFFEEEEEEDDDCCCBBB@@@???;;;888444111---,,,444>>>IIIPPPYYYeeevvvrrr^^^TTTNNNIIIEEECCCCCCDDDDDDEEEFFFFFFGGGGGGDDDDDDBBBAAA???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888777777666777777777999;;;:::777444333333333333222222111111000000///////////////000000111//////...---------------,,,,,,------,,,,,,+++***,,,+++)))''''''(((***+++))))))*********************)))))))))(((''''''''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((()))222555777666222///------******))))))(((''''''&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''###$$$$$$%%%'''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&&&&&&&(((***+++,,,---.........------+++******)))(((((((((((())))))(((((())))))***+++,,,---...///000000000000000000000000111111111111333333222111000000111111222222222222222333444555777888999:::;;;;;;;;;;;;666555555444444555666666666666555555555777999:::999888777555444333333222111222222333333222000///111111000000///.........------------------,,,,,,...............---,,,+++++++++++++++,,,,,,,,,,,,((()))******++++++******(((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$###""""""!!!"""""""""##################""""""&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!"""%%%%%%!!! """%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((()))******+++************+++,,,,,,,,,,,,---...000111333444666666777888999:::;;;<<<<<<;;;999:::;;;======<<<<<<<<<<<<===>>>???AAABBBDDDDDDCCCBBBAAA???===<<<999555111///...111:::EEETTTZZZcccoooxxx```TTTOOOJJJEEEBBBDDDDDDDDDEEEFFFFFFGGGGGGEEEDDDCCCBBB@@@???======<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777666555666666555333222222333333333222222111000///.../////////...//////000000//////...------------...,,,,,,------,,,,,,+++***,,,+++***)))((((((((()))((((((((())))))*********((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&(((***+++666777777444000---++++++,,,***'''%%%%%%&&&((()))%%%$$$#########$$$&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%!!!!!!""""""############$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&''')))++++++,,,---//////......---,,,+++***(((((('''''''''((((((((((((((()))*********+++---...///000000111////////////000000000000111111000000000000111111333333222333333444555666777888999999::::::::::::555555555555555555666666666555555555666777888999999888666555333222222222111222444555444333111///111111111000//////......///...------,,,,,,,,,,,,//////......---,,,++++++'''(((((()))***+++++++++*********************)))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$###"""!!!!!!"""###$$$$$$#########"""!!!!!!!!!%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((())))))******************++++++,,,++++++,,,...000222444555555666666888999;;;<<<===;;;999888888::::::999888::::::;;;===>>>@@@AAABBBBBBBBBAAA@@@>>>===;;;:::888333...---...333???JJJYYY^^^gggtttqqqXXXMMMLLLJJJFFFCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@???>>>============<<<<<<<<<<<<:::::::::999999777666666555555444333222222333555111111222222222111000///000///............///000///......---------......,,,,,,------,,,,,,+++***+++++++++******((('''''''''''''''((())))))******)))))))))***************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((***,,,333333111...+++)))((((((+++)))'''%%%$$$%%%''')))&&&%%%$$$$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########""""""!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&''')))+++***+++---.........---,,,+++***)))(((''''''''''''((((((((('''((())))))******+++,,,---//////000000....../////////000000000////////////000111222333333333333333444555666777666777888888888888888777444555555666666777777777555555555666666777888888999888666555333222222222222444555666666444222111333222222111111000/////////...---,,,,,,,,,,,,,,,//////...---,,,+++++++++((())))))***+++,,,------...---,,,+++***)))(((((((((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%$$$###""""""###%%%&&&$$$#########"""!!!!!!!!!###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################""""""""""""############"""%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###############$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""""""""#########$$$$$$%%%&&&&&&&&&$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""%%%%%%#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))***))))))******++++++++++++,,,,,,---...000222444555444444555666888:::<<<>>><<<;;;::::::;;;;;;:::888999:::;;;===>>>@@@AAAAAAAAAAAA@@@???>>><<<:::999999222---,,,///555AAALLLVVV]]]hhhvvv}}}gggPPPHHHIIIIIIFFFCCCEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCAAA@@@??????>>>>>>=========<<<<<<<<<;;;;;;:::999888777666555444333111000111222333333111222444666777777666666000///...------...///000......---------......///,,,,,,------,,,,,,+++******+++++++++***)))'''&&&''''''(((((()))))))))***)))))))))))))))*********&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''***,,,...,,,***((((((''''''&&&'''''''''&&&&&&&&&&&&&&&)))((('''''''''(((***+++%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&'''***,,,***+++,,,---------,,,+++***))))))(((''''''''''''((((((''''''(((((()))******+++,,,---............////////////000000000000......//////000222333444333333333444555666777888777777777777777777666666555555777888888888888888666666666777888888999999999888777555444333333222444555666666666555333222333333222222111000000000///...---,,,+++,,,---...///...---,,,+++++++++,,,,,,,,,,,,---...//////000000///---+++)))(((''''''(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&##################"""""""""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""############$$$"""%%%%%%!!! """%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###############$$$$$$$$$###$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######!!!!!!"""""""""#########%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''(((''''''((((((((((((((()))******((()))******++++++******,,,,,,---...000222333444333333333444777999<<<>>>>>>======>>>??????===;;;999:::<<<===>>>?????????@@@@@@@@@???>>>===;;;;;;999222---...222999DDDOOOTTT]]]jjj|||sssaaaNNNGGGHHHHHHEEECCCEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@??????>>>>>>======<<<<<<<<<<<<;;;999777555555555555333111///...///000111000333555777:::<<<<<<<<<;;;111000...,,,,,,---...000...------------...//////,,,,,,------,,,,,,+++*********+++******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$%%%%%%''')))***+++)))'''&&&'''((('''&&&$$$%%%'''''''''&&&%%%$$$%%%$$$#########$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&'''***,,,***+++,,,---...---,,,,,,)))(((((('''''''''(((((((((''''''''''''((())))))***+++,,,---------------//////000000000111111111000000000000111111222333333333444444555777888999888888888888888777666555555666888999:::::::::999888888999:::;;;;;;;;;;;;:::999888666555444333333555555444444444333333333222222222111000000//////...---,,,++++++,,,...///...---,,,+++++++++,,,---,,,,,,------....../////////...,,,***))))))))))))(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$!!!%%%&&&###"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$#########$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&((((((((((((((()))******'''((()))***+++******))),,,,,,,,,---...000111222111111111222555888<<<>>>===<<<<<<>>>??????===<<<:::;;;<<<===>>>>>>>>>>>>??????@@@@@@???>>>>>>===888111---000777???JJJSSSYYYcccrrrgggYYYLLLHHHIIIGGGEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@????????????>>>>>>===<<<<<<;;;===;;;777444222333444666444222//////111222000...222444777:::;;;;;;:::999111000---,,,+++,,,...///---------------...//////,,,,,,------,,,,,,+++************)))))))))))))))+++++++++***))))))((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))&&&%%%%%%&&&'''%%%"""$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!  !!!"""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""""""""###$$$$$$%%%%%%###$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&'''***,,,+++,,,---.........---,,,(((((('''''''''(((((()))'''''''''''''''((())))))++++++,,,---------,,,,,,000000000000111111111111333222222111111111111111333333444444666777888999999999999999999888777666666777999:::;;;;;;::::::999:::;;;<<<============;;;:::888777555444444444555444333222222222333333111111111000//////.........---+++++++++---///000---,,,+++++++++,,,---...***++++++++++++,,,,,,,,,...---+++*********++++++(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###### !!!"""$$$$$$$$$###"""#########$$$%%%%%%%%%&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!&&&'''$$$###%%%%%%###"""############$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$######""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%% ###%%%'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%((((((((((((((()))******'''((()))++++++******)))+++++++++,,,---...///000000000000111444888;;;===:::999:::;;;======;;;::::::;;;===>>>>>>>>>======??????@@@@@@@@@@@@??????777111...333;;;CCCNNNWWWaaajjjyyyvvv[[[QQQHHHGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEECCCCCCBBBAAA@@@@@@??????@@@??????>>>===<<<<<<;;;>>>:::666222111222444666777555222333444555222000000222555777888777555444222000---++++++,,,...///---------------...///000,,,,,,---------,,,++++++***)))))))))))))))***+++------,,,+++***)))((((((++++++***)))(((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&&&&%%%'''%%%######%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%""" ###$$$###!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))***,,,//////---,,,(((((('''&&&&&&&&&&&&'''$$$$$$&&&'''((((((((((((++++++,,,---------,,,,,,---...///000111222333333333222111111222333555666666666666666777777777777<<<999777777888:::;;;;;;777999;;;;;;::::::;;;<<<===<<<;;;;;;<<<===<<<:::888888777555444333222111444444444333333333222222333333111000////////////,,,,,,------...//////000,,,,,,,,,++++++***************+++,,,+++***)))''')))))))))))))))******+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$######""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""%%%###!!!###&&&'''%%%###'''%%%""""""$$$$$$"""%%%$$$""""""###$$$###"""######$$$$$$$$$$$$######%%%%%%$$$######$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((())))))*********++++++,,,,,,---...///000000,,,...000222555777888888666888:::======<<<:::999===>>>>>>===<<<<<<>>>@@@AAAAAABBBBBBAAAAAA@@@@@@777333333;;;DDDLLLUUU]]]ddduuugggRRRNNNHHHEEEEEEFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFDDDBBBAAAAAAAAAAAA@@@???<<<:::999888888888888888666555333333222222444444333222222333333333555444222111000000//////111111000///...---,,,,,,++++++,,,------,,,,,,,,,------,,,+++************((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((///---,,,***((('''&&&&&&(((((())))))(((&&&$$$###&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''((((((((('''&&&###$$$&&&''''''&&&$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))***,,,---,,,+++(((((('''&&&&&&&&&&&&'''%%%&&&'''((()))))))))))))))***++++++,,,+++++++++,,,------...000111111222222111111222222333444555444555555555555666666666888777555555777999:::;;;777999;;;;;;:::999:::;;;<<<;;;::::::;;;;;;999888777777666555444333222222333333333222222222222111111000000///............---------...///000000000---------,,,,,,,,,++++++***++++++,,,,,,++++++***((((((''''''(((((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$###"""""""""###$$$$$$$$$$$$######"""""""""%%%$$$###""""""###$$$%%%########################%%%###"""###%%%&&&%%%###'''%%%###$$$%%%%%%###!!!$$$"""""""""$$$%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&'''''')))***+++,,,,,,******+++,,,---...//////---...000222444666777777555666888:::::::::999888;;;<<<===<<<;;;;;;===???CCCCCCCCCBBB@@@>>>===<<<;;;888999BBBMMMVVV___gggssspppWWWNNNKKKFFFEEEEEEEEEDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCBBBAAA@@@@@@AAA@@@>>><<<:::999888888888888777666555444333333333444333333222222333333333555444222111000000////////////......------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,)))))))))(((((((((((()))))))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((''''''&&&&&&''''''(((((('''&&&%%%$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''***((('''(((***,,,,,,+++)))(((''''''&&&&&&''''''''''''((()))))))))******((())))))***++++++******+++,,,,,,---...///000000000111222333333333333333333333444444444555555555444444444555666888:::;;;888:::;;;;;;999888888999<<<:::888888999888777555555555555444444333333333222222111111111000000000///......---------......---......//////000000000---------------,,,,,,,,,******)))))))))******+++''''''&&&&&&''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######"""""""""######$$$#########"""""""""""""""$$$$$$############$$$$$$########################$$$###"""###%%%&&&%%%$$$'''%%%$$$%%%&&&&&&%%%$$$!!! """$$$%%%###"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$#########$$$$$$%%%&&&$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''(((***+++------((()))***+++,,,------......///000222444555555555444444555666777777888888999:::;;;;;;::::::<<<>>>BBBBBBBBBAAA@@@>>>===<<>>CCCOOO\\\eeennnvvvyyy___IIIHHHFFFDDDDDDDDDDDDBBB@@@DDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@???>>><<<:::999888888888777666555444444444444444333333222222222222333333555444222111000000//////------------------------,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++***)))'''''''''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&"""###$$$&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%$$$$$$&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((+++)))'''''')))+++,,,+++)))(((((('''''''''''''''(((((((((((((((((())))))(((((()))***++++++++++++,,,,,,,,,---.../////////...///111333333333222222333444444444444555555555222333555666777888:::;;;888:::;;;:::888777777888<<<:::888777888777555333333333333333333333444444111000000000000/////////...------------......///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&'''((((((''''''&&&&&&''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%!!! """######!!! ###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''$$$$$$$$$$$$########################$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++,,,((())))))***+++,,,------//////111222333333333333444444333444555666888999999:::;;;:::::::::<<<>>>??????@@@AAABBBBBBAAAAAA@@@CCCNNN```oooxxx~~~}}}iiiTTTDDDAAABBBBBBCCCCCCBBB@@@???CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@?????????======<<<:::999888888888666555555444444444555555222222222222222222333444444444222111000/////////,,,,,,---------.........,,,,,,---------,,,++++++,,,,,,,,,,,,,,,+++++++++,,,+++)))'''&&&'''((()))((((((((((((((((((((((((&&&''''''((((((''''''&&& !!!$$$&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))---+++((((((***,,,,,,,,,))))))(((''''''''''''((((((((('''&&&&&&&&&''''''((()))***+++,,,,,,,,,,,,,,,------....../////////...///111222333222222111444444555555555666666666222555888:::999999:::;;;888999::::::888666666777;;;:::888777777777555333222222222333333333333333000000000/////////............---------...//////++++++,,,,,,,,,,,,,,,---******************++++++...,,,***((('''&&&''''''((((((''''''(((((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%######$$$$$$######$$$$$$%%%$$$######$$$$$$""" """"""############""""""!!!"""###$$$$$$$$$$$$###"""!!!!!! !!!!!!"""!!!"""###$$$$$$$$$$$$$$$$$$###""""""###%%%&&&((($$$%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))***+++,,,---.........///000111222222222222555444333333555777999:::999:::;;;;;;:::;;;===?????????AAABBBCCCCCCCCCCCCBBBHHHYYYnnn}}}kkkZZZMMMDDD>>>???AAABBBBBB@@@??????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>><<<<<<;;;;;;:::999888777666555555444444444555555111111111111222222333444444444222111000/////////---------...//////000000,,,---------,,,,,,+++***,,,,,,---,,,+++***)))(((+++***)))'''''''''((()))((((((((((((((((((((((((((((((((())))))(((((((((###$$$&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******,,,+++))))))+++,,,++++++***)))((((((''''''(((((()))((('''%%%%%%%%%&&&'''((((((***+++,,,,,,---------------.........//////...///000111111222111111444555555555555666666666444888<<<===:::888999:::666888999999777666666777:::888777666777666555333222222222222222222222222000000/////////.........///......---------......++++++++++++++++++++++++))))))))))))************///...---+++***)))((((((((((((''''''(((((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!"""###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&"""$$$$$$$$$""""""###$$$(((&&&$$$$$$%%%&&&%%%$$$!!!!!!""""""""""""!!!!!! !!!"""$$$$$$$$$##############################"""######$$$$$$$$$######""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&!!!!!!""""""###$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))(((((((((''''''))))))***+++,,,------...---...///000111222222222444444444444555777:::;;;888999;;;::::::;;;===???AAAAAABBBBBBBBBAAA@@@@@@DDDKKK\\\qqq}}}uuuhhhXXXLLLEEEBBB===@@@BBBBBBAAA??????@@@BBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@???>>>======;;;;;;;;;;;;:::999888777777666555444444444444444111111000111111222333444555444222111000000//////.........//////000000000------------,,,+++*********++++++++++++)))(((&&&(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((((((((('''&&&%%%(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((()))'''(((*********(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((())))))******))))))***++++++***(((***))))))(((((((((((((((+++***(((&&&%%%&&&&&&'''&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,------------////////////000000222222333333444444444555555555666;;;??????:::666666777555666888888777666777888777555444444555555444222222222222222111111111111000000000////////////...///...---,,,,,,+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********+++******))))))''''''&&&&&&''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$######!!!"""#########"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$'''$$$%%%'''%%%###!!!"""$$$$$$"""!!!$$$&&&&&&""""""############"""""" """$$$%%%$$$############$$$%%%%%%$$$############$$$$$$$$$###""""""!!!"""###$$$%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''(((((((((((((((((('''(((((()))***+++,,,,,,,,,---...000111222222222333333333444666777999:::666888999999999:::<<<>>>>>>??????@@@@@@@@@??????CCCHHHTTTfffqqqttttttuuuhhhddd\\\TTTJJJCCC@@@@@@???AAACCCBBB@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA===>>>?????????>>>===<<<::::::;;;;;;:::999777777888777666555444333333333000000000000111222333444555444222111000000//////---.....................------------,,,+++***)))%%%'''(((*********)))(((%%%&&&(((***+++***)))((())))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((******((('''&&&''''''(((&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%''')))***)))))))))(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ $$$''''''%%%######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))((((((((()))+++***(((&&&******)))(((((((((((((((---+++)))'''&&&&&&'''(((%%%&&&''')))******++++++++++++++++++++++++,,,,,,//////.........000222333222222333333333444444444777<<<@@@???:::555444444444555777888777666777888444333222222444444333222222222222222111111000000111000000000////////////...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,###$$$&&&((()))(((((('''&&&%%%%%%%%%%%%&&&'''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''%%%'''((('''###"""###%%% $$$%%%######$$$$$$$$$$$$###### """$$$%%%$$$###""" !!!###%%%%%%###!!! $$$$$$$$$$$$$$$###"""!!! !!!###%%%&&&&&&&&&&&&""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!###$$$%%%&&&&&&&&&!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''((()))******&&&&&&'''((()))***+++++++++,,,...///111222222333111222333444666777888999555666888888888888;;;===999:::;;;===???@@@AAAAAAAAABBBJJJWWW```cccccceeeUUUPPPKKKGGGDDD@@@???AAA@@@BBBDDDCCC@@@???@@@CCCAAAAAAAAAAAAAAAAAAAAAAAA======>>>??????>>>===<<<999:::;;;;;;:::999777666999888666555444333222222000000000000111222333444555444222111000000//////---------------------------...------,,,+++***)))!!!###&&&)))***+++******###%%%(((+++,,,+++***(((************************&&&''''''''''''''''''&&&'''''''''''''''((()))***,,,+++)))((('''''''''(((&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''############$$$&&&(((***+++)))'''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" """$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((()))***'''((()))***+++******)))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%''')))***,,,......*********+++,,,---...///111111111111111111111111444444333222111111222222999;;;<<<;;;999666555555777777888999888777666555333444444555444444333333222111000000///000000111///............---------,,,+++***))))))+++---...,,,,,,,,,++++++*********++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!%%%$$$###""""""###$$$%%%'''&&&$$$######$$$&&&'''$$$$$$###############$$$&&&%%%!!! ##################$$$$$$$$$'''%%%######%%%&&&$$$!!!$$$$$$######""""""!!!!!!########################%%%$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%&&&'''((($$$$$$&&&'''''''''&&&%%%)))******)))((((((***,,,...------......///000111222333666777888666444333222333666888:::<<<<<<<<<>>>===============>>>>>>AAAAAACCCHHHOOOSSSRRRQQQFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@??????AAABBBCCCDDDDDDBBBAAA??????>>>>>>===============999:::::::::::::::::::::777666555444333333222333//////000000111111111222666444111///.........///......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((('''%%%%%%###$$$&&&''''''''')))+++'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$""""""$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((())))))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$&&&&&&''''''&&&&&&&&&&&&'''((()))***((()))***+++,,,+++******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&''''''((()))***++++++*********+++,,,---...///111111111111111111111111333222111111000000000111333555777777777666777888666666777777777666555444444444444444444444333222111000000000000000//////------------,,,,,,,,,,,,++++++*********+++------,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%"""!!! !!!"""$$$######"""""""""######$$$$$$$$$### !!!###&&&&&&%%%%%%$$$###""""""'''%%%######%%%%%%$$$"""############""""""""""""####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""##############################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$######%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&'''((()))))))))((('''&&&'''((('''&&&''')))***------------...///000111111333555777777666444333333444777999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>BBBFFFIIIIIIGGGDDDCCCBBBBBBAAAAAABBBBBBAAAAAABBBAAAAAA@@@???>>>???@@@AAABBBBBBAAA???>>>??????>>>===============:::::::::::::::999999999666555444333222222222222///000000000111111111111444333111///......//////...------------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((('''&&&&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''((())))))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''(((((()))((()))***+++,,,+++******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''(((((()))************+++---...///000000000000000000000000111000//////...////////////111333333333444666888555555666666555555444333444444444444444333222111000000111222111000///...,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))(((((((((((((((((((((((((((((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!""""""###!!!$$$&&&'''&&&$$$######"""######$$$%%%&&&''''''&&&$$$###$$$%%%%%%$$$""""""""""""#######################################!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$######"""&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$######%%%&&&'''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%&&&'''(((((())))))((((((%%%&&&'''''''''''')))+++------------...///000111111222444666666555444333444666888:::<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;===<<<;;;<<<>>>@@@@@@???@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@???>>>======<<<===>>>?????????>>>===??????>>>===============:::::::::999999888888777444333222111111111111111000000000000111111111111111000000000////////////------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************)))(((''''''((())))))(((&&&$$$$$$%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((()))***((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$#########%%%&&&((($$$%%%%%%&&&&&&&&&&&&&&&'''''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))***+++((('''&&&&&&&&&''''''((())))))******+++,,,...//////////////////////////////......---------......111222333222111222333555555555555555444444333333333333333333333222111111111222333444333222///...,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))******)))'''&&&!!!!!!!!!!!!!!!!!!"""### ###&&&'''&&&%%%$$$%%%"""######$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######################## ###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$############$$$######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""############"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""###$$$&&&'''%%%%%%$$$$$$%%%%%%&&&''' """$$$&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))))))))***,,,...------------...///000000000111333555555555444333666777999;;;<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<>>><<<;;;;;;;;;===>>>>>>???>>>======<<<<<<======????????????>>>===<<<;;;;;;<<<===>>>>>>>>>>>>===???>>>======<<<<<<======::::::999888777777666666222222111000000000000000000000000000000111111111......///000000//////...---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))***************)))((((((((())))))(((&&&$$$$$$%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%$$$$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))'''&&&%%%%%%%%%'''(((***)))))))))***+++,,,---..............................---------------......111333444444333222444555555555444444333333333333111222222222222222111111333444555666555333000///------------,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%''''''%%%###"""!!!!!! !!!!!!"""######"""###$$$$$$######%%%'''''''''%%%###!!! $$$$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$%%%%%%######################## ###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###############!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$&&&(((((((((''''''%%%%%%%%%%%%&&&&&&''''''&&&''')))))))))***,,,...,,,,,,,,,------...///000000111222333444444444444777888999;;;<<<<<<;;;;;;<<<;;;;;;:::999999::::::;;;;;;;;;;;;;;;===???AAA???>>>>>>===============>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>>>>?????????>>>===<<<<<<;;;;;;<<<<<<999999888777666666555555111111000/////////000000111111000000000000000000------...////////////...------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************))))))(((&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))******)))%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######"""#########"""###$$$%%%%%%%%%$$$######$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$%%%'''&&&%%%$$$%%%''')))***))))))))))))***,,,---...////////////////////////.........---......///000000222555666666555555666444333222111111111222222//////000111222222222222444555555555444222111000------------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,---,,,,,,++++++*********))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!"""###$$$$$$#########!!! """%%%(((!!!!!!!!!"""""""""######"""$$$%%%%%%$$$###$$$&&&#########$$$$$$$$$$$$$$$######################## !!!###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$$$$$$$ """$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&(((((((((((('''&&&%%%$$$(((''''''''''''((())))))%%%&&&'''''''''''')))+++,,,,,,,,,,,,---...///000///000111222333444444444777888999;;;;;;;;;:::999888888777666555555555555666888999::::::<<>>>>>======>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<===???@@@AAAAAA<<<<<<;;;:::::::::::::::777777777666666555555444111000000//////000000000111111111111000000000000---------...............,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))******)))(((((($$$&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((******)))%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%&&&''''''&&&$$$######$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&'''(((+++)))'''%%%%%%&&&((()))(((((())))))***,,,---...///////////////////////////////////////000111111111444888999777555333333111000///.........//////------///111222333333333444444333222111000//////,,,,,,,,,,,,++++++++++++------+++*********++++++)))))))))******+++++++++------,,,,,,+++******)))))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$"""!!!"""$$$'''!!!###%%%'''((("""$$$%%%%%%######%%%'''%%%$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%###"""""""""###$$$###########################$$$%%%%%%%%%%%%$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%% !!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%!!!"""$$$%%%%%%%%%###"""$$$$$$$$$###$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&(((''''''&&&'''((()))***&&&'''((('''&&&''')))***,,,,,,,,,,,,---...////////////000111222333444444777888999:::::::::999888777666555444333333333333333666999;;;:::;;;===@@@@@@???>>>>>>======>>>>>>>>>??????>>>>>>===<<<;;;:::;;;;;;<<<>>>???AAABBB;;;:::999999888888999999555555555555555555555555111000000000000000111111111111111111000000000//////...---,,,,,,,,,---...,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((())))))(((((((((%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''')))))))))%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""%%%&&&((())))))(((&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''***---///...,,,(((&&&$$$%%%&&&'''(((((())))))***+++---...000000000000000000000000000000000000000111222222555888;;;;;;777222...,,,///...---,,,+++,,,------+++,,,...000222333444444444333222000///.........+++++++++************)))...---+++))))))***+++,,,(((((())))))*********+++------,,,,,,+++***)))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$#########""""""""""""###$$$%%%&&&###%%%%%%%%%######$$$%%%''''''&&&$$$###!!! !!!$$$&&&%%%######%%%'''&&&%%%%%%$$$$$$#################################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%$$$""" !!!###$$$###########################$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&"""######$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$ !!!$$$&&&&&&%%%###!!!$$$$$$######$$$$$$%%%&&&!!!!!!!!!"""%%%'''***,,,&&&&&&%%%$$$%%%&&&'''((()))******)))((((((***,,,,,,,,,,,,,,,---...//////...///000111222333444444777777999999:::999888777888777666555444333333333333777;;;<<<<<<;;;===?????????>>>============>>>????????????>>>===<<<;;;999::::::;;;===???AAABBB:::999888888777777888888444444555555555555555555111111000000000000111222222111111111000000//////000///---+++++++++---...,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((((((((((((((('''&&&'''((((((&&&%%%&&&(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%(((******(((%%%###$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%''')))))))))%%%&&&&&&''''''&&&&&&%%%&&&%%%###"""""""""######%%%%%%$$$######""""""!!!######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%%%%(((++++++***'''%%%$$$$$$%%%&&&***))))))))))))+++,,,------...000///......///000////////////000111333333<<<;;;:::888555222000...000...---++++++,,,---......///000111222333333333111111000///...---,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,+++***)))))))))***+++)))(((***...///***%%%''''''((((((''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$""""""######$$$$$$$$$$$$ !!!######$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$""""""""""""""""""""""""''''''(((((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&%%%###!!!!!!"""###$$$$$$$$$###"""###$$$&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''''')))(((&&&&&&'''''''''&&&(((((((((((()))))))))))))))***++++++------...///,,,...///000///000111333777999999888666444444444777666444333222222333444444555666999;;;===???@@@<<<===>>>???@@@@@@?????????===<<<<<<======<<<:::;;;:::999999999:::;;;<<<;;;;;;:::888777555444444444555777777777555333222111000/////////000111222111111222222000...,,,+++///...,,,---------,,,+++......---------,,,,,,,,,************************+++***)))'''''''''(((((())))))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******%%%%%%%%%$$$$$$#########%%%%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%***)))'''%%%$$$%%%&&&'''(((((((((((((((***+++,,,,,,...///...------...000////////////000111222222;;;;;;:::888666444222111000///---++++++,,,---......///000222333333444444222222111000...---,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++************++++++,,,,,,,,,++++++******)))*********000,,,((((((***+++)))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&%%%"""#########$$$$$$$$$$$$((('''&&&$$$!!!########################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%%%%$$$""""""#########$$$$$$$$$$$$$$$###############"""%%%%%%%%%$$$$$$###############""""""######$$$$$$&&&%%%###"""!!!"""###$$$%%%$$$#########$$$%%%&&&'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''(((((())))))'''&&&&&&((()))(((''')))))))))))))))))))))))))))******+++,,,---......,,,...///000///000111333666888999888666444444555666555444333222333333444555666777888:::<<<======??????>>>>>>>>>>>>>>>>>>???>>><<<===>>>>>><<<;;;;;;:::999888888999::::::999999888777666555444444444555666666666444222111111111000//////000111222111111111111///...---,,,///...,,,---...///...------------,,,,,,,,,,,,+++************************))))))(((''''''((()))***))))))(((&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''&&&&&&&&&%%%%%%%%%%%%%%%$$$######"""###############$$$$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&###$$$'''(((&&&###((('''&&&%%%%%%&&&'''(((''''''''''''((()))*********,,,------,,,,,,---///000000000//////000111111888888777666555444222111000///---,,,,,,,,,---...///000111222333444444444444333222111///...---,,,,,,,,,,,,+++++++++************+++,,,,,,+++***************+++++++++++++++******)))))))))***++++++555///(((%%%&&&'''((('''''''''((((((''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%$$$###"""!!! """############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###%%%%%%%%%$$$!!!!!!"""""""""#########"""""""""""""""#########$$$$$$$$$$$$$$$#########!!!""""""""""""#########%%%$$$###"""""""""###$$$%%%%%%$$$#########$$$$$$######$$$$$$######"""!!!#######################################$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))((('''&&&&&&(((******)))*********)))))))))******))))))***+++,,,---......,,,...///000///000111333444666777777666555555666666555444333222333444555777777888999999:::;;;;;;AAA@@@???===<<<<<<======@@@>>>======>>>???>>><<<;;;:::999777777777888888777777666666666555555555444555555555444333111111222222111111000111111222222111000///...---------000...,,,,,,...///000///,,,,,,,,,+++++++++******************************''''''''''''((()))***+++)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''&&&&&&$$$$$$##################!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$%%%&&&%%%###&&&%%%%%%%%%%%%&&&'''(((''''''''''''((()))******)))***,,,,,,++++++,,,...111000000/////////000000222222222222222111000000//////...---,,,------...///000111333444444444444555444333111000...---,,,,,,,,,,,,+++++++++************++++++++++++*********************+++++++++))))))((())))))***+++,,,333...(((%%%%%%&&&'''''''''''''''(((''''''&&&%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&''''''########################$$$$$$$$$###############$$$$$$############$$$$$$%%%$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%$$$###""""""""""""#########$$$!!!"""""""""######$$$$$$$$$$$$$$$###############!!!""""""###############$$$$$$###""""""######$$$%%%%%%$$$#########""""""!!!###%%%%%%%%%$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&###########################"""""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&&&&&&&$$$"""!!!###$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((((((((('''&&&%%%&&&)))++++++***,,,+++***))))))******+++))))))***+++,,,------...,,,...///000///000111333222444666666555555666777555444333222333444555666777777888999:::;;;<<<<<>>???@@@>>>===>>>???@@@???===;;;:::888777666666666777666666666666777777777777666555444444333222111111555555444444333333333333222111///...------......222///,,,+++,,,---...---+++++++++************)))************************((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''############$$$##################""""""!!!!!!!!!######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%###!!! """$$$$$$$$$%%%%%%&&&&&&'''(((''''''((()))************((()))++++++***+++,,,...000000//////////////////000000111111111111000000//////......------------///000111222333444444444444444333111000...------,,,,,,,,,+++++++++******************************************************(((((((((((()))***++++++,,,***(((''''''''''''''''''''''''(((''''''&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!! ################################################$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###############$$$$$$%%%%%%%%%###"""!!!"""$$$$$$###!!!#########$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$###""""""!!! ###%%%%%%%%%%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%&&&&&&%%%###""""""###########################%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######"""""""""!!!!!!#########$$$$$$%%%%%%%%%&&&'''(((((()))((((((''''''&&&%%%''')))+++,,,+++---,,,***)))))))))***+++((())))))***+++,,,---...,,,...///000///000111333111333555555555444555666444333333222333444666777666777888:::;;;===>>>???>>>===<<<;;;;;;===???AAA???>>>===>>>???@@@???>>>;;;:::888666555555666666666777777888999999::::::888777555444222222222333888888777777666555444444111000///---------......222///,,,+++++++++***)))++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))'''$$$"""%%%)))$$$$$$%%%%%%&&&&&&&&&'''''''''((()))************''')))***+++***+++,,,.../////////......///000000111111222333333333333222////////////......------...///000111222333333333222222111000//////...---,,,,,,,,,+++++++++******+++***))))))))))))***+++***************)))))))))))))))((((((((()))******'''''''''(((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$###!!! ########################"""""""""###############$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$#########$$$$$$%%%%%%&&&""""""!!!###$$$%%%###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""""""""###############"""###$$$&&&&&&%%%$$$$$$"""#########$$$$$$$$$$$$#########$$$######"""!!!""""""######$$$################################################$$$$$$$$$$$$%%%%%%$$$"""!!!"""###########################&&&&&&%%%######"""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$"""""""""###$$$%%%#########$$$$$$%%%%%%&&&%%%&&&(((***,,,,,,,,,+++***(((((()))+++---...------,,,***((('''((()))***(((((()))***+++,,,------,,,...///000///000111333111333555555444444444555333333222222333555666777555666777999;;;===>>>???<<<<<<;;;;;;<<<>>>???@@@>>>===<<<===???@@@???>>>:::999888666666666777777777777888999999:::;;;;;;<<<:::777555333444444555::::::999999777666444333000///......------......000...,,,+++++++++)))'''+++++++++*********))))))))))))))))))))))))))))))************)))((('''&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&'''((()))$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))))))))))))))''')))++++++++++++---///...............///000111111111222333333333333222///////////////......------...///000111222222222000000000/////////......,,,,,,,,,+++++++++******+++***)))(((((()))***++++++*********)))))))))(((***))))))(((((((((((()))''''''''''''&&&&&&'''(((''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ !!!""""""####################################!!!"""""""""#########$$$$$$$$$############$$$$$$###############""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%"""######$$$%%%%%%&&&&&&#########%%%&&&'''%%%###############$$$$$$$$$$$$$$$$$$$$$$$$############!!!"""""""""#########$$$!!!"""$$$%%%%%%%%%######""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$######"""%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!######"""!!!###$$$########################%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&###%%%)))---000222333333...---,,,---///111111000---,,,)))'''&&&'''(((***(((((()))***+++,,,------,,,...///000///000111333111333444555333333333444222222222222333555777888555666777888999:::;;;;;;<<<<<<=====================<<<;;;<<<>>>???>>>===:::999888777777777888999777777777888999999::::::???===999666555555777888999999999999777555333222......//////......------,,,,,,,,,---...---+++(((,,,,,,+++++++++*********))))))))))))))))))))))))(((((()))******)))((('''''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''############$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$### !!!""""""############$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%### """$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&(((((((((((('''''')))+++++++++,,,...///---------......000111222///000000111111111111000/////////000///......---,,,---...000111111111111////////////////////////,,,,,,,,,+++++++++******+++***)))(((((()))***++++++*********))))))((((((+++***)))(((((('''(((((()))((('''&&&$$$%%%''')))''''''((((((''''''&&&%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""!!! ########################!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$###"""!!! """############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&(((((('''%%%""""""""""""############$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$ !!!###$$$%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$###"""######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""" !!!""""""$$$&&&""""""""""""""""""""""""############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!###%%%&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&!!!$$$)))///444888::::::222000///000222333333333---+++(((&&&%%%&&&((()))(((((()))***+++,,,,,,---,,,...///000///000111333222333555444333222222333222222222222333555777888666666666666777777777777===>>>>>>>>>===<<<;;;:::<<<;;;;;;<<<===>>>>>>===999999888777777888999:::666777777777888888888888AAA???;;;888666777888:::888888888888666444111000---.../////////...---,,,)))***,,,///111111...+++,,,,,,,,,++++++++++++***))))))))))))))))))))))))&&&'''(((*********))))))''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%###$$$%%%'''(((''''''&&&%%%$$$#########$$$%%%&&&(((&&&$$$%%%((()))'''%%%)))))))))***++++++,,,,,,,,,,,,,,,,,,...///000111333333333222222222111111111111000000//////......555222......111333222111///...------...///000111111000///---,,,+++************))))))***+++,,,,,,+++++++++************)))''''''((()))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$#########$$$%%%$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$###$$$&&&)))+++########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$$$$###"""""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""############""""""$$$%%%%%%%%%%%%$$$######&&&&&&%%%$$$#########$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$######""""""######$$$"""############$$$$$$$$$&&&$$$######%%%'''&&&&&&)))'''(((...888@@@BBBBBB999111)))+++444;;;;;;999111...***'''%%%&&&''')))))))))))))))************,,,---...///000000000000222222333333333222222111///111222444666888888999888777777666777999:::;;;===;;;:::888999:::<<<===<<<<<<============<<<<<<:::999888777777777888999777888999888666666777888<<<:::666333111111222333999777555333111000000000//////...---,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,+++)))))))))***&&&'''((()))******))))))((((((((((((((((((((((((+++------,,,***((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''')))***)))((('''&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%$$$###"""!!!###############"""!!!!!!###$$$%%%%%%%%%%%%$$$###"""######$$$$$$######"""$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&''''''''''''%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%######%%%)))+++***)))((())))))******+++,,,,,,,,,,,,,,,---...///111111222222222111111111000000111000000000/////////...111///...///222222000......------,,,---...///000000///...---,,,+++++++++******))))))***++++++,,,+++++++++*********))))))(((((()))******)))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%#########$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%&&&%%%######$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$###&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!""""""###$$$%%%%%%%%%$$$%%%%%%$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!! ######""""""""""""######"""############$$$$$$$$$&&&%%%######%%%&&&&&&%%%'''%%%%%%+++333:::<<<;;;444...)))***000666888777000...***'''%%%&&&'''((((((((()))))))))*********++++++,,,....../////////111222222333222222111111000111222555666888888999888777666666777888999:::;;;;;;:::999999:::;;;<<<;;;<<<<<<======<<<<<<;;;999999999888888888999999666777888777555444555666999777555333222333444555777666444222000000000000.........------,,,,,,+++******+++++++++,,,,,,,,,***+++,,,+++)))))))))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$###""""""$$$%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$###""""""!!!"""############"""!!!!!!###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%&&&'''(((%%%$$$$$$%%%(((******)))(((((()))******++++++,,,------------///000111222111111111000000000//////000000000000////////////......///111222111...,,,------,,,,,,,,,---...///......---,,,,,,,,,,,,,,,*********)))******+++,,,++++++*********))))))))))))***************))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$#####################$$$$$$&&&%%%#########%%%''')))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***)))(((&&&%%%###""""""%%%$$$###"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###########################$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!######""""""""""""######"""############$$$$$$$$$'''%%%######%%%%%%%%%$$$%%%######&&&,,,111222111...+++((((((+++///222333...,,,)))&&&%%%&&&'''((((((((())))))))))))************+++,,,------------111111222222222222111111000111333555666777888888888888777666666777999999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999::::::::::::999999777888999888555444444444666555333222222444666777555444222111000/////////------------------------******+++++++++,,,,,,,,,***+++,,,+++)))))))))*********(((''''''((())))))))))))))))))))))))))))))$$$&&&(((((('''&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###""""""###&&&'''$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&(((((())))))***+++++++++---------...///000111222222111111111000000000000000000000000////////////......///000111000///---........................---,,,,,,+++,,,,,,------+++***************++++++************))))))))))))***++++++++++++***))))))'''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!###$$$%%%$$$$$$###"""!!!!!!""""""""""""###$$$$$$$$$$$$###$$$$$$$$$###############%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&$$$###"""!!!"""""""""""""""#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""!!!!!!!!! !!!"""###$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""#########$$$$$$$$$'''%%%######$$$%%%$$$###$$$###"""$$$(((******)))'''''''''&&&&&&))),,,///,,,+++(((&&&%%%&&&'''((((((((((((((()))))))))******++++++,,,------,,,,,,///000111111111111111111000111333555666777888888:::999888777777888999:::;;;<<<===>>>>>><<<;;;999999999::::::::::::999999888999:::;;;<<<;;;:::999999;;;<<<;;;888666555555555444333222333444555666222222111000///.........,,,,,,------------------******+++++++++,,,,,,,,,***+++,,,+++)))))))))***,,,+++((('''&&&'''((()))************************&&&((())))))(((''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$%%%%%%%%%&&&''''''(((###$$$$$$$$$%%%%%%%%%%%%'''(((((('''&&&&&&&&&&&&'''(((((()))******++++++------------...000111222333333222222222111111111////////////000000000000111111000///...///000222//////000000000/////////,,,++++++++++++,,,------++++++***************+++*********)))))))))((((((******+++++++++******)))(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""!!!!!! !!!"""$$$%%%$$$###""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$#########$$$%%%%%%""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""" """###$$$%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%'''&&&%%%###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######$$$$$$$$$######"""###"""""""""""""""############$$$$$$$$$$$$######%%%%%%%%%$$$$$$######### !!!!!!!!!""""""%%%%%%%%%$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&$$$######$$$%%%$$$###$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&%%%$$$%%%(((+++***)))'''&&&%%%&&&'''((('''(((((((((((()))))))))++++++,,,---------,,,,,,...///000000111111111000111222333555666777777777::::::999888999:::;;;<<<<<<===???@@@@@@>>><<<:::888888999999999999888888777999:::;;;<<<;;;::::::<<<>>>??????<<<999888888666555444333222222333333000000000000///.........,,,,,,------------------******+++++++++,,,,,,,,,***+++,,,+++)))))))))***,,,+++((('''&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&!!!!!!"""############"""###$$$%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!"""###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%''''''&&&'''(((***''''''((())))))******+++,,,,,,,,,,,,...///000111333333333222222222222111////////////000000000000111111000...---...111333000000111111111000//////,,,+++++++++++++++,,,---,,,+++******)))***************)))))))))(((((((((((())))))***++++++******((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!###$$$%%%######"""""""""""""""###""""""###$$$$$$$$$$$$#####################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!"""""""""######$$$$$$!!!###$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""############""""""%%%%%%%%%%%%%%%$$$###"""######"""""""""###$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$ !!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$###""""""$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$%%%&&&(((((('''&&&&&&%%%&&&''''''''''''(((((((((((())))))+++,,,,,,------,,,,,,,,,---...///000000111000000111222333555666777777777999999888888999:::<<<======>>>???@@@???>>><<<:::888888999999999999888888777888999::::::;;;;;;:::<<<>>>@@@@@@>>>;;;::::::777666555333222111111111//////000000000///......------------------------******+++++++++,,,,,,,,,***+++,,,+++)))))))))*********(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((%%%#########%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&''''''''''''&&&&&&!!!""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%!!!!!!"""##################$$$%%%%%%%%%%%%$$$######"""!!! !!!"""###!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((()))(((&&&%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$&&&((('''&&&&&&(((***''''''(((((()))*********++++++++++++,,,...///000222222222222111111111111.../////////000000000111...000111000------///111///000111111111///...---,,,,,,+++++++++++++++,,,,,,++++++***))))))*********)))))))))((((((((((((&&&'''((()))***+++++++++)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$###"""""""""###$$$%%%######""""""""""""######""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%############""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%###############$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$"""############$$$$$$$$$###!!!!!!"""$$$&&&&&&%%%$$$&&&'''((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&'''''''''''''''((((((((())))))***+++++++++++++++******,,,---...///000000000000222222444555666666777777666666666666777999;;;=========>>>>>>===<<<:::999888999999::::::999999888777777777888888:::;;;;;;999<<<>>>???===:::999999666555555444222222111111...///000000111000///............------,,,,,,+++******+++++++++,,,,,,,,,***+++,,,+++)))))))))***(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((((((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$###""""""###$$$%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))$$$%%%&&&'''''''''&&&%%%''')))***(((%%%###%%%'''''''''(((((()))******************+++,,,---...///111111111111000000000000.../////////000000111111***---111111...,,,---......///000000000///---,,,---,,,++++++******++++++,,,,,,+++***))))))******))))))))))))(((((((((((($$$%%%'''(((***+++++++++)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%###"""""""""""""""######""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&############""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$######"""""""""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((((((((($$$$$$######$$$%%%&&&&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&######""""""!!! """"""!!!!!!!!!!!!"""""""""############$$$$$$$$$""" !!!$$$&&&'''&&&###%%%'''((('''&&&&&&''''''%%%%%%&&&((((((&&&$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((()))))))))*********))))))(((,,,---...///000000000000222333444555666666666666333333333444666888;;;<<<<<<<<<<<<<<<;;;:::999888999999::::::::::::999999888777666666777999;;;<<<666888<<<<<<;;;999777777444444444333333222222222...///000111111111000/////////...---,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,+++)))))))))***&&&'''((()))******))))))''''''''''''''''''''''''&&&(((******)))((()))***&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######%%%'''(((%%%%%%%%%$$$$$$#########################################################%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((+++++++++,,,,,,---------000000////////////000000555333222000//////000111///...---,,,+++,,,,,,------...000111222111///...+++++++++*********))))))************************)))))))))))))))))))))))),,,***(((((()))************)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$###""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''###!!!$$$%%%$$$""""""#########$$$$$$$$$(((&&&$$$###""""""$$$$$$########################'''&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%&&&'''((('''&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################"""""""""######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))***++++++,,,)))&&&'''+++...///...000111222222333333333333666555444555666999;;;===;;;<<<<<<<<<;;;::::::999666777888999999888666666555666666555444444666777999888888666555444333222777666555444222111000///...------,,,,,,------...111000///...---,,,++++++***++++++,,,,,,++++++***((((((((((((((()))******((((((''''''&&&&&&&&&%%%'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((())))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!!!!"""$$$$$$%%%%%%$$$!!!!!!"""###%%%&&&'''(((&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***++++++,,,,,,------...000000////////////000000333222111000//////////////////---,,,,,,,,,------,,,...///111111000///...+++++++++*********))))))************************))))))))))))))))))))))))+++)))&&&%%%%%%&&&%%%$$$)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######### !!!!!!!!!!!! ######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$###""""""######"""############$$$$$$$$$""""""""""""""""""""""""###%%%###"""$$$%%%###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######"""########################%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%% !!!"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###############$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))'''''''''''''''((()))))),,,)))'''(((+++...///...000000111222333333333333555555444555666999;;;===;;;;;;<<<<<<;;;::::::999777888999::::::999888777666777888777666666777999888777666555555444555555555555444333111000///......------,,,,,,------...............------------++++++,,,,,,,,,,,,++++++((((((((((((((()))******((((((((('''''''''&&&&&&(((((())))))(((((('''&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$&&&%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''%%%%%%$$$$$$######$$$$$$###$$$%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******+++,,,,,,---......000//////......//////000000111111000000///...---//////...---------......,,,---...000000///......+++++++++***************************************))))))))))))))))))))))))+++)))((('''((()))((('''(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$######""""""##################"""$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$%%%$$$######"""#########"""############$$$$$$$$$"""""""""""""""""""""""" $$$###"""$$$$$$"""###############$$$$$$$$$ !!!###%%%%%%$$$###!!!###########################$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""###$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$###"""""""""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))'''''''''''''''((()))))),,,***((()))+++.........///000111222333333333333555555555555666888:::<<<;;;;;;;;;;;;;;;::::::999888999:::;;;;;;:::999999777999::::::999999:::<<<777666444333333555666777444333333111000///...---...------,,,,,,------...,,,,,,------.........///++++++,,,,,,,,,,,,++++++((((((((((((((())))))***))))))(((((((((((('''''')))))))))))))))(((((('''&&&&&&''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$%%%"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******+++,,,,,,---....../////////......////////////000111111111000...---///.....................,,,,,,---............---************************************************))))))))))))))))))))))))'''&&&&&&(((+++------,,,''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""%%%%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """ """###!!!######################## """###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&'''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""##################$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))******++++++*********,,,---.........///000222333333333333555555555555666888999:::::::::;;;;;;;;;::::::999999:::<<<======<<<;;;;;;999;;;<<<<<<;;;;;;<<<===888777444222222333666777444333222111000///.........------,,,,,,------...,,,,,,---------.........+++,,,,,,,,,,,,,,,,,,+++))))))(((((((((((()))))))))))))))))))))(((((((((((())))))))))))(((''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$""""""###$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))******+++---....../////////............/////////000111111111000///...------..................++++++,,,---------------************************************************))))))))))))))))))))))))"""""""""%%%(((******)))''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""""""""""""""!!!""""""############""""""%%%%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$$$$###############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###""" """"""########################!!!!!! !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$ !!!"""############"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))******+++++++++,,,,,,,,,,,,---.........000111222333333333444444555555666777888999999999::::::;;;::::::999:::;;;<<<===>>>>>>===<<<:::<<<>>>>>>===<<<<<<===:::888555222111222333555444444333222111000000///...------,,,,,,------......------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,))))))(((((((((((())))))((((((((()))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%################################################""""""######$$$#########"""######$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******))))))***+++---.../////////......------......///...///////////////......+++,,,------......------+++++++++++++++,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))'''&&&&&&'''((()))'''%%%(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######"""##################"""$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$#########"""######$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$&&&### ###$$$$$$$$$$$$##################"""!!! !!!###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))***,,,------,,,,,,---...---...///111222333333333444444555666777777888888888999999::::::::::::::::::;;;<<<>>>>>>>>>>>>===;;;===??????===;;;:::::::::888666333222111222333444333333222111111000000...------,,,,,,------......---------,,,,,,++++++,,,,,,------------,,,,,,***))))))(((((((((((((((''''''(((((((((((())))))'''''''''''''''&&&&&&%%%######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""############""""""!!!######$$$$$$$$$######"""#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******((()))***+++---...///000///......------......///---,,,,,,,,,,,,,,,------******,,,---------,,,,,,***************+++,,,,,,))))))*********+++++++++************************)))))))))))))))))))))))))))(((((()))+++***(((&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$######""""""###$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""###%%%%%% ###&&&&&&$$$$$$$$$#########""""""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))***,,,......,,,,,,---...,,,---///000222333333333444444555666777777777777888888999:::::::::::::::999;;;<<<>>>>>>>>>>>>===<<<>>>??????<<<999777777777666555444333333222333222222222111000000//////...------,,,,,,------...+++,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,******)))(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&"""###$$$%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! ######$$$$$$$$$######"""&&&&&&%%%%%%$$$###""""""$$$#########$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++((()))***+++---...///000.........------.........++++++)))))))))***+++,,,((()))+++,,,---,,,,,,+++*********)))******+++,,,))))))******++++++++++++************************))))))))))))))))))))))))######$$$&&&((()))'''&&&***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$######""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%######&&&((('''$$$$$$$$$$$$######"""""""""###%%%&&&&&&%%%$$$###########################)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$############"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))))))))***++++++***---//////,,,+++---///,,,---///000222333333444444444555666777777777666777888999:::::::::::::::999:::<<<===>>>>>>>>>===<<<>>>???>>>;;;888666555444444444444444444444444111111000000//////.........------,,,,,,------...)))******+++---......///,,,------......------,,,******)))(((((((((((((((%%%&&&&&&&&&''''''(((((()))))))))))))))(((((('''$$$%%%&&&(((***+++,,,---&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%"""!!!"""%%%''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###%%%###!!!"""$$$%%%###!!!""""""""""""###$$$%%%%%%%%%%%%$$$$$$###""""""!!! !!!"""###$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***,,,+++***+++...///---***+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((------------------------***++++++,,,,,,------...************************))))))))))))))))))))))))((()))***++++++***)))(((%%%&&&(((***+++***(((((((((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%""" !!!!!!!!!###&&&&&&$$$!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%########################(((&&&$$$###$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$ """###%%%&&&((((((%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###%%%&&&$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))///......------,,,++++++---...///000222222222222444555777777666666888999::::::999888888999::::::<<<<<<<<<<<<;;;:::999999:::999888666555555444444666666555444333222222111////////////............000//////---,,,+++******------++++++++++++------------......------,,,+++******)))''''''&&&&&&&&&))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%"""###%%%'''&&&$$$((((((((((((((((((((((((###########################$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$######"""$$$###""""""$$$$$$###"""%%%###!!!"""$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))+++***)))+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))---------------,,,,,,,,,+++++++++,,,,,,,,,,,,---************************))))))))))))))))))))))))'''((())))))))))))((('''(((***+++------,,,+++***((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$""""""###$$$###$$$$$$###!!! !!! """######$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$########################%%%###""""""###$$$$$$###$$$$$$######"""!!!!!!!!!$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###%%%%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((((((((())))))))))))------------,,,,,,,,,,,,...///000111222333333333444555777777666666888999:::999888888888888999:::999::::::::::::999888888:::999888666555555444444666666555444333222222111////////////....................................---,,,,,,++++++,,,,,,------------...------,,,+++******)))''''''&&&&&&''')))(((((((((''''''''''''&&&'''''''''((((((((()))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%'''((('''%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!###"""!!!"""######"""!!!$$$###"""###$$$%%%$$$"""""""""######""""""!!! !!!!!!"""###$$$$$$%%%%%%###$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))))))))(((***+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++......------,,,,,,++++++,,,,,,,,,,,,++++++++++++************************((((((((((((((((((((((((''''''(((((((((((('''''''''''')))*********)))(((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########!!!"""###"""###$$$&&&%%%%%%###!!!!!!$$$ !!!"""############$$$$$$$$$$$$$$$#########$$$$$$$$$##########################################!!! !!!$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))++++++,,,,,,,,,---------...///000222333333333333444555777777666666888999999999888888888888999999666777888888999999888888999888777666555444444444666666555444333222111111////////////............,,,------...///000111111+++,,,,,,------,,,,,,+++---------------,,,++++++******)))(((''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""""""""$$$"""!!!"""###$$$###"""######"""###$$$$$$$$$$$$!!!"""###$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((((((((()))******))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,......---,,,,,,+++++++++------,,,,,,+++******)))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### """"""""""""$$$&&&%%%%%%%%%###!!!!!!###%%%!!!!!!"""###############$$$$$$$$$###############%%%$$$$$$$$$###"""""""""########################$$$"""!!!"""$$$&&&&&&%%%!!!!!!!!!"""######$$$$$$########################""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########"""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((()))))))))******+++,,,------------...///111222222222222333555666777666666777999888888888777777888888888555555666888888999999999888888777666555444444444666555555444333222111111////////////............,,,,,,---...///000000111++++++------------++++++,,,------------,,,++++++******)))(((''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$######$$$%%%$$$######%%%%%%$$$###""""""############$$$%%%###$$$%%%&&&''''''''''''###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&'''((())))))(((((()))))))))))))))))))))))))))+++***)))))))))***+++,,,------,,,,,,,,,+++++++++------,,,+++******)))(((************************(((((((((((((((((((((((())))))))))))))))))))))))*********************)))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""######"""!!!"""$$$$$$&&&'''&&&%%%$$$$$$%%%######$$$%%%%%%%%%$$$$$$########################%%%$$$$$$$$$###"""""""""########################&&&%%%######%%%&&&%%%$$$!!!!!!!!!"""######$$$$$$#######################################$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%$$$$$$###$$$############%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########"""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((())))))***+++,,,------+++,,,---///000000000000222444555666555555666888777777777777777777777777444555666888999999999999888777666555444444444555555555444333222111111000////////////............------------------------++++++------------++++++,,,,,,------,,,,,,+++******))))))(((((((((((()))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&%%%$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%###!!!"""$$$$$$######$$$&&&"""!!!!!!!!!"""###%%%%%%$$$$$$########################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%'''))))))((((((((()))((((((((((((((((((((((((***))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,---,,,,,,+++***)))))))))************************((((((((((((((((((((((((******))))))))))))******)))))))))(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$%%%%%%$$$"""!!!"""######%%%''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$"""""""""###############$$$$$$$$$#######################################&&&%%%######$$$%%%$$$###$$$$$$######"""!!!!!!!!!###############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&%%%$$$###"""######$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((()))***++++++,,,,,,***+++,,,...////////////111222444444333333555666666666777777777777666666444555666777888888888888777666555555444444555555555555444333222111000000////////////..................------,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++*********))))))(((((()))))))))'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''(((((('''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$###"""###$$$%%%$$$""" """$$$$$$###"""$$$'''$$$"""  """"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%(((******((('''(((***))))))))))))))))))))))))(((((()))************************+++,,,,,,------,,,,,,++++++******))))))************************))))))))))))))))))))))))***)))(((((((((((()))***''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$###""""""$$$&&&$$$$$$%%%%%%%%%$$$$$$###!!!"""""""""#########$$$###############$$$$$$$$$########################"""!!! !!!###$$$$$$###$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$########################"""###$$$$$$$$$$$$###""""""###%%%&&&&&&%%%###""" """$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))******++++++++++++---...///000000000///111222222222222333555555555666777777666555555333444555666666666666666666666555444444444555555555444444333222111000000////////////........................---------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++*********)))))))))))))))******''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$""""""&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$###%%%((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""$$$%%%'''###"""!!!"""###$$$###!!!"""$$$$$$""""""%%%'''---***&&&###!!!"""###%%% !!!###$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%(((+++***(((''')))+++))))))))))))))))))))))))'''((()))+++++++++***)))))))))***+++,,,------...+++++++++***************************************************************)))((('''&&&&&&'''((()))+++***)))((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$""" $$$(((######$$$$$$$$$######"""!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%########################!!!$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$$$$$$$##################"""###$$$%%%%%%$$$###""""""###%%%&&&&&&%%%###"""!!!%%%'''((((((&&&%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%((('''%%%###$$$&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************+++,,,---///000000111111...000111222111111222444444555666777777666555444333333444444555555444444666666555444444444555555555444444333222111000000000/////////..................//////////////////...---++++++++++++---...+++,,,,,,,,,,,,+++*********)))))))))))))))******&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######""""""'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!###%%%&&&###"""!!! !!!"""###$$$%%%%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&%%%%%%))))))))))))((((((((((((&&&&&&''''''((()))))))))+++++++++***************)))***+++,,,,,,,,,,,,,,,...---,,,+++)))((('''&&&)))******+++++++++******)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########""""""#########$$$$$$$$$"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""###########################$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$((('''%%%$$$$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$&&&%%%###!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((()))***%%%%%%$$$###$$$&&&)))***)))))))))***++++++,,,,,,,,,,,,------.../////////111111222222222111111000---///222444666666555444666666555555555555666666666555555555555444444444222111111000000000000000/////////...---------,,,//////...---+++***)))))),,,,,,,,,+++++++++******,,,+++******,,,,,,+++***))))))(((''''''((()))***''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&&&&$$$"""&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%+++((($$$$$$&&&((('''&&&$$$%%%'''))))))((('''&&&'''%%%###$$$&&&'''%%%###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###!!!!!!!!!""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***)))))))))(((''''''&&&&&&************************+++++++++***************---------,,,,,,++++++*********+++++++++***))))))))))))((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################"""###$$$$$$$$$$$$###"""########################"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&&&&$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""####################################$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$""""""###%%%'''&&&%%%$$$$$$%%%'''(((((())))))******+++,,,,,,++++++,,,,,,---.........000111111222222222111111111222333444555555444333666666555555555555666666555555555555444444444444222111000000//////000000...............---------------------------------,,,,,,,,,+++++++++******,,,+++******,,,,,,+++***))))))((('''''''''((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$%%%$$$"""$$$%%%&&&%%%#########$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&(((&&&%%%&&&'''(((&&&###"""###%%%''''''&&&%%%$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$%%%&&&%%%$$$"""!!!#########$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''((()))******+++)))))))))(((''''''&&&&&&((())))))******+++++++++,,,+++***((('''(((((()))+++++++++++++++,,,,,,,,,***+++++++++***))))))((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""""""""######"""""""""####################################$$$$$$$$$%%%""""""!!!"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&&&&(((((()))******++++++,,,******++++++,,,------...///000111222222222222222444444444444444444444444666666555555555555666666555555444444444333333333222111000000//////000000---------...............+++,,,------...///000000,,,,,,,,,+++++++++******,,,+++******+++,,,+++******)))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((('''$$$!!!###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$###"""!!! ######%%%&&&&&&%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''((())))))***&&&&&&''''''((()))))))))'''(((((()))***++++++,,,***)))'''&&&&&&'''(((***))))))))))))))))))))))))***+++++++++***)))((('''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$!!!!!!!!!"""""""""#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$##########################################$$$$$$#########"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########""""""############""""""#################################$$$$$$$$$%%%%%%######"""######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))******)))(((''''''((('''&&&&&&%%%%%%%%%&&&'''(((((())))))***++++++++++++++++++,,,------.........///000111222333333333444444333333333444555666666666555555555555666666444444444444333333333222111111000///////////////,,,---------.../////////++++++,,,---...///000000,,,,,,,,,+++++++++******+++***)))***+++,,,+++)))++++++***)))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$&&&((((((''''''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%###"""%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""  !!!!!!###$$$%%%&&&&&&%%%$$$### !!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''&&&&&&''''''((()))))))))''''''((()))******++++++'''&&&%%%%%%%%%(((***,,,***))))))((((((''''''&&&***************)))((('''&&&&&&'''((((((((('''&&&((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###!!!""""""""""""#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#################################$$$##################$$$""""""""""""""""""""""""###$$$$$$%%%&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%$$$$$$%%%%%%&&&'''(((((('''(((((()))******++++++,,,,,,,,,---......//////...///000111222333333333222222222222444555777777555555444444444444555555444333333333222222222222111000000///.../////////,,,---------.../////////,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++***))))))++++++***))),,,,,,++++++***)))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###$$$&&&''''''&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###""""""$$$%%%&&&&&&'''''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! """###$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((((((((('''''''''&&&&&&)))))))))(((''''''&&&&&&'''(((((())))))*********%%%%%%%%%%%%''')))+++,,,,,,++++++***)))(((((('''((())))))******))))))((($$$%%%'''((((((((('''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%######$$$%%%'''(((((()))''''''((())))))******+++,,,,,,---......//////000///000111222222222222222///000111222444555666777333333333222222333333333333333333222222222111111111000//////......//////---------...............---------,,,,,,++++++***,,,,,,,,,+++++++++******+++***))))))***+++***)))++++++++++++***)))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###%%%&&&%%%###$$$%%%&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%###!!!!!!$$$'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((()))(((&&&%%%&&&&&&'''''''''''''''''')))))))))(((''''''&&&&&&((((((((()))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''((()))************%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%&&&&&&&&&&&&'''''''''$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&%%%###"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$########################$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''((($$$%%%%%%&&&''''''''''''''''''(((((()))*********+++,,,,,,------...//////000111111222222222111111...000111333444444333333222222111111111111222222222222222222111111111111000000///............///...............---------...---------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++)))((()))***+++***((('''((()))***))))))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###&&&((((((%%%######$$$%%%$$$"""!!!"""###&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%$$$&&&'''%%%###"""$$$&&&%%%$$$$$$$$$%%%%%%&&&&&&###%%%'''&&&$$$###%%%'''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###&&&)))***)))&&&$$$$$$%%%%%%&&&'''((())))))&&&&&&''''''((()))))))))))))))))))))((((((((((((''''''((())))))(((((('''%%%%%%&&&&&&'''(((((()))%%%&&&''')))************%%%''')))***+++***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&%%%###""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$########################$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&########################&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""!!! !!!###%%%'''$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""############""""""########################$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((&&&&&&''''''&&&&&&%%%$$$''''''(((((()))************++++++,,,,,,---......111111222222222111111000///000222333333222000///111111000000000000111111222222222111111111111000000000///.............../////////......------,,,........................,,,,,,,,,+++++++++*********)))((()))***+++***(((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$'''***,,,,,,(((%%%$$$%%%&&&%%%###"""###$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%"""&&&)))(((&&&######$$$'''&&&&&&&&&&&&'''((((((###%%%'''&&&$$$###%%%'''&&&&&&&&&'''))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&((()))***)))'''((('''&&&%%%&&&(((***+++))))))(((((((((((())))))&&&'''(((*********)))((())))))))))))))))))))))))%%%%%%&&&''')))******)))'''&&&%%%$$$###$$$%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$!!!!!!&&&(((&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#######################################$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!###""""""%%%((()))'''$$$$$$#####################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&%%%%%%$$$$$$###"""!!!!!!'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,(((%%%$$$'''))))))(((''''''''''''((((((((((((+++*********+++---///000111222333444333222111000000111333555666666555555222111000//////000111222222111000000000000...,,,///...---,,,,,,---...///000000000000000///......------++++++***+++,,,---+++***)))((((((((()))***+++)))'''&&&(((+++,,,,,,))))))))))))(((((((((((($$$%%%''')))***))))))(((+++******)))((('''''''''***))))))(((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&&&&'''''''''%%%### %%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""$$$(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((()))'''&&&'''(((((('''&&&''''''&&&&&&'''(((***+++)))))))))))))))))))))(((''''''((()))))))))(((((())))))))))))))))))))))))%%%%%%%%%&&&''''''&&&%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&)))%%%"""###&&&&&&### %%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""!!! """%%%&&&%%%######$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###############$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$&&&(((((('''''''''''''''((((((((((((+++*********+++---///000111111222333333222111111000111333444444444333222111111000//////000111111000///...///111111000...//////............/////////////////////...------///...---+++++++++,,,,,,---,,,+++)))(((((()))))),,,)))''''''(((***++++++''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((('''&&&%%%%%%%%%))))))(((''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################!!!!!!""""""###""""""!!!######$$$$$$$$$%%%%%%%%%"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))***(((&&&&&&&&&'''&&&%%%&&&&&&''''''((()))))))))******+++++++++***((('''((((((''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$#########$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&'''***'''%%%$$$&&&&&&### &&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%########################$$$############$$$%%%%%%###$$$$$$$$$$$$###""""""###"""!!!!!!$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%% !!!###$$$%%%&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%''''''&&&''''''''''''((((((((((((*********+++,,,---//////000111222222222222111111111222333333333222000000111000000//////000000111...------///111222111000//////000000000000//////.........---------,,,,,,------,,,,,,,,,---......///...---+++***)))((((((,,,***(((''')))******)))''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))***((((((''''''&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&((('''$$$"""%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""!!!!!!&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((()))'''%%%%%%&&&''''''&&&%%%&&&'''((())))))))))))***+++,,,---,,,***(((''')))((('''%%%%%%%%%&&&'''((((((((((((((((((((((((&&&'''(((((('''&&&&&&'''%%%%%%$$$%%%%%%%%%&&&&&&$$$$$$###"""###%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&'''%%%###$$$&&&&&&%%%###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%###########################""""""""""""###$$$$$$######$$$$$$$$$######"""&&&%%%######$$$&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$######""""""################################################%%%%%%%%%$$$$$$#########"""###%%%&&&&&&&&&%%%$$$ !!!###$$$%%%&&&'''###$$$%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((*********+++,,,---...///000000000111111111111111333444444444444222000///000000000000000000000000.........///111222111000///000111222222111000//////......---------------******+++,,,...///000111......---,,,++++++******---+++)))((()))))))))((())))))))))))((((((((((((((('''&&&&&&&&&((()))***)))))))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$"""###%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""$$$&&&&&&### $$$%%%'''(((((('''%%%$$$'''&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################)))(((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))))))))%%%&&&'''((()))))))))))))))***,,,---,,,+++)))''')))((('''%%%%%%%%%&&&'''((((((((((((((((((((((((###%%%'''((('''&&&((()))$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%"""#########$$$$$$$$$$$$%%%$$$######$$$$$$###"""######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!"""######"""######$$$$$$$$$######&&&%%%%%%$$$$$$$$$&&&(((&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$######"""""""""################################################%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$"""###%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%''''''''''''(((((((((((()))***+++,,,---........./////////000000111111111555666666666666444333222000111111111111111111000000/////////111111///...///000111222222111000///000///...---------......++++++,,,------.........,,,,,,,,,,,,---------,,,,,,***)))))))))***)))'''))))))))))))(((((((((((((((((('''&&&&&&''')))***((((((((((((''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$%%%'''(((((('''%%%$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######################## !!!"""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%'''***++++++)))&&&&&&''''''((()))))))))((()))***++++++***))))))((((((''''''''''''''''''))))))))))))))))))))))))"""&&&&&&$$$$$$&&&)))%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$######""""""""""""############&&&&&&%%%$$$"""!!! """"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""!!!!!!!!!!!!"""######""""""###$$$$$$$$$$$$#########$$$###""""""###%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""###$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########'''&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''(((((((((((())))))+++,,,---.........///.........///000111222555666777888888888777666111222222333333222222111000//////000111111///---000000111111111111000000111000...---------...///------------,,,+++***)))******+++,,,------------+++***))))))******)))(((''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&''' !!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$""" !!!$$$'''$$$%%%&&&''''''&&&%%%$$$'''%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''***,,,,,,***(((''''''&&&&&&'''(((***+++'''(((((())))))******+++''''''((()))))))))(((((()))))))))))))))))))))))) ###'''&&&###"""$$$'''&&&'''''''''&&&$$$"""!!! !!!###%%%%%%%%%$$$###""""""#########$$$$$$$$$%%%&&&&&&%%%###"""""""""###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%#######################################$$$$$$%%%""""""###$$$$$$$$$$$$$$$!!!###%%%%%%###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$%%%'''''''''''''''((((((((((((((()))+++---.........---......------...000111222333444666888999::::::999222333444444444444333222.........///111222111///000000000//////000000000000///---,,,+++,,,---...***++++++,,,,,,+++***)))***+++,,,------,,,++++++)))(((((()))++++++***(((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###"""""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& $$$%%%###"""'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%###"""""""""###%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''))),,,...,,,)))%%%((('''&&&%%%&&&(((***,,,''''''''''''(((***+++,,,&&&'''(((*********))))))))))))))))))))))))))))))###'''***)))%%%###$$$'''''''''((('''&&&$$$""" """%%%''''''%%%$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$$$$$$$$$$$$$"""%%%((((((%%%###$$$%%%"""######$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''""""""######$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$%%%'''''''''''''''((((((((()))((()))+++---.........---...---------...///111222111333555888:::;;;;;;;;;333333555555555555333333,,,,,,,,,///222333333222111000///......///000111///...,,,******+++,,,---###%%%(((***---.........+++,,,,,,---,,,+++)))(((((((((((()))+++,,,***)))***)))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!''',,,)))### %%%+++&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""######""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%'''***+++)))&&&+++***)))))))))))))))***---)))&&&&&&(((***)))''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$((('''%%%###!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&%%%$$$###'''$$$!!!"""$$$&&&%%%$$$!!!"""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###""" !!!###$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!! !!!###%%%############$$$%%%&&&&&&$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''((())))))***(((((((((((()))***+++,,,***++++++,,,...000222333222333333444555555555555...000333555666555444222111333444333111//////000111111111111000000000000++++++++++++++++++++++++---,,,,,,++++++*********************)))))))))(((((((((((((((((()))******!!!###%%%'''((((((((())))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$(((%%%!!!!!!###%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############"""&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''%%%%%%&&&&&&&&&'''''''''(((&&&&&&'''******)))&&&)))((((((((((((((())))))+++)))''''''))))))(((''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$############$$$&&&%%%$$$###"""!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""###############"""%%%### """######!!!############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&(((((((((((()))***+++,,,,,,,,,,,,,,,---...///000111111222333333333222222///111333444444333000//////000222222111000000111111111111000000000//////------------------------,,,,,,,,,+++++++++++++++++++++++++++************((((((((((((((()))******$$$%%%&&&'''(((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%(((%%%""""""$$$%%%%%%######$$$%%%%%%&&&&&&%%%%%%""""""######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%########################"""#########$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''(((''''''(((******)))'''''''''&&&''''''((()))***)))((((((((())))))'''&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$######""""""######%%%%%%$$$######$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############### !!!"""############%%%###!!!!!!"""""""""!!!###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""!!! '''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((((((((((((((()))***++++++,,,,,,++++++,,,,,,------000000111111000000//////000111222333222000...,,,,,,...000111000000111222111111000000000000//////........................++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***((((((((((((((())))))***))))))***))))))(((&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%'''%%%$$$$$$%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%%%%%%%%%%########################""""""""""""############"""""""""###$$$$$$$$$%%%"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))***)))(((&&&&&&&&&'''((()))***+++((((((((())))))((('''%%%'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((((((((((((((()))******************+++,,,------000000000000000///...---000111222222111000...---,,,...000000///...///000111000000000////////////........................***++++++,,,,,,---------,,,,,,+++++++++*********))))))(((((((((((())))))*********)))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$$$$$$$$$$########################!!!!!!"""""""""#########"""""""""###$$$$$$$$$%%%!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''((())))))))))))))))))((('''(((((()))***+++,,,&&&((()))))))))'''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%$$$#########""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%######$$$%%%"""######$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''###"""!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&&&&&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&(((((((((((((((((()))***((((((((()))+++---...///000111111111000///......000000111222222111000000...///000000...------...000000000////////////...------------------------+++++++++,,,,,,------...+++*********))))))))))))))))))(((((((((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((())))))(((&&&%%%#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###########################$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&(((******)))))))))***))))))((())))))***+++,,,&&&((())))))'''&&&&&&''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$############"""!!!  """$$$$$$"""!!!"""###!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! """%%%'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''(((((((((''''''(((((()))'''((((((***+++---///000000000111111111000//////000000000111111111111000///000111000...---,,,---000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------*********)))))))))((((((***))))))(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))+++,,,,,,***'''%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$###############"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&)))++++++)))((()))+++))))))((((((((())))))***'''((()))'''%%%$$$&&&(((&&&'''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$"""###############""""""!!!$$$$$$###"""###$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###""""""!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%'''%%%######$$$%%%$$$###########################$$$$$$#########$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''((()))))))))(((((('''''''''(((((())))))******,,,---...///...//////000000000000///000000000000///......---...///111111///......///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++*********))))))******)))(((((((((((((((''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))***...///...+++'''%%%&&&(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""###%%%&&&&&&%%%###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))&&&)))++++++)))((()))+++)))(((((('''''''''(((((('''))))))'''$$$$$$&&&)))&&&'''''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&######""""""###$$$%%%%%%"""""""""###$$$&&&'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&"""&&&&&&%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$###"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###"""!!!"""""""""!!!###########################$$$%%%&&&'''&&&&&&%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$$$$%%%%%%&&&)))(((((('''''''''((((((,,,,,,++++++,,,,,,---...------...///000000000///222111000...---,,,+++***,,,...000111000000111222000/////////............------------------------.........------,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((***((('''&&&%%%%%%&&&'''&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))+++111111///+++'''%%%'''***$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&'''((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######""""""!!!###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$### !!!!!!"""""""""###$$$###"""!!!!!!"""###$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%############$$$%%%&&&''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%######$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((,,,,,,+++++++++,,,------000000111000000///......///...---+++******++++++...------...000000///---333111///---,,,+++,,,,,,***+++,,,---............///...,,,+++******+++,,,+++++++++*********))))))+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''((())))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((000000///,,,(((%%%$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###"""!!! ########################""""""""""""############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######(((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###!!!!!!!!!""""""##################""""""#################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""##################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((++++++*********+++,,,,,,......//////......---,,,---,,,,,,++++++,,,---...//////000000000/////////+++++++++++++++,,,------++++++,,,---...//////...///...---,,,++++++++++++,,,,,,,,,+++++++++************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((.........+++(((%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###""""""!!!""""""""""""""""""""""""""""""""""""###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((######$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$$$$###))))))))))))(((&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""""""""#####################$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$#########$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################""""""""""""""""""#########$$$$$$$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((***)))))))))******+++,,,,,,,,,------,,,,,,++++++++++++++++++,,,---...///000222444333000...///111((()))***,,,------------,,,,,,---...////////////...//////......---,,,+++------,,,,,,,,,+++++++++)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''***++++++)))&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#################################!!!"""""""""############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""###%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#####################$$$$$$###$$$%%%&&&&&&%%%$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###""" """$$$&&&&&&%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!""""""""""""###############""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((******)))******+++,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,---......///000444777555000---///222+++,,,...//////...---,,,,,,---....../////////......//////000///---,,,+++,,,,,,++++++++++++******'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""###%%%&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$#####################$$$%%%&&&&&&%%%$$$###########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###""" """$$$&&&&&&%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$!!!""""""""""""#########""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''*********++++++---......+++,,,,,,---------,,,,,,------------------------000444777444///---...222+++,,,---.........---,,,,,,---.....................//////000///---,,,+++************))))))))))))'''((()))******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$##################"""""""""######$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$"""""""""#########$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''******++++++,,,---...///,,,,,,---.........------------.........------,,,///111333222///---...000&&&''')))***,,,---......,,,,,,---------------,,,...//////......---,,,+++***))))))))))))((((((((('''(((((()))))))))))))))''''''''''''''''''''''''%%%$$$%%%%%%&&&((()))***'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$########################""""""""""""############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$############""""""!!!!!!!!!#########""""""#################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""##################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%############$$$$$$$$$%%%##################$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""%%%''''''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))))))))***+++---...///+++,,,,,,---......------+++,,,---...//////......---...//////......------((((((((()))***,,,---...+++,,,,,,,,,,,,,,,++++++///...---,,,++++++++++++*********))))))))))))(((((((((((((((((()))******''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$######"""""""""!!!!!! $$$###"""!!!!!!"""###$$$########################$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))***,,,---...***+++,,,---------------)))***,,,...000000000000---,,,+++---...///---+++///...,,,+++***+++,,,---++++++,,,,,,,,,+++******///...,,,+++******+++,,,+++++++++************))))))(((''''''''')))***+++(((((((((((((((((((((((()))((('''&&&%%%&&&''''''))))))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######################## !!!"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))))))))((($$$$$$%%%&&&''''''''''''$$$$$$###"""###$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&%%%$$$###"""!!!$$$&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$$$$$$$%%%&&&%%%###"""""""""######&&&%%%%%%$$$#########$$$$$$###!!!"""###"""""""""$$$%%%$$$###$$$$$$######"""!!!!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$######$$$$$$%%%######""""""###%%%'''((($$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&"""###%%%%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###!!!###%%%%%%%%%$$$%%%&&&&&&"""!!!%%%&&&###!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&(((+++,,,'''''''''((()))+++,,,------------,,,,,,+++++++++...............---------//////.........---------******+++++++++******)))***,,,------+++******+++*********++++++,,,,,,,,,+++++++++************)))))))))((('''''''''''''''&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###!!!"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&########################"""######$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''&&&''''''(((((((((''''''%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$###""""""###%%%&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######&&&%%%$$$###"""######$$$&&&%%%$$$$$$#########$$$%%%$$$### !!!######"""""""""$$$%%%$$$###""""""""""""##################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$&&&'''$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%% !!!###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%%%%&&&'''%%%!!!!!!%%%&&&$$$"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))'''''''''((()))+++,,,---------------,,,,,,++++++------------............///.........---------,,,++++++,,,,,,,,,,,,++++++***,,,------+++))))))*********+++++++++,,,,,,,,,+++++++++*********))))))))))))(((''''''''''''''''''&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$"""!!!"""$$$###"""""""""$$$%%%$$$###!!!!!!""""""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&%%%$$$%%%&&&&&&%%%###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&%%%$$$"""###$$$&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$ !!!###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&$$$######%%%&&&$$$!!!!!!%%%'''%%%###%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&'''''''''((()))***+++,,,...---------------,,,,,,,,,,,,,,,------...............------------,,,,,,***+++,,,---.........---+++------,,,***(((((()))***++++++++++++,,,,,,,,,++++++*********))))))))))))((((((''''''''''''((()))'''%%%%%%&&&'''&&&%%%'''''''''''''''(((((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$###""""""''''''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$###%%%&&&%%%###""""""######"""""""""$$$%%%$$$###"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$&&&%%%&&&'''((('''%%%###$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&$$$""""""$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############ !!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%$$$###!!!"""$$$### %%%'''%%%$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''((((((***++++++------------------------******+++,,,---......///------,,,,,,,,,,,,,,,,,,******+++---............,,,---...---***(((((((((++++++++++++++++++++++++************)))))))))))))))(((''''''''''''((((((***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%########################""""""###%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$###""""""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###$$$$$$!!!###%%%%%%###"""""""""###"""""""""$$$%%%$$$###%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$'''&&&&&&'''((('''%%%###$$$###!!!!!!!!!!!!###$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%'''%%%""""""###%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$##################""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$%%%$$$###!!!"""$$$$$$!!!!!!%%%'''&&&%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((()))***''''''''''''((()))******------------------------)))******+++,,,---......++++++,,,,,,,,,,,,,,,,,,))))))+++,,,---------------...///---+++)))((()))++++++++++++++++++++++++*********)))))))))((((((((((((''''''''''''((((((***(((&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$########################!!!"""###%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%'''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$$$$###$$$$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$!!!"""$$$$$$"""!!!""""""###"""""""""$$$%%%$$$###&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%((('''&&&&&&''''''%%%#########""""""""""""######%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&(((%%%""""""###$$$%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$######%%%&&&%%%"""!!!&&&(((&&&$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******((('''''''''(((((()))***++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,******++++++++++++,,,,,,)))***+++,,,,,,---,,,,,,---//////...,,,******+++,,,,,,,,,++++++++++++*********)))))))))((((((((((((''''''''''''(((((())))))(((&&&&&&'''((('''&&&#########$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))&&&&&&'''(((((((((''''''&&&''''''(((((((((''''''&&&''''''((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$###$$$$$$#########$$$%%%&&&%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""$$$%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$!!!###$$$###"""!!!"""$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&)))'''%%%$$$%%%%%%$$$###"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$############$$$&&&''')))&&&"""!!!"""$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%######"""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&###"""&&&(((%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((((((((((((''''''''''''((())))))*********+++++++++,,,,,,************++++++++++++************+++++++++,,,,,,,,,------------,,,,,,---///000///...,,,,,,---,,,,,,,,,+++++++++*********)))))))))(((((((((((('''''''''''''''((()))))))))'''&&&&&&((()))((((((######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$&&&''')))&&&&&&'''((()))))))))((($$$$$$%%%&&&''''''''''''&&&&&&'''''''''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$$$$%%%&&&&&&'''!!!"""###$$$%%%$$$$$$###""""""!!!""""""###$$$$$$######$$$###""""""$$$%%%###"""""""""$$$%%%$$$############$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''')))'''$$$###$$$$$$$$$###"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%######""""""###%%%'''((()))&&&###!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&&'''$$$###&&&(((%%%###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$(((''''''''''''(((((()))))))))*********++++++++++++++++++***************))))))******+++++++++,,,.........///......---------///000000///......///,,,,,,,,,++++++*********))))))))))))(((((((((((('''''''''''''''((()))***((('''%%%&&&((()))))))))$$$$$$%%%&&&&&&'''(((((()))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""" !!!$$$&&&%%%$$$&&&%%%%%%'''((((((&&&###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&$$$###!!!############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''(((((('''(((((()))***)))))))))(((((((((((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!! !!!"""###%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%!!!!!!"""###$$$%%%%%%%%%###"""""""""###$$$$$$%%%%%%''')))'''$$$###$$$'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$###"""!!!!!!""""""'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$###"""!!!!!!###%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''((())))))*********++++++,,,,,,,,,***+++---------+++)))(((---,,,,,,++++++,,,,,,---)))***,,,......---,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++---,,,+++)))(((''''''''')))&&&$$$%%%'''(((&&&######$$$%%%&&&''''''''''''&&&''')))***)))'''$$$"""%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$!!!######!!!!!!$$$''')))&&&######&&&''''''%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%""" !!!%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$""""""$$$%%%$$$"""$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%&&&''''''''''''&&&((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!!!!""""""!!!!!! ######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$%%%%%%###############$$$%%%%%%$$$&&&'''&&&###"""###%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###############$$$$$$###"""""""""""""""&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))*********++++++,,,,,,,,,***+++,,,------+++)))(((---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......,,,------......------,,,------,,,,,,,,,+++++++++---,,,+++)))((('''''''''***'''&&&&&&(((((('''%%%###$$$%%%&&&''''''''''''&&&'''''''''(((((((((((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$$$$%%%&&&(((%%%######&&&((('''&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######""" $$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%###############!!!!!!###%%%###!!! """%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))))))))((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""######$$$$$$###""""""""""""###%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''((((((''''''(((((()))************+++++++++++++++***+++,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,---,,,***))))))+++---///------............------,,,,,,,,,,,,++++++++++++,,,+++***)))((('''''''''***)))'''((())))))(((&&&$$$%%%&&&'''''''''''''''((('''&&&%%%%%%'''((()))%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$############'''%%%$$$$$$%%%%%%$$$###&&&$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++***)))((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###############!!!$$$&&&###"""'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''(((((((((######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######"""""""""""""""###$$$$$$###""""""#########$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%)))(((&&&$$$###$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))((((((((('''((())))))******************+++++++++******++++++++++++***))),,,,,,++++++++++++,,,,,,***))))))((()))***+++,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***++++++***(((((('''''''''))))))((((((((((((''''''%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%(((((('''''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%###!!!&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%&&&"""%%%'''$$$ $$$(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''(((((('''''''''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######""" !!!###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""""""""""""""######$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%"""!!! !!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&((()))******((((((((((((((()))******************************)))*********************,,,++++++******++++++,,,((()))+++,,,,,,,,,+++***+++++++++,,,,,,+++++++++,,,,,,+++++++++***************)))(((''''''''''''(((((((((((('''&&&&&&'''&&&&&&''''''(((((('''''' """$$$&&&&&&&&&%%%$$$)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###!!! !!!%%%'''%%%###'''''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """############$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$$$$$$$$$$$$$&&&(((###%%%'''%%%###"""%%%'''%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((('''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$&&&&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######"""""""""###$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***+++))))))(((((())))))***+++***************))))))))))))))))))************+++++++++************++++++***+++---//////...,,,+++******++++++++++++******++++++++++++***************)))(((((('''''''''((('''((()))(((&&&%%%&&&'''&&&''''''(((((((((''''''"""&&&(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$######$$$'''(((((((((%%%''''''&&&$$$"""""""""&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%######%%%'''$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###############$$$"""!!!"""%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%$$$#########$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))******))))))(((((())))))***++++++*********)))))))))((()))))))))))))))***++++++++++++************++++++***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++************))))))(((''''''''''''(((''')))***)))'''&&&''')))''''''((((((((((((''''''!!!"""$$$&&&'''(((((((((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&&&&'''(((!!!$$$&&&&&&$$$###$$$%%%&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''''')))***((('''&&&&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """$$$$$$$$$$$$$$$$$$$$$$$$########################%%%'''(((&&&###"""###&&&$$$###$$$%%%&&&&&&$$$"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((())))))******))))))&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&& !!!"""###############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''%%%$$$$$$###"""""""""######!!! !!!$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&&&&$$$#########$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((())))))******)))))))))))))))******++++++*********))))))(((((())))))(((((()))***++++++++++++************++++++)))((('''&&&'''(((***++++++,,,,,,------,,,,,,++++++++++++************))))))((((((''''''''''''((((((+++,,,+++((('''(((***'''(((((((((((((((''''''+++***(((&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&"""!!!###%%%"""%%%&&&%%%$$$&&&(((&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%''''''&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&((('''&&&&&&''''''$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""$$$''''''%%%###""""""'''''''''''''''%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################""""""""""""####################################%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$%%%$$$"""&&&&&&%%%%%%$$$###""""""######""""""###%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''&&&'''((()))(((''')))((('''''''''(((***+++++++++******************(((((()))***************,,,,,,,,,++++++*********...+++((()))++++++***((('''((()))***+++,,,------************************+++++++++***)))(((((('''))))))(((((((((((())))))***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&%%%###%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$###"""##################""""""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%########################""""""""""""####################################$$$$$$#########$$$%%%%%%##############################$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%$$$"""&&&&&&%%%%%%$$$######"""$$$############%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((('''&&&''')))***)))((()))((('''''''''(((******))))))))))))))))))))))))(((((()))***************,,,++++++++++++++++++***---+++))))))***+++***(((######%%%''')))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''((((((''''''''''''((((((******)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%''')))((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$"""&&&%%%%%%$$$$$$#########$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&''')))***)))(((((((((''''''(((((()))***(((((((((((((((((((((((((((((()))************************+++++++++++++++,,,***))))))*********)))(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((('''''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((''''''&&&+++***((('''(((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""$$$&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''&&&''')))***)))(((''''''''''''(((((())))))'''((((((((((((((())))))(((((()))***************))))))******++++++,,,,,,+++***)))))))))*********///......------,,,++++++))))))))))))))))))))))))******))))))(((((((((((((((''''''&&&&&&''''''(((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))(((+++)))'''&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&& """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&'''((()))((('''&&&''''''(((((((((((((((((((((((())))))*********(((((()))***************)))))))))******+++++++++))))))))))))((()))******,,,,,,+++***)))((('''''')))))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((((((((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''########################%%%$$$$$$######$$$$$$%%% !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''***+++,,,+++***)))&&&$$$"""###%%%'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&!!!!!!"""$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&'''(((((((((((('''((((((((())))))******+++(((((()))***************)))))))))***************((()))))))))(((((()))+++***************+++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""""""""$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))+++,,,+++***)))'''%%%######%%%((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%$$$%%%&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%####################################$$$%%%''''''##############################$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&'''(((((((((''''''&&&&&&'''(((((()))******(((((()))***************************))))))))))))'''(((***)))''''''))),,,+++++++++,,,,,,,,,------++++++++++++++++++++++++(((((((((((((((((((((((((((((((((''''''(((((((((%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%'''***+++$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&%%%$$$$$$$$$######""""""########################!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&(((+++,,,+++)))(((...,,,((('''((()))))))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%% """&&&'''&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))(((((()))***************++++++******))))))((((((&&&(((***)))''''''))),,,******))))))(((''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$###"""""" """$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&######$$$'''))))))'''%%%########################))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$%%%%%%%%%$$$******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''***'''$$$$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###"""&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###!!!!!!!!!&&&'''((('''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$ !!!###%%%&&&&&&&&&%%%***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$### !!!"""###$$$%%%%%%''''''%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''*********)))))))))))))))******))))))))))))******))))))))))))******************+++++++++,,,,,,,,,******************************))))))((((((''''''&&&&&&''''''(((((())))))%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&###!!!!!!###%%%'''))))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))&&&$$$$$$&&&((('''%%%$$$%%%%%%&&&&&&''''''((()))(((&&&$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$######""" !!!"""$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''***'''$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$############$$$%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&'''&&&$$$#########%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""######$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$((('''&&&$$$""" %%%%%%$$$######"""!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((('''((((((((())))))))))))************************+++++++++,,,************************(((((((((((())))))))))))'''''''''(((((((((((((((++++++***(((&&&###!!!%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$###"""###%%%&&&''''''''''''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))&&&$$$%%%'''((('''%%%&&&&&&&&&&&&''''''''''''((('''%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$########################$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''((('''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$%%%%%%$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$ """$$$%%%&&&&&&""""""##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%''''''%%%$$$$$$%%%$$$%%%&&&%%%#########%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((())))))))))))))))))(((((('''&&&&&&&&&&&&))))))))))))************)))))))))*********++++++************************'''''''''((()))*********((((((((((((((('''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%###"""!!! """######$$$&&&''''''((((((&&&%%%&&&'''((('''&&&''''''''''''&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########&&&%%%###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$""""""############""""""!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&###$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%'''&&&$$$###"""###$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((((()))))))))((('''&&&&&&&&&&&&((()))))))))************((())))))))))))*********************************'''((((((((()))))))))***))))))((((((''''''&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! ######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%$$$#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###'''&&&$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$######$$$"""###$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''&&&$$$###"""######$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%(((((('''&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((***)))(((((('''''''''(((((()))))))))************((())))))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''))))))((((((''''''&&&&&&***)))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$############$$$%%%%%%"""###%%%'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$######################## !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&'''((('''%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""###$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###%%%$$$###""""""###"""###$$$$$$###"""$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######""""""""""""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((()))((((((((((((((())))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))*********)))((('''''''''(((((((((((((((''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&'''%%%$$$$$$$$$'''&&&&&&%%%$$$######"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###"""###%%%''''''%%%###########################''''''&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$$$$%%%%%%%%%$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$&&&''''''''''''$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$""""""###"""###$$$$$$######$$$&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&'''((())))))))))))))))))************************+++++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((######$$$%%%(((***---///'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$!!!!!!###%%%'''(((%%%#######################################$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&######%%%(((########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$##########################################$$$$$$%%%%%%%%%&&&'''((('''%%%#########"""###%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######%%%&&&&&&%%%$$$###"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$)))((('''%%%###!!! ###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))))))))))))))***************++++++++++++,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))******&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((######$$$%%%&&&&&&'''((($$$'''++++++)))&&&&&&(((((((((((((((((('''''''''$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&(((#########"""""""""!!!!!!#########"""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$####################################&&&''''''&&&$$$######%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$#########$$$%%%&&&$$$###!!! !!!###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%###""""""###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''&&&$$$#########$$$$$$""""""""""""##################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""######$$$(((%%%######&&&'''&&&$$$###$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&'''((()))***+++,,,,,,''''''((()))***++++++,,,,,,,,,,,,,,,,,,+++***)))+++)))'''(((+++,,,***(((***)))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&""" !!!&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&(((+++,,,%%%%%%%%%$$$$$$#########%%%$$$$$$&&&'''((('''%%%'''&&&$$$#########$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%+++***)))(((&&&%%%$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$###""""""!!!'''&&&%%%$$$###$$$$$$%%%############$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$###""""""###%%%%%%###!!!!!!$$$%%%$$$"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&'''((()))***+++,,,,,,(((((())))))******++++++))))))******)))(((((('''***)))'''(((***+++)))'''))))))((('''''''''(((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%'''((('''%%%&&&%%%$$$#########$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###""""""&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%+++***)))((('''&&&%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""""""""###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%!!!"""$$$%%%&&&&&&&&&%%%%%%%%%############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&%%%$$$""""""$$$%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%% ###%%%%%%###!!!###%%%$$$###!!!"""###$$$###""""""###$$$%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((()))***++++++)))*********************(((((())))))(((((('''''')))(((''''''))))))((('''(((((('''''''''((())))))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%,,,)))&&&###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$%%%''''''&&&$$$&&&%%%$$$#########$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%$$$###"""########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""&&&&&&%%%%%%$$$$$$############$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!%%%'''%%%!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""#########$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&& """$$$&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&$$$"""###$$$%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&##############################$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%% $$$((('''$$$!!!"""$$$$$$$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''(((((()))******++++++*********************))))))************))))))((('''''''''((((((((('''((('''''''''((()))******(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&&&&$$$###!!!!!!!!!!!!""""""""""""############$$$$$$%%%%%%%%%$$$$$$######"""""""""''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''### !!!%%%&&&######$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&!!!###%%%'''((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!###$$$%%%$$$########################%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&########################!!!!!!"""###%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$&&&)))(((%%%""""""######$$$%%%%%%%%%$$$$$$$$$ !!!"""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''((())))))******++++++++++++************((()))************))))))'''((((((((('''''''''(((((((((((((((((()))***+++(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&%%%$$$"""""""""###############""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$#########''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$#########'''&&&%%%$$$####################################(((%%%######%%%%%%### ######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%######%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&######################## !!!"""###$$$&&&&&&'''######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$$$$$$$$$$!!!"""######$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$""""""!!!$$$$$$"""!!!!!!!!!!!! !!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''''''''(((((()))))))))******++++++++++++++++++''''''(((((())))))(((((('''((())))))''''''((()))))))))((((((((()))******(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""######$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""###$$$$$$######"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$!!! $$$&&&$$$"""!!!$$$$$$""" !!!$$$###"""!!!""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((*********++++++,,,,,,,,,'''(((((()))******))))))''')))+++***(((''')))*********))))))((()))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%###""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$""""""!!!!!!""""""#########$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%%%%&&&(((######$$$$$$$$$$$$######""""""""""""##################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###((((((&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&'''%%%$$$$$$%%%&&&&&&%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###'''&&&""" ###&&&'''$$$""""""###&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((((((((())))))***+++,,,,,,------******+++,,,,,,,,,,,,,,,(((***,,,+++(((''')))+++++++++***)))(((((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!! """%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!  !!!"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###"""!!!!!!###%%%&&&&&&'''&&&%%%###"""###$$$%%%%%%%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$######$$$$$$&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&###$$$%%%&&&''')))******))))))))))))))))))))))))************************))))))(((((((((((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%%%%%%%''')))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%)))&&&$$$$$$&&&(((&&&$$$&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%'''((('''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""###%%%'''$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###""""""!!!!!!"""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((************************))))))(((((((((((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###$$$&&&((('''&&&"""######$$$%%%$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#########$$$&&&%%%$$$$$$%%%'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&######""""""!!! ######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!###$$$%%%$$$$$$$$$&&&(((###$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""!!!!!!!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&''''''&&&$$$%%%&&&&&&''''''''''''(((%%%""" """%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$###########################$$$""""""###$$$%%%%%%&&&&&&########################""""""###$$$$$$%%%&&&&&&!!!"""###%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$""""""###%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%########################"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######""""""######$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$&&&&&&'''''''''&&&&&&%%%'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%"""###%%%&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%$$$###!!!"""###############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%########################""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%###""""""$$$$$$######"""!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""###$$$%%%$$$"""#########$$$$$$%%%%%%&&&"""""""""""""""""""""""" !!!!!!"""#########$$$$$$%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%'''&&&%%%######$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""############$$$$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%######$$$%%%%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$)))((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''(((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''%%%"""""""""%%%%%%%%%$$$###"""!!! $$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''  $$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######%%%$$$######"""###############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###### """$$$%%%%%%$$$%%%&&&%%%$$$###""""""######$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''''' ###'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&!!!$$$''''''%%%######$$$&&&''''''(((((('''''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$#########""""""!!!###%%%&&&&&&&&&$$$###%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((""" $$$))),,,,,,+++%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################"""""""""###%%%''')))######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!! """###$$$%%%&&&&&&%%%###"""""""""######&&&%%%$$$######$$$%%%&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$######$$$$$$"""###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&& !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&'''(((((($$$'''******)))&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''!!!%%%'''&&&%%%%%%'''"""###$$$&&&'''(((((((((%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$""" ###&&&"""############$$$$$$$$$$$$$$$######"""#########'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$########################$$$$$$######"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%% !!!$$$&&&'''(((((('''%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$############%%%&&&$$$!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$############'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&'''&&&%%%###$$$%%%))))))*********)))'''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&%%%&&&'''((()))'''(((((()))(((((('''&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((%%%######%%%'''&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""!!!'''(((***+++***(((%%%###(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$#########"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%% $$$$$$###"""$$$'''"""############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$""" $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###########################$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$###############"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&'''((()))***((((((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###$$$&&&'''&&&$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((%%%&&&'''((((((&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%&&&'''"""############$$$$$$$$$###############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######!!!"""$$$$$$%%%%%%$$$$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$ $$$&&&%%%"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&(((((('''%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''(((((()))***(((((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&((((((&&&$$$######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!! !!!###$$$%%%%%%$$$$$$###################################################$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$############$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!!!!###%%%&&&%%%""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""""""""###$$$%%%&&&############$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""" !!!###$$$%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###!!! """$$$###"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&%%%######$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''(((((()))((('''&&&%%%%%%&&&(((***(((''''''&&&&&&&&&''''''###$$$&&&(((((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%'''((((((&&&%%%######$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""!!!!!!$$$############%%%&&&((($$$$$$$$$$$$############"""######$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$""""""""""""""""""""""""""""""###########################$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###!!!!!!"""$$$$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$$$$$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&'''&&&$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$###""""""######$$$"""""""""######$$$$$$$$$#########################################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''((()))'''%%%$$$%%%(((&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$!!! $$$'''""""""""""""######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%$$$%%%&&&(((***''''''&&&&&&&&&''''''(((###$$$&&&(((((('''&&&%%%###$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%%%%$$$######$$$&&&(((***%%%%%%%%%%%%$$$$$$$$$$$$""""""############""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$######"""""""""######"""############$$$$$$$$$###############$$$%%%&&&$$$############$$$$$$%%%#########$$$$$$%%%%%%&&&&&&%%%$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$#################################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%########################!!!""""""###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&)))***(((###"""$$$'''&&&$$$###""""""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$"""!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%(((&&&###  $$$(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%'''((()))'''&&&&&&&&&&&&'''((((((###$$$&&&''''''''''''&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$&&&(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$&&&'''&&&%%%%%%%%%&&&''')))***'''&&&&&&&&&%%%%%%%%%%%%""""""############""""""""""""###$$$$$$$$$########################$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%$$$"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$"""%%%'''&&&###!!!"""$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$!!!!!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$########################"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$#####################"""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$###############"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%''''''&&&$$$######%%%''')))((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((($$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((''''''''''''((()))(((%%%$$$%%%'''$$$$$$$$$$$$$$$%%%%%%%%%))))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$  """$$$%%%&&&&&&%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%""""""############""""""!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""""""""###$$$%%%''''''))))))((('''&&&&&&%%%%%%"""###%%%%%%###"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$"""&&&***)))$$$!!!"""%%%"""############$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''''' """%%%'''((('''&&&%%% !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!########################!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!"""##################"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&''''''&&&%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$#########&&&$$$!!!###&&&)))'''%%%&&&$$$"""!!!!!!"""$$$&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%'''))))))'''&&&%%%&&&&&&%%%###"""""""""######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%'''((((((((('''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))%%%$$$$$$%%%%%%'''((()))'''''''''((()))******+++$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((******((($$$###%%%'''""""""###$$$%%%&&&&&&'''******)))(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""&&&%%%###"""!!!"""$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################((('''%%%$$$###$$$%%%%%%###"""!!!"""$$$%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$"""!!!"""###%%%%%%%%%$$$$$$#########"""###$$$###""""""$$$&&&$$$###"""!!!!!!###%%%'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###&&&'''&&&###!!!###%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%###!!! !!!###%%%&&&%%%$$$######$$$%%%&&&,,,+++***(((&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! !!!!!!"""###$$$&&&'''(((######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%######$$$&&&""" %%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!$$$'''(((((('''''''''###############"""!!!!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$###$$$%%%'''(((''''''((()))))))))))))))''''''&&&%%%%%%$$$######""" !!!%%%'''&&&$$$%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################!!!""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$######""""""!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################'''&&&%%%$$$$$$$$$$$$%%%$$$######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&######"""""""""###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###%%%&&&%%%###"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$'''%%%###""""""###%%%'''%%%$$$$$$$$$$$$$$$$$$%%%)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""###$$$%%%&&&'''######$$$$$$$$$$$$######$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""######$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###$$$$$$&&&###!!!"""$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###!!!###&&&((('''&&&&&&'''$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""###$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&''')))*********)))(((''''''&&&%%%%%%$$$######'''%%%######%%%&&&$$$"""%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################&&&&&&%%%$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$######%%%'''%%%%%%%%%$$$$$$$$$$$$###&&&###!!!"""%%%&&&%%%##################$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###%%%%%%%%%###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$############"""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&'''&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!###&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''***+++,,,+++)))''''''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%&&&&&&%%%###%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$&&&''''''!!!###$$$$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$!!!"""######"""""""""###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%### """######$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""!!!""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%'''***,,,---+++(((&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$###### !!!"""$$$%%%''''''!!!###$$$$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""###%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%### ######$$$$$$$$$######"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################"""######$$$############$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$######"""!!!!!!"""#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!"""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%######$$$$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&))),,,,,,***(((&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""""""""""""""###"""######$$$$$$######"""""""""##################!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$%%%$$$$$$$$$%%%((()))(((%%%$$$&&&((($$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((())))))(((&&&$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&###!!!"""%%%&&&%%%###$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!"""$$$$$$$$$"""""""""$$$%%%%%%%%%$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###%%%&&&"""######$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$"""!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###############""""""""""""!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$%%%$$$$$$###%%%(((***((($$$"""%%%((($$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%'''''''''%%%%%%%%%'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###!!! !!!$$$%%%$$$"""!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$&&&&&&$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%########################"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&$$$!!! !!!%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%'''###$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&"""!!!!!!######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$$$$%%%!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################!!!"""###$$$%%%%%%$$$###!!!%%%'''%%%!!!!!!%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$ """############$$$&&&#########$$$$$$%%%%%%%%%"""###$$$###""""""$$$&&&'''%%%###!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""###!!! !!!$$$%%%$$$""" !!!###%%%&&&%%%###"""######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&""""""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''$$$$$$############$$$$$$"""""""""######$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$  %%%)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&'''$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$''')))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$############"""######$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$###%%%$$$###!!!!!!!!!"""###$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%&&&%%%###"""""""""######&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%(((%%%######$$$%%%$$$"""$$$$$$############$$$$$$((('''%%%$$$###$$$%%%%%%########################$$$$$$$$$#########""""""$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$%%%%%%$$$###"""""""""######"""!!! !!!"""###%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$########################$$$%%%%%%&&&&&&'''########################'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######"""""""""$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$##############################'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%#########%%%&&&'''&&&%%%%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''%%%$$$"""######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$######"""%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((+++)))(((&&&&&&((()))+++)))'''&&&'''***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%###&&&((()))(((&&&$$$######%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$######!!! ########################%%%$$$"""!!!!!!!!!"""###%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%&&&%%%###"""""""""###$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%'''%%%######%%%%%%$$$"""$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$$$$%%%########################$$$$$$$$$#########""""""$$$######"""###$$$%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$#########$$$$$$######"""!!!!!!"""######%%%%%%$$$#####################""""""!!! $$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""'''&&&%%%%%%$$$###""""""########################'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((('''%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&$$$""" ######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''((('''''''''&&&&&&&&&%%%)))((('''&&&&&&'''((()))((('''%%%''')))***)))'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###$$$%%%&&&$$$"""''')))******(((&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%$$$$$$###""" ###"""!!! !!!"""###$$$###""""""!!!"""""""""%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$############$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%###$$$%%%%%%$$$###$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$#########$$$%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""" ######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###!!! ###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''$$$#########%%%%%%###"""%%%'''))))))((('''&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$###""" $$$"""!!!!!!"""$$$######""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$'''&&&&&&$$$###!!! ######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%&&&&&&%%%&&&&&&'''&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&&&&$$$###"""$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""""""""#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((('''((((((((('''%%%%%%$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&"""$$$%%%$$$!!! !!!###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((((((%%%&&&''''''%%%%%%&&&'''$$$$$$%%%'''((()))***+++&&&'''(((((((((((('''&&&%%%&&&&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&''''''&&&$$$!!!###&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""$$$%%%$$$$$$$$$############""""""###$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&!!!!!!"""############"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################"""###############$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$'''))))))+++,,,+++(((&&&%%%%%%$$$$$$############$$$$$$"""###$$$$$$%%%$$$$$$$$$#######################################$$$$$$$$$######$$$%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%$$$"""!!!###%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#################################$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((%%%&&&''''''%%%%%%&&&'''$$$$$$&&&''')))***+++,,,''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&(((((('''%%%###%%%'''((('''&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$############"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$######"""#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''***,,,...000...***&&&%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###########################""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%$$$###############$$$"""###$$$%%%%%%$$$###"""!!!"""$$$%%%&&&%%%$$$###""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&%%%$$$###!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&"""%%%((('''%%%$$$'''***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''(((((()))''''''&&&%%%%%%&&&''''''&&&((()))(((%%%$$$%%%'''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###%%%(((((('''&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%%%%%%%$$$### !!!"""$$$$$$$$$###""""""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''***...000222000+++&&&%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%%%%$$$###########################""""""######$$$$$$$$$$$$!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!###%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((('''%%%### !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&''' """###%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&"""&&&%%%###"""%%%)))'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&(((***(((%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%###"""$$$&&&&&&%%%######$$$"""###%%%&&&'''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$""""""######$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""((($$$!!!!!!###$$$###"""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$++++++)))((('''&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%% !!!!!!""""""""""""%%%###!!!###&&&'''&&&$$$$$$###"""""""""###%%%%%%###&&&((()))'''%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######""""""###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''"""############$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###""""""###%%%'''(((''''''&&&&&&%%%$$$$$$(((''''''&&&&&&&&&''''''((($$$!!!"""%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))((())))))(((&&&### &&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$'''&&&%%%%%%$$$$$$$$$$$$)))(((''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$$$$######%%%$$$$$$$$$############""""""""""""############&&&$$$""""""###$$$###!!!""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''$$$############$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""######$$$$$$###""""""""""""""""""###%%%###"""###%%%&&&%%%###%%%$$$#########$$$&&&&&&###%%%(((((('''%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%$$$$$$###""""""!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''############$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%######%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''"""#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""############$$$$$$$$$$$$$$$#########$$$$$$###!!!"""############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&######""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%######"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&############$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######"""#########%%%$$$###"""""""""###$$$%%%$$$######$$$%%%$$$"""%%%%%%$$$$$$%%%%%%&&&'''###%%%'''(((&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""###$$$$$$&&&&&&'''((("""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$######""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''' !!!"""###$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$#########""""""""""""""""""""""""#########$$$$$$"""###$$$%%%%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%&&&########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$######"""""""""###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%$$$###"""###$$$&&&'''%%%$$$$$$#########""""""$$$$$$$$$$$$%%%%%%&&&&&&###$$$&&&'''&&&%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!""""""###$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$%%%"""%%%'''&&&######%%%(((******)))(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######!!!###$$$%%%%%%$$$###"""&&&&&&%%%$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$#########"""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###""""""""""""$$$&&&((()))$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%'''################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!""""""###$$$%%%&&&'''(((&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""%%%'''&&&$$$###%%%(((******)))(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&))))))((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###############%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&& !!!!!!!!!""""""""""""!!!###$$$$$$#########$$$%%%$$$###"""""""""###$$$###############$$$$$$$$$######$$$$$$%%%&&&&&&&&&""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$###""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""#########!!!!!!"""$$$%%%&&&''''''"""$$$$$$$$$"""!!!"""###!!!"""###$$$$$$$$$$$$###"""###%%%%%%$$$$$$&&&'''###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""############$$$%%%&&&&&&(((''''''&&&$$$$$$###""""""############$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%$$$#########%%%%%%$$$%%%%%%&&&'''((("""$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$############%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&!!!!!!"""""""""#########!!!###$$$###""""""$$$&&&&&&%%%###"""!!!"""###$$$""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$%%%$$$#########%%%$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$!!!"""$$$%%%%%%%%%###""" """$$$###"""!!!###%%%"""###$$$%%%%%%%%%$$$$$$"""###$$$$$$###$$$&&&(((""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! !!!""""""###############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#######################################$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((($$$$$$$$$%%%''''''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&$$$"""#########$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$"""###$$$###!!!!!!$$$(((((('''%%%######$$$%%%&&&""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$######"""$$$&&&''''''%%%""" ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$%%%&&&''')))***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%"""$$$&&&&&&&&&### """$$$###!!!!!!###&&&###$$$%%%&&&'''&&&%%%%%%"""###$$$$$$###$$$&&&(((""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$%%%%%%!!!!!!###$$$%%%&&&&&&'''!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%######%%%((()))&&&"""%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""!!!"""######### !!!######$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########!!!"""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$###&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&%%%$$$"""!!!'''&&&&&&%%%$$$$$$$$$%%%"""$$$&&&%%%$$$"""""""""!!!!!!""""""""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""'''%%%###""""""###%%%'''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%##############################$$$%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%#########$$$$$$%%%%%%%%%%%%###"""###%%%'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%###"""###%%%&&&%%%%%%$$$######$$$%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###"""!!!!!!!!!&&&&&&&&&&&&%%%%%%$$$###!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&)))((((((''''''&&&%%%%%%((('''&&&&&&'''((('''%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((()))(((&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))***)))'''$$$"""###''')))'''&&&'''(((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$######%%%&&&'''&&&$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$!!!$$$''''''%%%$$$%%%''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""############ !!!"""######$$$######%%%&&&&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''!!!"""$$$%%%&&&&&&%%%%%%%%%$$$######""""""######"""$$$%%%%%%$$$"""""""""!!!""""""######""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%###!!! !!!###%%%%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$##############################$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%####################################$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%&&&&&&%%%%%%$$$###&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%###!!!&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''%%%###"""!!!$$$'''((('''&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$"""%%%((((((&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$"""########################$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###$$$###"""""""""###############"""!!!"""$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''""""""###%%%%%%%%%%%%%%%$$$$$$######""""""######"""$$$%%%%%%###""""""############$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%###"""!!!!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""##############################$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###$$$$$$###############"""%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!!!!"""###$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%###"""&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########%%%'''(((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((())))))&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$&&&(((((('''&&&'''(((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$########################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$###"""######$$$$$$$$$###""""""!!!###%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%$$$######"""&&&&&&%%%%%%$$$%%%%%%&&&###$$$%%%$$$###""""""######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$######""" """"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%###"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((('''$$$"""$$$$$$$$$$$$############%%%%%%%%%$$$$$$###############$$$%%%%%%$$$#####################$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&$$$&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((()))***+++'''&&&&&&'''(((((('''%%%$$$%%%%%%&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###!!!###$$$$$$$$$$$$######"""&&&'''(((&&&###!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$############&&&%%%%%%$$$%%%%%%&&&&&&###$$$%%%$$$"""!!!"""$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((('''$$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%&&&######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%%%%'''(((&&&&&&%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''(((***++++++''''''&&&'''(((((('''%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$"""!!!######$$$$$$$$$$$$$$$###!!!$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%!!!###%%%&&&&&&&&&$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&############$$$%%%&&&'''######""""""######$$$$$$$$$%%%%%%###"""!!!###$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""#########$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$######!!! """"""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%((((((&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$""""""""""""$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''''''''&&&''''''&&&%%%$$$$$$######%%%$$$###$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&&&&%%%&&&'''((('''%%%$$$$$$%%%%%%$$$"""%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%'''((()))******'''&&&&&&&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$""" """"""###$$$%%%%%%%%%%%% ###%%%&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%'''((((((((('''&&&$$$############%%%&&&'''######""""""######$$$%%%$$$%%%$$$###!!!!!!###%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$###""""""!!!#########""""""###############$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""###$$$$$$###"""###$$$%%%%%%$$$###"""########################""""""!!!!!!!!!"""$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!! !!!###%%%&&&&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%""""""###$$$$$$$$$$$$$$$!!!  """$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$###)))'''&&&$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$"""###%%%&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''(((((()))'''&&&%%%&&&'''&&&%%%###$$$%%%%%%&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%'''((((((((('''&&&&&&%%%$$$######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$)))'''$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%""" !!!"""###$$$%%%&&&&&&&&& """%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$"""###&&&###########################$$$%%%&&&&&&%%%$$$###%%%%%%'''((((((((('''&&&'''&&&%%%###"""######$$$%%%$$$$$$$$$%%%&&&&&&'''$$$%%%$$$###!!!!!!###%%%#########$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######""""""""""""#################################$$$$$$$$$$$$######"""$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$###############$$$$$$%%%%%%&&&%%%$$$""""""###$$$$$$###"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$""""""$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%$$$###""""""+++)))&&&$$$######%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$#########%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%%%%'''((()))%%%&&&&&&''''''(((((()))$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&$$$"""$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$+++(((%%%$$$&&&((('''%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%'''))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%###$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$###########################%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###########################""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&'''((()))***$$$$$$##################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%%%%%%%%%%''''''(((&&&###!!!"""$$$''')))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%'''((()))'''%%%%%%''''''%%%###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******+++***)))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((&&&$$$%%%))),,,---,,,((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&''''''&&&%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%###%%%&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$########################%%%%%%$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))'''&&&%%%$$$###!!! %%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''***(((&&&$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%***)))'''%%%$$$$$$$$$%%%(((&&&$$$%%%&&&'''%%%###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&$$$"""###'''))))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%"""%%%)))***)))((('''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%&&&'''&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$"""###%%%'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$***)))'''%%%$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%###$$$%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%))))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!###$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&######$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((((($$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&'''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&###''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###%%%''''''&&&%%%$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''!!!$$$&&&''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$######"""########################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%'''&&&&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$&&&''''''%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$&&&''''''%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$&&&(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###########################$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&((()))(((&&&%%%&&&(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###&&&((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%'''(((######$$$###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))((('''&&&%%%$$$$$$$$$%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%''''''''''''%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&'''&&&"""###%%%&&&'''(((((((((''')))+++)))&&&%%%&&&(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%(((++++++)))((()))***(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''((($$$%%%'''(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%$$$$$$$$$%%%((()))(((&&&&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###""""""%%%((((((%%%!!!######"""""""""""""""###########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$########################$$$$$$$$$$$$######""""""$$$#########""""""!!!!!!$$$""" """%%%&&&%%%"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!""""""###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$######$$$&&&(((%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((('''&&&&&&'''((('''%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$###(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((()))((((((&&&%%%$$$######,,,***)))'''&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$###############$$$%%%%%%%%%%%%$$$###""""""%%%''''''%%%"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$$$$############"""!!! !!!###$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''***)))((('''&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$#########%%%&&&&&&$$$"""######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%$$$$$$$$$!!!###$$$######"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&''')))******&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''&&&''''''(((((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$#########""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&((('''%%%$$$&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((((((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&((('''&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$''')))(((%%%$$$&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###############""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''&&&((('''&&&''')))***)))((('''''''''''''''''''''&&&&&&'''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###!!!$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###%%%###############$$$%%%&&&########################&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%### """%%%########################$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%%%%#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######'''''''''&&&$$$###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%'''((())))))%%%&&&&&&'''&&&$$$###"""$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((''''''''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((())))))))))))***''''''''''''''''''((((((((('''&&&''')))******)))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''(((((($$$%%%&&&'''''''''%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%""""""###%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%### """&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######'''((((((((((((''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! """###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((())))))$$$%%%'''((('''&&&$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''(((((())))))''''''&&&''')))+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((( """%%%((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$&&&'''%%%"""!!!###%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%!!! $$$)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&###$$$&&&'''%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$###### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''(((((((((((((((###%%%'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++***)))'''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''&&&'''***++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$(((++++++***)))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''')))(((((('''%%%$$$######!!!###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$######%%%%%%'''''''''&&&%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%!!! ###'''***$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$######$$$$$$$$$""""""###%%%'''((()))***---***'''%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############""""""!!!!!!"""###$$$"""  %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""$$$'''))))))((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%% !!!"""$$$&&&((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%######$$$'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''(((((('''''''''&&&&&&&&&$$$%%%''')))***+++++++++&&&&&&&&&'''((()))'''%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''',,,+++)))'''&&&'''((()))$$$%%%(((***++++++***)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))((((((&&&)))+++***'''%%%&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&+++***)))(((&&&$$$######&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((())))))%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''"""""""""""""""#########%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''***((($$$######$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$###&&&''''''&&&$$$######$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!  !!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%$$$############$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''%%%###$$$$$$$$$$$$###""""""###$$$$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%'''(((((('''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&(((((('''&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$%%%'''((('''(((*********)))'''&&&(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((()))***+++,,,+++)))((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''((())))))%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$)))'''$$$######$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%###""""""###&&&%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$$$$%%%$$$$$$############$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''%%%$$$%%%'''((('''&&&(((((((((''''''''''''&&&(((((('''&&&&&&&&&'''(((+++)))'''&&&'''''''''&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((((()))*********((('''&&&((((((((((((((((((((((((++++++***))))))(((''''''&&&&&&'''''''''(((((((((---+++)))((()))******)))&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''%%%&&&&&&'''(((((())))))&&&''''''((((((''''''&&&%%%&&&((((((&&&%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((''''''&&&''''''(((((((((''''''''''''(((((()))$$$%%%%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######)))'''%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%$$$"""!!!"""###%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$'''((()))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&(((((('''&&&(((((((((''''''''''''''')))(((&&&%%%&&&''')))+++...+++'''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***&&&&&&((()))************((((((((((((((((((((((((++++++***)))(((((('''&&&%%%%%%&&&&&&'''(((((((((+++'''######&&&((((((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''%%%&&&&&&'''((())))))***''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''''''''&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''&&&&&&%%%$$$######'''''''''''''''(((((()))((((((''''''''''''((()))###$$$%%%'''(((***+++,,,&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$(((&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#####################$$$&&&(((((((((&&&%%%&&&'''######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''))))))(((&&&(((((((((((((((((((((((()))(((''''''(((***---......+++(((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***''''''((()))))))))******((((((((((((((((((((((((******)))(((((('''&&&&&&&&&&&&&&&&&&''''''(((((()))%%%!!!!!!$$$'''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''(((((((((((((((((('''(((((((((((((((((('''%%%'''(((((('''&&&&&&'''''''''&&&%%%&&&'''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$######"""'''''''''''''''((()))***((((((''''''''''''((((((###$$$%%%''')))+++,,,---&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))***+++)))''''''(((((((((((()))))))))(((''''''(((***,,,...///---+++)))((()))))))))((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''++++++***)))(((''''''&&&(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''(((&&&%%%%%%&&&(((((((((((((((((('''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((()))))))))((((((((((((''''''(((((())))))(((((('''&&&'''))))))'''&&&'''(((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((()))******)))((((((''''''''''''((($$$$$$%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&'''''''''(((((((((((((((%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''!!!###$$$###"""!!!"""$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!###$$$&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))***,,,,,,***((('''((((((((())))))))))))'''(((((()))***++++++,,,+++***))))))++++++***)))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((('''''',,,+++***)))''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))*********))))))((((((''''''&&&&&&''')))((((((((()))***)))((((((((('''''''''&&&'''((((((((())))))))))))'''''''''((())))))******''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''))))))'''''''''(((%%%&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((()))***+++))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%'''(((&&&%%%%%%$$$$$$#########$$$######%%%'''(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######### ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!"""$$$&&&&&&&&&$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%''''''%%%$$$$$$%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))),,,------+++((('''((((((((())))))******(((((())))))))))))((((((***))))))***,,,,,,+++)))***)))(((''''''((()))***))))))))))))))))))))))))++++++,,,++++++***)))((()))(((((((((((())))))***(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++***)))((('''&&&&&&###'''******'''&&&(((***))))))(((((('''''''''&&&(((((((((((())))))))))))&&&&&&'''((()))***++++++''''''''''''((((((((()))&&&'''''''''(((((())))))''''''(((((())))))******(((((())))))))))))((((((&&&((())))))(((''''''((($$$%%%''')))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((&&&$$$###'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++***)))((('''''''''''''''&&&%%%%%%%%%$$$$$$######!!!"""$$$%%%%%%###  !!!###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%$$$$$$"""!!!%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))))))))((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((&&&%%%$$$###""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((('''''''''))))))(((((('''''''''&&&,,,+++***((((((((()))***)))))))))))))))(((''''''******)))))))))***,,,---******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''(((((())))))))))))))),,,+++++++++******))))))---+++'''%%%$$$%%%'''))))))))))))(((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((******)))((('''&&&&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%&&&((()))*********(((((()))***************%%%%%%'''((())))))******'''((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&((()))(((((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%&&&&&&'''$$$######$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&'''''''''+++((($$$$$$&&&((((((&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))******))))))((((((''''''###"""""""""!!!!!!!!! """###$$$%%%%%%###"""!!!!!!!!!"""###$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###'''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((((((((('''''',,,+++)))((((((((()))***)))))))))))))))(((''''''))))))))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))'''((())))))******))))))+++++++++******)))))))))---+++)))'''&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((''''''''''''''''''''''''))))))******)))(((''''''(((((()))***************'''(((((()))))))))(((((('''((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&(((***+++***'''%%%%%%%%%'''((()))((('''&&&%%%&&&&&&'''###""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&(((''''''(((&&&###$$$'''***++++++&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((''''''%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%"""###$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$&&&''')))******&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########"""!!!!!!''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((***)))))))))))))))((((((+++***))))))((()))))))))))))))******))))))(((((())))))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((()))************)))*********))))))))))))))),,,,,,***)))))))))))))))((()))))))))***+++++++++((((((((((((((((((((((((***))))))((((((((((((((('''''''''(((((()))))))))******))))))((((((''''''''''''''''''''''''''''''++++++++++++***)))''''''(((((()))***************)))))))))))))))(((''''''((((((((()))(((((('''&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&)))+++,,,222...)))%%%###$$$'''***(((((('''&&&&&&&&&&&&'''###"""!!!"""$$$&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))(((&&&&&&'''((('''&&&(((&&&%%%%%%(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''((((((((((((''''''((((((((((((((()))))))))************))))))))))))******))))))))))))))))))))))))*********))))))((()))***+++++++++)))(((''')))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))******++++++***))))))((((((((()))***+++,,,,,,---(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((()))******))))))((((((''''''''''''''''''''''''''''''(((((()))*********))))))(((((()))***************''''''(((((((((''''''&&&((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&(((***+++000---)))%%%###%%%''')))''''''''''''&&&&&&''''''$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))+++)))'''''''''((('''&&&***)))'''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((((('''&&&((((((((((((((((((((((((""""""##################&&&%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''((()))***''''''((())))))(((''''''(((((((((((())))))******))))))))))))************)))))))))*********))))))))))))************))))))+++,,,,,,---,,,+++)))((())))))(((((((((((())))))************************))))))************))))))************************)))******+++++++++++++++)))))))))))))))*********((()))*********)))((('''(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))(((((((((((())))))+++******)))((((((''''''***)))))))))((((((((('''((((((((((((((((((((((((''''''(((((()))((((((((((((((()))***************###$$$%%%&&&''''''''''''(((((('''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&((()))&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))((('''&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&%%%$$$%%%'''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))+++)))'''''''''((('''&&&(((((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((((((((('''&&&'''''''''''''''((((((((($$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%######$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''((()))******&&&'''((())))))((('''&&&'''(((((())))))******+++(((((()))))))))))))))***(((((()))************)))))))))******++++++******,,,,,,,,,---,,,,,,++++++******))))))))))))******************************)))******++++++******)))******************************+++,,,,,,,,,,,,+++***************+++++++++((())))))******)))((((((((()))))))))***+++++++++))))))))))))))))))))))))((((((((((((((())))))***,,,++++++***(((''''''&&&((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((&&&%%%%%%(((((()))***************###$$$%%%&&&'''((((((((((((''''''''''''((())))))((((((''''''''''''((((((''''''&&&&&&&&&''''''((()))(((''''''''''''((()))&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''''''''&&&&&&%%%&&&''''''(((''''''''''''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))(((&&&&&&'''((('''&&&$$$&&&''''''&&&&&&''')))$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((((((''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%$$$&&&((((((&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!!!!"""###%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++&&&'''((())))))((('''&&&'''(((((()))******++++++''''''((((((((()))))))))'''((()))***+++******)))((()))***++++++++++++***+++++++++***++++++,,,,,,++++++************++++++************************)))***++++++++++++***)))***************************++++++,,,---,,,,,,,,,***+++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***************)))))))))((((((''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))((('''&&&(((((()))***************&&&&&&'''((()))))))))((((((''''''&&&'''((()))***((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%'''((((((((('''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&(((''''''&&&(((******(((''')))***$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$&&&'''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''"""$$$'''((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%""""""$$$%%%&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((()))++++++&&&'''(((******((('''&&&'''(((((()))***+++++++++&&&'''''''''(((((())))))'''((()))+++++++++***)))((()))***+++++++++++++++******)))))))))***,,,---,,,,,,++++++++++++,,,,,,************************)))***+++,,,,,,+++***)))***************************+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,++++++******+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&'''((()))++++++,,,,,,(((((()))******************************))))))(((((('''&&&&&&'''((()))***((((((''''''''''''((((((((((((&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&(((''''''+++---///---)))'''''')))$$$%%%'''(((((('''%%%$$$''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&%%%###"""'''&&&%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######$$$%%%''')))+++,,,&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$  $$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''%%%$$$%%%(((+++((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%$$$$$$$$$&&&(((***,,,+++***)))'''''''''((()))******))))))((((((''''''++++++******))))))(((((())))))************))))))*********)))******+++,,,******************************++++++++++++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++''''''(((((()))))))))***++++++++++++++++++++++++++++++++++++******))))))*********)))))))))))))))++++++******)))(((((((((+++++++++++++++***)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''(((***+++***)))'''%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***'''$$$$$$%%%'''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&)))+++,,,+++)))+++(((&&&(((+++,,,)))%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%'''&&&&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&%%%###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###"""""""""$$$%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&###%%%''''''&&&%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((***+++,,,******)))(((((((((((((((******))))))((((((((((((*********)))))))))(((((())))))************))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***++++++,,,,,,++++++************+++++++++,,,,,,------,,,,,,++++++++++++))))))***+++,,,---...............------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))************))))))))))))(((((())))))***+++++++++******++++++***))))))((())))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))((()))*********)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))''''''((()))))))))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''''''''''''''((())))))***))))))(((''''''&&&&&&))))))************))))))%%%%%%&&&)))+++,,,+++)))&&&###!!!###&&&'''$$$!!!"""###%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&%%%$$$$$$###&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((()))******++++++((())))))))))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%$$$(((((((((''''''''''''&&&''''''&&&&&&''''''((()))((((((((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))******)))(((&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&''''''&&&$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&'''(((%%%$$$###$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$###"""###$$$%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&!!!$$$'''((('''%%%%%%%%%''''''''''''''''''(((((((((((((((((((((((((((((())))))***+++++++++++++++))))))******))))))((((((***))))))))))))(((((((((***))))))))))))((((((((()))******++++++******)))++++++******++++++,,,---------------------------++++++,,,,,,,,,,,,++++++******++++++++++++******************++++++++++++,,,,,,+++++++++++++++***))))))***+++,,,---......+++++++++***************++++++++++++,,,,,,,,,,,,++++++++++++************************************(((((())))))***++++++,,,))))))******))))))(((((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((******)))'''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((('''((())))))************)))((((((''''''''''''((((((((((((''''''&&&&&&&&&)))+++,,,***)))(((&&&$$$&&&))))))'''$$$###$$$&&&'''''''''&&&%%%%%%&&&%%%$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))))))))))))))*********))))))(((&&&''''''''''''((((((((('''''''''''''''&&&%%%$$$(((((((((''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''((("""$$$&&&$$$  ###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###%%%'''((('''&&&&&&'''&&&&&&''''''(((((())))))((((((((((((((((((((((((******,,,,,,,,,+++***)))((()))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++++++++,,,---------------------------------......//////......---******++++++++++++******************+++++++++,,,++++++++++++++++++++++++---------,,,,,,++++++***###$$$%%%&&&((()))+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***************++++++,,,,,,+++******))))))((((((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&((())))))&&&$$$&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''''''''''''''((())))))******))))))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''')))++++++***(((+++))))))***,,,,,,***(((&&&&&&'''((('''&&&%%%$$$%%%&&&'''&&&######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))***************)))'''''''''((((((((())))))$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''###$$$&&&((()))***++++++&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###&&&((('''$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''&&&%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%&&&''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''(((((('''&&&&&&)))+++&&&''''''(((((())))))))))))))))))))))))))))))))))))***+++,,,+++***)))(((((()))***++++++***)))((())))))))))))************)))))))))***************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...---------------------------..................---++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++......------,,,+++******'''((()))***,,,---...///++++++,,,,,,,,,---------+++++++++++++++++++++,,,))))))******+++++++++,,,,,,,,,++++++***)))))))))'''((())))))))))))((((((************************))))))))))))))))))))))))***************************))))))((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&(((***)))&&&###&&&&&&&&&''''''''''''((())))))(((((((((''''''''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&'''''')))((((((''''''&&&&&&%%%)))))))))******)))))))))'''&&&''')))++++++)))(((''''''''''''(((((('''&&&''''''(((((('''&&&$$$###"""%%%((('''$$$###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$((())))))************)))(((((((((((())))))))))))###$$$%%%&&&'''''''''''''''(((((((((((()))))))))((((((''''''(((((()))***&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&'''((()))***)))((((((&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((($$$%%%'''''''''''')))***%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&''''''((()))))))))((('''&&&'''***,,,(((((((((((((((((())))))))))))))))))))))))))))))))))))*********))))))((())))))******++++++******)))))))))************+++*********++++++++++++,,,+++,,,,,,------,,,,,,+++------,,,,,,------...///------------------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,------+++,,,,,,,,,---------...------------------------++++++,,,,,,------......++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,))))))******+++,,,,,,,,,(((((())))))******))))))************************((())))))******))))))(((************************))))))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++(((&&&&&&&&&&&&''''''''''''((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%'''(((((())))))(((((('''''''''''')))++++++)))'''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%"""''')))&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))******))))))(((((()))))))))*********''''''(((((((((((((((''''''((((((((())))))))))))((((((((((((((())))))***&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))'''&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&''''''''''''(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&'''((('''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''((())))))&&&'''((((((''''''(((***)))))))))(((((((((((((((***************************)))))))))))))))***+++******))))))******+++,,,))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,------------,,,,,,---------------......///........................---......//////......------......//////......------------.........//////,,,,,,---------.........,,,,,,,,,---------------...------,,,,,,+++++++++++++++,,,,,,---......///+++++++++,,,,,,,,,------))))))***++++++,,,------)))******++++++,,,,,,---((())))))***++++++******************************))))))***++++++***))))))************************))))))))))))(((&&&%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((&&&&&&&&&&&&''''''''''''((())))))))))))((((((((('''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''))))))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''''')))++++++)))'''((()))*********)))))))))$$$%%%&&&(((((((((((('''&&&)))((('''(((+++'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((()))))))))))))))))))))))))))***************++++++******)))(((''''''((((((((())))))******((((((((((((((()))******'''((((((((())))))******((((((((((((((((((((((((++++++******))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&''')))***+++***)))'''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&'''%%%###$$$''')))'''$$$((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$"""###$$$%%%&&&'''''''''******)))(((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%'''(((&&&""" !!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))'''&&&%%%&&&((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))###%%%((()))((('''&&&'''******))))))((((((''''''************************+++***)))((()))***,,,---+++***)))))))))***,,,---))))))******++++++++++++,,,,,,,,,------.........,,,------......------,,,...------------...//////000000000000000000000000111111222222222222111111......////////////...............////////////000---------....../////////000//////---,,,+++******---------....../////////++++++,,,,,,---...//////+++++++++,,,,,,---------))))))***+++,,,,,,------------,,,++++++******)))))))))***+++++++++++++++***************************+++,,,------,,,+++***************************((()))******(((&&&###!!!))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&(((((('''%%%&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((*********)))((((((''''''(((((())))))))))))((((((((('''((()))++++++)))''''''(((******)))(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))***(((&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))(((((()))***+++++++++***(((((((((((((((''''''''')))))))))))))))((((((((())))))((((((((())))))***(((***++++++***)))******,,,+++***)))((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%'''((((((&&&%%%###)))&&&$$$###$$$%%%%%%$$$###$$$&&&((())))))((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&###!!!!!!###%%%$$$###'''%%%######$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&((()))*********))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************++++++***************+++))))))*********+++++++++,,,&&& """(((---,,,)))//////...---,,,,,,,,,,,,......------...---+++***///......------.........222111111000111222333444222111111555777666555666555444444333333333444555444111000111444555333111000///......//////...---444111///...///000000000...---,,,---///000///........./////////---,,,+++,,,+++,,,---//////...,,,---...///000///...---,,,,,,+++***))))))***+++,,,++++++************++++++++++++++++++++++++++++++************************(((((((((((()))))))))))))))***,,,,,,++++++,,,...))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))'''&&&&&&''''''&&&%%%'''''''''''''''((()))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((+++)))&&&$$$$$$%%%'''((())))))(((''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))******)))((('''''''''''''''******))))))((((((''''''+++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((()))(((&&&&&&'''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))************++++++******))))))+++++++++*********************))))))))))))((((((***))))))(((((())))))***)))***+++++++++***+++++++++***)))))))))))))))******))))))))))))******+++))))))))))))))))))))))))))))))((((((((('''''''''************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$%%%&&&'''''''''&&&%%%(((&&&$$$$$$$$$%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%""""""$$$&&&%%%$$$'''%%%######$$$%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&'''((()))******))))))''''''((()))******++++++))))))))))))))))))))))))))))))))))))************++++++************+++++++++++++++,,,,,,,,,,,,,,,+++)))''''''))),,,------------,,,,,,,,,,,,------/////////000111111000///......///000111333555666999888888888999;;;===>>><<<::::::;;;<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>><<<::::::;;;<<<:::888888666555555666666555333666444111000000000000///222111//////000000///...------......---,,,+++***///---,,,,,,------,,,***,,,,,,,,,,,,+++)))((((((,,,+++***))))))***+++,,,++++++************++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,)))+++,,,,,,******+++---))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))'''&&&&&&'''(((&&&%%%'''''''''''''''((()))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((***((('''%%%%%%%%%''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))(((((((((''''''''''''))))))))))))((((((((((((*********)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''((('''%%%&&&'''((((((((((((((((((((())))))))))))************************,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++******))))))******+++************++++++,,,,,,***)))))))))******+++,,,***************+++,,,,,,))))))))))))))))))))))))))))))((((((((((((''''''************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&'''''''''((((((&&&$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))(((((((((''''''&&&&&&$$$%%%&&&''''''''''''''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$$$$%%%&&&&&&%%%&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''(((((()))))))))((((((((((((((())))))*********)))))))))))))))))))))))))))))))))*********++++++++++++************++++++------------------------)))+++------++++++---///---------------...//////...//////000111222222333111222333555777:::<<<>>>@@@AAABBBDDDEEEGGGHHHIIIEEEFFFGGGGGGHHHJJJKKKJJJFFFGGGJJJLLLMMMMMMLLLKKKLLLIIIGGGEEEDDDCCCAAA???BBB@@@??????@@@???===;;;;;;999666444444444444333444222///------...---,,,------.........---,,,,,,333000...,,,------,,,+++---,,,+++)))((('''&&&&&&++++++************++++++++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((&&&'''(((((('''%%%''''''''''''((((((((()))((((((''''''''''''((()))&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&"""###%%%'''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&'''((('''((()))))))))((('''&&&(((((((((((())))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''&&&%%%&&&(((******)))((((((((())))))))))))***************************++++++******************,,,,,,,,,---------------......------,,,,,,++++++------,,,,,,,,,------...,,,,,,+++,,,---......---++++++*********++++++,,,+++************+++,,,---))))))))))))))))))))))))))))))((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&''')))***'''&&&%%%%%%&&&'''&&&%%%)))((('''%%%%%%&&&'''(((''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''))))))((((((''''''&&&&&&%%%%%%&&&'''(((((((((((('''&&&$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''++++++***)))'''&&&%%%%%%))))))))))))))))))))))))))))))*********+++++++++++++++*********+++,,,,,,.........------------,,,)))+++......---,,,------//////...//////000111111111222333444444666777999:::;;;<<<>>>AAADDDGGGIIIJJJMMMRRRVVVWWWWWWUUUSSSNNNTTTYYY[[[^^^aaaaaa___\\\^^^aaadddeeedddaaa``````^^^[[[WWWUUUSSSQQQPPPPPPOOONNNNNNNNNMMMKKKIIIGGGDDD@@@>>>===<<<:::999777555111////////////...//////////////////......666333///......//////...///...,,,***))))))***+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************'''''''''((((((((())))))+++,,,,,,+++)))((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''(((((('''&&&&&&''''''((((((((((((((('''''''''''''''(((((()))''''''''''''((((((((((((&&&&&&'''(((((('''&&&%%%"""###&&&((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%(((''''''''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&''')))******((('''%%%''''''(((((())))))*********)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%&&&(((*********''''''((((((((())))))))))))************+++++++++************+++,,,...////////////000000111111111222222111111000//////...000000000111111222444444555444333555777777555222//////---,,,,,,+++++++++,,,++++++******++++++,,,************************(((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%&&&'''((()))***'''%%%%%%&&&''''''&&&%%%)))((('''%%%%%%&&&'''(((&&&''''''''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((('''''''''''''''******)))(((&&&%%%$$$$$$))))))))))))))))))))))))************++++++++++++++++++******+++,,,,,,------------------,,,,,,,,,+++++++++...000000...+++000000000111222333444444888:::<<<<<<<<<>>>BBBEEEFFFHHHKKKOOOSSSXXX\\\^^^```eeelllqqqrrrnnnhhhdddaaakkktttwwwxxxzzzxxxssswwwyyy|||}}}zzzxxxzzzxxxuuuqqqmmmkkkkkkkkkggggggfffggghhhgggdddaaa[[[WWWQQQKKKGGGCCC???<<<===:::777666555555444333222111000000///.........333111...---...///000000...---,,,++++++,,,...///+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************&&&&&&&&&'''''''''((((((***+++,,,+++)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***(((''''''((()))'''&&&&&&&&&'''((()))(((((((((&&&''''''((((((((((((((('''''''''((((((((())))))%%%&&&'''((()))(((&&&%%%$$$%%%'''(((((('''%%%###&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%'''(((******)))'''&&&''''''(((((())))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((('''''''''''''''(((((('''&&&&&&&&&''''''(((&&&%%%&&&)))*********(((((((((((())))))))))))******+++,,,---...//////------,,,---...000222444444555555666666777777777777777666555444444333333444555555666888:::<<<===AAA@@@@@@BBBDDDCCC>>>:::444333222111000////////////...---,,,,,,++++++,,,************************(((((())))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((((((((()))&&&%%%%%%&&&(((((('''%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$$$$%%%'''%%%$$$$$$&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((''''''&&&&&&'''((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))*********++++++++++++,,,++++++***++++++,,,---...,,,,,,,,,---------......---,,,---///333444222///333444555666888;;;===>>>>>>AAAEEEFFFGGGJJJPPPUUU[[[^^^bbbhhhnnnuuuzzz}}}~~~~~~yyyyyy~~~tttooofff^^^WWWPPPJJJFFFEEECCC@@@>>>===;;;999666666555333222000000//////000...,,,,,,---......---++++++++++++,,,---......++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************((((((((()))))))))******)))***++++++)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))'''((())))))(((&&&%%%&&&((()))))))))((('''%%%&&&'''((()))))))))(((''''''((((((((()))))))))%%%&&&'''((((((((('''&&&&&&''''''((('''&&&%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''((()))'''&&&''')))******))))))))))))*********++++++,,,---...///111333444555333333222222333444777888777888888999::::::;;;;;;<<<<<<;;;:::999888777777888999:::<<<>>>AAACCCEEEJJJIIIIIILLLNNNLLLDDD===888888777666555555555666333222111///...---,,,,,,************************(((((()))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&'''((())))))(((''''''%%%%%%%%%'''))))))'''%%%######$$$%%%&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%((((((&&&$$$%%%&&&(((&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***'''&&&&&&%%%&&&'''))))))&&&''''''((()))***++++++))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,---......,,,,,,---...///000000111///111444555666666888::::::;;;>>>AAAFFFJJJNNNPPPNNNRRRXXX[[[^^^ccclllrrrzzz||||||tttmmmgggaaa^^^XXXVVVTTTRRROOOKKKEEEAAA???>>>;;;999777666555555222111////////////---++++++,,,,,,------------,,,++++++,,,------,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************++++++++++++((()))******))))))***+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))***)))(((((())))))(((&&&%%%&&&((()))***)))((('''%%%&&&'''((()))))))))((('''((((((((())))))))))))%%%&&&&&&''''''(((''''''''''''''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((()))(((''''''&&&&&&''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((())))))((('''''')))******)))******+++++++++,,,,,,,,,...///000222444666888999999888777666666777999:::777777888999999:::;;;;;;???>>>>>><<<;;;:::999999:::;;;===???BBBEEEHHHIIILLLLLLMMMPPPRRRNNNEEE===:::::::::999::::::;;;<<<777666444222000......---************************(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&''')))******(((&&&%%%%%%%%%%%%'''))))))'''&&&###$$$&&&((())))))((((((###$$$&&&(((((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&%%%$$$""""""&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$'''***)))'''%%%&&&''')))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&%%%%%%%%%&&&''')))***+++++++++***************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,---...///000111222333000666;;;;;;777777===CCCAAACCCGGGLLLRRRYYY^^^```bbbhhhoootttxxx}}}yyyvvvqqqooommmjjjeee___XXXRRRHHHGGGDDDAAA>>><<<<<<<<<777666444333333111...,,,......///000///...,,,+++++++++------------++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************)))************+++++++++'''(((******))))))***,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***)))(((((())))))((('''%%%&&&((()))***)))((('''$$$%%%'''))))))))))))((((((((((((((())))))))))))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''')))***+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''((((((((())))))(((((((((((())))))***)))(((''''''''''''''''''''''''''''''((()))*********))))))((((((''''''(((((((((((())))))))))))'''''''''(((***+++---...)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***)))******)))((()))+++---((((((((((((((()))******+++))))))+++...000///...333666888888777777:::===;;;:::999888888888888999999:::;;;;;;<<<>>>@@@CCCGGGGGGFFFCCC>>>===@@@CCCAAA??????AAAFFFHHHHHHGGGLLLKKKJJJGGGEEEBBB@@@@@@>>>>>>===<<<<<<===>>>??????<<<999888999777333000333222111000///...---,,,...,,,++++++++++++)))'''---+++***)))+++,,,,,,+++)))))))))***************))))))))))))************&&&'''(((******((('''&&&&&&&&&&&&'''((())))))***(((((())))))))))))(((((('''''''''''''''((())))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''***(((&&&%%%%%%%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&'''''''''(((***)))((((((((((((((()))))))))******++++++++++++,,,+++***+++---...///...111///...---...///............000333666888777555;;;???EEEGGGFFFEEEFFFHHHHHHPPP\\\hhhoootttwwwxxx{{{uuuooolllggg___VVVQQQOOOMMMIIIEEECCC@@@<<<999888777666444000...,,,+++,,,......---......///......---,,,++++++...000///,,,+++,,,...************************++++++++++++++++++++++++************************))))))***+++,,,,,,------000...++++++------+++((())))))))))))))))))))))))******)))((('''&&&&&&%%%***)))'''&&&&&&'''((()))'''(((((()))***+++++++++((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((''''''&&&&&&&&&!!!###&&&((()))((('''&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$""" '''''''''''''''(((((()))+++)))'''%%%%%%&&&(((***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))###$$$%%%&&&''')))******(((((((((((((((((((((((((((((())))))))))))))))))$$$%%%%%%$$$$$$$$$''')))++++++,,,---...///000111000...---...111333333222444777;;;;;;:::;;;>>>AAA@@@@@@@@@@@@@@@AAAAAAAAADDDDDDEEEFFFGGGJJJNNNPPPPPPPPPNNNKKKHHHFFFFFFGGGHHHFFFFFFHHHJJJKKKJJJHHHIIIHHHGGGEEECCCAAA@@@???>>>======>>>???AAACCCDDDDDDBBB@@@@@@BBBAAA===999444444333333222222222111///...,,,,,,---------+++***)))))))))++++++***(((((((((((()))))))))))))))(((((((((((())))))))))))(((((((((''''''(((((((((&&&&&&''''''((())))))***(((((())))))))))))(((((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))((('''%%%###"""######$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&%%%(((''''''''''''((())))))&&&'''''''''(((((((((((())))))(((((((((((())))))+++++++++++++++++++++,,,***))))))***+++,,,,,,,,,+++******,,,...000111111666777888:::<<<>>>@@@AAADDDJJJQQQVVVWWWXXXZZZ]]]bbbiiittt}}}zzzssskkkgggeeebbb^^^YYYQQQMMMHHHDDD@@@<<<888555777555222000000///...,,,+++,,,,,,---............***,,,---,,,***((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++---+++))))))******(((&&&))))))))))))))))))))))))(((((((((((((((''''''''''''&&&%%%$$$$$$&&&''')))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%"""###&&&(((((((((&&&%%%((((((((((((''''''&&&&&&'''''''''''''''''''''''')))******++++++******)))((('''''''''((()))******+++***'''%%%%%%&&&((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$######$$$%%%%%%&&&''''''((((((((('''%%%$$$((((((((((((((((((((((((******))))))))))))))))))''''''(((''''''(((***---)))***,,,...000111222222444222000000222444555555777:::>>>>>>===>>>AAADDDHHHIIIKKKMMMOOOPPPPPPPPPUUUTTTTTTVVVYYY^^^bbbeeeaaa___[[[XXXWWWVVVTTTSSSVVVVVVVVVWWWWWWVVVRRRPPPKKKKKKJJJIIIGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCEEEFFFDDDBBBBBBCCCEEEEEEAAA===999888888777666666666666444222000///000111000///+++******+++,,,,,,***((())))))))))))))))))))))))''''''((((((((()))))))))+++)))'''&&&&&&''')))+++&&&''''''(((((())))))***(((((())))))))))))(((((('''''''''''''''((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$#########$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((''''''(((((()))***(((((((((((()))))))))))))))))))))(((((())))))***,,,,,,,,,,,,,,,+++++++++))))))***+++,,,---,,,,,,,,,,,,---///111333555777;;;===>>>>>>???CCCIIIOOOWWW^^^gggmmmppprrrtttwww}}}zzzuuuqqqhhheee___XXXRRRKKKDDD???<<<999555333111///---+++,,,------....../////////...///000...,,,++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///---,,,+++***)))+++***(((((())))))'''&&&))))))))))))))))))))))))'''''''''(((((()))))))))&&&&&&%%%$$$%%%&&&((()))'''((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((''''''''''''((((((((('''''''''''''''%%%'''(((******)))'''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))))))))(((############$$$%%%&&&''',,,***(((&&&%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''&&&'''((())))))'''%%%###((((((((((((((((((((((((++++++*********)))))))))+++,,,,,,,,,,,,---000333***+++...000222333444444888777555555666888999:::<<>><<<999888888777666444111///---,,,,,,,,,,,,***,,,,,,,,,+++++++++++++++((())))))))))))***************((((((((((((******''''''(((((())))))))))))(((((())))))))))))(((((('''''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%)))((((((''''''(((((()))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((('''&&&%%%)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))***((())))))))))))*********)))))))))((())))))******,,,,,,,,,+++++++++++++++)))+++---/////////000000333444555777888:::<<<>>>CCCEEEGGGGGGHHHMMMXXXaaannnuuu~~~|||wwwpppiiibbbYYYTTTHHHCCC<<<777555444222222111111000000////////////222111111///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***))))))+++************))))))((())))))))))))))))))))))))((((((((((((((((((((()))***)))(((((('''((())))))'''''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))******+++,,,+++***((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&$$$###""""""""""""###$$$%%%&&&''',,,***((('''&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''''''''###'''***,,,,,,,,,))))))))))))))))))))))))+++++++++++++++*********)))***+++++++++---000333222333555777999:::;;;;;;<<<<<<======>>>@@@BBBDDDDDDHHHLLLNNNOOOQQQVVVYYYbbbfffmmmsssxxxzzzzzzzzz{{{yyywwwyyy~~~yyytttnnnmmmooosssttttttwwwxxxyyyyyyvvvrrrnnnlllhhhgggfffdddcccaaa```___```]]]YYYUUUQQQNNNLLLLLLMMMJJJHHHHHHHHHEEE@@@;;;;;;;;;<<<===???BBBEEEGGGLLLJJJHHHGGGGGGEEECCCAAA;;;777222...------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,((()))***++++++***)))(((((((((((()))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))((())))))))))))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''((((((((()))))))))******''''''((()))***+++,,,---'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))*********+++)))))))))))))))***++++++++++++++++++++++++++++++***---000111111222444666555888<<<>>>@@@CCCHHHKKKSSSVVVXXXYYY[[[bbbnnnxxx~~~~~~wwwppplll^^^WWWMMMDDD???<<<;;;:::333222111000//////000000000...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))*********)))((())))))))))))))))))))))))))))))+++******)))(((((('''''',,,+++***)))((('''''''''&&&'''((()))+++,,,......))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((*********+++***)))''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***))))))((('''&&&%%%(((((((((((()))***+++,,,+++***((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&&&&''' !!!$$$''')))+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,---...000333666666777888999<<>>888===DDDIIIMMMSSSZZZ```gggiiikkklllpppwww}}}ssskkk```UUULLLFFFBBB???555444222111000000111222222///---,,,---//////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************'''((()))((('''&&&'''((()))))))))))))))))))))))),,,++++++***(((''''''&&&)))))))))((('''&&&%%%%%%'''''')))***,,,---...///))))))))))))))))))))))))((())))))******))))))((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))***)))))))))))))))((())))))***+++)))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%)))))))))))))))))))))))))))******+++,,,---.........///111222222555888;;;777888888;;;???DDDIIILLLKKKPPPVVVZZZ\\\^^^aaacccmmmqqqttttttsssssswwwzzz|||~~~{{{yyy{{{~~~|||xxxlllqqqxxx~~~xxxvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvsssqqqpppooonnnnnnooooooccc^^^YYYUUUTTTRRRNNNKKKEEEDDDDDDEEEGGGKKKOOOQQQRRRUUU[[[bbbiiikkkjjjhhhUUUQQQKKKEEE@@@;;;666333.........---,,,++++++++++++++++++,,,,,,,,,------***++++++++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))''''''((())))))((('''''''''''''''''''''''''''''')))((((((''''''(((((()))'''''''''''''''((())))))&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''(((((())))))))))))((((((((((((((((((((((((((('''''''''(((((()))))))))))))))(((((())))))***+++((((((((()))))))))******))))))))))))***+++,,,---+++,,,,,,---...///000000111444777888888<<>>>>>CCCLLLSSS]]]ccckkkqqqvvv||||||qqqfff___RRRNNNHHH@@@999444111000111---***+++...111111000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((+++,,,,,,))))))***---))))))))))))))))))))))))))))))))))))************&&&'''(((***++++++,,,,,,+++*********))))))(((((((((((((((((((((((((((((())))))************))))))&&&'''''''''(((((())))))))))))******+++++++++,,,))))))))))))))))))******(((((())))))******++++++))))))))))))))))))))))))******+++******)))((('''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((''''''&&&''')))+++,,,+++,,,+++)))&&&&&&''')))***))))))+++---//////...444------444999999999<<<<<<@@@EEEJJJQQQ[[[gggooowww{{{|||uuupppooorrruuuyyy}}}{{{yyyuuunnnjjjkkkllljjjggggggrrryyy}}}tttsssvvvzzz|||}}}~~~~~~||||||zzzvvvsssrrrqqqpppqqqrrrpppjjjffffffaaa[[[VVVSSSQQQOOONNNOOOOOOQQQZZZccchhhgggccc]]]```cccaaaYYYNNNEEE@@@:::;;;999333111222111...---...///...,,,***+++,,,+++******))))))))))))***))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))''''''&&&''''''((()))***&&&'''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''&&&((())))))(((''''''((()))'''&&&'''((()))((('''(((((((((((())))))))))))+++)))''''''***,,,+++)))************)))))))))))))))***+++,,,---///333666............///333999===<<>>BBBEEEJJJQQQXXX```jjjttt|||{{{tttnnnkkklllooorrrzzz~~~}}}{{{yyysssooopppooommmmmmooossszzz|||vvvwwwzzz}}}yyysssooopppppppppsssvvvvvvtttrrrsssooojjjfffbbb]]]XXXUUUOOOQQQUUUYYY\\\]]]\\\[[[WWWZZZ]]]\\\WWWQQQLLLIIIEEEGGGDDD???;;;;;;888444222111000...---+++***)))***))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((()))(((((((((((((((((())))))(((((('''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''$$$%%%'''(((((((((&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&((())))))'''''''''((()))(((''''''((()))((('''(((((((((((()))))))))******(((&&&''')))+++***)))************+++++++++++++++,,,,,,,,,***+++---///000111222333555:::@@@EEEGGGKKKQQQYYYbbbkkkuuu{{{wwwuuulll___TTTOOOIIICCC;;;777333222333333111//////...---...//////---+++...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++***)))***+++((((((''''''''''''(((((((((((())))))))))))((((((&&&''')))*********))))))******))))))))))))******))))))************))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%''')))***)))(((((('''''''''(((((()))))))))(((((()))))))))))))))((('''''''''''''''''''''&&&((((((((((((((((((((((((&&&'''((()))***++++++,,,'''(((((()))))))))((((((***+++,,,++++++,,,///111222222444555777888999::::::999<<>>@@@DDDJJJOOORRRVVV\\\bbboooooonnnoooqqqvvv|||}}}xxxuuupppoooqqqvvv{{{~~~}}}zzzxxxuuusssyyy~~~~~~|||tttmmmiiiffffffhhhkkkpppuuuyyy{{{}}}zzzwwwtttooolllfffggggggddd```[[[VVVTTTRRRRRRRRRQQQQQQRRRVVVXXX```dddeeebbb```___[[[UUUJJJAAA666000000111000...,,,,,,,,,++++++,,,,,,---))))))))))))))))))))))))((((((((())))))******+++*********++++++***************)))(((''''''(((((((((((())))))******))))))%%%%%%&&&'''((()))******''''''((()))***))))))(((''''''((())))))(((''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$######$$$&&&'''&&&''''''((((((((((((((('''((()))((('''&&&((())))))((('''((()))***)))'''(((((()))))))))*********+++*********+++,,,,,,,,,******+++++++++,,,,,,,,,...///111222222333666888999===BBBIIIPPPYYYbbbhhhlllsss|||~~~xxxlll```PPPIII???888555444111///333111000000111111000//////......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))(((+++------***&&&,,,+++)))(((((()))+++,,,)))))))))******)))))))))******)))((())))))************))))))))))))*********))))))))))))))))))***(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((())))))((((((!!!###&&&((())))))((((((%%%&&&''''''((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((((('''''')))***+++,,,,,,+++)))(((***+++,,,------///222444777;;;???BBBDDDGGGKKKNNNPPPWWW___dddhhhnnntttwww{{{uuurrrrrruuuzzz}}}xxxuuussstttxxx~~~~~~{{{zzzzzzsssnnnkkknnnnnnoooqqqssswww{{{}}}~~~{{{yyyyyyyyyyyyyyyuuuqqqnnnmmmlllhhh```ZZZZZZXXXVVVRRRPPPPPPTTTWWWaaagggmmmooossswwwvvvsss___SSSCCC888444444222000...---,,,,,,++++++,,,,,,************************(((((())))))******+++++++++,,,------------,,,+++((((((((((((((()))******&&&'''(((((())))))))))))$$$%%%&&&'''(((***++++++((((((((()))))))))))))))''''''((((((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&(((((())))))(((((('''(((((('''&&&&&&(((******((('''((()))***)))((())))))))))))************)))))))))))))))***+++,,,++++++++++++++++++++++++,,,...000222444888===@@@DDDIIIPPPYYYcccnnnxxx}}}qqqbbb[[[PPPGGGBBB>>>:::777444222000000111222222111000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))(((***------***''',,,+++***))))))***+++,,,))))))************))))))******))))))((()))************))))))))))))******)))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''(((((((((((((((!!!###&&&((())))))(((((()))))))))))))))((('''&&&'''((((((((())))))******))))))))))))))))))))))))%%%&&&&&&'''((()))***+++))))))******+++*********+++---///000111444888;;;777<<>>999444222///...---+++************************************))))))******************+++,,,---......---,,,+++(((((((((((()))***+++,,,&&&&&&'''((())))))))))))%%%&&&&&&((()))***++++++(((((((((((()))))))))***((((((((((((((((((((((((***))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&((()))******)))(((((((((((('''&&&&&&(((******)))((((((******)))((()))))))))*********++++++&&&'''((('''&&&&&&(((***+++,,,,,,,,,,,,,,,---------///000333777===EEEJJJVVV[[[cccmmmwwwqqqjjj```WWWPPPJJJCCC>>>888555222111111111000///000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++++++++***)))))))))))))))))))))))))))******++++++******)))))))))((((((((((((''''''******))))))))))))******((((((&&&&&&&&&&&&(((((())))))))))))))))))))))))(((((((((((((((''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''(((((((((((($$$%%%&&&((()))))))))(((************)))(((''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&'''((((((******+++,,,((((((((((((((()))***+++---000333666999===CCCFFFCCCIIISSSZZZ```gggpppwww}}}mmmkkkiiikkkpppuuuxxxzzz~~~}}}}}}zzzxxxyyy{{{xxx{{{}}}~~~~~~}}}{{{zzzyyyxxxuuuoookkkmmmkkkgggaaa[[[XXXWWWXXXVVV^^^eeekkkrrrzzz~~~|||nnniiiaaaVVVLLLCCC===999333222000...---++++++***************************++++++*********************+++,,,------,,,+++***))))))))))))))))))******&&&'''((()))************&&&&&&'''((()))******+++((('''''''''(((((())))))((((((''''''''''''(((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((***+++***)))(((((()))((('''%%%&&&(((******)))((()))******)))((())))))*********+++++++++&&&((()))((('''''')))+++***+++,,,...///111222222333444777;;;BBBLLLXXX___jjjooowww{{{rrrjjjcccYYYOOOHHHAAA>>>999555333222000///111000//////......//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))((((((+++---'''(((***++++++***(((''')))******++++++******)))))))))*********)))'''&&&******))))))))))))******)))((('''&&&&&&'''((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))************************'''((((((((())))))))))))((((((''''''''''''(((((('''''''''(((((()))))))))))))))*********))))))(((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))+++++++++************))),,,+++******+++---///000///111666:::???EEEKKKPPPXXX___hhhnnnsssyyyuuummmmmmnnnssszzz}}}|||{{{~~~|||~~~~~~zzzuuurrrqqqqqqpppmmmgggaaa]]]\\\\\\VVV[[[```bbbeeekkkllliiifffgggfff```WWWMMMFFFBBB999777555333111///......************************,,,+++++++++***)))))))))((()))+++,,,,,,+++)))(((,,,+++***)))(((((((((((((((((()))++++++,,,,,,,,,''''''(((((())))))******'''''''''''''''((())))))((((((''''''''''''(((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%"""$$$%%%'''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$&&&(((***++++++))))))))))))(((&&&%%%&&&(((+++***)))((()))***+++***((()))************+++++++++)))+++---,,,***))),,,///)))***,,,///222555777888999;;;>>>EEEOOO]]]lllvvvyyy}}}~~~uuukkk^^^VVVKKKGGG@@@;;;777444222000111111000///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,)))&&&'''+++///(((***,,,......,,,***(((******++++++++++++*********,,,---...---,,,)))(((******))))))))))))******+++)))(((''''''((()))+++))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''(((((((((((())))))))))))************************(((((((((((()))))))))))))))(((((('''''''''(((((())))))(((((((((((()))***&&&'''((()))************'''''''''((()))******+++))))))))))))))))))))))))+++)))((((((***+++******,,,+++***+++...222444555666:::???CCCGGGPPP]]]ffftttwww{{{~~~|||yyykkknnnrrrwww|||}}}yyywwwssstttuuuuuurrrmmmhhheeeeeecccbbbaaa___]]]YYYVVVXXXYYYZZZZZZXXXTTTPPPMMMGGGDDD<<<555333555222,,,//////...,,,******,,,---)))((()))***,,,---,,,******+++++++++***)))'''&&&(((((())))))******++++++(((((()))***++++++,,,,,,)))***++++++***)))***,,,(((((((((((()))))))))))))))((('''&&&&&&%%%%%%&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''***)))'''&&&&&&''')))***++++++***)))((('''&&&&&&******))))))))))))******,,,+++++++++***)))))))))+++++++++++++++,,,,,,,,,)))+++------,,,+++,,,---.........000444:::@@@DDDCCCDDDHHHSSSdddtttxxxrrr]]]WWWNNNFFF@@@;;;777444333222111111111111111111000//////...------,,,,,,---.........---,,,,,,+++///...---,,,+++,,,------,,,,,,,,,+++++++++************++++++++++++******))))))******++++++++++++++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((***++++++******)))*********(((&&&&&&(((***&&&'''((('''&&&'''(((*********))))))((((((''''''++++++******))))))((((((''''''&&&&&&'''(((***++++++*********))))))(((((((((((((((((((((''''''''')))%%%!!!"""'''******(((***))))))(((((((((((()))***)))))))))))))))***+++***)))(((((())))))))))))))))))+++...222555777888:::AAAJJJRRR[[[fffrrr{{{xxx{{{~~~zzzwwwvvvyyy}}}|||}}}~~~}}}~~~~~~zzzxxxyyy{{{~~~}}}xxxssspppqqqmmmhhhccc___\\\XXXVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUQQQIII@@@===<<<888111000000000...,,,+++,,,,,,,,,+++***+++,,,,,,+++)))'''((()))******)))(((((()))))))))))))))*********************************)))+++++++++))))))***+++))))))))))))((((((((((((******)))))))))******+++(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''************************''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''+++******)))(((''''''&&&)))((((((''''''(((((()))******))))))))))))))))))******++++++++++++,,,,,,***,,,...///......000111000111444777<<>>CCCFFFTTT]]]jjjvvv~~~{{{ssslllkkknnnqqq|||{{{wwwvvvxxx{{{~~~xxxqqqkkkhhhggghhhjjjkkkmmmooossswww{{{}}}{{{uuuooommmmmmrrrxxx~~~}}}{{{wwwrrrnnnlllkkkiiigggeeeaaaZZZVVVWWW]]]eeejjjpppqqqnnniiieee```VVVKKK@@@<<<666111...------------+++******++++++***)))******+++,,,,,,---------++++++******))))))(((((())))))))))))************+++,,,,,,+++(((''''''(((+++******)))(((''''''&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&'''((((((((((((((((((&&&''''''''''''''''''&&&***))))))(((((())))))***))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))*********))))))******+++,,,,,,,,,***,,,---......///222444555;;;CCCKKKSSS]]]gggnnnttt{{{wwwmmmcccZZZTTTJJJCCC;;;666444444444333000000000///////////////------............------------,,,,,,++++++++++++------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++************)))))))))((((((((())))))*********++++++******)))(((''''''))))))))))))))))))))))))''''''''''''((()))***+++)))***+++***))))))***+++)))***++++++)))(((((()))))))))))))))((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''))))))))))))))))))((((((''''''''''''(((((((((((()))&&&%%%%%%((())))))(((''''''''''''((()))+++++++++***))))))((((((((((((***,,,------,,,,,,///111333444777:::>>>FFFOOOUUUgggnnnyyyxxxssslllfffeeeiiirrrxxx~~~yyyssspppqqquuuyyy~~~~~~~~~~~~}}}}}}xxxppphhhbbb^^^\\\[[[ZZZ[[[___dddiiimmmqqqsssssssssqqqmmmgggbbb```___```dddkkkrrrzzz}}}yyyxxxvvvvvvvvvuuurrrpppoooiii```ZZZXXX[[[aaaeeekkkqqqwww{{{~~~|||ssshhhQQQHHH===444000//////000+++)))((((((***+++++++++++++++++++++++++++++++++++++++******))))))((((((&&&'''''')))***+++,,,,,,***+++,,,***(((''''''(((+++******)))(((''''''&&&***++++++++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%&&&'''((())))))***&&&&&&'''((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))******+++++++++)))******+++,,,,,,------///000222222333444777::::::BBBMMMVVV___iiittt||||||uuupppbbbXXXJJJ@@@;;;:::999888000000000///////////////------...//////......---------------,,,,,,++++++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++******)))))))))))),,,++++++***)))((((((''')))))))))))))))))))))))) """%%%(((*********)))%%%'''))))))))))))+++,,,(((***++++++***)))))))))(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((())))))&&&'''''''''(((((())))))((('''&&&'''((()))((((((''''''''''''((()))++++++'''''''''''''''((()))***'''***------,,,,,,000444333777<<>>AAADDD@@@DDDIIINNNRRRRRRQQQPPPOOOPPPOOONNNLLLLLLMMMOOOSSSQQQQQQTTTYYY^^^bbbccc___]]]ZZZXXXVVVUUUTTTTTTSSSVVVZZZ___eeellltttyyy|||{{{~~~~~~zzzyyyyyyxxx{{{yyyppplllgggiiilllmmmmmmlllmmmnnnooorrrmmm```SSSKKKAAA888222222111000///...,,,+++***,,,...,,,***)))+++---***+++,,,...000...+++((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++((('''((()))++++++)))'''''')))***)))((('''(((***))))))))))))(((((((((((())))))((('''&&&%%%%%%$$$))))))((('''&&&&&&%%%%%%'''&&&&&&&&&'''(((***+++''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((******)))(((((((((((((((((((((''''''''''''((((((,,,+++)))'''&&&'''((())))))((((((((((((***,,,------,,,,,,++++++,,,,,,---+++******,,,000222444444>>>>>>BBBJJJVVV```gggiiirrrxxx}}}|||ooo```UUUIIIEEE@@@<<<999666333111...000222111......111333111111///......///000111//////...------........./////////...---,,,***)))***)))***...222333000---...///...+++((('''***---))))))))))))******************)))(((((((((((((((''''''''''''((((((((((((******))))))))))))******,,,+++)))((((((((()))***(((((((((((())))))))))))+++*********))))))(((((())))))((((((''''''&&&&&&,,,+++***((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))),,,******,,,//////---************)))******+++,,,222222555<<>>777333111000///000222333222///---------+++***)))***++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''(((***+++)))(((((()))******(((((()))***))))))))))))(((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&$$$&&&)))***+++)))'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))*********))))))(((((((((((((((******))))))))))))*********)))((('''((()))***++++++***)))))))))***+++,,,++++++,,,,,,---...///000---...111444777;;;>>>???JJJSSS___kkksss{{{zzztttlllfffdddcccaaa^^^cccdddeeegggiiilllnnnoootttvvvwwwxxxvvvrrrnnnkkkmmmlllkkkjjjiiiiiiiiiiiifffdddaaa^^^]]]\\\\\\]]]pppyyyxxxkkkcccVVVJJJBBB===;;;999777888999999888888;;;<<<<<<;;;999777555333333222000//////......//////000...//////000000////////////......111555777555222/////////---***)))***+++)))))))))*********++++++******)))(((((((((((()))((())))))))))))***************))))))))))))******'''((()))))))))((('''&&&&&&''''''((()))******+++************))))))))))))'''((((((((((((((())))))))))))((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))+++)))'''''')))+++++++++***************+++,,,,,,AAAGGGQQQZZZbbbiiirrryyyzzzzzzwwwppphhhgggkkkqqq|||zzzqqqjjjfffeeefffffflllnnnoookkkbbbWWWMMMHHHIIIGGGEEEBBBAAA@@@@@@???@@@@@@@@@AAACCCEEEFFFGGGIIIHHHGGGHHHKKKPPPVVVYYY```eeemmmuuuyyyzzzyyywwwpppllleee^^^YYYYYY^^^bbbkkkqqq{{{xxxpppbbbaaa^^^\\\ZZZYYYYYYYYYXXXZZZ]]]```bbbfffjjjnnntttvvvyyy{{{zzzvvvrrroookkkllloooqqqvvv|||zzzwwwwwwwwwwwwzzzyyyuuuuuuvvvwwwtttooojjjfffeee]]]___```___^^^^^^___```[[[TTTJJJBBB>>>;;;888555111111222111000...---------+++))))))***+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((''''''(((***+++***)))((()))******)))((()))***))))))))))))((((((((((((&&&'''''''''((((((((())))))(((((((((''''''&&&&&&&&&''')))***)))(((&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''((((((((((((((((((((((((((((((******))))))((((((''''''&&&''''''((()))******+++))))))(((((((((((())))))***))))))(((((())))))***(((((((((((()))***+++,,,,,,+++***))))))***+++,,,***+++,,,...///111111222...///222444777;;;???AAAQQQ]]]lllxxx~~~{{{uuunnniiifffaaa\\\XXXWWWWWWVVVUUUVVVVVVVVVWWWXXXZZZ[[[\\\____________]]][[[XXXWWWWWWVVVTTTRRRRRRRRRSSSTTTUUUSSSPPPNNNMMMOOOPPPRRRccclllxxx{{{sssfffYYYNNNFFF@@@===::::::;;;<<<<<<>>>@@@AAAAAA@@@>>>;;;888666444444000000///.........////////////000000000/////////...000333999??????<<<777333222222000...,,,,,,,,,))))))*********++++++++++++***))))))(((((())))))))))))*********+++++++++******))))))))))))******&&&(((***++++++***'''&&&(((((()))***++++++,,,---*********)))))))))))))))''''''(((((()))))))))***)))))))))******+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************+++,,,,,,JJJUUUbbbmmmsssxxx{{{}}}vvvssskkkccc```fffsss~~~zzzlllhhhaaa\\\ZZZZZZZZZYYYaaaaaa^^^YYYPPPHHHCCC@@@@@@@@@@@@???>>>>>>??????EEEFFFGGGHHHJJJMMMPPPRRRQQQOOOMMMMMMPPPWWW^^^cccdddhhhooouuuxxxxxxvvvuuunnnkkkddd^^^ZZZ[[[```eeelllsss~~~wwwooobbbaaa```^^^^^^^^^______^^^aaadddgggjjjmmmqqqtttxxxxxxxxxwwwsssnnniiieeeaaabbbcccfffkkksss}}}zzzuuutttvvvyyy{{{|||xxxxxxzzz{{{yyyuuuppplllkkkdddbbb```___^^^___dddiiijjjddd[[[UUUOOOIIIAAA;;;222111000///......---,,,...,,,***)))+++,,,---,,,************************(((((())))))))))))((((((((('''&&&''')))++++++***)))***+++***)))((()))+++))))))))))))((((((((((((&&&&&&''''''((()))))))))(((((((((((((((''''''''')))((((((''''''''''''(((&&&'''''''''((((((((((((((()))************)))(((%%%%%%&&&'''((())))))***((((((((((((((((((((((((******))))))((((((''''''&&&''''''((()))******+++))))))(((((((((((()))))))))((((((''''''(((((()))'''(((((()))***+++,,,,,,,,,++++++******+++------+++,,,...000222333444444444555777888:::>>>DDDHHHXXXeeewww}}}wwwvvvyyy{{{yyyvvvyyytttmmmhhhfffdddaaa^^^ZZZWWWTTTSSSSSSTTTUUUVVVVVVUUUSSSRRRRRRSSSTTTUUUYYYYYYXXXWWWVVVTTTSSSRRROOOMMMKKKIIIIIIKKKLLLNNNJJJIIIGGGFFFFFFIIIKKKMMMSSS[[[hhhuuuvvvkkk___TTTKKKEEE@@@??????@@@AAACCCCCCDDDDDDCCCBBB???<<<999777666222111000//////.........000000000000000///.........222;;;FFFMMMLLLDDD>>>777555222000...---,,,+++************++++++++++++++++++***)))))))))))))))************++++++++++++******))))))))))))******''')))+++------,,,)))'''''''''(((((()))***++++++))))))))))))))))))******'''((((((((())))))******''''''((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))((()))+++---,,,++++++***+++++++++***+++,,,,,,---VVVcccrrr{{{~~~~~~{{{pppjjjbbb^^^aaalll||||||tttkkk^^^ZZZUUUQQQPPPOOONNNMMMRRRQQQMMMHHHAAA===<<<<<<:::;;;=========???BBBEEEOOOPPPRRRSSSTTTVVVYYY[[[XXXVVVSSSSSSVVV\\\bbbfffdddggglllpppssssssqqqpppllliiieeeaaa^^^```dddhhhjjjpppxxx|||ssslllcccbbbaaa```___``````aaaaaadddiiimmmppptttxxx{{{~~~~~~|||xxxssslllfffccc\\\]]]]]]___cccjjjrrrxxx~~~~~~wwwssstttyyy~~~~~~{{{~~~{{{xxxvvvmmmhhhdddaaa______dddkkkssspppllljjjfff\\\NNNCCC999666111///......---,,,///---******+++---------************************))))))(((((((((((())))))((('''&&&''')))+++++++++)))***++++++))))))***+++))))))))))))(((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&''')))***'''''''''((((((((())))))((((((************((((((&&&''''''(((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******((((((((((((((())))))***((((((''''''''''''(((((((((((()))******+++,,,,,,,,,++++++***+++---...///...///111444555666666555666777888888999???HHHOOOcccrrryyykkkgggbbbaaacccdddcccaaaaaa]]]YYYWWWXXXYYYYYYYYYUUUUUUTTTTTTUUUWWWZZZ[[[[[[ZZZWWWUUUUUUUUUVVVWWWYYYYYYXXXVVVUUUSSSQQQPPPKKKJJJIIIHHHHHHIIIKKKLLLGGGFFFEEEEEEFFFGGGIIIKKKIIIOOOYYYgggwww|||sssggg[[[TTTNNNKKKIIIHHHIIIIIIHHHFFFFFFFFFEEECCCAAA>>><<<:::777666444222000//////...000000111111222111111111222999EEERRRYYYWWWMMMEEE;;;888333///---,,,***)))*********++++++++++++,,,++++++***))))))))))))***)))************+++++++++******))))))))))))******((())),,,---...,,,***)))&&&&&&&&&&&&''''''''''''))))))))))))************((())))))))))))))))))***%%%%%%&&&'''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''***,,,---,,,++++++++++++++++++++++++,,,------bbbppp}}}|||vvvlllgggcccdddlllwww|||wwwqqqggg]]]TTTPPPKKKGGGGGGGGGGGGGGGFFFEEECCC???<<<:::;;;======???BBBCCCEEEIIINNNSSS[[[]]]______]]]\\\^^^___YYYYYYYYYYYY[[[^^^aaacccdddfffiiimmmoooppppppooommmmmmkkkhhhfffgggiiilllllloootttyyy{{{xxxrrrnnniiigggeeecccbbbaaaaaabbbbbbffflllqqqvvv{{{|||xxxrrrlllgggccc^^^```bbbccceeehhhlllppp{{{}}}{{{xxxvvvwww}}}rrrlllhhhgggccc___bbbhhhnnnpppvvv}}}~~~sssaaaSSSEEE???777111///...---,,,---+++******+++,,,,,,+++***************************)))(((''''''((()))***(((&&&%%%&&&)))+++,,,+++)))***++++++))))))***+++))))))))))))((((((((((((((((((((((((((()))))))))((((((((((((((((((((()))&&&&&&'''(((((()))))))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))((()))******+++++++++++++++******+++,,,...000111000222444666888888777666666777888888:::BBBOOOYYYuuu}}}|||~~~}}}vvvqqqlllfff___YYYXXXWWWWWWWWWXXXYYYZZZSSSSSSSSSTTTVVVXXXYYYYYYXXXYYYYYYZZZ[[[]]]```bbb___^^^\\\ZZZZZZ[[[]]]___[[[[[[ZZZXXXVVVTTTQQQPPPMMMLLLKKKKKKLLLMMMNNNOOOMMMLLLKKKJJJJJJJJJJJJJJJHHHJJJOOOYYYhhh|||yyyooohhhaaa^^^YYYUUUSSSPPPLLLIIIHHHHHHHHHGGGEEECCCAAA@@@<<<;;;999666444222111000///000111333555666777777;;;BBBNNN[[[aaa^^^TTTKKKCCC===666000...---,,,+++*********+++++++++,,,,,,,,,+++******))))))******)))))))))************+++******))))))))))))******''')))***,,,,,,,,,***)))((((((((('''''''''''''''((()))))))))*********************)))))))))))))))&&&''''''(((((('''&&&%%%(((((((((((()))))))))))))))))))))))))))))))))))))))******)))'''(((+++...,,,++++++++++++,,,------kkkwwwzzztttkkkhhhhhhmmmwww{{{tttoooiii___UUUNNNIIIDDDAAAAAADDDGGGHHH@@@@@@@@@???======>>>@@@EEEHHHKKKMMMOOOTTT\\\aaaeeeggghhhfffccc``````aaaYYYZZZ\\\^^^______^^^^^^dddfffhhhkkknnnpppqqqqqqqqqqqqqqqooommmlllnnnooopppqqqssswwwyyyxxxuuurrrooommmkkkhhheeedddccccccccchhhnnnuuuzzz~~~}}}zzzvvvpppkkkfffccccccfffjjjllllllkkkllllll{{{|||zzz{{{yyyzzz}}}sssnnnlllkkkggg``````eeedddkkkxxxrrrbbbNNNGGG<<<444000///---,,,+++***)))***+++,,,***)))************************+++)))(((&&&&&&((()))+++(((&&&%%%&&&(((+++,,,,,,)))+++++++++***)))***+++))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))###%%%'''***+++***((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((((((((((((((((()))************))))))))))))******))))))***++++++++++++************+++,,,///111222222444666888999999888777;;;<<<======@@@KKKZZZeee}}}vvvqqqmmmjjjggghhhddd]]]YYYWWWTTTPPPPPPRRRSSSTTTTTTUUUXXXZZZTTTVVVYYY\\\___``````___^^^^^^______```aaadddgggaaa___^^^]]]^^^```ccceeeaaaaaa```___\\\YYYVVVTTTSSSSSSSSSSSSTTTUUUVVVVVVTTTSSSRRRPPPNNNMMMKKKJJJLLLKKKKKKPPP\\\nnn}}}wwwqqqkkkddd___[[[VVVPPPKKKIIIJJJJJJJJJIIIGGGEEEDDDAAA???<<<999666444222222...///222555888:::<<<===DDDIIITTT^^^dddaaaWWWOOOJJJDDD:::444222111000...******+++++++++,,,,,,,,,,,,+++******)))*********((())))))))))))***************))))))))))))******'''((()))***++++++***))),,,,,,++++++***)))))))))(((((())))))*********+++++++++******))))))((((((******+++++++++)))((('''(((((((((((())))))))))))))))))))))))))))))))))))+++***((($$$"""%%%+++111,,,,,,++++++,,,,,,---...~~~|||zzzyyyqqquuuwwwvvvyyy~~~yyyuuuqqqmmmiiibbbYYYRRRFFFDDDBBBAAAAAAAAA@@@>>>BBBCCCDDDDDDCCCEEEGGGIIILLLNNNQQQVVV\\\ccchhhlllrrrnnniiieeebbb___]]][[[^^^______]]]```eeefffccciiijjjmmmqqqqqqooorrrxxxvvvwwwxxxwwwvvvvvvvvvwwwwwwyyy|||}}}~~~|||zzzxxxsssppplllgggddddddhhhkkkhhhiiikkksss|||{{{{{{yyyssskkkfffdddeeemmmnnnqqqtttqqqllllllppp}}}|||~~~|||{{{|||zzzyyyvvvqqqkkkeee___[[[[[[gggwwwrrraaaUUUEEE999444222///------......---+++*********+++***************++++++***)))))))))((((((((('''(((((('''(((+++,,,,,,+++))))))))))))))))))))))))))))))***))))))((('''&&&''''''(((((())))))******&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''')))***************))))))(((((())))))))))))(((((())))))))))))))))))))))))+++***************++++++000///---,,,---000333555666777777888:::<<<===>>>===:::<<>>999555111000...111666<<<@@@CCCDDDDDDIIIMMMTTT\\\aaabbb^^^[[[UUUJJJ===222...---------,,,,,,,,,+++***)))(((''',,,+++******))))))******+++++++++*********))))))***************+++++++++))))))*********))))))(((((((((''''''&&&&&&&&&%%%))))))))))))************((((((''''''''''''(((((()))))))))(((((((((((((((((((((((()))******++++++))))))))))))************&&&&&&'''((()))******++++++++++++,,,,,,---------{{{|||||||||zzzyyyzzz{{{xxx|||~~~|||wwwtttuuuqqqkkkeee___WWWNNNHHHBBBAAA@@@@@@AAACCCDDDEEEHHHKKKNNNPPPPPPQQQTTTUUUZZZ[[[^^^aaaeeejjjnnnppppppnnnjjjhhheeedddbbbaaabbbdddddddddhhhnnnooommmsssqqqsssxxxzzzyyy{{{~~~zzztttppppppqqqsssqqqrrruuuyyy|||}}}|||zzzxxxxxxvvvqqqkkkgggffffffnnnoootttyyyyyywwwzzz}}}}}}~~~}}}}}}~~~~~~}}}zzzvvvooogggaaa]]]XXXbbbppp}}}~~~oooaaaOOO@@@999666222///+++,,,,,,,,,,,,,,,---...++++++************++++++***************)))))))))'''&&&%%%''')))***)))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))(((((((((((('''''''''(((((())))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))),,,+++++++++++++++,,,,,,............000222555666888888999999:::;;;<<<<<<@@@@@@EEEOOOYYYggg{{{vvvjjjbbb[[[YYYUUURRRPPPMMMKKKIIINNNMMMLLLMMMOOORRRTTTUUUYYYYYYZZZZZZ[[[[[[ZZZYYYZZZ[[[\\\___bbbfffiiikkkggghhhjjjlllmmmnnnnnnmmmoooppprrrtttvvvxxxzzz{{{zzzyyywwwtttqqqooommmllliiijjjmmmrrrwwwyyyxxxwwwooommmjjjfffccc```]]]\\\ZZZUUUTTTWWWZZZ[[[```fffnnnttt{{{~~~uuunnniii```WWWUUUTTTRRRQQQQQQPPPNNNLLLIIIHHHEEEAAA<<<777333111333666<<>>AAACCCKKKWWWfffvvv~~~yyypppggg]]]UUUQQQQQQQQQPPPPPPOOOMMMLLLKKKHHHIIIKKKMMMQQQTTTWWWXXX\\\]]]]]]]]]]]]]]]]]]]]]^^^```eeeiiinnnrrrtttuuuwwwxxxzzz|||}}}~~~{{{wwwuuutttkkkgggeeeggggggaaa[[[XXXWWWZZZ___gggqqq~~~|||{{{pppeee\\\ZZZWWWUUUTTTQQQNNNKKKIIIHHHGGGDDD???;;;777444777<<>>@@@BBBEEEIIIMMMRRRWWWZZZeeehhhlllllljjjfffcccaaa]]]^^^___aaaccceeefffgggiiikkklllmmmmmmnnnppprrrtttwwwzzz}}}~~~}}}~~~~~~|||yyyuuuqqqnnnlllkkkiiiiiilllqqqtttvvv~~~}}}ssskkkfffggglllppppppssszzzuuufffYYYPPPHHH???999777444111...............,,,,,,+++*********++++++*********+++++++++++++++***)))((()))+++,,,+++***))))))))))))))))))))))))((((((((((((((()))*********)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************))))))***+++++++++******)))))))))******))))))))))))))))))))))))))))))))),,,,,,+++++++++,,,------...000444666888777666444333444666999===???BBBCCCDDDIIISSSaaappp}}}}}}lllhhh```XXXRRROOOOOOOOOJJJLLLNNNOOONNNNNNMMMMMMQQQSSSUUUWWWXXXZZZ\\\]]]^^^```bbbccceeegggjjjllllllpppwww~~~~~~|||sssfff]]]ZZZVVVUUUYYY```iiittt~~~sssgggbbb\\\WWWTTTQQQNNNLLLHHHHHHHHHFFFCCC???;;;999<<<@@@FFFLLLPPPQQQPPPOOORRRUUUZZZ```fffhhhfffdddZZZOOO@@@555///...---,,,++++++,,,---------------,,,+++******))))))******************************+++++++++***************((())))))************)))(((((())))))*********+++((()))))))))************+++******************+++***************+++++++++************))))))(((((())))))*********++++++++++++++++++++++++++++++***---......///000111222222ggglllttt|||~~~oookkkeeeaaa___]]]ZZZXXXNNNLLLHHHDDD@@@>>>>>>>>>BBBGGGOOOWWW\\\bbbgggkkkrrrsssssspppjjjccc^^^[[[\\\]]]```cccgggjjjlllmmmqqqtttwwwyyyyyy{{{~~~zzzuuupppllljjjkkkkkknnnsssvvvzzzwwwrrrqqquuuvvvsssrrruuuwwwvvvwwwqqqjjjeee```XXXLLLDDD<<<888222///.........------,,,,,,+++******++++++************************+++***)))***+++,,,+++***))))))))))))))))))))))))((((((''''''((()))***+++'''((((((((()))))))))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********+++))))))***+++++++++++++++))))))************))))))************************+++******+++,,,---......222444777888999777444333555666888;;;>>>BBBFFFHHHOOOWWWcccqqq~~~~~~yyysssnnnjjj^^^YYYQQQKKKGGGHHHKKKMMMRRRUUUYYY[[[ZZZZZZ\\\]]]fffhhhiiigggeeecccdddeeefffkkkpppuuuyyy}}}zzznnnhhh___XXXWWWXXXZZZbbbjjjqqqzzz|||tttnnnddd[[[UUURRRQQQPPPHHHIIIIIIHHHFFFDDDBBBAAACCCGGGLLLPPPSSSSSSQQQPPPQQQSSSXXX^^^dddggggggfffYYYOOO@@@555000......---,,,,,,,,,,,,,,,++++++***,,,+++******))))))******************************++++++++++++******))))))(((((()))***************(((((())))))******++++++((()))))))))************++++++************++++++))))))******++++++++++++(((((())))))************************++++++++++++,,,,,,,,,+++++++++++++++------...///000111222222lllsss}}}wwwiiibbbZZZUUUSSSQQQNNNKKKFFFEEEBBB>>>;;;;;;>>>AAAGGGQQQ^^^hhhnnnrrruuuwwwvvvvvvsssnnnfff```\\\ZZZ\\\___ccciiinnnsssvvvxxxzzz~~~{{{uuuoookkklllllloootttxxx}}}~~~wwwzzz{{{yyyxxxxxxvvvqqqlllllllllooopppjjj___VVVEEE???777222111111000......---,,,++++++***++++++++++++*********)))))))))***(((((((((******)))((())))))))))))))))))))))))))))))(((''''''(((******'''''''''((()))*********))))))(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))*********''''''((()))************)))******++++++******)))************************)))******+++---///111222777777888888777666444333<<<<<<<<<>>>BBBGGGLLLOOO[[[eeetttzzzrrrjjjaaaYYYSSSOOOMMMJJJHHHJJJNNNSSSVVVaaaeeejjjllllllnnnrrruuuvvvwwwwwwtttooommmnnnqqqvvv}}}xxxkkkaaa___\\\YYY\\\ccciiittt|||ttthhh]]]VVVQQQOOOMMMJJJJJJJJJKKKKKKKKKKKKKKKOOOQQQSSSUUUVVVUUUTTTRRRQQQSSSWWW^^^eeeiiikkkjjj\\\QQQBBB777111///...---,,,,,,,,,,,,,,,+++******,,,+++******))))))*********************+++++++++******))))))(((''''''''''''((()))******+++******))))))))))))************))))))))))))************++++++************++++++(((((())))))***+++++++++'''(((((()))******++++++*********++++++++++++,,,------------------------------...///111222333333www~~~yyymmm```XXXOOOJJJIIIHHHFFFCCCBBBBBB@@@>>>===AAAGGGLLLUUUaaaoooyyy{{{yyywwwvvvrrrqqqnnniiidddaaaaaabbbaaaeeekkkrrryyyxxxsssqqqpppssswwwzzz}}}}}}}}}~~~~~~wwwoooiiijjjooowww}}}|||tttlllZZZQQQEEE===888666222///......---,,,++++++++++++------,,,+++***))))))(((***)))((((((******)))((())))))))))))))))))))))))+++***(((''''''''')))***(((((((((((())))))))))))*********))))))(((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******''''''((()))************)))******++++++******)))******************************+++---000333555666888777666555555666666777???>>>???BBBHHHPPPYYY^^^kkkwwwwwwqqqiiiaaaZZZSSSMMMIIIGGGIIILLLPPPVVV\\\bbbeeecccgggmmmppprrrvvv}}}vvvsssooohhhggglllpppzzz}}}|||qqqggg^^^VVVPPPMMMNNNMMMMMMNNNOOORRRUUUWWWYYYYYYYYYXXXWWWVVVTTTSSSPPPQQQVVV\\\dddjjjmmmmmmbbbWWWGGG:::333000...,,,+++,,,,,,---------------,,,+++******))))))******))))))*********+++++++++******))))))(((''''''&&&'''((()))******+++++++++))))))))))))))))))(((((())))))))))))******************))))))))))))******''''''((())))))***++++++)))))))))))))))******************+++++++++,,,,,,++++++,,,,,,------............///111222444555555}}}pppdddVVVOOOFFFBBBCCCEEEDDDBBB???@@@AAAAAACCCJJJSSSZZZcccooo}}}yyyrrrnnnmmmllljjjfffdddeeeiiilllkkkooouuu}}}}}}{{{zzz{{{}}}}}}~~~xxxnnnjjjlllrrr||||||ooodddUUUHHH@@@:::333...///...---,,,++++++++++++//////...---+++***))))))---+++***+++,,,,,,+++***)))))))))))))))))))))))),,,+++((('''&&&'''((()))******))))))((((((''''''++++++++++++******))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))***,,,,,,---------******++++++++++++*********************************+++---///222555888:::888777555333444666888:::======>>>DDDMMMZZZeeemmm||||||xxxoooddd___XXXQQQNNNMMMLLLKKKNNNQQQVVV[[[```eeegggiiiooouuu{{{yyyuuuzzzzzzyyyxxxzzz}}}yyyzzz{{{{{{{{{{{{}}}vvvlllbbbYYYTTTQQQPPPOOOPPPSSSWWW[[[^^^^^^]]][[[XXXVVVTTTRRRRRRMMMOOOSSSZZZbbbiiilllmmmhhh\\\KKK===444000---+++***+++,,,...///000000000,,,++++++***)))*********))))))******++++++++++++,,,,,,,,,+++***))))))(((''''''(((******+++++++++******))))))((((((''''''))))))))))))******************))))))))))))******&&&''''''((()))*********++++++******)))(((((((((******+++++++++,,,,,,,,,(((((()))******+++,,,,,,///000111222444555666777zzziii\\\LLLFFFAAA@@@CCCDDDBBB>>>BBBDDDHHHMMMSSS[[[dddkkk|||~~~|||uuunnnkkkjjjjjjkkklllllllllnnnrrrtttxxx|||~~~yyyvvvkkkpppxxxrrr```OOOAAA888444222---,,,//////,,,+++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++*********))))))(((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((---,,,,,,,,,,,,,,,,,,,,,...---***((('''(((***+++)))+++...222555777888999666555555444555777:::<<<===>>>DDDMMMXXXeeetttyyymmmccc^^^YYYRRRLLLKKKJJJIIILLLPPPWWW\\\```aaafffooovvvxxx~~~}}}tttrrrzzz}}}yyysssqqqpppooooooppprrrsssttteeeZZZXXXVVVTTTSSSUUUYYY___bbbaaa]]]YYYXXXYYYWWWQQQLLLMMMPPPSSSVVV^^^iiinnnmmmppp___JJJ<<<444...,,,---******+++,,,---...///000+++++++++,,,,,,---------+++)))((((((***+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,,,,,,,+++***))))))(((******))))))))))))******,,,,,,++++++***))))))(((((()))***,,,,,,---------...///111222444666777777qqq___RRREEEAAA>>>???CCCFFFGGGFFFLLLPPPVVV]]]dddlllsssxxx~~~}}}zzzuuuppplllllllllmmmpppsssvvvzzz}}}}}}~~~{{{xxxvvvpppssswww~~~xxxeeeRRRCCC:::444///---///...+++)))***,,,+++***))))))***+++,,,------------------------************************))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))&&&'''(((((())))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&'''''''''((((((((((((((((((((()))))))))))))))******++++++,,,,,,---------,,,***((((((***,,,---,,,...000333555666777777666777888999:::===???AAA>>>AAAIIIVVVgggxxx}}}{{{wwwyyyyyytttkkkbbb[[[YYYZZZSSSNNNMMMMMMMMMQQQVVV\\\bbbhhhkkkqqq{{{}}}yyytttooonnnvvvyyywwwtttqqqooonnnnnnooo{{{rrrfff^^^[[[ZZZZZZ^^^aaacccdddbbb]]]XXXVVVVVVUUUQQQMMMLLLNNNPPPRRR[[[ffflllmmmhhhXXXEEE:::333...,,,---,,,,,,---------------...+++,,,,,,,,,,,,,,,,,,---,,,+++***+++---...---,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********************))))))))))))*********************************++++++,,,---...//////222222222222333444555666|||uuueeeSSSHHH???>>>???@@@DDDIIINNNQQQVVV\\\dddlllrrrwww{{{~~~yyyssslllggggggiiilllnnnrrruuu{{{~~~{{{~~~|||{{{{{{{{{{{{xxxxxxxxxzzz~~~fffOOOBBB999333000000///,,,***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((''''''************))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((***************))))))((((((((((((((())))))))))))'''(((((())))))*********((())))))***+++,,,------++++++))))))***,,,...///111222333444444444444444333555888:::<<<===@@@BBBAAAGGGSSSeee{{{yyyrrroooeeeeeeccc___ZZZVVVUUUVVVWWWQQQMMMNNNOOOQQQWWW^^^hhhpppyyy~~~~~~wwwqqqlllmmmkkkmmmvvv~~~|||wwwsssooommmllluuuwwwiiieeebbbdddiiillljjjhhheee___XXXSSSRRRRRRPPPNNNJJJLLLMMMOOOVVVaaaggghhh\\\MMM>>>666222///------.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++---......---+++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&'''(((***+++,,,,,,******))))))))))))******(((((()))***++++++,,,,,,---,,,,,,,,,---///111222777555444222222333444666|||yyywwwuuussstttwwwyyytttgggWWWJJJCCC>>>@@@CCCFFFJJJPPPWWW\\\dddiiipppvvvxxxxxxwwwwwwooojjjcccccchhhooouuuwww}}}{{{|||~~~zzzxxx|||ttt[[[KKK>>>888333333111...---...,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))******))))))(((((())))))))))))*********''''''((()))******++++++)))))))))******+++++++++******)))***,,,...000222555555555555444444333333555888;;;===<<<===@@@BBBHHHRRRdddxxx~~~~~~uuukkkddd```XXXVVVSSSQQQQQQRRRVVVXXXXXXTTTRRRUUUXXX\\\dddmmmzzzuuurrrssssssrrryyyzzz}}}~~~{{{wwwtttsssyyywwwqqqjjjkkkpppsssqqqmmmiiibbbYYYRRRNNNMMMLLLKKKGGGJJJLLLNNNTTT\\\___]]]OOOCCC777222111///---.........---------,,,,,,,,,---------,,,,,,+++++++++(((((()))+++------***(((************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&((()))***+++,,,+++******))))))******+++)))))))))***++++++,,,,,,...---,,,,,,---000222444888666444222222444666888zzzsssnnnkkkjjjhhhggggggiiihhh```UUUJJJCCCAAA>>>BBBHHHNNNUUU]]]eeekkkrrruuuyyyyyywwwsssooonnnhhhffffffllluuu}}}zzz{{{iiiZZZCCC;;;666444222......000,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))******(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((''''''(((((()))(((((('''))))))))))))*********+++'''(((((()))***++++++,,,+++++++++******)))))))))))))))***+++---000333444777777666555555444444444:::===@@@@@@>>>@@@DDDHHHSSScccyyy~~~~~~}}}wwwooofff]]]UUUQQQPPPNNNLLLLLLOOOTTTYYY\\\]]]\\\^^^cccgggmmmwww|||xxxxxx|||}}}|||}}}|||rrrooosssvvvuuusssmmmfff\\\SSSMMMIIIGGGFFFEEEJJJMMMOOOSSSXXXWWWSSSGGG<<<222000000///---...,,,,,,,,,---------......---------,,,,,,+++++++++(((((()))+++------***(((************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))''''''(((((()))))))))***++++++************++++++************************---,,,,,,,,,---000333444666555444333444666999<<>>>>>>>>BBBKKKSSSfffyyy~~~yyy{{{uuukkkbbbZZZRRRLLLHHHLLLKKKKKKNNNTTTZZZ]]]______```fffooouuu{{{|||~~~|||{{{}}}{{{uuuuuuwwwwwwvvvooojjjbbbXXXPPPJJJFFFEEEEEEIIIMMMNNNRRRUUUSSSNNNDDD:::000///000///...///,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,++++++++++++---......---+++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))))))))(((++++++************++++++++++++******************,,,,,,,,,---///111333444444444444444666999<<<>>>qqqiii^^^WWWTTTRRROOOLLLIIIGGGEEEBBB@@@AAADDDFFFJJJMMMTTT___kkksssvvvvvvooonnnkkkhhheeeeeegggiiilllsss}}}}}}}}}wwwnnnYYYOOOEEE>>>888111///000,,,---...//////...---,,,------------------------************************))))))))))))))))))))))))***************+++++++++((()))))))))************))))))))))))))))))))))))(((((()))************)))))))))))))))*********+++))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))******************************------,,,,,,++++++******)))***,,,...000222444555555555555555666888:::;;;999<<<>>>???BBBLLL\\\hhh}}}{{{}}}~~~xxxrrrnnnggg]]]UUUPPPMMMJJJHHHLLLMMMPPPVVV]]]aaabbbaaacccgggqqq||||||xxxwwwvvvvvvpppmmmggg___VVVNNNJJJHHHGGGIIIJJJKKKNNNTTTTTTQQQFFF;;;111///000///...///...---------------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,+++***+++---...---,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************,,,++++++******++++++,,,)))))))))***++++++,,,,,,,,,---...000111333444555444444555666888:::<<<===lllbbbWWWOOOKKKHHHDDDAAABBBAAA??????AAAEEEIIIKKKTTTUUUZZZdddooouuutttpppnnnllliiiffffffjjjpppuuu|||{{{}}}||||||||||||rrrjjjfff[[[OOOFFF>>>666222333,,,---...//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))(((((()))***************)))*********++++++++++++************************(((((()))***************(((((((((((())))))))))))+++++++++***************,,,,,,,,,,,,,,,,,,------***+++,,,...111333444555333333444555777:::===>>>???BBBEEEGGGNNN\\\qqqyyyyyy|||~~~xxxrrraaaZZZQQQLLLKKKLLLLLLLLLOOOQQQUUU]]]dddgggfffcccmmmsss~~~}}}vvvxxx}}}}}}{{{wwwvvvuuuooonnnjjjddd[[[SSSMMMKKKHHHIIIHHHGGGLLLTTTWWWVVVHHH<<<222///000//////000000//////---,,,++++++***+++++++++,,,,,,---------+++***((((((***,,,++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,++++++******++++++,,,''''''(((***+++,,,---...---...000222444555666666555555666888999:::;;;<<>>>>>:::???CCCCCCCCCJJJVVV```dddbbbcccjjjnnnmmmkkkkkkffffffffffffjjjrrr{{{{{{xxxrrrssssssssssssrrrqqqpppmmmlllcccSSSEEE<<<555///000------000///,,,***,,,------......------,,,+++************************+++++++++************)))))))))))))))))))))))))))&&&'''''''''(((((())))))$$$%%%&&&'''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))(((((((((((())))))))))))(((((()))******************************++++++++++++---111444666555333111333111222666777666888<<<@@@EEELLLUUUbbbrrr}}}{{{zzz{{{kkkaaaVVVRRRMMMHHHGGGIIIMMMQQQWWWVVV\\\ffflllllloootttzzzuuuoooqqq}}}~~~~~~wwwqqqqqqssssssppphhh]]]SSSMMMJJJNNNGGGIIIKKKGGGKKKPPPKKKDDD:::222222333000------///............---------...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++...---+++)))(((((()))***************************,,,++++++***++++++,,,,,,+++++++++************)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((+++000333444444666777888888999:::<<<>>>@@@BBBeee[[[PPPJJJEEE@@@>>>??????DDDIIILLLOOOVVVaaaiiihhhccccccgggiiigggeeeeeeeeegggjjjooovvv~~~{{{rrrqqqnnnmmmmmmooorrrtttwwwwwwnnn___OOOCCC999222111...---000///+++***+++------......------,,,+++************************+++++++++************)))))))))))))))))))))))))))%%%%%%&&&&&&'''''''''''')))))))))))))))(((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((((((((())))))(((((((((((()))))))))***((())))))***************************++++++++++++,,,...111333444444333222222222666<<<>>><<<===@@@???KKK\\\kkkvvvzzzyyy~~~nnn___WWWPPPOOOMMMKKKKKKMMMPPPSSS\\\^^^fffqqqwwwxxx}}}wwwqqqqqqyyy|||uuutttqqqsssssslllaaaWWWPPPNNNPPPHHHIIIJJJEEEIIIMMMHHHBBB888111000222000......///............---------///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---+++)))(((((()))***************************,,,,,,++++++***+++++++++))))))******+++++++++,,,***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...111333444444444555555666888:::<<<>>>AAABBB^^^TTTKKKFFFBBB???@@@DDDDDDHHHNNNTTTZZZaaahhhmmmlllfffcccddddddbbbbbbdddiiinnnuuu~~~vvvrrrmmmiiikkkpppwww|||ooo^^^OOOAAA666666111///111111---,,,---------......------,,,++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))''''''''''''((((((((((((,,,,,,,,,+++***((('''&&&))))))************))))))************************)))((((((''''''(((((()))''''''((((((((()))))))))((((((((()))))))))******((()))******++++++***************++++++,,,,,,,,,...///000222333333333333444555;;;BBBDDDBBBCCCFFFIIIZZZppp}}}sss```SSSOOOJJJLLLMMMNNNOOOQQQTTTWWWffflllxxxxxxssspppsss{{{}}}~~~{{{xxxsssvvvwwwrrrhhh^^^YYYXXXSSSKKKJJJIIICCCFFFKKKEEEBBB888000///111000/////////............---------//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++)))))))))******************************---,,,,,,+++*********+++'''((()))***+++,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...111333444444333444555555777:::<<<>>>@@@BBBDDDSSSKKKDDDAAAAAAAAAFFFLLLPPPRRRXXX^^^ccchhhkkkllllllgggdddeeeeeeeeehhhmmmtttzzz~~~|||~~~|||xxxrrroooqqqwww~~~lll[[[KKK>>><<<555111222333000///000------......------,,,++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******************++++++,,,,,,,,,+++***)))''''''((())))))******))))))((())))))))))))))))))))))))***))))))(((((())))))***'''(((((((((((()))))))))(((((()))))))))*********))))))***++++++++++++*********++++++,,,,,,------000000111111222333555555888999===CCCDDDDDDHHHNNN^^^kkk}}}|||uuugggXXXQQQRRROOOQQQTTTUUUVVVYYY___cccttt~~~|||mmmqqqxxx~~~}}}~~~|||yyy{{{{{{uuullleeebbbcccUUULLLKKKJJJDDDHHHMMMHHHGGG<<<222000111000///000///............---------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,******))))))******************************------,,,+++************((())))))***++++++,,,,,,+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,///222444555555555666777888;;;>>>@@@@@@AAADDDGGGHHHBBB>>>???BBBFFFNNNWWW```bbbfffjjjlllmmmlllkkkfffcccdddhhhkkknnnttt{{{~~~~~~~~~|||~~~{{{vvvvvvzzz~~~|||yyywwwyyy~~~yyyiiiYYYMMMDDD;;;333111222000///111------......------,,,++++++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++******((())))))******))))))((('''(((((())))))(((((('''((((((((((((((((((((((((+++******))))))******+++(((((((((((()))))))))***))))))))))))************))))))***+++++++++++++++***++++++,,,------......111111111222333555777888===<<<===@@@AAADDDMMMXXXoooxxx{{{nnnddd[[[UUUTTTWWWZZZ\\\______```eeemmmttt|||qqqlllmmmxxx~~~}}}zzzsssmmmhhhhhhiiiVVVLLLKKKKKKFFFLLLSSSPPPNNNBBB666222111///...//////............------------,,,++++++++++++++++++++++++++++++++++++++++++************************++++++******************************************---,,,++++++*********+++************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------000222444666666777999:::999===@@@@@@???AAAEEEJJJ@@@======AAAEEEKKKVVV```eeehhhlllnnnllliiigggfffbbbbbbgggooouuuyyy~~~{{{zzzxxxvvvuuuxxx{{{}}}{{{wwwttttttwww~~~~~~}}}|||}}}{{{nnndddRRREEE777222000...---///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))))))))((((((((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''+++******))))))******+++((((((((()))))))))******)))))))))*********++++++)))***++++++,,,+++++++++++++++,,,------...//////111111222444666888:::;;;???======>>>@@@GGGVVVdddwww~~~~~~tttbbbXXXUUUUUUXXX\\\```cccggghhhiiioooyyy{{{pppfffcccdddsss~~~wwwrrrooollliiigggVVVLLLKKKLLLIIIPPPZZZWWWRRREEE888333111///...//////............---------,,,++++++******+++++++++++++++++++++++++++++++++************************************************************************,,,++++++***++++++,,,,,,+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,------......111333555666777888;;;===888;;;>>>>>>===AAAHHHOOO===<<<>>>DDDIIIOOOZZZdddaaagggllllllgggcccbbbdddfffiiiqqq{{{{{{vvvtttsssrrrpppsssxxx}}}yyyyyyzzzyyyyyy|||~~~}}}}}}~~~gggUUUBBB777222///...///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))((((((((('''''''''%%%&&&'''((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********))))))*********+++++++++)))***++++++,,,,,,++++++++++++,,,---...///000000000111333666999;;;===>>>>>>===>>>AAADDDNNNaaaqqq~~~{{{~~~tttgggZZZUUUUUUXXX\\\aaaffflllssswwwzzz}}}tttkkkgggcccaaafffnnnzzzwwwwwwtttllleeeVVVLLLKKKLLLJJJRRR]]][[[SSSEEE777222111//////111///............---------,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++*********************************+++++++++******************************************+++,,,------***************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///444666777777777888:::<<<777;;;>>>??????EEEPPPZZZ======@@@FFFKKKQQQ[[[fffaaahhhnnnnnnhhhdddeeeiiimmmqqq{{{|||uuurrrrrrrrrqqqpppvvv~~~~~~|||xxx{{{|||}}}}}}}}}~~~wwwdddLLL>>>777222000111------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************+++*********))))))((((((''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))************)))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,---...///000111///111444888;;;===???@@@======???DDDJJJUUUiiizzz}}}|||bbb[[[UUUVVVXXX[[[aaagggrrrzzz}}}xxxsssnnnjjjhhhgggddd^^^ZZZ]]]aaafffrrr|||pppeeeVVVLLLKKKKKKIIIRRR]]]\\\QQQCCC666111000///000222//////.........---------------,,,,,,,,,------...++++++++++++++++++++++++)))))))))))))))))))))))))))******+++++++++******************************)))))))))***+++,,,......(((((()))***+++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,---...//////777888999888777777999;;;999===@@@AAACCCKKKYYYddd