BM6P6(@ ~~~zzzwwwrrriiibbbZZZVVVPPPLLLKKKJJJIIIHHHKKKGGGEEEGGGHHHHHHKKKPPPSSSbbb}}}rrrkkknnnwww~~~wwwsssrrrvvvzzzvvvuuurrrmmmlllooouuuuuuuuuxxx{{{{{{xxxuuussspppllliiiiiiiiihhhgggeeeaaa\\\YYYYYYXXXUUURRRMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIMMMRRRXXXeee|||}}}rrrkkkcccbbbaaa```aaaccceeefffiiijjjkkkmmmnnnnnnnnnnnnmmmmmmllllllkkkjjjiiiiiiiiimmmsssxxx|||{{{xxxrrriiibbbZZZVVVPPPLLLKKKJJJIIIHHHJJJGGGFFFHHHHHHGGGJJJOOOXXXiiipppjjjnnnyyy~~~{{{~~~|||xxxvvvsssooonnnqqqvvvuuuvvvxxx{{{|||yyywwwvvvsssooollllllkkkjjjiiifffaaa\\\YYYXXXWWWTTTQQQMMMLLLKKKJJJIIIHHHHHHGGGEEEFFFIIIMMMQQQ\\\qqqzzzoooeee___ZZZYYYYYYYYYZZZ\\\^^^```cccddddddeeeffffffffffffddddddcccccccccccccccdddgggkkkqqqvvvzzz}}}|||yyysssjjjbbbYYYUUUPPPLLLKKKJJJIIIHHHHHHFFFGGGIIIIIIHHHKKKPPP```uuu}}}mmmiiinnn|||~~~zzzxxxuuuqqqpppsssvvvvvvwwwyyy|||}}}|||zzzzzzwwwtttqqqpppnnnllljjjfffaaa[[[XXXWWWVVVSSSOOONNNMMMLLLJJJHHHGGGGGGFFFDDDDDDFFFIIIKKKSSSdddtttssshhh^^^WWWRRRQQQQQQQQQQQQSSSVVVXXXYYY]]]]]]]]]^^^^^^^^^^^^^^^\\\\\\[[[[[[\\\^^^___aaaeeeiiiooossswww{{{|||xxxrrriiiaaaYYYUUUPPPLLLKKKJJJIIIIIIGGGFFFGGGJJJIIIHHHMMMSSSfffuuukkkhhhppp|||zzzwwwrrrqqqtttuuuvvvxxxzzz}}}~~~~~~~~~}}}{{{xxxuuussspppmmmjjjeee```[[[WWWVVVUUUQQQNNNOOONNNLLLJJJHHHGGGFFFFFFEEEDDDFFFHHHIIINNN[[[hhh|||}}}rrrfff]]]UUUOOOLLLLLLMMMMMMOOOQQQSSSVVVWWWZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ\\\___bbbdddfffiiimmmqqqtttxxx}}}zzzwwwqqqhhhaaaXXXUUUPPPLLLKKKJJJJJJIIIFFFFFFHHHJJJIIIJJJPPPYYYnnn~~~pppjjjiiittt~~~|||xxxsssrrrtttuuuvvvxxx{{{}}}~~~~~~{{{xxxuuuqqqllliiiccc___YYYVVVVVVTTTQQQNNNOOONNNLLLJJJHHHGGGFFFFFFCCCCCCDDDGGGGGGJJJSSS^^^iiiqqqvvvrrrnnnpppuuuyyy{{{ssshhh^^^VVVPPPLLLJJJIIIJJJKKKMMMOOORRRTTTUUUVVVVVVVVVVVVVVVWWWYYYYYY[[[\\\]]]^^^aaadddgggiiihhhjjjmmmoooqqquuuyyy}}}~~~zzzwwwrrriiiaaaXXXTTTOOOLLLKKKKKKJJJIIIFFFFFFHHHJJJIIILLLUUU```yyyvvvkkkiiikkkxxxzzztttsssuuusssuuuxxxzzz|||~~~~~~{{{wwwrrrlllhhhaaa]]]XXXUUUUUUTTTQQQNNNNNNMMMLLLJJJHHHGGGGGGFFFAAA@@@BBBEEEEEEEEEKKKSSSXXX___bbb```___dddjjjmmmmmmggg^^^UUUOOOLLLIIIGGGEEEFFFHHHJJJLLLNNNPPPQQQRRRRRRRRRRRRTTTWWWYYY[[[]]]___aaadddgggiiikkkmmmkkklllllllllmmmooossswww~~~zzzxxxssskkkdddXXXTTTOOOLLLKKKKKKJJJJJJGGGFFFHHHIIIIIINNNZZZgggppphhhfffmmm|||}}}wwwtttvvvrrruuuxxxzzz{{{~~~~~~zzztttlllggg___[[[VVVTTTTTTTTTQQQOOOMMMLLLKKKJJJIIIHHHHHHGGGCCCBBBCCCEEEDDDBBBEEEKKKMMMRRRTTTQQQRRRXXX___bbbaaa\\\TTTNNNJJJGGGEEEDDDCCCDDDFFFHHHJJJLLLMMMMMMOOOPPPPPPRRRUUUYYY\\\___```cccfffjjjmmmoooppppppllllllkkkiiigggiiimmmpppwwwzzz}}}~~~{{{yyyuuummmfffXXXTTTOOOLLLKKKKKKKKKJJJGGGGGGHHHIIIIIIOOO]]]lll}}}lllfffeeeoooyyyvvvxxxqqqtttxxxyyyzzz}}}|||uuummmhhh^^^ZZZUUUTTTTTTTTTRRROOOMMMLLLKKKJJJIIIHHHHHHHHHFFFEEEEEEGGGEEEBBBCCCGGGHHHKKKLLLIIIKKKQQQXXXZZZZZZVVVPPPKKKHHHFFFDDDBBBDDDEEEFFFHHHJJJKKKLLLLLLPPPPPPQQQTTTXXX\\\aaacccdddgggkkkpppsssttttttsssmmmllliiifffdddeeehhhkkkmmmooorrrssstttuuuxxxzzzxxx{{{~~~{{{yyytttkkkdddXXXTTTOOOKKKIIIIIIIIIIIIHHHKKKHHHHHHNNNPPP^^^wwwqqqgggddddddrrr~~~}}}}}}xxxtttuuuuuuuuuwwwyyy}}}{{{wwwoooggg^^^ZZZVVVSSSRRRQQQPPPOOOPPPNNNLLLLLLKKKIIIGGGDDDDDDCCCBBBBBBAAAAAAAAAAAACCCDDDEEEFFFIIIKKKMMMNNNLLLKKKJJJGGGFFFDDDDDDCCCCCCDDDEEEGGGHHHIIIJJJKKKNNNQQQUUUWWWXXX\\\bbbfffjjjlllooorrrssssssrrrqqqmmmiiidddaaa```aaaaaaaaabbbcccfffiiijjjjjjjjjiiikkklllooorrrxxx~~~{{{yyytttkkkdddXXXTTTOOOKKKIIIIIIIIIIIIIIIKKKHHHIIIOOOQQQ```zzznnndddbbbcccuuu{{{xxx{{{zzzvvvtttttttttuuuxxx|||~~~zzzvvvnnnfff]]]ZZZVVVSSSRRRQQQPPPOOOPPPNNNLLLLLLKKKJJJGGGEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDFFFGGGIIIJJJIIIHHHGGGEEEDDDCCCBBBBBBCCCCCCDDDEEEGGGIIIJJJKKKNNNQQQVVVXXXZZZ^^^ccchhhmmmoooqqqssstttsssqqqppphhhddd```]]]\\\]]]]]]]]]___```bbbdddeeeeeedddcccdddeeegggjjjooovvv~~~{{{yyytttllleeeXXXTTTOOOKKKIIIIIIIIIIIIIIILLLIIIJJJPPPTTTccc}}}lllccccccfffzzz|||{{{~~~wwwqqqqqquuu~~~|||xxxrrrrrrssstttvvvzzz}}}}}}yyyuuummmeee]]]YYYUUURRRQQQQQQPPPOOOPPPNNNLLLLLLLLLJJJGGGEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAACCCDDDEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBDDDEEEHHHIIIJJJMMMRRRWWW[[[]]]aaaggglllqqqrrrtttuuutttrrrooonnnfffccc___\\\\\\\\\\\\[[[]]]^^^___```aaa```___^^^^^^___aaacccffflllsssxxx|||zzztttllleeeXXXTTTOOOKKKIIIIIIIIIIIIHHHKKKHHHJJJQQQUUUfff|||kkkdddgggmmmzzzrrrppprrrqqqvvv}}}uuullliiilllttt~~~yyyrrrrrrqqqrrrtttwwwzzz|||~~~}}}zzzvvvmmmeee\\\YYYUUURRRQQQQQQPPPOOOOOONNNLLLLLLLLLKKKHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@?????????>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA???@@@@@@BBBDDDGGGIIIJJJNNNTTTZZZ___bbbffflllpppssstttuuuuuutttqqqnnnlllgggeeebbb``````___^^^]]]]]]^^^___````````````___^^^___```aaacccgggmmmqqq{{{~~~{{{uuullldddXXXTTTOOOKKKIIIIIIIIIIIIGGGJJJGGGJJJRRRWWWiiiwwwiiieeekkksss~~~tttmmmjjjkkkdddgggkkkooottt|||uuujjjggghhhjjjuuuzzzsssrrrqqqqqqrrruuuwwwyyy|||}}}zzzvvvmmmddd[[[XXXTTTRRRQQQQQQPPPOOOOOONNNMMMLLLLLLKKKIIIGGGEEEEEECCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>?????????????????????@@@AAAAAA>>>>>>???@@@CCCFFFIIIKKKQQQWWW___dddhhhlllppptttuuuvvvwwwwwwvvvtttqqqooojjjhhheeedddcccbbb```^^^______```aaabbbbbbbbbbbb``````aaaaaabbbeeejjjmmmtttzzz}}}vvvllldddXXXTTTOOOKKKIIIIIIIIIIIIHHHJJJHHHKKKTTT[[[mmmoooeeedddmmmzzzxxxpppiiieeeddd``````bbbcccffflllsssxxxwwwkkkggggggeeemmmzzz{{{uuutttrrrqqqqqqrrrtttuuuyyy|||~~~{{{yyyuuulllcccZZZWWWSSSQQQQQQQQQPPPOOOOOONNNMMMMMMMMMLLLJJJHHHFFFEEECCCBBBAAA@@@??????@@@??????>>>>>>>>>????????????>>>>>>???@@@@@@AAA>>>>>>>>>@@@CCCFFFJJJMMMTTT[[[dddjjjnnnqqquuuxxxxxxyyy|||}}}}}}{{{yyyxxxqqqooommmkkkjjjgggdddaaaddddddddddddddddddddddddaaabbbbbbbbbbbbdddhhhkkknnnttt|||~~~vvvllldddXXXTTTOOOKKKIIIIIIIIIIIIIIILLLJJJMMMWWW^^^rrr|||kkkdddeeerrryyyqqqhhhbbbaaa^^^^^^^^^^^^```dddhhhlllrrrwwwyyymmmggggggccchhhoooyyy~~~xxxvvvtttrrrppppppqqqrrruuuyyy{{{yyyvvvrrrjjj```ZZZWWWSSSQQQQQQQQQPPPOOOOOONNNMMMMMMMMMLLLJJJHHHFFFEEEDDDBBBAAA@@@?????????>>>>>>>>>>>>>>>??????>>>>>>=========>>>??????>>>>>>>>>???CCCGGGKKKNNNXXX___hhhooorrruuuxxx{{{}}}}}}{{{yyyvvvqqqmmmnnnmmmllljjjiiihhhggggggccccccdddddddddeeehhhkkkkkkpppwwwwwwlllcccYYYTTTOOOKKKIIIIIIIIIIIIKKKNNNLLLOOOZZZaaauuuzzzjjjfffhhhwww|||tttkkkdddaaaZZZZZZYYYYYYZZZ]]]```cccfffkkkrrryyy}}}{{{nnngggggg```bbbeeeiiissszzzxxxuuurrrpppppppppppprrrvvvxxxvvvtttqqqhhh^^^ZZZVVVSSSQQQPPPQQQPPPOOOOOONNNMMMMMMMMMMMMJJJHHHFFFEEEDDDBBBAAA?????????>>>============>>>??????======<<<<<<<<<======>>>>>>>>>>>>???CCCGGGLLLOOOZZZbbbkkkrrruuuwwwzzz|||{{{wwwvvvtttqqqnnnlllkkkjjjeeefffgggffffffgggjjjmmmkkkooovvv~~~~~~vvvkkkbbbWWWTTTOOOKKKJJJJJJIIIIIIIIIJJJMMMQQQVVVeeetttiiieeefffwwwvvvooogggbbbaaa^^^[[[ZZZ[[[\\\]]]]]]eeehhhmmmpppsssvvvyyy{{{{{{sssjjjeeebbbccccccdddgggqqq}}}}}}|||yyyvvvsssqqqpppooorrrssstttuuusssooohhhcccYYYWWWSSSRRRRRRRRRQQQPPPPPPOOOOOONNNMMMLLLKKKKKKFFFFFFDDDCCCBBBAAAAAA@@@????????????????????????>>>>>>=========>>>>>>??????<<<===AAACCCEEEKKKRRR___gggrrrxxxyyyzzz|||}}}xxxwwwtttpppmmmjjjiiigggggghhhiiihhhgggnnnppptttyyywwwlllcccWWWSSSNNNKKKJJJIIIIIIHHHIIIJJJNNNSSS[[[lllsssiiifffhhh{{{}}}uuummmggggggddd```______aaabbbbbbcccfffiiilllnnnppprrrtttwww~~~yyyoooiii______^^^]]]___fffpppwww}}}}}}{{{wwwtttqqqooooooqqqqqqrrrrrrqqqmmmgggbbb[[[YYYVVVTTTTTTTTTTTTRRRPPPOOOOOONNNMMMLLLKKKKKKFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>><<<===AAACCCDDDKKKRRR]]]fffqqqwwwyyy{{{~~~~~~xxxtttooommmkkkkkklllmmmlllllllllnnnrrrvvv}}}}}}uuujjjaaaUUURRRMMMJJJIIIIIIHHHHHHJJJKKKOOOUUU```uuurrrhhhgggkkkvvvooojjjgggdddbbbbbbdddddddddeeehhhkkkmmmmmmnnnppprrrvvv|||uuunnn___^^^]]][[[ZZZ]]]bbbfffggglllqqquuuyyy|||yyyuuurrrooonnnnnnnnnoooooonnnkkkeeeaaa\\\ZZZWWWUUUUUUUUUTTTSSSPPPPPPOOONNNMMMLLLKKKKKKFFFEEEDDDCCCBBBAAAAAAAAA????????????????????????======<<<<<<<<<<<<<<<===>>><<<===@@@BBBDDDJJJRRR]]]eeepppvvvyyy{{{}}}rrrooommmllllllnnnnnnmmmnnnppprrrvvv}}}}}}yyyrrrfff]]]TTTQQQLLLIIIHHHHHHHHHHHHKKKKKKOOOWWWddd{{{qqqiiihhhmmmzzzrrroookkkiiiiiijjjkkkjjjnnnpppsssttttttuuuwwwxxxzzzyyypppdddccc```]]][[[[[[]]]^^^bbbccceeefffhhhmmmsssxxx~~~zzzvvvsssooonnnmmmlllllllllllliiieeeaaa[[[YYYVVVTTTTTTTTTSSSRRRQQQQQQPPPOOOMMMLLLKKKKKKFFFEEEDDDCCCBBBBBBBBBBBB????????????????????????===<<<<<<;;;;;;;;;;;;<<<>>><<<<<<@@@BBBDDDJJJQQQ^^^fffpppvvvxxx{{{xxxuuuqqqoooooopppqqqqqqssstttwwwzzz{{{wwwpppeee[[[TTTPPPLLLIIIHHHIIIIIIHHHKKKKKKOOOXXXhhhqqqiiijjjppp~~~zzzwwwwwwxxxxxxwwwwwwzzz|||}}}}}}~~~}}}ssshhhfffbbb___]]][[[ZZZYYY]]]^^^^^^^^^```dddhhhlllnnnttt|||~~~{{{wwwsssooommmlllkkkjjjjjjjjjhhheeebbb\\\ZZZWWWUUUUUUUUUTTTSSSRRRQQQPPPOOONNNLLLKKKKKKFFFEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA======<<<;;;;;;;;;;;;;;;>>>;;;<<<@@@BBBDDDJJJQQQaaahhhpppuuuwww{{{zzzwwwvvvwwwxxxxxxyyyzzz|||{{{xxxrrrfff\\\TTTQQQLLLJJJIIIJJJIIIIIILLLLLLPPP\\\mmmooojjjlllrrr{{{mmmiiieeeaaa^^^\\\YYYWWWVVVVVVWWWXXX[[[___ccceeeeeejjjooosss{{{}}}}}}}}}|||}}}~~~{{{xxxtttpppnnnkkkiiihhhhhhhhhgggeeeccc___]]]ZZZXXXXXXXXXWWWVVVSSSRRRQQQOOONNNLLLKKKJJJFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>===<<<;;;;;;;;;;;;===;;;<<>>===<<<<<<<<<<<<===;;;<<>>======<<<>>>BBBHHHLLLVVV```mmmvvv{{{zzzvvvssskkkbbb\\\SSSNNNKKKLLLKKKIIIKKKOOOOOOSSS\\\ooozzzjjjmmmwww|||||||||||||||||||||||||||{{{{{{{{{|||}}}yyyqqqggg___[[[XXXRRRNNNMMMLLLKKKIIIHHHGGGFFFFFFHHHHHHGGGHHHJJJMMMPPPRRRVVVXXX___iiiuuuzzzwwwtttssssssrrrnnnjjjgggeeeaaa```______^^^]]]YYYWWWUUUTTTUUUTTTSSSRRRRRRPPPNNNKKKIIIGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCFFFFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@?????????============>>>BBBGGGLLLXXXcccppp{{{xxxuuurrrkkkbbb]]]UUUPPPMMMMMMLLLJJJKKKOOOPPPUUUccczzzwwwiiimmmzzzxxxrrreee___WWWQQQNNNLLLHHHEEEGGGFFFEEEDDDCCCCCCCCCCCCFFFEEEEEEDDDEEEFFFHHHIIIKKKLLLQQQZZZcccpppyyyvvvsssrrrsssqqqmmmiiifffccc```^^^]]]]]]\\\[[[VVVTTTRRRQQQRRRRRRPPPOOONNNMMMKKKJJJHHHGGGFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCDDDAAA@@@@@@@@@@@@?????????============>>>AAAGGGKKKZZZeeetttwwwtttrrrjjjaaa\\\UUUPPPMMMMMMLLLIIIKKKNNNPPPXXXiiiuuuiiiooo~~~yyyqqqhhhbbbXXXTTTNNNKKKIIIHHHFFFDDDDDDCCCCCCBBBBBBCCCCCCDDDFFFEEEDDDDDDDDDDDDEEEFFFHHHHHHLLLRRRYYYddduuuzzzwwwsssrrrrrrqqqlllhhhccc```]]]ZZZZZZYYYWWWVVVTTTRRRPPPPPPPPPPPPOOONNNKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCBBBBBBBBBBBBBBBCCCDDD@@@@@@@@@@@@????????????============>>>AAAFFFJJJZZZeeevvvyyyuuurrrjjjaaa\\\TTTOOOLLLLLLKKKIIIJJJNNNPPPYYYnnnssskkkrrrsssiiiaaaYYYSSSQQQNNNKKKIIIHHHGGGFFFFFFBBBBBBAAAAAABBBBBBCCCDDD@@@@@@@@@@@@@@@AAAAAAAAACCCBBBEEEIIINNNUUUdddsss{{{xxxtttsssrrrpppkkkggg```]]]YYYWWWUUUTTTSSSQQQQQQOOOMMMLLLMMMNNNMMMLLLIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@?????????>>>>>><<<=========>>>AAAEEEHHHXXXcccttt|||xxxsssjjj```ZZZRRRNNNKKKLLLKKKIIIKKKOOOQQQ[[[qqqzzzqqqllluuuvvvhhh___YYYRRRMMMKKKJJJHHHGGGEEEEEEEEEEEE@@@@@@@@@@@@@@@AAABBBBBB>>>?????????@@@@@@@@@@@@??????AAAEEEFFFKKKWWWcccvvv{{{wwwtttssspppkkkfff___\\\WWWTTTSSSQQQOOONNNLLLJJJHHHHHHIIIJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEAAAAAA@@@@@@@@@@@@@@@AAA@@@????????????>>>>>>>>><<<===>>>>>>>>>@@@DDDGGGUUU___ooozzzuuujjj___YYYRRRNNNKKKMMMMMMKKKMMMRRRTTT^^^uuurrrllllllxxxnnnaaaZZZUUUPPPKKKGGGGGGFFFEEECCCBBBCCCDDDAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAABBBAAAAAA@@@@@@>>>???BBBDDDDDDFFFNNNYYYfffxxx~~~yyyvvvtttpppjjjeee___\\\XXXTTTRRRQQQOOOMMMJJJHHHGGGGGGHHHHHHHHHGGGIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@???????????????????????????>>>>>>>>>>>><<<===>>>>>>>>>@@@CCCFFFSSS]]]lll||||||vvvkkk___YYYRRRNNNLLLNNNNNNMMMOOOTTTVVVaaawwwmmmiiikkkyyyvvvfffZZZTTTPPPLLLHHHFFFFFFFFFDDDBBBAAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@???>>>===<<<<<<===@@@CCCBBBAAAHHHQQQ]]]nnnzzzwwwtttpppiiiddd```]]]XXXUUUSSSQQQOOOMMMKKKJJJHHHHHHIIIJJJIIIHHHIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFBBBAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>><<<===>>>>>>>>>@@@CCCFFFSSS[[[iiiyyy|||sssjjj```XXXQQQMMMKKKMMMMMMKKKLLLPPPVVVddd}}}xxxggggggkkkzzzzzzmmm___WWWPPPJJJGGGHHHEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@AAAAAABBBBBB@@@@@@@@@@@@?????????>>>???@@@@@@@@@@@@AAADDDFFFQQQaaayyy|||xxxuuuqqqkkkfffaaa___]]]ZZZVVVSSSPPPOOOOOOLLLIIIHHHIIIJJJJJJJJJKKKKKKJJJIIIHHHHHHGGGFFFGGGHHHHHHGGGGGGFFFEEEDDDBBBBBBAAA@@@@@@??????>>><<<<<<<<<<<<<<<===>>>>>>===>>>???@@@@@@@@@@@@@@@KKKVVVggguuu|||tttkkk```XXXQQQMMMKKKMMMMMMKKKMMMQQQXXXgggrrreeeeeekkkzzzsssgggZZZSSSNNNIIIGGGHHHEEEDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>===>>>??????>>>???BBBEEENNN]]]sss}}}yyyvvvrrrlllgggaaa```^^^[[[YYYVVVUUUTTTRRROOOLLLJJJKKKLLLLLLKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<===>>>>>>======>>>???@@@@@@AAAAAAIIISSSbbbooozzz|||tttkkk```YYYQQQMMMKKKLLLMMMKKKNNNRRR[[[jjj~~~kkkbbbcccjjj{{{~~~jjj___TTTOOOLLLHHHGGGIIIEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@?????????@@@@@@??????>>>>>>>>>=========<<<===>>>>>>===>>>AAADDDJJJXXXkkkzzzwwwsssnnnjjjcccbbb```^^^\\\[[[ZZZYYYUUUSSSPPPNNNOOOOOONNNMMMNNNNNNLLLKKKJJJIIIIIIIIIGGGGGGHHHGGGGGGFFFEEEDDD@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<===>>>>>>============>>>@@@BBBCCCFFFOOO[[[fffqqq{{{|||tttkkk```XXXQQQMMMKKKLLLMMMLLLOOOTTT[[[mmmzzzggg___aaajjj|||uuueee[[[QQQMMMKKKHHHGGGHHHEEEDDDDDDDDDCCCCCCBBBBBB@@@@@@??????>>>?????????>>>>>>>>>>>>============<<<===>>>>>>===???AAADDDHHHSSSdddxxx|||xxxuuupppmmmgggfffccc```^^^\\\[[[[[[YYYVVVTTTRRRRRRRRRQQQPPPPPPOOONNNLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEE@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<===>>>>>>======<<<<<<===@@@BBBDDDEEEKKKTTT^^^hhhttt|||sssjjj```XXXQQQLLLJJJLLLMMMMMMPPPUUU\\\pppxxxggg^^^aaakkknnndddZZZQQQMMMKKKGGGFFFGGGDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@??????>>>>>>>>>???>>>>>>>>>>>>===============>>>??????>>>???BBBEEEGGGPPP___sss{{{xxxyyy}}}zzzwwwssspppmmmjjjfffbbb^^^[[[YYYYYYZZZXXXVVVUUUUUUUUUTTTRRRRRRQQQNNNLLLJJJJJJJJJKKKHHHHHHHHHHHHGGGFFFEEEDDDBBBAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<===>>>>>>======<<<;;;===???BBBCCCEEEHHHOOOWWWbbbnnnzzzzzzrrriii^^^WWWQQQLLLJJJKKKMMMMMMRRRWWWaaaxxxvvveee^^^bbbmmm{{{kkkcccYYYPPPMMMKKKHHHFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@?????????????????????>>>>>>>>>============>>>??????>>>@@@BBBEEEFFFNNN\\\ppp|||uuurrrsssxxx{{{yyyvvvsssqqqnnniiiccc^^^ZZZXXXXXXYYYXXXWWWWWWWWWWWWVVVTTTSSSQQQNNNLLLJJJJJJJJJKKKEEEEEEEEEEEEEEECCCBBBBBBBBBBBBAAAAAA@@@?????????<<<<<<<<<<<<<<<===>>>>>>>>>===<<<<<<===>>>@@@AAADDDFFFKKKSSS^^^jjjuuu{{{yyyqqqhhh]]]UUUQQQLLLJJJKKKMMMNNNSSSXXXjjjqqqaaa___cccpppxxxiii```WWWOOOMMMLLLIIIHHHIIIDDDDDDDDDDDDDDDDDDDDDEEECCCBBBAAA@@@@@@?????????@@@@@@?????????>>>>>>>>><<<===>>>>>>===>>>AAADDDEEEMMMZZZnnnyyyssspppoooqqqzzz|||zzzxxxuuutttqqqkkkddd___[[[ZZZYYYXXXVVVVVVWWWXXXXXXWWWUUUTTTQQQNNNKKKIIIIIIJJJKKKFFFFFFFFFFFFEEEDDDCCCCCCAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBDDDHHHOOO[[[gggpppvvv{{{{{{~~~xxxpppggg\\\TTTQQQLLLIIIKKKMMMNNNSSSYYYqqqlll^^^___dddqqqvvvhhh]]]UUUMMMLLLLLLJJJIIIJJJDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????;;;<<<===<<<<<<===@@@BBBDDDKKKYYYmmmzzztttqqqoooooovvv~~~}}}{{{yyywwwuuurrrlllfff```]]]\\\[[[VVVUUUUUUVVVXXXYYYWWWVVVTTTQQQNNNKKKIIIIIIIIIJJJIIIIIIIIIIIIHHHGGGFFFFFF@@@@@@??????>>>=========<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???>>>===<<<<<>>>>>?????????>>>>>>>>>???@@@>>>======>>>@@@DDDIIITTTgggwwwpppmmmlllmmmssszzz|||yyyzzzzzzvvvpppiiiddd___ZZZVVVYYYYYYYYYZZZ[[[YYYVVVTTTUUUSSSQQQOOOMMMLLLLLLLLLIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAA???===<<<;;;<<<===>>>>>>@@@FFFMMMXXXccclllrrrtttqqqrrrvvvzzz~~~wwwoooeeeZZZRRRQQQJJJHHHLLLMMMMMMWWWcccyyyyyyeee^^^]]]gggwww~~~zzzyyyxxxwwwvvvyyy~~~ttthhh^^^YYYSSSNNNLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCCCCDDD????????????>>>>>>>>>>>>>>>???@@@???======>>>@@@DDDJJJVVViiiyyyqqqnnnmmmmmmsssyyy~~~|||||||||xxxrrrlllgggbbb\\\YYY[[[ZZZ[[[\\\]]]\\\YYYVVVVVVTTTRRRPPPNNNMMMMMMMMMIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCAAA@@@??????>>>>>>============>>>???@@@@@@???===;;;;;;<<<===>>>>>>AAAEEEMMMWWWaaajjjoooooollllllpppsssvvv}}}~~~vvvnnndddYYYQQQOOOIIIHHHLLLNNNOOOZZZhhhsssccc]]]^^^hhhxxx}}}|||||||||{{{|||zzzuuurrrrrrrrrqqqppppppsssuuuwww}}}}}}pppfff]]]YYYSSSNNNKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDAAAAAA???>>>======>>>???>>>???@@@???======???AAADDDKKKWWWkkk|||tttqqqnnnnnnrrryyy~~~{{{uuupppkkkeee```\\\\\\\\\\\\]]]^^^^^^[[[YYYWWWVVVSSSQQQOOONNNNNNNNNJJJJJJIIIIIIHHHGGGGGGGGGFFFEEECCCBBB@@@@@@??????======<<<<<<======>>>>>>>>>===<<<;;;;;;;;;<<<===>>>AAAEEELLLUUU^^^fffkkkiiiffffffhhhiiikkkqqqyyy~~~vvvnnndddYYYRRROOOJJJJJJMMMNNNPPP\\\kkknnnaaa^^^___iiizzz}}}yyyuuuqqqnnnoooooonnnooosssxxx|||xxxtttrrrssstttsssqqqppppppqqquuuyyyxxxnnneee]]]YYYSSSNNNKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBCCCCCCDDDCCCBBB???===<<<===>>>???>>>???@@@???>>>>>>@@@AAADDDKKKXXXlllxxxtttqqqooosssxxx}}}xxxtttoooiiibbb^^^]]]\\\\\\]]]^^^^^^\\\[[[WWWUUUSSSQQQOOONNNNNNNNNJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@======<<<<<<<<<<<<=========<<<;;;;;;;;;;;;<<<<<>>======>>>???>>>???@@@???>>>???@@@BBBCCCLLLZZZmmm~~~yyytttqqqsssxxx~~~{{{wwwrrrlllddd___]]]\\\[[[\\\]]]]]][[[ZZZVVVUUURRRPPPNNNMMMMMMMMMKKKKKKKKKJJJJJJJJJJJJJJJGGGFFFEEECCCBBBAAA@@@@@@======<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<>>>AAAEEEKKKSSSZZZ```dddeeeaaa``````___]]]```fffooowww~~~uuukkkaaaXXXSSSPPPMMMMMMPPPOOOQQQ___qqqzzzfff^^^^^^^^^iii{{{zzzrrrooollljjjgggeeefffgggiiilllqqqxxx}}}|||{{{{{{{{{}}}yyysssmmmhhh___[[[UUUPPPMMMLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>???@@@>>>???@@@?????????AAACCCEEEMMM\\\ooo~~~xxxtttuuuyyy~~~{{{vvvooogggbbb^^^\\\[[[[[[[[[[[[ZZZXXXVVVTTTRRRPPPNNNMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGEEEDDDBBBAAAAAAAAA>>>>>>======<<<<<<======;;;<<<<<<<<<<<<=========>>>AAAEEELLLSSSZZZ___cccdddaaa______\\\ZZZ\\\aaafffnnnzzz}}}ssshhh]]]VVVRRRNNNLLLMMMPPPPPPSSScccvvvvvvccc\\\]]]]]]iii{{{}}}tttpppnnnllljjjiiikkkmmmpppuuu|||vvvqqqmmmiiiaaa\\\VVVQQQOOOMMMKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@???@@@BBBDDDGGGPPP___qqq{{{vvvvvvzzzzzzsssjjjddd```^^^\\\[[[[[[[[[YYYXXXWWWUUUSSSQQQOOONNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLHHHGGGFFFDDDCCCBBBBBBAAA@@@???>>>============>>><<<<<<======>>>>>>>>>>>>>>>@@@EEELLLSSSZZZ___bbbccc___]]]]]]ZZZVVVXXX]]]aaahhhqqq{{{{{{qqqeee[[[TTTQQQLLLJJJLLLPPPQQQUUUfffyyytttaaaZZZ[[[\\\hhh{{{{{{vvvtttrrrpppqqqsssvvvzzz~~~tttooollljjjbbb]]]WWWRRROOONNNLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIGGGFFFDDDCCCCCCCCC??????@@@AAAAAAAAA@@@@@@>>>???@@@@@@???@@@BBBDDDIIISSSaaasss}}}wwwwwwzzz}}}vvvmmmgggbbb```]]]\\\[[[[[[YYYWWWXXXWWWTTTRRRPPPPPPOOOPPPLLLLLLLLLLLLLLLMMMMMMMMMIIIHHHFFFEEECCCBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>><<<<<<===>>>??????>>>>>>===@@@FFFLLLTTT[[[```cccaaa]]]\\\[[[XXXTTTUUUZZZaaafffmmmttt{{{}}}rrrfff\\\VVVSSSLLLNNNKKKKKKPPPSSSbbb|||nnnaaa]]]^^^___lll}}}|||vvvpppkkkgggaaa^^^YYYUUURRROOOKKKHHHHHHHHHGGGGGGFFFGGGGGGHHHFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAABBBBBBCCCCCCJJJSSSaaasss|||yyyxxxzzz|||tttlllgggcccaaa___]]]]]][[[YYYWWWVVVUUUTTTSSSQQQOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIGGGEEEDDDDDDEEEEEEEEECCCAAA???===<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<===@@@FFFMMMTTT[[[___bbbaaa```^^^[[[XXXVVVXXXYYY]]]bbbiiinnnsssxxx{{{qqqeee[[[UUURRRLLLNNNJJJKKKQQQTTTccc}}}mmmaaa^^^___```nnn~~~}}}wwwqqqlllhhhdddaaa\\\XXXUUUQQQMMMKKKIIIHHHHHHGGGGGGGGGGGGHHHFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@AAACCCDDDEEELLLVVVddduuu|||yyyyyy||||||tttmmmhhhdddbbb```___^^^\\\ZZZXXXVVVUUUTTTRRRQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIGGGEEEDDDDDDEEEEEEEEECCCAAA???===<<<<<<<<<>>>======<<<<<<<<<=========AAAFFFNNNUUU\\\```ccccccbbb```\\\XXXVVVWWWYYYZZZ^^^ccchhhkkkpppvvvzzzxxxnnncccZZZTTTQQQLLLNNNJJJKKKQQQUUUeeejjj```^^^```bbbpppzzzsssnnnjjjiiieee```\\\XXXTTTPPPNNNJJJJJJIIIHHHGGGGGGGGGHHHFFFFFFEEEEEEDDDDDDCCCCCCAAAAAA@@@@@@@@@?????????BBBAAA@@@@@@AAACCCFFFGGGOOOYYYfffvvv|||zzzyyy{{{{{{tttmmmiiieeecccaaa```___]]][[[YYYVVVUUUTTTRRRQQQOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNJJJIIIGGGEEEDDDDDDEEEEEEEEECCCAAA???===<<<<<<<<<>>>>>>=========>>>>>>???>>>AAAGGGOOOWWW]]]bbbeeefffeeebbb]]]YYYWWWWWWXXXXXX[[[^^^aaadddgggjjjmmmooorrrwww|||~~~uuukkkbbbZZZSSSOOOKKKMMMJJJKKKRRRWWWggg{{{hhh___^^^```eeeuuuyyysssooommmiiiddd___[[[WWWSSSPPPLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@CCCBBBAAA@@@BBBDDDHHHJJJPPPZZZggguuu|||zzzyyyxxx{{{yyysssmmmjjjfffdddaaa```___^^^[[[YYYVVVVVVTTTSSSQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNJJJIIIGGGEEEDDDDDDEEEEEEEEECCCAAA???===<<<<<<<<<=========<<<======>>>>>>???CCCIIIQQQYYY```eeehhhiiihhheee___ZZZWWWWWWXXXZZZ[[[\\\^^^___```bbbcccdddgggjjjmmmqqqvvv||||||rrrhhh```YYYSSSOOOKKKMMMJJJKKKSSSYYYjjjwwwfff___^^^___iii{{{zzzuuuppplllgggbbb]]]YYYTTTQQQNNNMMMLLLJJJIIIHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBDDDCCCBBBBBBCCCFFFIIILLLOOOYYYfffrrr~~~~~~zzzxxxwwwvvvzzz|||wwwrrrmmmjjjfffdddaaa```___^^^[[[YYYWWWWWWUUUTTTRRRPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIGGGEEEDDDDDDEEEEEEEEECCCAAA???===<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>@@@DDDJJJSSS[[[bbbhhhkkkllljjjgggaaa\\\XXXXXXYYY[[[ZZZZZZ[[[[[[\\\\\\[[[]]]___aaacccfffkkkqqqvvv|||{{{pppggg```ZZZSSSOOOKKKMMMIIIKKKTTTZZZmmmsssccc^^^^^^___mmm{{{tttpppjjjeee```[[[WWWTTTPPPOOOMMMKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCDDDEEEHHHKKKMMMOOOYYYdddmmmwww~~~zzzxxxwwwvvvvvv{{{{{{vvvrrrnnnlllgggeeecccaaaaaa___]]][[[YYYXXXWWWUUUTTTRRRQQQPPPLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIGGGEEEDDDDDDEEEEEEEEECCCAAA???===<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>AAAEEELLLTTT]]]eeekkknnnnnnllliiiccc]]]ZZZZZZZZZZZZYYYWWWWWWXXXXXXWWWUUUWWWYYY[[[\\\___ccchhhlllrrrwww~~~zzzooofff```[[[TTTOOOJJJLLLIIILLLUUU\\\ooooooaaa^^^___```qqqxxxtttnnnhhhccc___ZZZVVVQQQPPPNNNLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFHHHJJJLLLMMMQQQYYYbbbiiipppwwwzzzyyyxxxvvvuuuwwwwwwwww~~~|||wwwssspppnnnjjjhhheeedddcccbbb___]]]ZZZZZZXXXWWWUUUTTTRRRRRRMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIGGGEEEDDDDDDEEEEEEEEECCCAAA???===<<<<<<<<<;;;;;;;;;;;;<<<===>>>???BBBFFFMMMVVV___gggmmmpppnnnmmmiiiddd___\\\[[[\\\ZZZXXXVVVVVVXXXXXXVVVTTTSSSUUUWWWYYY[[[^^^bbbeeejjjnnnttt{{{zzznnneee```[[[UUUPPPJJJLLLIIILLLUUU\\\ppplll___]]]```aaasssyyyzzz~~~zzz~~~~~~{{{zzz{{{}}}~~~{{{wwwqqqkkkfffaaa\\\YYYRRRQQQOOOMMMKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGIIIKKKLLLLLLSSS[[[bbbfffkkkrrruuuttttttrrrsssvvvwwwyyy}}}yyyuuurrrqqqllljjjhhhffffffdddbbb```[[[[[[YYYXXXVVVUUUSSSSSSNNNNNNNNNNNNNNNNNNNNNNNNJJJIIIGGGEEEDDDDDDEEEEEEEEECCCAAA???===<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@BBBFFFMMMVVV```hhhnnnqqqooommmjjjeee___\\\\\\]]]\\\YYYWWWXXXYYYZZZWWWUUURRRTTTWWWYYYZZZ]]]```ccceeeiiinnntttyyywwwmmmeeeaaa\\\UUUOOOLLLLLLMMMNNNRRR___zzz~~~kkk___XXXZZZaaauuu{{{uuuoootttsssqqqooonnnmmmmmmnnniiikkkpppuuuxxxzzzpppjjjhhheeeaaa\\\YYYWWWSSSQQQPPPNNNLLLJJJIIIIIIHHHGGGFFFFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDHHHHHHIIIJJJLLLNNNOOOPPPUUUXXX^^^bbbfffjjjnnnqqqqqqqqqtttwwwyyy||||||yyywwwuuuqqqooollliiieeecccaaa```^^^]]]\\\ZZZXXXVVVTTTSSSSSSRRRPPPNNNMMMMMMNNNNNNLLLJJJGGGFFFFFFEEEDDDBBBDDDBBB@@@>>>=========>>><<<<<<<<<:::999:::===@@@BBBFFFOOOYYYbbbjjjoooqqqqqqnnniiiddd```___``````ZZZYYYYYYZZZ]]]\\\YYYUUUZZZZZZYYYZZZ\\\^^^bbbcccdddiiiooopppooopppuuuzzz|||~~~yyyooohhhddd^^^WWWQQQMMMMMMNNNPPPSSSbbb}}}zzzhhh^^^YYY\\\dddxxxxxxrrrooonnnkkkiiigggfffffffffcccdddhhhooovvv|||rrrllljjjgggccc^^^\\\YYYVVVSSSRRRQQQOOOMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHIIIKKKMMMOOOQQQRRRTTTXXX]]]aaaeeeiiimmmpppqqqrrruuuyyy{{{}}}{{{yyytttrrrooolllhhheeecccbbb___^^^]]][[[YYYWWWUUUTTTTTTSSSQQQOOONNNMMMMMMMMMLLLIIIGGGFFFFFFEEEDDDBBBCCCBBBAAA???>>>===>>>>>><<<===<<<;;;:::;;;>>>@@@CCCHHHPPPZZZccckkkooorrrqqqmmmhhhccc___]]]]]]^^^\\\[[[\\\^^^``````]]]ZZZ]]]]]]]]]^^^```ccceeegggeeehhhjjjjjjiiijjjmmmppprrrsssvvvxxxzzz{{{||||||||||||}}}|||{{{||||||ssslllhhhbbbZZZSSSNNNNNNOOOQQQVVVfffuuueee]]]YYY^^^fff{{{~~~wwwpppnnnjjjfffcccbbbaaaaaabbbbbbfffnnnyyyxxxrrrooolllgggccc___\\\XXXVVVUUUTTTRRRQQQNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJLLLNNNPPPSSSTTTUUUXXX\\\```cccgggkkknnnrrrsssvvv{{{~~~xxxvvvsssoookkkgggeeeddd``````^^^\\\ZZZXXXWWWVVVWWWVVVTTTQQQOOONNNMMMLLLLLLIIIGGGFFFFFFFFFDDDCCCCCCBBBAAA@@@???>>>>>>>>>===>>>===<<<;;;<<>>???>>>===<<<===@@@BBBFFFKKKTTT]]]fffllloooqqqrrrooojjjeeecccbbbbbbcccdddfffhhhlllnnnooonnnmmmllllllmmmmmmmmmllllllkkkiiigggcccbbbbbbccccccbbbddddddeeefffggghhhhhhiiikkklllmmmnnnoooqqqtttwwwyyy|||{{{vvvqqqiii]]]TTTMMMMMMOOORRRZZZooommm___ZZZXXX^^^hhhyyytttqqqppppppuuuvvv||||||wwwqqqllldddaaa\\\YYYWWWWWWUUUTTTRRRRRRPPPOOONNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJOOOOOOOOOPPPPPPRRRSSSSSSXXXZZZ^^^aaaeeeiiinnnrrrwwwxxx}}}~~~|||xxxsssnnniiifffeeedddcccbbbaaa___^^^\\\\\\\\\[[[YYYVVVSSSPPPMMMLLLKKKIIIGGGFFFGGGGGGFFFEEECCCBBBBBBBBBAAAAAA@@@@@@?????????===<<<===@@@BBBFFFKKKTTT^^^gggllloooqqqpppmmmjjjfffeeefffhhhiiijjjlllpppsssuuuvvvwwwwwwwwwvvvuuusssqqqnnnkkkjjjgggeeebbbbbbcccccccccbbbdddddddddeeeeeefffffffffeeefffhhhiiijjjlllpppsssuuuyyy|||wwwlll___UUULLLMMMOOOTTT^^^uuuiii]]]YYYYYY```jjj~~~wwwqqqkkkfffaaa]]][[[YYYXXXWWWVVVUUUTTTRRRQQQPPPOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLQQQQQQQQQQQQRRRSSSTTTUUU[[[]]]aaadddhhhmmmssswww|||~~~}}}wwwrrrmmmiiigggfffeeedddcccaaa```______]]]\\\[[[XXXUUURRROOOMMMKKKIIIGGGGGGGGGGGGGGGEEEBBBCCCCCCCCCCCCBBBAAA@@@>>>???>>>===<<<===@@@BBBGGGLLLVVV```iiiooorrrsssooommmjjjhhhhhhjjjlllnnnooorrrwwwzzz{{{|||~~~}}}zzzvvvrrrnnnkkkiiiccccccddddddddddddddddddgggffffffeeeeeeeeeffffffcccdddfffggghhhjjjnnnqqqtttxxx~~~|||qqqbbbVVVMMMMMMPPPWWWbbb{{{~~~fff\\\YYY[[[dddnnn{{{sssnnnhhhccc```^^^]]]\\\ZZZYYYXXXVVVTTTSSSSSSSSSPPPPPPOOOOOOOOONNNNNNNNNPPPPPPQQQRRRTTTVVVXXXYYY^^^```dddggglllrrrxxx}}}~~~xxxrrrooommmggggggfffeeecccbbbaaaaaa]]]]]]\\\ZZZWWWSSSPPPNNNKKKIIIGGGGGGHHHHHHGGGFFFBBBCCCCCCDDDCCCCCCAAAAAA>>>>>>>>><<<;;;<<>>===<<<;;;<<>>>>>======>>>@@@CCCDDDJJJQQQ^^^kkkuuu{{{}}}}}}}}}|||yyyvvvssstttvvvyyy|||{{{uuurrrqqqqqqooommmoooqqqssstttttttttuuuvvvuuuuuutttsssqqqrrruuuwwwwwwyyyzzzzzzzzz{{{~~~vvvdddXXXSSSSSSTTTZZZlll{{{ddd]]][[[ZZZeeeuuuxxxssspppnnnlllcccbbb```^^^\\\YYYXXXWWWZZZYYYWWWVVVUUUUUUUUUUUUSSSTTTVVVWWWXXX[[[___bbbiiilllqqqvvv{{{|||wwwtttoookkkiiihhhfffeeecccaaa]]]ZZZXXXVVVTTTQQQOOONNNLLLKKKIIIHHHHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>======>>>@@@BBBDDDJJJRRR___lllwww|||~~~~~~~~~|||xxxvvvvvvyyy|||}}}|||wwwtttuuuuuutttssswwwyyy|||}}}}}}~~~~~~|||}}}yyygggZZZSSSSSSUUU]]]pppyyybbb\\\ZZZ[[[gggxxx}}}wwwrrrooojjjhhhfffccc```\\\ZZZXXXWWWWWWVVVUUUUUUUUUVVVVVVUUUWWWYYYZZZ\\\```eeeiiinnnqqqwww|||}}}yyysssooommmkkkjjjiiieeebbb```^^^\\\YYYVVVSSSPPPOOOMMMLLLJJJJJJIIIIIIFFFEEEEEEDDDCCCBBBAAAAAA???>>>======>>>@@@BBBDDDKKKSSS```nnnxxx}}}{{{zzzxxxtttrrrsssvvvxxx~~~}}}zzzyyyzzz|||||||||}}}iii[[[TTTTTTWWW```tttvvv```ZZZYYY\\\iiizzzxxxssspppooollliiieeeaaa^^^]]]XXXXXXXXXXXXWWWWWWXXXXXXWWWXXXZZZ\\\^^^ccciiimmmrrrvvv|||~~~xxxssspppnnnmmmlllfffdddbbbaaa___[[[WWWSSSQQQPPPOOOMMMLLLKKKJJJJJJFFFFFFEEEDDDCCCBBBAAAAAA???>>>======>>>@@@BBBCCCJJJSSS```nnnxxx}}}~~~}}}vvvuuussspppooopppsssvvv}}}~~~}}}~~~jjj\\\UUUUUUXXXbbbxxxsss^^^YYYYYY\\\iiizzzuuusssoookkkgggdddbbbaaa^^^^^^^^^^^^^^^]]]]]]]]][[[\\\]]]^^^aaaeeekkkpppvvvzzz~~~yyyuuussspppoooiiigggdddbbb```\\\WWWSSSRRRQQQOOONNNLLLKKKKKKKKKFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>===>>>???AAACCCIIIRRR___mmmvvvzzzzzzyyytttsssrrrpppoooqqquuuyyy|||mmm^^^VVVVVVYYYeee{{{ppp\\\XXXYYY[[[hhhxxx}}}zzztttmmmhhheeedddddd```aaabbbcccccccccccccccdddeeeeeeeeegggkkkqqquuu|||~~~zzzvvvtttmmmkkkgggccc```\\\WWWTTTRRRQQQOOONNNLLLLLLKKKKKKGGGFFFFFFEEEDDDCCCBBBBBB@@@???>>>===>>>???AAABBBGGGPPP]]]jjjsssvvvuuussslllllllllkkkkkknnnssswww{{{ooo```WWWWWWZZZfff}}}mmm[[[XXXYYYZZZeeeuuu}}}tttmmmiiihhhhhhfffgggiiilllnnnooopppppprrrrrrqqqpppppptttyyy}}}~~~zzzssspppjjjeeeaaa]]]XXXUUURRRQQQOOOMMMLLLKKKKKKKKKGGGGGGFFFEEEDDDCCCBBBBBB@@@???>>>======???AAABBBEEEMMMZZZgggoooqqqooommmddddddeeeeeegggkkkpppuuu|||rrrbbbXXXXXX[[[ggg~~~lllZZZXXXYYYYYYdddrrr{{{rrrnnnmmmmmmppprrrvvvyyy}}}|||{{{zzzxxxxxx{{{xxxsssmmmgggbbb^^^ZZZWWWQQQPPPOOOMMMLLLKKKJJJJJJGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@>>>======???AAABBBDDDLLLYYYeeelllnnnkkkiiicccdddeeefffhhhmmmsssxxx}}}tttccc\\\XXX[[[kkkzzzhhhYYYUUUWWWZZZdddooo{{{wwwxxxyyy|||{{{ssskkkeee___ZZZWWWVVVTTTPPPMMMLLLLLLJJJIIIGGGFFFEEECCCCCCBBBBBBBBB@@@@@@????????????@@@@@@FFFMMMWWW___dddeeeeeeeeedddeeeeeefffiiinnnuuuzzzvvveee^^^[[[___pppwwwgggYYYUUUVVVXXXbbbmmmyyyppphhhbbb]]]ZZZWWWTTTQQQNNNNNNMMMKKKJJJHHHGGGFFFEEEDDDCCCCCCCCC@@@??????>>>>>>??????@@@CCCJJJSSSZZZ^^^___``````___```aaabbbfffllltttzzz{{{iiiaaa```gggyyyttteeeXXXUUUUUUWWW```kkkuuullleee___\\\XXXUUUQQQOOOOOONNNMMMLLLIIIHHHGGGEEEDDDDDDCCCCCC@@@??????>>>>>>??????@@@BBBHHHOOOUUUXXXZZZZZZZZZZZZ[[[]]]___dddllluuu|||qqqfffhhhrrrpppcccXXXUUUUUUVVV___kkkzzzooofff```\\\XXXUUURRRPPPOOONNNMMMLLLIIIHHHGGGEEEDDDCCCCCCCCC??????>>>>>>>>>>>>??????CCCGGGMMMQQQTTTUUUVVVWWWXXXYYY\\\```fffpppzzz|||pppsssnnnaaaWWWUUUUUUVVV```mmmsssiiibbb]]]YYYVVVRRRPPPOOONNNLLLKKKHHHGGGFFFDDDCCCBBBAAAAAA???>>>>>>>>>>>>>>>>>>???AAADDDHHHKKKMMMNNNPPPRRRTTTWWW[[[aaaiiisss}}}lllaaaXXXVVVUUUXXXdddsss|||qqqhhhbbb\\\YYYUUURRRPPPNNNLLLKKKHHHGGGFFFDDDBBBAAA@@@@@@???>>>>>>======>>>>>>???===???BBBDDDEEEHHHKKKMMMQQQUUU\\\ccclllvvvlllaaaXXXVVVVVVYYYhhhyyy|||rrrlllaaa]]]XXXUUURRRPPPMMMKKKIIIHHHGGGEEECCCAAAAAA@@@>>>>>>============>>>>>><<<===???@@@BBBEEEIIILLLQQQVVV___hhhqqqzzzlllaaaXXXVVVVVV[[[kkk|||zzzsssddd```[[[WWWTTTRRROOOMMMKKKJJJHHHFFFDDDBBBBBBAAA>>>>>>============>>>>>>===>>>???@@@BBBEEEJJJNNNSSSYYYcccnnnwww|||ggg]]]TTTSSSTTTZZZlllvvvmmmggg___ZZZWWWTTTPPPMMMHHHGGGEEECCCAAA@@@??????============<<<<<<<<<<<<>>>===>>>?????????EEEMMMVVV^^^gggoooyyyyyyggg]]]VVVUUUVVV]]]ooo~~~tttmmmccc\\\XXXTTTOOOLLLHHHGGGEEECCCAAA@@@??????============<<<<<<<<<<<<:::999;;;>>>>>>@@@GGGOOOWWW```jjjsss|||tttfff]]]WWWWWWYYY```ttt|||tttiii```ZZZTTTNNNJJJHHHGGGEEECCCBBB@@@@@@???============<<<<<<<<<<<<999888:::===>>>???FFFNNNXXXbbboooxxx~~~pppbbb[[[WWWXXXZZZcccxxx{{{nnnddd\\\UUUOOOKKKHHHGGGFFFDDDBBBAAA@@@@@@============<<<<<<<<<<<<===<<<<<<>>>======CCCKKKXXXdddrrr||||||xxxwwwxxxyyynnn___YYYVVVXXXZZZccczzz}}}{{{}}}ttthhh___XXXQQQMMMIIIHHHFFFDDDBBBAAA@@@@@@============<<<<<<<<<<<<>>>======???>>>>>>EEEMMMXXXfffvvv~~~xxxsssrrrrrrsssyyymmm\\\WWWVVVXXXZZZccc|||}}}{{{yyyxxxxxx}}}|||nnnddd\\\TTTPPPIIIHHHFFFDDDCCCAAAAAA@@@============<<<<<<<<<<<<;;;:::<<>>???@@@GGGPPP\\\lll}}}zzzppphhhdddcccggglllttt|||}}}uuu|||yyyjjj\\\XXXXXXZZZ[[[eee~~~zzzlllaaaXXXRRRJJJHHHGGGEEECCCBBBAAAAAA>>>=========<<<<<<<<<<<<===;;;<<<>>>======CCCKKK___nnnyyymmmddd___]]]```dddlllttt|||~~~|||~~~~~~tttkkkuuuvvvggg[[[ZZZZZZYYY[[[iii|||~~~wwwtttuuurrrxxxsssfffZZZSSSOOOKKKFFFCCCAAA@@@@@@??????>>>===>>>???@@@???>>>999;;;<<<<<<<<<@@@FFFLLL]]]ooovvvlllddd___\\\^^^aaaffflllqqqwww}}}~~~~~~~~~}}}|||{{{zzzzzz{{{|||~~~~~~}}}~~~ooojjjttttttfff[[[ZZZ[[[[[[]]]lllxxx{{{}}}|||yyyrrrkkkjjjlllkkkqqqyyy~~~yyykkk^^^VVVPPPLLLGGGCCCBBBAAA@@@??????>>>======??????>>>===999;;;<<<<<<<<>>=========>>><<<;;;999;;;<<<;;;;;;???EEEKKK[[[ooossshhh___YYYVVVVVVXXX\\\^^^aaaeeeiiilllqqqsssuuuxxxzzz|||}}}~~~}}}zzzxxxwwwwwwvvvuuusssxxxwwwvvvvvvwwwyyy{{{||||||~~~~~~}}}|||}}}tttfffiiisssoooaaaXXXXXXZZZ]]]ddduuu~~~zzzuuutttvvvvvvzzzzzzoooddd^^^[[[ZZZ]]]bbbeeemmmuuu|||ttteee[[[TTTPPPKKKFFFDDDCCCAAA@@@@@@>>>===<<<===<<<;;;999999:::;;;;;;:::>>>DDDIIIZZZnnn}}}rrrggg^^^YYYVVVUUUWWWYYYZZZ\\\^^^aaadddfffgggjjjllloooqqqrrrssssssrrrqqqqqqqqqqqqqqqqqqsssrrrrrrrrrtttxxx|||~~~~~~~~~}}}~~~}}}tttiiiiiitttppp```XXXWWWYYY^^^fffxxxxxxuuutttqqqtttxxx~~~pppfff\\\XXXXXXXXX]]]ccchhhoooxxxzzziii^^^VVVRRRLLLGGGEEECCCAAA@@@@@@>>>===<<<===<<<;;;999999:::;;;::::::===CCCHHHXXXlll|||qqqggg___ZZZWWWSSSTTTVVVVVVVVVXXXZZZ]]]___```bbbdddfffhhhiiiiiijjjjjjkkkkkkkkklllmmmnnnooonnnnnnooorrrwww{{{~~~~~~uuullljjjuuurrraaaZZZYYYZZZ___iiizzzzzzvvvrrrsssuuuyyyxxxggg^^^VVVTTTUUUWWW\\\bbbiiiqqqzzzooodddWWWSSSLLLGGGDDDBBBAAA???@@@>>>=========>>><<<;;;888:::;;;:::999<<>>???>>>======??????>>>===888::::::999888;;;AAAFFFPPP```qqqyyy~~~zzznnncccZZZTTTQQQKKKLLLNNNNNNOOOPPPRRRUUUVVVVVVWWWXXXYYYYYYYYYYYYYYY[[[]]]^^^]]]^^^aaadddcccdddfffjjjmmmqqquuuwwwzzz}}}~~~rrrllllllvvvxxxeeeaaa______dddmmmrrraaa^^^WWWRRRRRRUUUWWW[[[```jjjsssqqqeeeWWWSSSLLLGGGDDDAAA???>>>???>>>===>>>???@@@???>>>888::::::999888;;;AAAFFFMMM\\\jjjqqqvvvzzzmmm```VVVOOOLLLKKKLLLNNNOOOOOOQQQSSSVVVSSSSSSTTTUUUUUUUUUTTTTTTWWWYYY\\\\\\[[[\\\___bbb___aaadddgggkkkooorrrssswww{{{~~~qqqooolll|||zzzfff___\\\\\\aaakkk}}}yyyiiibbbWWWWWWVVVTTTUUUXXX^^^bbbiiiqqq~~~}}}ooogggXXXSSSKKKFFFBBBAAA@@@@@@===<<<===>>>@@@@@@>>><<<:::999888888:::<<>>;;;999;;;:::999999:::<<>>@@@????????????>>><<<999;;;:::999999:::<<<>>>@@@BBBHHHPPPWWW___jjjyyyvvvhhh]]]TTTNNNJJJHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNPPPQQQRRRSSSTTTVVVWWWWWWXXXZZZ\\\___cccfffhhhjjjmmmnnnpppvvv}}}sssrrrxxxuuucccZZZYYY[[[cccppp~~~rrrggg```^^^[[[\\\^^^^^^]]]]]]___```jjjrrryyynnnddd^^^TTTOOOIIIDDDBBB@@@???>>><<<<<<===???@@@AAA???===;;;:::999888999:::<<<>>>AAAFFFLLLSSS\\\hhhxxxwwwhhh]]]TTTMMMJJJHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRTTTUUUUUUWWWXXXZZZ^^^aaadddggghhhiiijjjnnnsssyyywwwwww}}}sssbbb[[[ZZZ\\\dddqqqxxxooofffbbbbbb^^^```aaaaaa```___```aaahhhqqq~~~~~~uuummmddd\\\WWWPPPMMMGGGCCCBBB@@@???>>><<<<<<===???AAAAAA@@@>>>;;;:::888777777999:::<<>>;;;<<<;;;999888777888:::;;;???BBBGGGOOOZZZhhhvvv~~~qqqeee[[[SSSNNNKKKHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQQQQTTTUUUWWW[[[^^^aaadddeeeeeehhhlllooosssxxx~~~zzz~~~hhh[[[YYYXXX\\\eeettt}}}vvvrrrnnnmmmpppuuuzzz~~~vvvpppjjjhhhiiifffffffffdddbbbaaabbbcccfffnnn{{{{{{tttooodddaaa\\\XXXUUUQQQMMMKKKIIIFFFCCCBBBBBBBBBAAA@@@@@@??????@@@AAA@@@>>><<<>>>===;;;999999:::;;;<<>>>>>>>>???@@@===>>>???@@@@@@AAA@@@@@@<<<;;;:::999:::;;;<<<===???CCCJJJTTT```lllvvv{{{~~~|||{{{{{{yyywwwuuuoooiiiaaaXXXRRRMMMIIIGGGHHHHHHGGGFFFEEEDDDCCCCCCGGGFFFEEEEEEEEEFFFHHHIIIHHHHHHIIIIIIJJJKKKKKKLLLNNNOOOQQQTTTWWW[[[^^^___```cccgggjjjmmmqqquuuxxx~~~|||}}}{{{}}}nnn___XXXWWWXXX\\\eeevvvzzztttooonnnkkkhhhfffeeedddddddddfffhhhlllpppvvv~~~vvvrrrpppllliiigggfffddd``````ccceeehhhqqq~~~tttlllaaa\\\UUUOOOKKKIIIGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@===>>>???@@@@@@AAAAAA@@@<<<;;;:::::::::;;;<<<===@@@DDDKKKUUUaaallluuuzzz|||zzzwwwvvvuuussspppnnniiiddd\\\UUUPPPLLLHHHFFFHHHGGGFFFEEEDDDCCCCCCBBBDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJNNNNNNOOORRRTTTWWWYYY[[[^^^aaaeeeiiilllppptttwww|||zzz{{{{{{jjj]]]WWWVVVXXX\\\eeevvvyyyuuurrrqqqpppnnnllliiigggfffggghhhiiiiiijjjmmmqqqtttzzzxxxsssrrrmmmjjjhhheeeaaa```cccaaadddlllyyywwwlllaaaZZZRRRNNNHHHDDDBBBAAA@@@?????????>>>=========>>>>>>===============>>>@@@@@@===>>>???@@@AAAAAAAAAAAA===<<<;;;:::::::::;;;<<<>>>BBBIIISSS^^^hhhqqqvvvvvvssspppnnnllliiifffddd```\\\UUUPPPMMMJJJGGGEEEGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGHHHHHHIIILLLLLLMMMNNNPPPSSSUUUVVVZZZ^^^bbbfffjjjnnnsssvvvyyywwwxxx|||||||||ggg\\\XXXUUUWWW[[[dddvvv}}}zzz{{{zzzyyyvvvsssooommmpppqqqrrrqqqooonnnnnnpppuuuxxx|||wwwpppkkkjjjgggbbbaaaccc```bbbiiiuuu~~~wwwoooggg]]]TTTOOOKKKHHHCCCAAAAAAAAA@@@@@@============>>>??????@@@;;;;;;<<<===>>>???@@@AAA>>>>>>???@@@AAAAAAAAAAAA>>>===<<<;;;::::::;;;<<<<<<@@@FFFOOOYYYcccjjjnnnnnnkkkhhheeeccc```]]]ZZZVVVSSSNNNKKKIIIHHHFFFEEEFFFFFFEEEDDDCCCBBBAAAAAA???@@@BBBCCCCCCCCCBBBAAACCCDDDDDDEEEEEEFFFGGGGGGIIIIIIJJJLLLNNNQQQSSSTTTXXX[[[```eeeiiimmmrrruuuvvvtttuuuxxx{{{~~~}}}{{{ggg\\\YYYUUUVVVZZZcccuuu{{{xxx{{{}}}}}}|||yyyuuutttsssvvvwww|||{{{sssmmmkkkhhhdddbbbccc```aaahhhrrr~~~}}}tttpppiiibbb[[[TTTMMMHHHGGGDDDAAA@@@@@@AAAAAA@@@<<<<<<<<<===>>>@@@AAABBB;;;<<<===>>>@@@AAAAAABBB>>>???@@@AAAAAABBBAAAAAA???>>>===;;;::::::;;;;;;===@@@FFFNNNVVV^^^dddgggfffddd```^^^\\\YYYVVVSSSNNNLLLIIIHHHHHHHHHGGGEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@AAABBBCCCDDDCCCBBBAAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFHHHJJJMMMQQQTTTUUUWWWZZZ___cccgggkkkpppttttttrrrrrrvvvxxxzzz|||hhh]]]ZZZTTTVVVYYYbbbsss~~~|||zzzyyy{{{yyypppmmmkkkfffccccccaaabbbgggpppzzz}}}ttthhhddd]]]WWWRRRMMMHHHDDDBBB@@@===<<<===>>>>>>===;;;;;;<<<===>>>@@@AAABBB===>>>???AAABBBCCCCCCCCC>>>???@@@AAABBBBBBBBBBBBAAA???===<<<::::::::::::???BBBGGGNNNUUUZZZ^^^```^^^[[[YYYWWWVVVTTTQQQOOOIIIHHHFFFFFFHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCAAABBBBBBCCCCCCDDDDDDEEECCCDDDFFFIIILLLPPPSSSUUUUUUXXX\\\aaadddhhhmmmppprrroooooorrrtttvvv}}}}}}hhh]]]YYYTTTVVVYYYaaaqqqvvvqqqmmmgggcccbbbbbbbbbeeemmmvvvzzzppp___[[[UUUPPPLLLIIIEEECCCAAA???===<<<<<<===<<<;;;<<<<<<===>>>???AAABBBCCC@@@AAABBBDDDEEEEEEEEEDDD>>>???@@@AAABBBBBBBBBBBBBBB@@@>>><<<::::::::::::>>>AAAEEEKKKPPPTTTWWWXXXVVVTTTRRRQQQQQQPPPNNNLLLGGGFFFFFFGGGIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCAAAAAABBBBBBCCCDDDDDDEEECCCDDDEEEGGGJJJMMMPPPRRRRRRUUUYYY]]]```dddhhhkkkooolllllloooppprrrxxx}}}hhh\\\XXXTTTUUUXXX```ppp{{{uuuppphhhbbb```bbbaaadddkkksss~~~uuujjj\\\WWWRRRMMMJJJHHHFFFDDDDDDBBB????????????>>><<>><<<;;;:::::::::;;;===BBBFFFJJJNNNPPPPPPQQQOOONNNMMMNNNNNNLLLKKKGGGFFFFFFGGGJJJKKKKKKJJJHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@???@@@AAACCCDDDAAAAAABBBCCCCCCDDDDDDEEEDDDDDDEEEFFFIIIKKKMMMNNNPPPSSSWWW[[[^^^aaaeeehhhmmmjjjjjjlllnnnooovvv}}}}}}fffYYYSSSSSSUUUYYYaaapppzzzqqqhhhdddccc```^^^aaahhhqqq{{{pppbbbVVVQQQKKKHHHGGGGGGEEECCCBBBAAAAAA@@@???>>>======???BBBEEEGGGHHHHHHJJJKKKNNNMMMMMMLLLKKKIIIGGGFFFBBBBBBCCCCCCDDDEEEEEEEEECCCAAA???===;;;;;;;;;;;;???>>>???CCCHHHKKKKKKIIIJJJJJJKKKLLLLLLLLLLLLLLLGGGGGGGGGGGGGGGHHHIIIIIIKKKJJJGGGEEECCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJOOOQQQTTTWWWYYY\\\aaadddfffhhhlllnnnppprrrtttvvv|||fffZZZUUUSSSUUUYYY```ooouuulllgggfff```^^^```gggoooxxxyyyiii]]]SSSOOOJJJGGGFFFFFFEEEDDDBBBAAAAAA@@@???>>>======@@@CCCGGGJJJKKKLLLMMMOOOOOOOOONNNMMMKKKJJJHHHGGGCCCCCCDDDDDDDDDEEEEEEEEECCCBBB@@@>>>===;;;::::::<<<;;;<<>>@@@AAABBBBBBEEEFFFHHHJJJLLLMMMNNNNNNLLLLLLLLLKKKLLLMMMMMMNNNKKKKKKIIIHHHFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFFFFGGGHHHHHHIIIJJJLLLOOOPPPRRRUUUXXX[[[^^^aaadddgggiiilllpppssszzzvvvbbbXXXUUUQQQTTTWWW]]]jjjwwwlllhhheeebbbaaadddgggjjjrrrzzzxxxrrriiibbb]]]XXXRRROOOIIIIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHGGGEEEDDDCCCBBBCCCFFFLLLPPPRRRUUUXXXZZZYYYXXXUUURRROOONNNMMMLLLIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEECCCAAA===:::888======>>>>>>???@@@BBBCCCEEEFFFHHHKKKMMMNNNOOOOOOLLLLLLLLLLLLLLLMMMNNNNNNKKKKKKJJJIIIHHHGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJLLLOOOPPPQQQSSSWWWYYY]]]___bbbeeegggkkkpppsssyyywwwbbbWWWTTTRRRTTTXXX^^^jjj|||nnnhhhdddaaa```bbbccceeekkkssszzztttjjjfff___ZZZVVVSSSPPPNNNIIIJJJKKKJJJIIIHHHJJJLLLJJJIIIHHHFFFEEECCCBBBAAADDDHHHMMMQQQTTTVVVYYY[[[\\\ZZZVVVSSSPPPNNNMMMMMMKKKKKKJJJJJJIIIHHHGGGGGGEEEEEEDDDBBB@@@===;;;:::;;;<<<<<<<<<<<<===@@@CCCEEEFFFHHHJJJLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOKKKLLLKKKKKKJJJHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLNNNPPPPPPRRRUUUXXX[[[]]]```bbbeeeiiiooorrryyyzzzdddXXXTTTSSSUUUYYY^^^jjj~~~rrrjjjbbb___]]]______```eeemmm{{{zzzooohhh```]]]YYYUUUSSSQQQOOOOOOKKKMMMNNNMMMKKKJJJLLLNNNLLLLLLJJJIIIGGGEEEDDDCCCFFFJJJOOOSSSUUUXXXZZZ]]]]]][[[WWWSSSPPPNNNMMMMMMMMMMMMLLLKKKIIIHHHHHHGGGEEEDDDBBB@@@>>>===<<<<<<999:::<<<;;;;;;<<<@@@DDDCCCDDDFFFHHHJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNKKKLLLLLLLLLKKKIIIHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKJJJLLLNNNNNNOOOQQQTTTVVVXXXZZZ\\\___bbbgggmmmqqqxxx}}}fffYYYUUUSSSVVVYYY^^^jjj}}}zzzvvvuuuwww{{{~~~{{{vvvmmm___\\\[[[\\\\\\]]]bbbiiiqqquuuiiibbb[[[YYYVVVSSSQQQPPPOOOOOOLLLNNNPPPOOOLLLKKKMMMOOOPPPPPPNNNMMMKKKIIIHHHGGGHHHLLLPPPTTTWWWYYY\\\^^^^^^[[[WWWSSSPPPNNNMMMMMMNNNMMMLLLKKKJJJIIIHHHGGGDDDCCCAAA>>>===<<<======999;;;===<<<;;;===BBBFFFBBBCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLJJJHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDFFFGGGHHHJJJJJJJJJKKKKKKKKKKKKKKKIIIKKKMMMMMMNNNOOORRRUUUVVVXXXZZZ]]]```eeekkkpppwww}}}eeeYYYVVVTTTVVVZZZaaannnxxxuuupppllllllooosssvvvxxxxxx}}}xxxllleee```[[[XXXXXX[[[^^^```nnnzzzvvviiicccYYYXXXVVVUUUSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQOOOMMMKKKJJJIIIIIIIIIHHHKKKPPPVVVZZZ\\\]]]]]][[[YYYUUUSSSQQQOOOMMMKKKMMMLLLKKKJJJIIIHHHHHHHHHFFFEEECCCAAA???===;;;:::::::::;;;;;;===>>>@@@@@@DDDEEEEEEGGGHHHIIIJJJJJJFFFGGGIIIJJJJJJJJJIIIIIILLLLLLLLLLLLKKKKKKKKKKKKGGGGGGFFFDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIHHHHHHHHHIIIJJJJJJLLLMMMNNNNNNMMMNNNPPPRRRTTTUUUVVVZZZ^^^dddiiillltttzzz|||dddYYYVVVUUUWWW[[[bbbppp~~~}}}{{{yyywwwwwwxxxxxxxxx~~~sssqqqnnnmmmnnnrrrvvvyyy|||{{{zzznnnbbb]]]XXXTTTUUUXXXZZZ\\\dddppprrrfff___XXXWWWUUUSSSRRRQQQQQQQQQSSSSSSRRRRRRRRRRRRRRRRRRQQQOOONNNLLLKKKJJJJJJKKKIIILLLQQQVVVZZZ\\\]]]]]][[[XXXUUURRRQQQOOOMMMKKKMMMLLLKKKJJJIIIHHHHHHIIIFFFEEECCCAAA>>><<<;;;:::::::::;;;<<<===???@@@AAADDDEEEEEEFFFGGGHHHIIIIIIGGGHHHIIIJJJKKKJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKGGGIIIJJJIIIFFFCCCBBBCCCEEEEEEDDDDDDEEEEEEFFFGGGIIIIIIHHHHHHIIIIIIJJJJJJKKKMMMNNNNNNMMMNNNPPPRRRUUUUUUWWWYYY^^^bbbgggjjjqqqwwwzzzdddYYYVVVUUUWWW[[[dddrrr{{{yyytttrrrooonnnmmmllliiiggggggfffddddddeeehhhjjjlllvvv~~~}}}rrrrrrsssuuuxxx}}}|||ooo```\\\VVVRRRSSSUUUWWWXXX[[[eeexxx{{{lllaaa[[[VVVUUURRRPPPPPPPPPQQQRRRUUUUUUTTTTTTSSSSSSSSSRRRPPPOOONNNMMMLLLKKKLLLLLLLLLNNNSSSWWW[[[]]]^^^^^^[[[XXXTTTRRRQQQOOOMMMKKKLLLLLLKKKJJJIIIIIIIIIIIIFFFEEECCC@@@===;;;:::::::::;;;;;;<<<===???AAABBBEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLIIIJJJJJJHHHEEECCCBBBBBBEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJLLLMMMMMMMMMNNNPPPRRRUUUVVVWWWYYY\\\```dddffflllrrr{{{yyybbbYYYWWWUUUVVV[[[eeeuuu}}}zzzwwwsssqqqmmmkkkhhhfffeeecccaaa___\\\\\\[[[[[[]]]aaafffjjjttt~~~{{{}}}|||ooo```\\\VVVRRRRRRSSSUUUUUUWWW___ooorrreee]]]XXXTTTRRRPPPOOOOOOPPPRRRTTTUUUUUUUUUTTTSSSRRRRRRQQQNNNMMMMMMLLLLLLLLLLLLLLLNNNQQQTTTXXX[[[]]]^^^^^^ZZZWWWTTTRRRQQQOOOMMMKKKLLLKKKJJJJJJJJJJJJJJJKKKGGGEEEBBB???===;;;:::999;;;;;;;;;===>>>@@@BBBCCCEEEEEEEEEEEEEEEEEEFFFFFFIIIJJJKKKLLLLLLKKKJJJJJJGGGHHHHHHIIIJJJKKKKKKLLLLLLHHHEEEFFFJJJLLLIIIFFFDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIJJJJJJKKKKKKKKKIIIKKKLLLMMMMMMNNNQQQSSSVVVVVVWWWYYY\\\^^^aaaccciiinnnwwwwwwaaaXXXWWWSSSUUU[[[gggxxx~~~yyyuuurrrnnnllljjjgggdddbbbaaa___^^^\\\YYYYYYYYYYYY[[[```hhhnnn}}}|||nnn___ZZZUUUQQQPPPPPPQQQQQQRRRYYYgggzzzuuuhhh___ZZZWWWRRRQQQPPPOOOPPPRRRTTTUUUUUUTTTTTTRRRQQQPPPOOOOOOKKKKKKLLLLLLLLLMMMMMMLLLQQQRRRUUUXXXZZZ\\\]]]]]]YYYVVVSSSQQQPPPOOOMMMKKKKKKKKKJJJJJJJJJKKKKKKLLLHHHFFFCCC???<<<;;;::::::;;;;;;<<<===???AAACCCDDDEEEEEEEEEEEEEEEEEEFFFFFFJJJJJJKKKLLLLLLKKKJJJIIIFFFFFFGGGHHHIIIJJJJJJKKKKKKGGGGGGQQQ^^^```UUUHHHDDDDDDDDDCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKIIIKKKMMMMMMNNNPPPRRRUUUVVVWWWXXXZZZ\\\^^^___```fffkkksssyyyuuu```XXXXXXSSSUUU\\\jjj~~~zzzvvvrrrmmmjjjhhhddd```]]]\\\[[[YYYXXXWWWYYYZZZZZZ\\\cccmmmuuu{{{mmm\\\WWWRRRNNNLLLLLLLLLKKKLLLRRR^^^ppprrreee]]]XXXVVVTTTPPPPPPQQQRRRSSSUUUVVVWWWTTTTTTSSSQQQPPPNNNMMMMMMJJJKKKLLLMMMNNNNNNNNNNNNRRRSSSUUUWWWYYY[[[\\\\\\XXXVVVSSSQQQPPPOOOMMMKKKJJJJJJJJJJJJKKKLLLMMMMMMJJJHHHDDD@@@===;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGJJJJJJKKKLLLKKKJJJIIIHHHFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGOOO___ooommmZZZHHHDDDDDDCCCCCCDDDDDDEEEFFFFFFHHHIIIKKKLLLLLLLLLKKKJJJKKKMMMNNNOOOQQQTTTWWWWWWXXXYYYZZZ\\\^^^______ccciiippptttwww~~~sss___XXXXXXUUUWWW___nnn}}}wwwrrrmmmiiiddd```]]][[[YYYWWWYYY[[[]]]___ccckkkxxx|||mmm[[[WWWRRRNNNLLLKKKJJJIIIKKKOOOXXXeeeuuu|||qqqjjjaaaXXXTTTRRRQQQPPPOOOPPPSSSUUUWWWXXXYYYYYYUUUTTTSSSQQQOOONNNLLLLLLKKKLLLNNNOOOQQQQQQQQQQQQSSSTTTUUUWWWXXXYYYZZZ[[[XXXUUURRRQQQPPPOOOMMMKKKJJJJJJJJJJJJKKKLLLMMMNNNLLLIIIEEE@@@===<<<<<<<<<;;;<<<===>>>@@@CCCEEEFFFDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGMMMZZZdddbbbTTTFFFDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGJJJLLLMMMMMMLLLKKKJJJLLLNNNPPPQQQSSSVVVYYYWWWXXXYYY[[[]]]______``````fffllloooqqqvvvsss___XXXXXXVVVYYYaaarrrvvvrrrlllgggccc```]]][[[]]]```cccfffjjjuuu}}}mmm]]]YYYTTTPPPMMMLLLKKKJJJNNNPPPVVV___jjjuuu|||wwwsssllldddddd___WWWQQQNNNNNNMMMMMMNNNPPPTTTWWWZZZZZZZZZZZZVVVUUUTTTRRRPPPNNNLLLLLLLLLMMMOOORRRSSSSSSSSSSSSTTTTTTUUUVVVWWWYYYZZZZZZWWWUUURRRPPPPPPOOOMMMLLLJJJJJJJJJJJJKKKMMMNNNOOOMMMJJJEEEAAA>>><<<<<<===;;;<<<===>>>AAACCCEEEFFFDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJJJJJJJIIIGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEHHHLLLMMMJJJFFFCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGJJJLLLMMMMMMLLLLLLKKKMMMOOOPPPRRRTTTWWWZZZWWWXXXZZZ\\\^^^___``````^^^dddjjjlllmmmrrr{{{rrr___YYYYYYVVV[[[ddduuuyyypppjjjeeebbb```aaacccgggnnnxxx}}}nnn]]]XXXQQQMMMLLLLLLKKKIIIHHHKKKPPPYYYccckkkppprrrqqqnnnjjjgggeeeccc```^^^ZZZVVVPPPLLLLLLMMMMMMNNNOOOPPPRRRXXX]]]^^^[[[XXXTTTSSSQQQOOOMMMMMMMMMMMMOOOOOOPPPPPPQQQSSSTTTUUUVVVUUUTTTUUUWWWXXXWWWVVVXXXWWWUUUSSSPPPNNNLLLKKKJJJKKKKKKLLLMMMNNNNNNNNNJJJIIIFFFCCC@@@===;;;;;;?????????@@@AAADDDFFFGGGCCCDDDFFFHHHIIIJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDHHHIIILLLNNNPPPPPPOOOOOOOOOPPPRRRSSSTTTVVVYYY[[[\\\]]]^^^```bbbcccbbbaaaccccccfffkkkmmmooowwwqqq]]]WWWWWWWWW\\\fffxxxxxxqqqmmmlllkkkiiikkkooovvv}}}mmm]]]WWWPPPLLLLLLLLLKKKIIIIIIJJJOOOVVV___fffiiikkkiiifffcccaaa___^^^[[[YYYYYYUUUOOOLLLLLLMMMNNNNNNQQQRRRTTTYYY]]]^^^[[[XXXSSSRRRPPPNNNMMMNNNOOOOOORRRRRRRRRRRRSSSTTTUUUVVVWWWVVVUUUVVVXXXYYYXXXWWWWWWVVVUUURRRPPPNNNLLLKKKIIIIIIJJJJJJKKKLLLLLLMMMJJJHHHFFFCCC@@@===<<<;;;?????????@@@BBBDDDEEEFFFCCCDDDEEEGGGHHHIIIIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEIIIJJJMMMOOOPPPQQQPPPPPPPPPQQQSSSTTTUUUWWWZZZ\\\\\\]]]^^^```bbbcccbbbbbbeeeeeeiiimmmppprrrzzznnn\\\UUUUUUWWW]]]hhh{{{{{{zzzyyyvvvwww{{{|||lll\\\VVVOOOKKKKKKKKKJJJHHHIIIJJJMMMSSSZZZ```cccdddcccaaa^^^]]]\\\[[[XXXVVVWWWSSSNNNLLLLLLNNNOOOOOOSSSTTTWWWZZZ]]]]]][[[XXXSSSQQQOOONNNNNNPPPRRRTTTUUUVVVVVVVVVWWWWWWXXXXXXYYYXXXWWWXXXYYYZZZYYYXXXVVVUUUTTTRRROOOMMMKKKKKKHHHHHHHHHIIIJJJJJJKKKKKKIIIHHHEEEBBB@@@>>>===<<<>>>???@@@AAACCCCCCDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGJJJKKKNNNPPPQQQQQQQQQQQQQQQSSSUUUVVVVVVXXX[[[^^^^^^___aaacccdddeeeffffffhhhiiimmmrrrtttwww~~~kkk[[[UUUUUUVVV\\\hhh||||||lll[[[UUUNNNKKKKKKKKKJJJHHHHHHIIIKKKQQQXXX^^^bbbccceeecccaaa```___^^^[[[YYYUUUQQQNNNLLLMMMNNNOOOPPPTTTUUUWWWYYYZZZZZZXXXWWWRRRQQQOOONNNPPPRRRVVVXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYWWWWWWWWWYYYYYYXXXWWWUUUTTTSSSQQQNNNLLLKKKJJJHHHHHHHHHIIIIIIIIIJJJJJJHHHFFFDDDBBB@@@???>>>======???AAABBBCCCCCCBBBBBBCCCCCCCCCDDDEEEHHHJJJLLLKKKKKKJJJJJJJJJIIIIIIIIIKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCEEEFFFHHHIIIKKKLLLNNNPPPQQQRRRRRRRRRSSSTTTVVVWWWXXXZZZ]]]___aaaccceeeggghhhiiikkkmmmlllmmmrrrwwwzzz|||hhh[[[WWWWWWTTT[[[hhh}}}zzzwwwxxxzzz||||||lllZZZUUUNNNKKKKKKKKKJJJIIIGGGHHHKKKRRR[[[ccchhhjjjllljjjhhhfffeeebbb^^^[[[SSSPPPMMMLLLMMMNNNOOOOOORRRTTTUUUWWWVVVVVVUUUTTTRRRQQQQQQQQQSSSVVVZZZ\\\\\\]]]]]]]]]\\\[[[ZZZYYYWWWVVVUUUUUUWWWWWWVVVUUUSSSSSSQQQOOOMMMLLLJJJJJJHHHHHHIIIIIIIIIIIIIIIJJJFFFEEEDDDBBB@@@@@@??????>>>???AAABBBCCCBBBAAAAAACCCCCCCCCDDDFFFHHHKKKLLLJJJJJJJJJJJJJJJIIIIIIIIIKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEBBBCCCCCCDDDFFFHHHJJJKKKLLLMMMNNNPPPQQQRRRSSSSSSTTTUUUWWWXXXYYY[[[^^^```aaadddgggiiijjjlllpppsssrrrsssxxx~~~{{{fffZZZWWWWWWSSS[[[iii~~~}}}zzztttnnnjjjiiijjjjjjlllnnnpppttt}}}|||lllZZZUUUNNNKKKKKKLLLKKKJJJGGGHHHMMMUUU```jjjqqqttttttrrrooolllhhhddd^^^ZZZSSSPPPMMMLLLMMMNNNNNNNNNPPPRRRTTTTTTSSSRRRRRRSSSSSSSSSSSSUUUWWWZZZ]]]^^^^^^^^^___^^^]]][[[YYYXXXVVVUUUTTTTTTUUUUUUTTTSSSRRRQQQPPPNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@CCCCCCDDDFFFHHHJJJLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMNNNOOOPPPRRRSSSSSSTTTVVVXXXYYYYYY[[[^^^aaa___cccgggjjjkkkoootttyyy{{{|||wwwcccYYYUUUUUUTTT\\\kkk}}}tttooolllhhhdddaaa___^^^^^^]]]___aaadddkkk|||}}}mmm[[[UUUOOOLLLLLLMMMLLLKKKHHHJJJOOOYYYeeepppxxx|||}}}{{{vvvrrrllleee^^^YYYSSSPPPNNNMMMMMMNNNMMMMMMNNNQQQSSSSSSRRRQQQRRRSSSSSSTTTWWWYYY[[[]]]______^^^_________]]][[[XXXVVVVVVUUUSSSSSSTTTUUUSSSRRRQQQPPPOOONNNLLLJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCEEEHHHJJJLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGHHHHHHJJJKKKLLLMMMLLLMMMMMMNNNPPPQQQRRRSSSTTTVVVXXXYYYYYY[[[^^^```aaaeeekkknnnooottt{{{vvvbbbWWWSSSSSSUUU]]]lll~~~tttkkk```^^^[[[XXXVVVTTTTTTSSSSSSUUUWWWXXX\\\iii{{{~~~mmm[[[VVVOOOMMMMMMNNNMMMKKKJJJLLLQQQZZZgggsss||||||vvvoooggg___YYYSSSQQQNNNMMMMMMMMMMMMLLLNNNPPPSSSSSSQQQQQQRRRTTTTTTVVVYYY\\\^^^___``````^^^_________]]]ZZZWWWUUUVVVUUUTTTTTTUUUUUUSSSRRRPPPPPPOOOMMMLLLJJJIIIHHHFFFFFFFFFEEEEEEEEEEEEEEECCCCCCBBBAAAAAAAAABBBBBBBBBAAA@@@?????????@@@AAABBBDDDFFFIIILLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNJJJIIIIIIHHHHHHHHHIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLMMMNNNOOOQQQRRRSSSTTTUUUWWWXXXYYY[[[^^^```dddiiiooorrruuuyyyvvveee[[[WWWUUUXXX___lllrrrhhheeeYYYWWWUUURRRQQQQQQRRRRRRNNNMMMNNNQQQUUU^^^mmm{{{}}}kkk```XXXQQQPPPOOOKKKIIIIIIOOOOOORRR[[[iiiwww}}}vvvlllbbbYYYTTTQQQNNNKKKJJJJJJKKKKKKKKKLLLLLLNNNOOOQQQSSSTTTUUUVVVYYY\\\^^^___```aaabbb``````___^^^[[[WWWTTTRRRQQQQQQRRRRRRSSSTTTTTTUUUSSSRRRPPPNNNLLLJJJJJJIIIGGGHHHIIIJJJIIIGGGEEECCCCCCDDDEEEEEEDDDBBB@@@>>>DDDBBB>>><<<<<>>>>>@@@AAABBBCCCCCCCCCHHHJJJNNNQQQSSSTTTSSSRRRPPPPPPPPPOOOOOOOOONNNNNNOOONNNMMMLLLLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNMMMMMMNNNNNNOOONNNOOOOOOPPPPPPPPPPPPOOOQQQRRRTTTVVVWWWZZZ^^^aaafffiiiooouuu|||yyybbbXXXVVVWWWWWW___lll}}}xxxtttuuuxxx{{{kkk]]]WWWSSSQQQOOOLLLKKKKKKKKKLLLMMMKKKKKKLLLLLLMMMRRRZZZjjjsssddd\\\VVVUUUTTTQQQOOOOOOKKKNNNTTT^^^jjjuuu~~~}}}uuulllddd^^^ZZZVVVSSSOOONNNNNNNNNNNNMMMNNNPPPSSSVVVYYY[[[\\\]]]^^^___aaaaaa``````aaaccceeebbb^^^YYYUUURRRPPPOOONNNNNNNNNPPPRRRTTTVVVWWWXXXWWWTTTQQQNNNLLLJJJIIIJJJJJJKKKJJJJJJIIIGGGGGGGGGGGGGGGFFFEEECCCAAA@@@===>>>@@@AAACCCDDDEEEEEEHHHKKKOOORRRTTTTTTSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOONNNMMMMMMOOOQQQSSSQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNOOOOOOPPPOOOOOOQQQQQQQQQPPPOOONNNOOOQQQSSSTTTVVVZZZ^^^bbbgggkkkqqqxxx{{{cccWWWVVVXXXWWW___mmmyyysssqqqrrrxxxxxxiii\\\WWWTTTRRRPPPMMMLLLLLLLLLMMMMMMJJJJJJLLLLLLLLLPPPVVVccctttuuufff^^^WWWVVVUUUQQQNNNOOOJJJMMMTTT\\\fffqqqzzz|||vvvnnngggbbb^^^\\\YYYUUUSSSSSSSSSSSSRRRQQQSSSWWWZZZ]]]___`````````aaabbbbbbaaaaaacccdddfffddd___ZZZVVVSSSQQQPPPPPPPPPPPPPPPRRRUUUXXXYYYZZZXXXUUURRROOOMMMKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFDDDCCCAAAAAA@@@??????@@@AAADDDFFFHHHIIIKKKNNNPPPRRRQQQPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNOOOQQQSSSTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQPPPQQQQQQRRRQQQPPPNNNMMMOOOPPPRRRSSSUUUZZZ___ccchhhlllssszzzdddXXXWWWYYYWWW___mmm|||uuuqqqnnnqqq}}}}}}sssfff\\\XXXSSSQQQOOOLLLKKKKKKLLLLLLLLLHHHGGGJJJKKKKKKMMMRRR___kkkzzziii```YYYWWWUUUQQQNNNNNNIIIMMMRRRYYYaaakkkuuu{{{~~~|||yyysssmmmhhheee^^^[[[XXXUUUUUUUUUUUUTTTXXXZZZ]]]aaadddeeeeeeeeedddeeeeeeeeeddddddfffhhhiiigggccc___[[[WWWTTTSSSSSSSSSRRRSSSTTTWWWZZZ\\\ZZZYYYVVVSSSQQQOOOMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJHHHHHHFFFEEECCCBBBAAA@@@AAAAAA@@@@@@AAADDDGGGIIIIIIJJJKKKMMMMMMMMMLLLLLLOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQOOONNNNNNOOOPPPQQQSSSUUUZZZ```eeeiiinnnttt|||fffYYYWWWZZZWWW___mmm{{{tttooonnnvvv{{{tttlllbbb[[[YYYTTTRRROOOMMMLLLLLLLLLMMMOOOJJJGGGIIIJJJJJJLLLPPP[[[cccwwwmmmddd\\\YYYWWWRRROOONNNIIILLLPPPUUU\\\eeepppwww|||}}}~~~}}}zzzuuupppllldddaaa^^^[[[[[[[[[ZZZYYY___bbbeeeiiikkkkkkkkkjjjhhhiiiiiiiiihhhiiilllnnnlllkkkiiieeeaaa]]]ZZZXXXXXXWWWUUUUUUVVVYYY[[[]]]ZZZYYYWWWTTTRRRPPPOOOOOONNNNNNMMMLLLKKKKKKKKKKKKHHHGGGFFFDDDBBB@@@@@@???@@@AAABBBCCCDDDEEEFFFFFFKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTTTTTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUTTTSSSRRRQQQOOOOOONNNNNNOOOPPPQQQSSSVVV[[[bbbfffkkkooouuu|||hhhYYYWWWZZZWWW___mmmyyyqqqnnnttt}}}tttmmmggg```ZZZYYYVVVTTTQQQOOONNNMMMNNNOOOSSSMMMIIIJJJKKKKKKMMMPPPXXX]]]nnnooofff^^^[[[YYYSSSOOOOOOIIILLLOOOSSSXXXaaammmuuu{{{}}}zzzuuuqqqpppmmmiiifffffffffeeedddeeegggkkknnnppppppooonnnkkkkkkllllllkkkmmmppprrrooonnnmmmjjjgggbbb^^^\\\ZZZYYYWWWWWWWWWZZZ]]]^^^ZZZYYYWWWUUUSSSQQQQQQPPPOOONNNMMMLLLKKKKKKKKKKKKHHHGGGEEECCCAAA@@@?????????@@@CCCFFFGGGFFFEEECCCMMMKKKIIIHHHGGGGGGGGGHHHGGGGGGIIIJJJLLLNNNOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQSSSSSSTTTUUUUUUVVVWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWVVVTTTRRRPPPOOONNNOOOOOOOOOPPPQQQSSSVVV\\\bbbggglllpppvvv|||xxxzzzfffXXXVVVXXXZZZaaaqqq{{{sssooommmlll~~~}}}wwwooofffaaa\\\YYYWWWTTTTTTSSSQQQQQQPPPPPPPPPPPPNNNLLLKKKJJJKKKLLLMMMRRRYYYeeeuuu|||wwwlllaaa\\\WWWQQQNNNNNNNNNLLLNNNTTTZZZ___iiirrryyy}}}zzzwwwrrrmmmjjjiiijjjkkknnnoooqqqrrrsssssssssrrrtttuuuvvvxxxzzz{{{{{{{{{~~~{{{vvvrrroookkkfffccc___\\\YYYXXXZZZ\\\]]]]]]\\\[[[YYYVVVTTTQQQOOONNNOOONNNMMMKKKJJJJJJIIIIIIFFFEEECCCAAAAAAAAACCCDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFFFFGGGHHHIIIKKKKKKOOOOOOOOOOOOPPPPPPQQQQQQSSSSSSTTTUUUWWWXXXYYYYYYXXXXXXXXXXXXWWWVVVUUUUUUUUUSSSPPPNNNLLLLLLMMMNNNPPPRRRSSSUUUWWWZZZ___ccciiinnnvvv}}}uuuwwwfffYYYWWWXXXZZZbbbrrr~~~yyy|||~~~~~~xxxssspppnnnqqqwwwvvvqqqiiibbb^^^[[[XXXWWWUUUTTTSSSRRRQQQQQQQQQQQQPPPOOONNNLLLKKKKKKLLLLLLOOOTTT^^^kkk{{{vvvlllbbb]]]YYYSSSPPPPPPOOOMMMNNNRRRWWW\\\fffooozzz~~~yyyvvvuuuuuuvvvxxxyyy{{{}}}~~~~~~~~~~~~}}}yyyuuupppkkkgggccc```\\\ZZZZZZ[[[\\\\\\\\\[[[YYYVVVTTTQQQOOONNNMMMLLLKKKJJJIIIHHHHHHHHHFFFEEECCCAAAAAABBBCCCDDDFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBDDDEEEGGGIIIJJJLLLLLLNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUVVVXXXYYYYYYZZZZZZZZZYYYXXXWWWVVVUUURRRQQQOOOMMMLLLLLLMMMMMMPPPQQQSSSTTTVVVYYY^^^bbbiiimmmtttzzz|||ppprrrzzzgggZZZWWWYYY\\\dddtttzzzvvvrrrooolllnnnooonnnooottt{{{~~~wwwqqqnnnjjjooo|||}}}pppkkkeee```]]]\\\ZZZYYYVVVUUUTTTSSSSSSRRRRRRSSSRRRQQQPPPOOONNNLLLLLLKKKMMMQQQWWW```lll{{{xxxnnneeeaaa^^^XXXUUUUUUSSSPPPOOOSSSWWW\\\fffppp~~~~~~~~~~~~~~~xxxqqqmmmhhhddd___[[[[[[[[[[[[[[[\\\[[[YYYVVVTTTQQQOOONNNKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>===<<<===>>>???AAACCCEEEFFFGGGHHHKKKMMMOOOPPPPPPPPPRRRRRRSSSUUUVVVWWWXXXYYY[[[ZZZZZZXXXWWWUUUSSSRRROOONNNLLLKKKKKKKKKLLLMMMNNNPPPQQQRRRTTTWWW\\\```gggkkkqqqvvvzzz|||yyylllooowwwiii[[[XXXYYY]]]eeewww}}}vvvrrrooommmkkkkkkkkkjjjiiiiiilllqqqvvvyyywwwpppkkkjjjkkkttt}}}ppplllfffbbb```___]]]\\\WWWVVVUUUUUUTTTTTTTTTUUUSSSSSSRRRRRRPPPNNNLLLKKKNNNPPPTTTZZZcccooo{{{|||sssjjjfffccc^^^\\\\\\YYYUUUTTTWWW[[[aaalllvvvxxxsssjjjfff```\\\[[[[[[[[[[[[ZZZZZZXXXUUUSSSQQQOOONNNJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCDDDDDDGGGFFFFFFDDDCCCBBBAAAAAA@@@@@@???>>>======<<<<<<;;;;;;<<<===>>>@@@AAABBBBBBDDDGGGKKKMMMOOOOOOOOOQQQRRRSSSTTTUUUWWWXXXXXXYYYXXXWWWUUUSSSPPPNNNLLLKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPRRRUUUYYY]]]dddhhhmmmqqqsssvvvxxxzzzyyyyyy~~~vvvjjjmmmvvvjjj\\\XXXYYY]]]gggyyy{{{uuurrrqqqooonnnlllkkkiiifffeeefffhhhkkkrrr|||wwwoooiiifffeeejjjuuu}}}pppmmmhhhdddbbb```^^^\\\XXXXXXWWWVVVVVVVVVWWWWWWUUUUUUTTTSSSRRRPPPNNNMMMNNNPPPSSSWWW]]]fffpppwwwuuullliiigggdddcccdddaaa^^^\\\___ccciiitttyyymmmhhhaaa]]][[[[[[[[[[[[YYYXXXVVVTTTRRROOONNNMMMIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDDDDGGGFFFEEEDDDCCCBBBAAA@@@AAAAAA@@@???>>>===<<<<<<======<<<<<<<<<<<<======>>>@@@CCCGGGJJJMMMNNNNNNPPPQQQRRRSSSUUUVVVWWWWWWXXXWWWVVVTTTQQQNNNKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNOOORRRWWWZZZ```ccchhhkkkmmmoooqqqsssuuuvvv{{{ttthhhlllvvvlll^^^YYYYYY]]]ggg{{{{{{yyywwwvvvuuuuuurrrnnnjjjgggeeeeeeeeekkkssswwwoooiiicccaaadddlllwwwzzzooolllgggdddaaa___]]][[[YYYYYYXXXXXXXXXXXXYYYYYYVVVVVVUUUTTTSSSQQQQQQPPPMMMOOOQQQTTTYYY___ggglllvvvvvvmmmjjjkkkkkkmmmqqqoookkkjjjmmmqqquuusssmmmeee___\\\[[[[[[[[[VVVVVVTTTRRRPPPNNNLLLLLLHHHGGGGGGFFFEEEEEEFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAACCCBBBAAA@@@???>>>===<<<>>>>>>===<<<;;;;;;;;;;;;<<<>>>@@@CCCGGGJJJLLLNNNPPPPPPQQQSSSTTTUUUVVVWWWXXXXXXVVVTTTQQQNNNLLLJJJHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMPPPTTTWWW\\\___bbbeeegggiiikkknnnqqqsssxxxqqqgggkkkuuummm___ZZZYYY]]]ggg{{{}}}wwwqqqmmmjjjgggfffeeelllxxx~~~tttlllgggbbb``````eeelllyyy}}}xxxmmmjjjfffdddbbb```^^^\\\ZZZZZZYYYYYYYYYYYYZZZZZZXXXWWWUUUTTTSSSSSSSSSTTTOOOPPPSSSUUUWWW[[[```ccckkkuuuxxxpppooosssxxx~~~~~~{{{uuukkkccc^^^[[[ZZZYYYTTTSSSRRRPPPNNNLLLKKKJJJFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBB@@@???>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<===@@@CCCGGGKKKMMMOOOPPPQQQRRRSSSUUUVVVVVVWWWVVVUUUSSSPPPMMMKKKIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGIIIJJJJJJKKKNNNRRRUUUXXX[[[^^^```bbbdddhhhjjjmmmooottt|||pppeeejjjuuunnn___ZZZYYY]]]ggg|||{{{tttoookkkgggeeebbbiiitttyyypppiiiddd```]]][[[\\\```hhhyyy}}}xxxllljjjgggeeedddcccaaa___[[[ZZZZZZZZZZZZZZZ[[[[[[XXXWWWUUUSSSSSSTTTUUUVVVQQQSSSVVVWWWXXXZZZ]]]___dddmmmyyy|||tttuuu|||{{{pppfff___[[[YYYXXXSSSRRRQQQOOOMMMKKKJJJIIIDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBB@@@???===<<<<<<::::::999999:::;;;;;;<<<<<<<<<<<<===AAAEEEJJJMMMOOOPPPQQQRRRSSSUUUUUUVVVTTTSSSRRRPPPMMMKKKHHHGGGHHHIIIIIIIIIIIIHHHGGGFFFGGGHHHIIIIIIJJJMMMQQQTTTVVVXXX[[[^^^```bbbfffhhhjjjkkkqqqyyy~~~~~~llleeehhhmmmnnn```ZZZXXX\\\lllzzzuuupppjjjdddiiijjjmmmvvvyyysssnnnhhhccc\\\[[[ZZZYYY]]]dddnnnuuu|||wwwsssmmmiiifffeeedddcccbbbaaa``````aaa```^^^\\\[[[ZZZXXXWWWVVVVVVWWWXXXWWWXXXZZZ[[[[[[[[[ZZZYYY^^^dddnnn}}}zzz{{{ttthhh```[[[WWWSSSRRRQQQNNNKKKIIIGGGEEEEEE??????@@@AAACCCDDDDDDEEECCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???======<<<;;;:::999999888777888999:::;;;>>>CCCFFFRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRPPPOOOMMMKKKJJJJJJHHHFFFFFFGGGGGGFFFEEEHHHGGGEEEEEEGGGJJJMMMPPPRRRSSSVVVYYY]]]___aaabbbhhhgggkkkrrryyy{{{iiicccfffjjjmmm```ZZZXXX[[[jjj{{{vvvooojjjjjjjjjllltttyyypppkkkgggaaa]]][[[ZZZXXXVVVXXX^^^ffflll}}}{{{uuupppmmmkkkiiigggfffeeeddddddeeeeeecccaaa^^^]]]\\\ZZZZZZZZZ[[[\\\[[[[[[\\\\\\\\\[[[YYYXXX___dddmmmyyyxxxlllddd^^^ZZZWWWQQQPPPMMMJJJGGGEEECCCCCC>>>???@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCBBBBBBEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>><<<<<<;;;;;;::::::999999777888999:::;;;>>>BBBFFFOOOPPPQQQRRRRRRSSSSSSRRRRRRQQQQQQPPPNNNMMMKKKJJJJJJHHHFFFFFFGGGGGGFFFEEEFFFEEEDDDDDDFFFIIILLLNNNRRRSSSVVVYYY\\\___```aaafffeeeiiipppwww}}}wwwfff```bbbgggkkk___ZZZYYYYYYhhh{{{uuupppkkkjjjkkkqqqzzz~~~wwwmmmfffbbb^^^ZZZWWWYYYXXXUUUSSSRRRUUU[[[___ooo|||xxxtttpppnnniiihhhgggggghhhgggeeeccc^^^^^^\\\[[[[[[\\\]]]]]]``````aaa```___]]][[[ZZZ```cccjjjttt|||ooofff```[[[XXXPPPOOOLLLHHHEEECCCAAA@@@===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@??????>>>======<<<::::::::::::::::::::::::777888999:::;;;===AAADDDJJJLLLNNNQQQRRRRRRRRRQQQPPPPPPOOOOOOMMMLLLKKKJJJJJJHHHFFFEEEFFFFFFEEEDDDDDDDDDCCCDDDEEEHHHKKKMMMQQQSSSUUUYYY\\\^^^```aaadddcccgggnnntttyyysssbbb]]]___cccwww}}}iii^^^ZZZYYYYYYggg}}}xxxsssnnnlllkkknnnttt||||||qqqlllddd___[[[YYYVVVTTTVVVUUUSSSPPPOOOPPPTTTWWWgggssszzzvvvqqqpppnnnnnnnnnllljjjgggbbbaaa```______```aaabbbeeeffffffeeedddbbb```___aaacccgggooozzz~~~pppfff___ZZZVVVNNNMMMJJJFFFCCC@@@>>>=========>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCEEEFFFFFFFFFFFFDDDCCCBBB>>>>>>======<<<;;;;;;;;;888999999999:::::::::;;;666888999:::;;;<<>>>>>?????????AAAAAAAAAAAABBBBBBCCCCCCEEEEEEFFFFFFFFFDDDBBBAAA===<<<<<<;;;;;;:::999999777777888888999:::::::::666888999::::::;;;>>>@@@@@@BBBFFFJJJMMMMMMMMMLLLKKKLLLLLLLLLKKKJJJIIIIIIJJJGGGEEEDDDDDDDDDCCCBBBCCCCCCDDDEEEHHHJJJMMMNNNPPPQQQTTTWWWZZZ]]]______cccccchhhnnnrrrtttzzzjjj\\\XXXZZZ\\\kkk|||hhh\\\YYYYYY[[[fffwww~~~|||zzz{{{~~~~~~yyynnnkkkhhhgggiiilllnnnoooooonnnllllllkkkiiieeeccc[[[YYYVVVSSSQQQPPPPPPPPPPPPQQQRRRRRRQQQQQQRRRSSSVVV[[[iiizzzvvvqqqpppppppppqqqrrrtttuuutttttttttsssqqqooolllkkkhhhiiijjjmmmuuurrrggg^^^WWWSSSJJJIIIFFFCCCAAA>>>===<<<=========>>>>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFEEECCCAAA???<<<<<<;;;;;;:::999999999777777777888888999999999666888999:::::::::<<<>>>===???BBBEEEHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIGGGEEEDDDDDDCCCBBBAAABBBCCCDDDFFFHHHKKKMMMNNNOOOQQQSSSWWWZZZ\\\^^^___ddddddhhhooorrrssswww|||~~~fffXXXTTTVVVXXXfff~~~}}}hhh\\\XXXXXX[[[cccrrryyyuuurrrqqqsssrrruuuyyy}}}}}}xxxkkkhhheeecccdddfffgggggggggeeecccbbbaaa___]]]ZZZVVVUUUTTTQQQOOONNNOOOPPPPPPRRRTTTSSSRRRQQQQQQRRRUUUVVVaaauuu}}}|||||||||}}}~~~zzzvvvtttppppppppppppuuuqqqeee\\\TTTOOOHHHGGGEEECCC@@@???>>>======>>>>>>>>>>>>????????????@@@@@@AAABBBBBBCCCCCCCCCDDDEEEEEEDDDBBB???===<<<<<<;;;::::::999999888777777777888888888888888666777::::::::::::;;;<<<;;;<<<>>>AAACCCEEEFFFFFFHHHHHHIIIIIIIIIIIIIIIHHHIIIGGGDDDCCCCCCCCCAAA@@@AAAAAACCCEEEHHHJJJLLLMMMOOOPPPSSSVVVYYY\\\^^^^^^cccdddhhhnnnqqqqqqsssxxx{{{{{{cccUUURRRTTTVVVccc{{{~~~hhh\\\XXXWWWZZZaaaooozzzrrrnnniiiggghhhgggiiimmmooopppqqqsssuuuwwwyyy|||yyyuuuiiifffbbb```aaabbbccccccbbb```^^^\\\\\\ZZZXXXVVVVVVUUUTTTRRRPPPOOOQQQRRRQQQSSSUUUUUUSSSQQQPPPQQQSSSRRRYYYiii{{{}}}vvvuuutttsssuuu}}}~~~nnnaaaXXXPPPKKKGGGFFFDDDBBBAAA??????>>>>>>>>>>>>>>>??????????????????@@@AAAAAABBBCCCCCCBBBCCCEEEEEEDDDAAA>>><<<<<<<<<;;;;;;:::999999888888888888777777777777777666777:::::::::999:::;;;:::;;;<<<>>>@@@BBBDDDEEEGGGGGGHHHIIIIIIIIIHHHHHHIIIGGGDDDCCCCCCBBBAAA??????@@@BBBDDDGGGIIIKKKLLLNNNPPPSSSVVVYYY\\\]]]^^^bbbccchhhnnnpppoooqqqvvvssszzzsss___UUURRRSSSVVVccctttjjj]]]WWWTTTUUU\\\hhh{{{{{{pppiiidddcccdddaaacccdddeeeeeegggiiilllpppsssvvvyyy~~~xxxrrrkkkgggccc___^^^^^^]]]]]]]]]]]]^^^]]]\\\[[[YYYXXXWWWVVVUUUSSSRRRRRRSSSTTTTTTUUUWWWXXXXXXVVVUUUSSSRRRSSSWWW^^^gggzzz~~~yyyxxxzzzpppcccZZZSSSNNNLLLHHHGGGEEECCCAAA@@@??????@@@@@@AAAAAABBBAAAAAAAAADDDCCCCCCBBBBBBAAAAAA@@@AAAAAA@@@@@@??????>>>>>>======<<<;;;;;;::::::999555666777888888777666555888888888888999:::;;;<<<======<<<<<<<<<>>>@@@AAADDDDDDDDDEEEFFFFFFGGGGGGDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDFFFGGGIIIJJJNNNPPPSSSUUUWWWYYY\\\^^^ccceeehhhllloooqqqrrrrrruuuxxx}}}rrr^^^UUURRRSSSVVV```rrrlll___XXXUUUTTTZZZfffwww{{{ooohhhcccaaabbb```bbbcccdddeeefffiiilllkkkoootttyyy~~~}}}vvvqqqlllhhhccc___]]]]]]]]]]]]^^^_________^^^\\\ZZZYYYYYYXXXVVVUUUTTTTTTTTTUUUXXXXXXYYYYYYYYYWWWUUUSSSPPPPPPSSSXXX```ppp~~~|||}}}zzzggg[[[TTTMMMIIIHHHIIIHHHFFFDDDCCCBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???????????????>>>======<<<<<<;;;;;;::::::999888888888666666777777777777777666888888888888999:::;;;<<<===<<<<<<<<<<<<>>>???@@@BBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGIIIJJJNNNPPPSSSUUUWWWYYY\\\^^^ccceeehhhkkknnnpppqqqqqqrrrtttyyy~~~ooo\\\TTTQQQRRRUUU]]]oooooo```YYYVVVTTTYYYbbbsss~~~ppphhhbbb```aaa^^^```bbbccceeehhhlllooonnnttt|||}}}xxxtttpppkkkeee```______`````````aaaaaabbbaaa```^^^]]]]]]\\\ZZZXXXWWWWWWWWWWWW]]]]]]]]]\\\ZZZWWWUUUSSSPPPOOOPPPSSSXXXdddzzzzzzlll[[[RRRMMMHHHFFFFFFIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@??????>>>>>>======<<<<<<<<<;;;;;;:::999999888888888777777777777777888888888888888888999:::;;;<<<<<<;;;<<<<<<===??????@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAABBBCCCDDDFFFHHHIIIKKKNNNPPPSSSUUUWWWYYY\\\^^^bbbdddgggjjjmmmnnnooooooppprrrtttxxx~~~lllZZZSSSPPPRRRUUU\\\nnnqqqaaaXXXUUUTTTXXXaaaoootttjjjccc```aaa\\\^^^aaadddggglllqqqvvvxxx~~~{{{uuupppiiieeecccddddddeeecccdddeeefffffffffeeedddcccbbb```^^^\\\[[[[[[\\\aaa```___]]][[[XXXUUUSSSQQQOOOOOORRRUUU]]]ooozzzkkk___SSSNNNKKKGGGFFFHHHHHHGGGGGGFFFEEEEEEEEEEEEGGGGGGIIIJJJLLLLLLMMMMMMKKKKKKJJJIIIGGGFFFEEEEEECCCCCCBBBAAAAAA@@@@@@?????????>>>======<<<<<<;;;:::999888777666777888999888888888888888999::::::;;;;;;;;;;;;<<<===>>>>>>???@@@@@@AAAAAABBBCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@AAAAAABBBDDDFFFHHHJJJKKKNNNPPPSSSUUUWWWYYY\\\^^^aaacccfffiiikkklllmmmmmmooopppqqqssswww~~~iiiXXXQQQOOOQQQTTT]]]ooorrr```WWWTTTUUUYYY```nnnxxxmmmddd```___[[[]]]aaaeeejjjqqqxxx}}}xxxsssmmmjjjiiiiiijjjjjjhhhiiikkklllmmmmmmmmmllliiihhheeecccaaa`````````cccbbb```^^^[[[XXXUUUTTTPPPNNNNNNPPPSSSYYYfffsssyyyiii^^^UUUMMMJJJIIIGGGGGGJJJGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJLLLMMMNNNOOOOOOPPPMMMMMMLLLKKKJJJIIIHHHGGGDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>======<<<;;;:::999777777777888999888888777777888888999999999:::;;;;;;<<<<<<======??????@@@AAAAAABBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBDDDFFFHHHJJJKKKNNNPPPSSSUUUWWWYYY\\\^^^aaabbbdddgggiiijjjjjjjjjkkkkkklllnnnqqqwww~~~eeeVVVPPPOOOQQQTTT\\\nnntttaaaWWWTTTUUUYYY```nnnrrrgggaaa___[[[^^^aaaffflllsss{{{{{{xxxsssqqqqqqqqqqqqppprrrrrrsssttttttsssrrrqqqmmmkkkiiifffdddbbbbbbbbbbbbaaa___\\\ZZZXXXVVVUUUNNNLLLLLLOOOPPPTTT^^^iiizzziii[[[TTTMMMHHHHHHHHHFFFGGGJJJHHHGGGGGGGGGHHHIIIIIIJJJLLLLLLMMMOOOPPPPPPPPPPPPKKKKKKJJJJJJIIIIIIHHHHHHEEEDDDDDDCCCCCCBBBAAAAAA??????>>>======<<<<<<;;;;;;;;;:::999888888888888888888777777777888888999888999:::;;;<<<<<<<<<<<<>>>??????@@@@@@AAABBBBBBCCCBBB@@@?????????@@@AAA@@@AAABBBDDDFFFHHHKKKLLLNNNPPPSSSUUUWWWYYY\\\^^^```aaacccfffggghhhhhhhhhffffffggggggiiinnnuuuzzz|||cccTTTOOONNNPPPSSSYYYlllvvvbbbXXXVVVTTTXXX```nnn}}}pppgggddd^^^```cccfffkkkrrrzzz~~~}}}}}}}}}|||{{{~~~}}}}}}{{{yyyvvvsssrrrnnnllliiifffdddbbbaaaaaa___^^^\\\ZZZYYYXXXWWWVVVPPPNNNMMMOOOPPPRRRYYYaaatttsssjjj^^^SSSOOOJJJHHHIIIIIIGGGHHHKKKIIIIIIIIIJJJKKKLLLMMMNNNMMMNNNNNNOOOPPPPPPPPPOOOJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFFFFEEEEEEDDDCCCCCC@@@??????>>>======<<<<<<;;;;;;;;;;;;:::999888777888888777777777777888888777888:::;;;<<<<<<;;;;;;=========>>>??????@@@@@@AAA@@@???>>>>>>???AAABBB@@@@@@BBBCCCFFFIIIKKKLLLNNNPPPSSSUUUWWWYYY\\\^^^___aaaccceeeffffffffffffeeeeeedddcccdddhhhnnnrrr{{{zzzbbbSSSNNNNNNPPPSSSVVViiiwwwcccZZZWWWSSSWWW___mmmyyynnnjjj```bbbdddfffjjjpppwww||||||wwwsssqqqnnnllliiifffcccaaa``````]]]\\\[[[YYYXXXWWWWWWWWWTTTQQQPPPRRRRRRRRRWWW___kkkooofffaaaYYYQQQOOOKKKIIIKKKKKKIIIJJJNNNKKKKKKLLLLLLMMMOOOPPPQQQNNNNNNOOOOOOOOOOOOOOONNNLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJIIIIIIHHHGGGGGGFFFBBBBBBAAAAAA@@@?????????;;;;;;<<<<<<;;;999888666888888777777777777777888777888:::;;;<<<<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>@@@???>>>===>>>???BBBCCC@@@@@@BBBCCCFFFIIIKKKLLLNNNPPPSSSUUUWWWYYY\\\^^^___```bbbdddeeeeeeeeeeeeggggggeeeccccccfffkkkooovvv|||pppYYYQQQQQQOOONNNQQQXXXgggxxxbbbWWWTTTTTTXXX^^^lll~~~~~~vvvnnnkkkfffcccfffkkkmmmrrrwww|||~~~yyytttpppmmmkkkiiifffdddcccaaa___^^^YYYYYYYYYXXXWWWWWWVVVVVVRRRPPPOOONNNOOOQQQTTTVVVgggyyy|||mmmbbb[[[WWWRRROOOMMMLLLLLLLLLLLLMMMMMMNNNQQQPPPPPPOOONNNMMMLLLLLLNNNNNNOOONNNNNNMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKLLLKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@AAA@@@???===<<<;;;;;;;;;888999:::999888888999;;;:::;;;<<<<<<<<<;;;:::999;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>AAABBBDDDDDDDDDFFFIIILLLMMMNNNQQQTTTVVVWWWWWWWWWZZZYYYZZZ^^^bbbeeecccaaafffdddaaa``````bbbeeegggssswww~~~mmmWWWPPPOOOMMMMMMPPPWWWfffyyycccXXXUUUTTTXXX^^^lll~~~}}}}}}vvvooojjjkkklllmmmppptttxxx{{{zzztttpppmmmjjjfffdddaaa___^^^]]][[[YYYZZZZZZYYYYYYXXXXXXXXXWWWQQQPPPOOONNNOOOQQQTTTVVVbbbsssyyypppddd[[[WWWTTTPPPMMMKKKKKKLLLLLLMMMNNNOOOPPPRRRRRRQQQQQQPPPOOOOOONNNMMMNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLKKKIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@???>>>===<<<<<<;;;<<<<<<;;;:::999;;;<<<;;;;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>AAABBBDDDDDDDDDFFFIIILLLMMMOOOQQQTTTVVVWWWWWWWWW[[[ZZZ[[[___ccceeedddbbbeeecccaaa______aaadddffflllpppvvv}}}jjjUUUOOONNNLLLLLLOOOVVVddd~~~|||eeeYYYUUUTTTXXX^^^lll~~~}}}|||tttrrrqqqqqqssswwwxxx{{{}}}uuupppmmmjjjgggdddbbb___]]]\\\\\\ZZZXXXVVVVVVVVVVVVVVVUUUUUUUUURRRQQQPPPPPPQQQSSSVVVWWW^^^nnnwwwiiiccc[[[UUUSSSQQQOOOLLLJJJKKKLLLNNNOOOQQQRRRSSSUUUTTTTTTSSSRRRQQQPPPPPPLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCAAABBBBBBBBBAAA???>>>===>>>??????===<<<;;;<<<>>><<<===>>>??????>>>===<<<>>>>>>===========================>>>>>>>>>??????AAABBBDDDDDDDDDFFFIIILLLMMMOOOQQQTTTVVVWWWXXXXXX[[[[[[]]]```ccceeedddccccccbbb___^^^^^^___aaaccceeeiiiooouuuzzz{{{gggTTTOOONNNKKKKKKPPPTTTbbb{{{hhh[[[VVVTTTXXX^^^lll~~~}}}}}}|||{{{tttpppllljjjhhhgggdddaaa______^^^\\\ZZZWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSTTTVVVXXXYYY^^^kkkyyypppiiiaaa]]]WWWTTTSSSRRRPPPNNNJJJKKKMMMPPPRRRUUUVVVWWWWWWVVVUUUSSSQQQOOONNNMMMJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDBBBCCCDDDEEEDDDBBB@@@>>>???@@@@@@>>><<<;;;===>>>>>>???@@@AAAAAAAAA@@@???@@@@@@??????>>>>>>===============>>>>>>??????@@@AAABBBDDDDDDDDDFFFIIILLLNNNOOORRRTTTVVVXXXXXXXXXZZZ[[[]]]```bbbccccccbbbbbb```^^^\\\\\\]]]^^^___cccggglllpppuuuzzzwwwdddTTTOOONNNKKKLLLQQQRRR```xxxkkk]]]WWWUUUXXX^^^kkk~~~}}}|||wwwtttqqqnnnlllkkkhhheeecccbbb```^^^\\\]]]]]]]]]\\\[[[[[[ZZZZZZWWWVVVVVVUUUUUUVVVWWWXXX^^^iii}}}|||tttnnnhhhddd^^^\\\XXXUUUSSSRRRQQQPPPMMMNNNQQQTTTVVVXXXYYYYYYXXXWWWUUURRRPPPMMMKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCDDDEEEFFFEEEDDDAAA@@@>>>??????>>><<<;;;<<<>>>@@@AAABBBCCCDDDCCCCCCBBBBBBBBBAAA@@@??????>>>>>>=========>>>???@@@@@@@@@AAABBBDDDDDDDDDFFFIIILLLNNNOOORRRUUUWWWXXXXXXXXXXXXZZZ]]]___``````aaaaaaaaa```^^^\\\[[[[[[\\\]]]aaadddhhhlllooossswwwzzzzzzsssbbbSSSOOONNNKKKLLLQQQQQQ]]]uuunnn___XXXUUUXXX^^^kkk~~~}}}}}}yyywwwssspppmmmjjjhhhfffdddbbbdddcccbbbaaa___^^^]]]]]]ZZZZZZYYYXXXXXXWWWWWWWWW^^^gggxxxvvvoookkkiiifffddd___]]]ZZZVVVSSSRRRRRRRRRQQQSSSUUUXXXZZZ[[[[[[[[[XXXXXXVVVSSSQQQNNNLLLKKKMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNOOONNNNNNMMMLLLMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDCCCBBB<<<===>>>===<<<<<<===???BBBCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCBBBAAA??????>>><<<===>>>>>>???@@@AAAAAAAAABBBDDDDDDDDDFFFIIILLLNNNPPPRRRUUUWWWXXXYYYYYYWWWZZZ]]]^^^______```aaaaaa```^^^\\\[[[ZZZZZZZZZ]]]```cccfffhhhkkknnnqqqssswww}}}nnn^^^QQQNNNMMMIIIJJJPPPOOO\\\sssppp```XXXUUUXXX^^^kkk~~~|||~~~zzzxxxuuurrrpppnnnmmmllljjjhhhfffdddccccccbbbaaa___^^^]]]\\\[[[___fffuuu{{{uuunnnjjjjjjkkkkkkjjjbbb```]]]YYYUUUUUUVVVWWWVVVXXXZZZ\\\]]]\\\\\\[[[XXXXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRNNNNNNOOOOOONNNNNNMMMLLLMMMMMMLLLLLLLLLLLLLLLLLLIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDD<<<===>>>===<<<===???AAACCCDDDFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCAAA@@@???>>><<<===>>>???@@@AAAAAABBBAAABBBDDDDDDDDDFFFIIILLLNNNPPPSSSUUUWWWXXXYYYYYYXXX[[[^^^______^^^```aaaaaa```^^^\\\[[[ZZZYYYYYYZZZ\\\___aaaccceeehhhjjjlllppptttwwwxxx{{{kkk\\\OOOMMMKKKHHHIIIOOONNN[[[rrrqqqaaaYYYUUUXXX^^^kkk~~~||||||{{{yyywwwtttrrrpppoookkkjjjiiigggeeecccbbbaaabbbhhhuuu}}}xxxsssmmmkkkmmmoooppppppfffddd```\\\YYYXXX[[[]]]YYY[[[]]]^^^^^^]]]\\\[[[XXXXXXXXXYYYYYYYYYYYYZZZWWWWWWWWWWWWWWWVVVUUUTTTNNNOOOOOOOOOOOONNNMMMMMMKKKLLLLLLMMMNNNNNNOOOOOOKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDEEE;;;===>>>>>>===>>>@@@CCCDDDEEEFFFHHHIIIIIIHHHHHHGGGFFFEEEDDDBBB@@@??????<<<===>>>???@@@AAABBBBBBAAACCCDDDDDDDDDFFFIIILLLOOOPPPSSSUUUWWWYYYYYYYYYYYY\\\```aaa```___```bbbaaa```^^^]]][[[ZZZYYYYYYYYY[[[^^^```aaabbbeeeggghhhkkkoooqqqqqqsssxxx}}}|||eeeYYYNNNKKKKKKKKKLLLNNNVVV^^^qqqvvvcccYYYZZZZZZ]]]iii}}}zzz}}}|||yyy|||yyyuuurrrpppnnnkkkiiihhhmmmxxx|||{{{tttvvvvvvuuusssrrrssstttnnnlllhhhdddaaa```______```bbbdddeeeccc```\\\ZZZYYY[[[aaagggkkkkkkhhheeeeee```\\\ZZZZZZYYYVVVSSSUUURRRNNNLLLMMMNNNOOOOOOMMMMMMNNNOOOOOOOOOOOOOOONNNMMMLLLJJJHHHGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBBBBBBBBBB@@@?????????@@@AAAEEEGGGJJJLLLMMMLLLKKKIIIIIIJJJIIIFFFBBB???======??????@@@@@@AAAAAAAAAAAA???@@@AAACCCDDDHHHLLLPPPSSSSSSTTTUUUWWWXXXYYYYYY[[[\\\^^^```aaaaaa`````````___]]]\\\[[[ZZZZZZZZZYYYZZZ[[[\\\^^^___aaaaaacccdddggghhhiiikkkoooqqquuuxxx}}}~~~bbbVVVLLLIIIIIIIIIJJJLLLTTT\\\nnnyyyeeeZZZWWWXXX[[[eeezzz~~~{{{~~~~~~{{{wwwssspppkkkoooxxx~~~|||~~~|||xxxvvvuuusssrrrpppmmmkkkjjjjjjjjjmmmmmmmmmllliiieeeaaa___aaafffmmmvvv|||~~~{{{xxxsssnnnhhhdddcccaaa^^^[[[WWWTTTQQQPPPPPPQQQRRRQQQLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBAAABBBAAA@@@??????@@@AAABBBEEEGGGIIILLLMMMLLLKKKJJJIIIJJJJJJGGGCCC@@@>>>>>>>>>>>>>>>?????????@@@@@@@@@AAABBBCCCEEEHHHMMMPPPUUUUUUVVVWWWXXXYYYZZZZZZ[[[\\\^^^___`````````___^^^]]]\\\[[[YYYYYYYYYYYYXXXYYYZZZ[[[]]]^^^___``````bbbdddeeeeeegggjjjmmmlllpppuuu{{{vvv___UUUKKKIIIIIIHHHIIILLLQQQYYYjjj|||ggg[[[WWWWWWYYYbbbuuu}}}{{{tttvvv|||}}}~~~~~~~~~~~~}}}|||{{{zzz{{{zzzwwwsssnnniiieeebbbfffmmmxxx|||tttnnnjjjfffbbb^^^ZZZWWWTTTSSSTTTUUUUUUTTTNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLJJJIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCAAAAAA@@@@@@??????@@@AAACCCDDDEEEGGGIIIKKKLLLLLLKKKJJJHHHIIIJJJIIIFFFBBB@@@????????????@@@@@@@@@@@@@@@AAACCCDDDEEEFFFIIINNNQQQXXXXXXYYYYYYYYYZZZZZZZZZ[[[\\\^^^___```______^^^\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZ\\\\\\]]]]]]^^^`````````aaacccfffdddhhhmmmsssyyyqqq]]]TTTMMMKKKKKKJJJKKKNNNPPPVVVgggiii\\\YYYYYYZZZaaarrr||||||uuuoookkkiiikkksssyyysssmmmfffaaa\\\YYYVVVUUUVVVWWWWWWWWWRRRRRRQQQQQQPPPPPPPPPPPPNNNMMMLLLJJJIIIIIIHHHHHHHHHHHHGGGGGGEEEDDDBBBAAA@@@@@@@@@@@@AAACCCEEEFFFFFFGGGIIIKKKLLLLLLKKKJJJGGGIIIKKKJJJGGGDDDAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHKKKOOOSSSZZZZZZZZZZZZZZZYYYYYYYYY\\\\\\^^^______^^^]]]]]][[[ZZZYYYXXXWWWWWWWWWWWWUUUVVVVVVWWWXXXYYYZZZZZZZZZ[[[\\\\\\[[[\\\^^^```aaadddiiiooovvv~~~nnnXXXRRRLLLLLLKKKIIIJJJNNNPPPVVVeeekkk]]]YYYYYYYYY___nnn~~~{{{}}}{{{wwwtttuuu}}}zzzpppjjj```]]]XXXVVVWWWXXXYYYYYYVVVUUUTTTRRRQQQPPPPPPPPPNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCAAAAAAAAABBBCCCEEEGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIFFFHHHJJJJJJGGGEEECCCCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIMMMRRRUUUZZZZZZZZZZZZYYYYYYYYYYYY\\\\\\]]]^^^^^^]]]\\\[[[[[[ZZZYYYXXXXXXXXXXXXXXXUUUUUUUUUVVVVVVWWWWWWWWWYYYZZZZZZZZZYYYYYYZZZ\\\^^^aaaffflllsss{{{iiiRRRMMMJJJJJJHHHFFFHHHLLLPPPUUUccc|||nnn___XXXXXXXXX\\\jjj|||~~~{{{|||zzzssshhhccc]]]YYYYYY[[[]]]]]][[[YYYVVVSSSPPPOOONNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGDDDDDDCCCDDDEEEGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHFFFHHHIIIHHHFFFDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGIIIKKKPPPUUUYYYZZZZZZZZZZZZZZZZZZZZZZZZ\\\]]]]]]^^^]]]\\\ZZZYYYZZZYYYYYYXXXWWWWWWXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXXXXXXXWWWWWWXXXZZZZZZ]]]aaagggmmmvvvwwwbbbOOOLLLJJJJJJHHHFFFHHHLLLOOOSSS```yyyrrrcccXXXYYYXXX\\\iii{{{{{{|||}}}rrrlllddd^^^]]]___bbbdddbbb```\\\WWWTTTQQQPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJGGGFFFFFFFFFGGGHHHJJJKKKMMMMMMLLLKKKIIIHHHGGGFFFFFFGGGGGGEEEDDDDDDFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCEEEGGGJJJMMMRRRXXX\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]\\\[[[YYYXXXXXXWWWWWWVVVVVVVVVVVVWWWUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVUUUUUUWWWYYYXXXZZZ^^^ccciiiqqq{{{qqq]]]PPPMMMKKKLLLJJJHHHJJJNNNNNNRRR^^^wwwuuueee[[[[[[[[[^^^jjj}}}|||}}}zzzsssiiibbbaaacccgggiiiiiifffbbb]]]XXXUUUTTTTTTNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMIIIHHHHHHGGGHHHIIIKKKLLLOOONNNMMMKKKIIIGGGFFFEEEFFFFFFFFFDDDBBBCCCFFFIIIHHHHHHHHHGGGGGGGGGFFFFFFCCCEEEGGGJJJNNNSSSYYY^^^\\\\\\\\\]]]]]]^^^^^^^^^\\\]]]]]]]]]\\\ZZZYYYXXXVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSTTTUUUTTTTTTTTTVVVXXXWWWZZZ]]]bbbhhhpppyyyfffXXXLLLKKKIIIGGGGGGGGGIIIJJJNNNQQQ]]]ttt|||hhhZZZZZZZZZ]]]gggzzz{{{}}}uuuhhheeefffeeellluuuxxxtttmmmfff___ZZZWWWVVVQQQPPPOOONNNNNNMMMMMMMMMOOONNNMMMNNNOOOOOONNNMMMIIIJJJKKKLLLLLLMMMMMMLLLMMMLLLKKKJJJHHHGGGEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGKKKLLLLLLKKKHHHFFFFFFGGGFFFGGGIIIMMMQQQWWW[[[^^^`````````aaaccccccaaa___```___]]][[[ZZZYYYXXXXXXWWWWWWVVVVVVUUUTTTSSSSSSSSSRRRQQQRRRSSSTTTSSSQQQSSSSSSRRRSSSSSSTTTUUUUUUUUUWWWZZZ^^^ccckkksssyyy}}}{{{bbbUUULLLJJJIIIGGGGGGGGGIIIJJJMMMPPP\\\rrrkkk\\\[[[ZZZ\\\fffyyy{{{|||zzzmmmjjjjjjkkkrrr}}}zzzqqqhhh```ZZZVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPOOOOOOPPPQQQPPPOOOKKKKKKLLLMMMMMMMMMMMMLLLMMMMMMLLLJJJIIIGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIJJJIIIGGGFFFGGGHHHIIIJJJLLLPPPUUUZZZ^^^aaaaaaaaabbbdddffffffdddbbb```___^^^\\\ZZZYYYXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSTTTSSSRRRRRRTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTVVVYYY]]]bbbiiiqqqwww{{{~~~sss\\\PPPKKKJJJHHHGGGGGGHHHIIIIIILLLPPPZZZpppppp___\\\YYY[[[dddvvv||||||tttppppppsss}}}xxxlllbbb\\\WWWUUUSSSSSSTTTUUUUUUTTTTTTRRRQQQQQQRRRSSSRRRQQQNNNNNNNNNNNNNNNMMMMMMLLLMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGIIIJJJLLLMMMQQQUUU[[[```eeegggffffffgggiiikkkjjjhhhfffaaa```^^^\\\ZZZYYYXXXXXXUUUUUUUUUTTTTTTSSSSSSRRRUUUTTTSSSSSSTTTUUUTTTSSSQQQQQQPPPPPPPPPQQQRRRRRRTTTVVVYYY\\\aaagggoootttwwwzzz~~~kkkWWWMMMIIIIIIHHHGGGGGGHHHHHHIIIMMMPPPZZZnnntttccc]]]XXXYYYbbbqqq}}}{{{}}}xxxxxx{{{{{{mmmddd]]]ZZZWWWWWWYYY[[[[[[YYYVVVTTTRRRQQQSSSTTTSSSSSSPPPPPPPPPPPPOOONNNMMMLLLKKKJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJHHHIIIKKKMMMMMMOOOUUU[[[cccjjjpppsssrrrqqqqqqqqqqqqoookkkhhhcccbbb```]]][[[YYYXXXXXXTTTTTTTTTSSSSSSSSSRRRRRRUUUTTTSSSTTTUUUVVVUUUSSSPPPOOOOOOOOOOOOOOOPPPPPPSSSVVVYYY\\\```fffmmmrrruuuxxx|||~~~~~~dddSSSMMMHHHHHHHHHGGGGGGHHHHHHHHHNNNPPPYYYlllyyyggg^^^WWWXXX___lll~~~{{{|||yyyxxxyyy{{{||||||vvvsssvvv{{{wwwlllgggccc^^^^^^aaaccccccaaaXXXVVVSSSRRRRRRSSSSSSRRRQQQQQQQQQQQQPPPNNNMMMLLLIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJIIIGGGHHHJJJLLLNNNRRRYYYcccmmmwww~~~~~~|||yyytttnnniiieeecccaaa^^^[[[YYYXXXWWWTTTTTTTTTSSSSSSSSSSSSSSSUUUTTTSSSTTTUUUVVVUUUSSSOOOOOONNNNNNNNNNNNNNNOOOSSSUUUYYY]]]aaagggmmmrrrtttwww{{{|||}}}}}}uuu^^^PPPMMMGGGGGGGGGGGGHHHHHHHHHHHHMMMPPPXXXhhhjjj___WWWXXX]]]fffxxx{{{~~~{{{xxxtttqqqppprrrtttvvv~~~vvvpppllljjjkkkpppxxx~~~}}}~~~wwwnnnhhhbbbbbbeeehhhfffddd\\\YYYUUUSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPOOOMMMMMMHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHGGGHHHHHHGGGFFFGGGKKKMMMRRRWWWaaammmyyy{{{rrrlllfffeeebbb___\\\ZZZXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTSSSSSSTTTUUUTTTSSSOOOOOONNNMMMMMMMMMNNNNNNQQQTTTXXX]]]aaagggmmmqqqsssvvvyyy{{{{{{{{{|||}}}nnnYYYNNNMMMFFFFFFGGGHHHHHHHHHHHHHHHKKKMMMUUUddd~~~kkk___WWWXXX[[[aaaqqq{{{}}}|||xxxttttttvvvzzz|||~~~qqqkkkiiifffeeeffflllttt}}}{{{wwwuuuuuuuuuvvvyyyzzz{{{|||}}}wwwpppiiihhhlllnnnllliiiaaa]]]XXXUUUTTTTTTSSSRRRPPPPPPPPPPPPPPPOOONNNMMMIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHFFFGGGGGGGGGHHHLLLPPPTTTZZZ```jjjwwwwwwqqqgggfffccc___\\\ZZZXXXWWWTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRTTTTTTSSSRRRPPPOOONNNNNNMMMMMMMMMNNNNNNQQQVVV[[[```ffflllppprrrtttwwwyyyyyyxxxyyyzzz|||}}}~~~jjjUUUMMMMMMEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKRRRbbbzzzlll___WWWXXXZZZ^^^mmm{{{|||||||||sssiiieeeeeedddbbbfffllluuu~~~|||wwwtttrrrrrrrrruuuvvvvvvwwwwwwzzz~~~}}}uuutttwwwyyywwwtttddd```[[[WWWUUUTTTTTTSSSOOOOOOPPPPPPOOOOOONNNNNNJJJJJJJJJKKKKKKKKKKKKKKKMMMLLLKKKJJJIIIHHHHHHHHHFFFHHHIIIKKKMMMQQQWWW\\\```fffqqq~~~{{{uuuhhhfffccc```\\\ZZZXXXWWWUUUUUUUUUUUUUUUUUUVVVVVVSSSRRRQQQRRRSSSTTTSSSQQQPPPPPPOOONNNMMMMMMNNNNNNLLLOOOTTTZZZ___eeekkkpppqqqsssvvvwwwwwwwwwwwwxxxzzz{{{|||}}}~~~{{{fffVVVNNNNNNGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJRRR```tttkkk___VVVVVVWWW[[[iiiyyy~~~~~~tttkkkfffccc```aaaddddddnnnwww~~~}}}xxxvvvuuusssqqqrrrssstttvvvzzz~~~yyyzzz}}}}}}zzzpppjjjbbb]]][[[YYYWWWTTTSSSTTTUUUUUUSSSPPPLLLJJJMMMMMMLLLJJJJJJMMMQQQTTTZZZQQQKKKKKKKKKHHHGGGHHHKKKIIIIIILLLNNNOOOUUU\\\eeeooozzzyyyoookkkeeeaaa```]]]YYYVVVVVVVVVUUUTTTSSSSSSSSSSSSTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPNNNLLLLLLLLLLLLLLLQQQRRRUUUZZZ___fffkkknnnqqqrrrssstttuuuvvvwwwxxxvvvxxxyyyzzz{{{vvvbbbSSSLLLLLLHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJPPP]]]oooooobbbXXXVVVVVVZZZfffuuuuuullleeebbb```^^^^^^bbbeeennnwww~~~|||zzzxxxvvvxxxxxxzzz}}}zzzsssiiibbb^^^[[[XXXUUUSSSTTTUUUUUUTTTQQQNNNLLLIIIIIIIIIJJJLLLQQQVVVZZZ]]]TTTMMMKKKJJJHHHGGGHHHJJJHHHIIIMMMPPPRRRYYY```jjjsss~~~}}}sssnnngggbbbaaa___[[[XXXWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRPPPOOOMMMLLLKKKKKKLLLLLLOOOQQQTTTXXX^^^dddiiilllooooooppprrrssstttuuuvvvuuuvvvwwwxxxzzz}}}ooo]]]OOOIIIJJJHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJOOOYYYiiissseeeZZZVVVVVVXXXbbbpppsssnnngggbbbbbbaaa___```cccgggnnnvvv~~~wwwlllfffaaa]]]ZZZWWWXXXYYYYYYWWWUUURRRPPPKKKKKKKKKMMMQQQWWW]]]aaabbbXXXOOOLLLJJJHHHGGGIIIIIIGGGIIINNNQQQUUU]]]eeeoooyyyyyyrrrjjjdddbbb```]]][[[WWWVVVVVVUUUUUUUUUUUUVVVSSSSSSSSSRRRRRRRRRQQQQQQOOONNNMMMKKKKKKKKKLLLLLLNNNOOORRRWWW\\\bbbfffiiillllllmmmooopppqqqrrrsssrrrssstttuuuwww{{{iiiXXXLLLHHHIIIGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIMMMVVVddd|||vvvgggZZZVVVUUUWWW```lll{{{qqqnnnhhheeefffgggeeeeeegggiiimmmttt|||zzzqqqkkkfffbbbaaaaaa```___\\\YYYVVVTTTRRRQQQQQQSSSXXX^^^dddffffff[[[QQQMMMKKKHHHHHHIIIIIIHHHIIINNNRRRVVV___hhhsss}}}}}}vvvmmmfffcccaaa^^^\\\XXXWWWVVVVVVUUUUUUVVVVVVRRRRRRRRRRRRRRRQQQQQQQQQNNNMMMLLLKKKJJJKKKKKKLLLMMMOOORRRWWW\\\aaadddfffiiiiiijjjlllnnnooopppqqqooopppqqqrrruuuyyyyyyeeeVVVLLLHHHIIIEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHLLLTTTaaayyyxxxhhhZZZVVVUUUVVV^^^iii~~~zzzrrrnnniiifffhhhiiihhhhhhjjjmmmnnnrrrxxx~~~wwwqqqnnnmmmllljjjgggbbb^^^ZZZXXXWWWUUUTTTWWW^^^dddiiikkkggg\\\RRRNNNLLLIIIIIIJJJKKKIIIJJJNNNRRRWWW```iiiuuuyyyooohhhdddaaa^^^\\\XXXXXXWWWVVVUUUUUUUUUUUUQQQRRRRRRSSSRRRQQQPPPPPPMMMLLLKKKJJJJJJJJJKKKLLLMMMOOOSSSWWW\\\```ccceeefffggghhhjjjlllmmmoooooommmnnnnnnppprrrwww~~~sssaaaUUULLLIIIIIIDDDDDDDDDDDDDDDEEEFFFGGGFFFHHHMMMTTT___uuu{{{jjjZZZUUUUUUUUU\\\fffzzzyyyqqqnnniiifffiiikkkjjjkkknnnrrrpppqqqvvv}}}~~~|||{{{wwwrrrmmmgggccc```\\\YYYWWWZZZaaahhhlllmmmeee[[[RRROOOMMMKKKJJJLLLMMMJJJKKKPPPTTTYYYccclllyyy}}}ssskkkgggccc^^^[[[ZZZYYYWWWVVVTTTSSSSSSSSSQQQQQQRRRSSSRRRQQQPPPOOOLLLKKKJJJIIIIIIJJJKKKLLLMMMOOOSSSWWW[[[___aaaccccccdddfffgggjjjkkkmmmnnnkkkllllllnnnpppvvv~~~nnn^^^TTTLLLIIIHHHDDDDDDDDDDDDEEEFFFGGGHHHFFFHHHMMMTTT\\\pppmmm\\\VVVTTTSSSXXXaaarrr~~~uuurrrmmmkkknnnrrrsssvvvzzzyyyuuusssuuuzzz}}}xxxtttqqqjjjfffaaaaaafffjjjkkkjjjaaaYYYQQQOOOOOOLLLKKKMMMMMMKKKLLLRRRWWW^^^hhhsss~~~wwwooojjjeee```[[[[[[YYYWWWUUUSSSRRRQQQPPPPPPQQQRRRSSSSSSQQQOOONNNKKKJJJIIIIIIIIIJJJKKKKKKLLLNNNRRRVVVZZZ]]]___``````aaabbbdddggghhhjjjkkkjjjkkkkkklllpppvvv~~~kkk\\\SSSLLLHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIFFFIIINNNSSSZZZlllppp]]]VVVSSSQQQUUU]]]kkk||||||xxxsssrrrvvv{{{~~~~~~xxxtttvvvyyy{{{tttmmmiiijjjkkkhhhfff___WWWPPPPPPPPPMMMLLLMMMMMMKKKMMMSSSZZZbbbmmmxxxzzzsssmmmgggaaa\\\[[[ZZZWWWUUURRRPPPOOONNNPPPQQQRRRSSSSSSQQQOOONNNKKKJJJIIIHHHIIIIIIKKKKKKJJJLLLPPPUUUXXX[[[]]]^^^^^^___```bbbdddfffhhhiiijjjjjjkkklllooovvv~~~~~~~~~{{{|||zzz```SSSNNNLLLIIIHHHGGGFFFEEEEEEEEEFFFHHHHHHGGGKKKKKKNNNYYYeeettt\\\TTTRRRQQQSSSXXXeeesss~~~~~~}}}|||vvvpppmmmkkkfffbbb\\\VVVPPPMMMNNNOOOOOONNNMMMNNNOOOTTT[[[gggttt}}}zzzrrrlllggg```\\\XXXXXXVVVTTTQQQOOOMMMLLLRRRRRRRRRRRRPPPNNNLLLKKKJJJKKKKKKLLLLLLKKKJJJJJJJJJLLLPPPSSSVVVXXXYYYZZZ```______```bbbdddfffhhhhhhiiikkknnnrrrxxx}}}yyyyyyvvvwwwvvv]]]PPPLLLJJJGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHFFFJJJIIILLLWWWbbb{{{yyy```VVVSSSPPPRRRWWWaaannn|||xxxvvvvvvwww{{{uuuoooiiibbb]]]XXXTTTOOOMMMNNNNNNNNNMMMOOOPPPSSSYYYaaannn{{{yyypppjjjddd^^^YYYVVVVVVUUUSSSRRRQQQPPPOOORRRRRRRRRRRRPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLPPPSSSVVVXXXYYYYYY^^^^^^^^^___aaaccceeefffgggiiikkkmmmqqqxxxvvvrrrpppnnnqqqzzzoooYYYMMMJJJGGGEEEDDDFFFEEEEEEEEEEEEFFFGGGGGGEEEIIIGGGJJJTTT]]]tttdddXXXTTTPPPPPPUUUZZZfffwww{{{uuunnniiigggffffffhhhnnnxxxxxxnnnfff^^^XXXVVVTTTQQQOOOPPPPPPOOOOOOQQQTTTYYY```jjjwwwwwwnnnhhhbbb[[[WWWTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNLLLKKKJJJJJJIIIHHHHHHIIIJJJKKKKKKLLLOOOSSSUUUWWWXXXXXX[[[\\\\\\]]]___aaacccdddfffhhhjjjmmmqqqxxx{{{ooojjjggggggkkkvvv{{{iiiUUULLLIIIFFFDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFIIIGGGIIIRRRZZZnnnhhh[[[UUUPPPPPPTTTUUU___ooo}}}{{{vvvooohhhdddaaa```___aaadddlllvvvuuukkkddd]]]XXXVVVUUUTTTSSSSSSSSSSSSRRRSSSWWW^^^gggrrrvvvlllfff```YYYUUUSSSSSSSSSRRRRRRRRRRRRRRRQQQRRRRRRQQQPPPNNNLLLJJJJJJIIIHHHFFFGGGHHHJJJLLLKKKMMMOOORRRTTTVVVVVVVVVXXXYYYZZZ\\\^^^```aaabbbeeefffiiilllqqqwwwxxxkkkeeecccccciiisssrrrcccSSSKKKIIIFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGIIIGGGJJJRRRXXXiiimmm^^^WWWQQQPPPTTTSSS[[[hhhvvv|||xxxuuusssrrruuuxxx|||xxxrrrkkkfffcccaaa___]]]^^^^^^cccllluuuqqqiiiccc^^^ZZZVVVVVVVVVUUUTTTTTTTTTUUUVVV[[[dddnnnzzztttjjjccc^^^XXXTTTRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQQQQQQQOOOMMMKKKJJJJJJIIIGGGFFFGGGHHHKKKLLLKKKMMMOOORRRSSSTTTUUUUUUUUUVVVXXXZZZ]]]^^^``````ccceeehhhkkkpppwwwuuuhhhbbbaaabbbgggqqq|||kkk^^^PPPJJJHHHFFFEEEFFFCCCDDDEEEEEEFFFFFFEEEEEEGGGIIIFFFJJJRRRVVVeee~~~tttcccZZZRRRPPPSSSRRRWWWbbbppp|||yyyooonnnkkkgggdddbbb```___bbbdddhhhjjjmmmrrr{{{}}}vvvpppjjjeeedddbbb^^^[[[ZZZXXX[[[ccciiittt|||oooiiieee```]]]WWWXXXWWWUUUSSSSSSUUUWWW\\\bbblllwww|||qqqggg```[[[VVVSSSPPPPPPPPPPPPPPPOOOOOOOOOQQQQQQQQQPPPOOOMMMKKKJJJIIIIIIHHHHHHHHHJJJKKKLLLLLLMMMOOOQQQSSSSSSSSSSSSTTTUUUWWWZZZ\\\^^^______aaacccfffjjjpppwwwtttggg```___```eeemmmxxxdddYYYMMMIIIHHHEEEDDDFFFCCCCCCEEEFFFFFFFFFEEEDDDEEEGGGEEEIIIRRRUUUaaayyy}}}iii]]]SSSPPPRRRQQQUUU^^^kkkxxxvvvnnniiiaaa```^^^[[[YYYWWWVVVUUUTTTWWWZZZ[[[\\\bbbkkkrrryyyzzztttnnnkkkjjjfffaaa\\\[[[XXXYYY___ccciii}}}vvvmmmiiigggdddaaa]]]]]]\\\YYYVVVVVVYYY\\\dddkkkuuuxxxlllccc]]]XXXTTTPPPLLLMMMMMMNNNNNNOOOPPPPPPPPPQQQQQQPPPOOOMMMKKKIIIHHHIIIIIIJJJJJJKKKLLLLLLLLLMMMOOOQQQRRRRRRRRRRRRRRRTTTWWWZZZ\\\^^^______```bbbfffjjjooowwwwwwjjjccc___```dddmmmxxx{{{```VVVLLLHHHGGGDDDDDDEEEBBBCCCEEEFFFFFFFFFEEEDDDDDDFFFDDDHHHQQQTTT___vvvnnn```TTTPPPRRRPPPSSS[[[hhhvvvwwwkkkccc___\\\[[[YYYWWWUUUTTTSSSSSSMMMPPPRRRSSSSSSYYYbbbiiimmmtttzzz{{{||||||vvvsssqqqmmmeee___aaa\\\\\\``````cccvvvzzzoooiiihhhiiigggeeeccccccaaa]]]ZZZZZZ^^^bbbjjjqqq|||}}}uuuiii```ZZZVVVRRROOOIIIJJJKKKLLLNNNPPPQQQRRRPPPQQQQQQPPPOOOMMMKKKIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMOOOQQQRRRRRRRRRQQQRRRTTTWWWZZZ\\\^^^______```bbbeeeiiiooowww{{{ooohhhaaaaaafffooo{{{oooWWWQQQIIIFFFGGGGGGEEECCCEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEEEEGGGJJJQQQ___mmmttt^^^TTTQQQQQQPPPSSSYYYddduuu|||ooofff___[[[TTTSSSRRRPPPOOONNNNNNMMMOOOOOOPPPQQQSSSXXX^^^bbbiiijjjnnnsssvvv~~~|||xxxuuurrrooofffaaa\\\\\\^^^dddrrryyyrrriiigggiiinnnooooooooonnnkkkddd^^^^^^dddjjjssszzzxxxoooddd\\\XXXUUUPPPLLLLLLLLLNNNOOOPPPQQQQQQQQQOOOPPPPPPPPPOOOMMMKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLQQQRRRRRRQQQOOONNNOOOPPPSSSTTTVVVXXXZZZ\\\]]]]]]]]]]]]```ffflllrrr~~~rrrsssqqqtttxxx~~~{{{iiiTTTNNNHHHFFFGGGHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEFFFHHHJJJPPP___mmmzzzcccXXXTTTTTTPPPSSSXXXccctttwwwkkkccc]]]YYYUUUTTTSSSQQQPPPOOONNNNNNOOOOOOOOOPPPRRRWWW]]]bbbffffffiiinnnqqqwww}}}tttqqqkkkddd``````dddooo{{{yyyuuuoooiiiiiimmmsssuuuvvvvvvtttpppiiicccdddjjjppp|||{{{rrrjjj```YYYUUURRRNNNKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPOOOOOONNNMMMLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMQQQRRRSSSSSSQQQPPPQQQRRRTTTUUUWWWZZZ\\\^^^____________bbbhhhmmmssszzz~~~rrrbbbPPPLLLGGGEEEGGGHHHHHHFFFCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFIIIKKKPPP]]]kkkgggZZZUUUTTTOOORRRWWWaaassstttjjjccc]]]YYYWWWVVVTTTRRRPPPPPPPPPPPPQQQQQQQQQQQQTTTYYY```eeeggggggiiilllooottt|||tttjjjeeebbbdddmmmwww|||tttnnnnnnkkkiiilllsss{{{}}}xxxpppkkkmmmtttzzz{{{tttiiicccZZZTTTQQQOOOLLLJJJJJJKKKLLLMMMNNNOOOOOOPPPOOOOOONNNMMMMMMMMMMMMMMMKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRTTTTTTSSSRRRSSSTTTUUUVVVXXX[[[]]]___aaaaaaaaaaaaccciiimmmssskkk\\\NNNKKKGGGEEEFFFGGGFFFFFFBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEGGGIIIKKKOOO[[[hhhiiiYYYSSSQQQNNNQQQVVV___pppvvvnnngggaaa\\\YYYWWWUUURRRQQQQQQQQQRRRTTTTTTUUUVVVXXX^^^eeejjjooommmooorrrtttyyyzzzooohhhdddeeellluuu}}}|||vvvqqqllliiiggghhhjjjqqq{{{xxxtttwww~~~~~~tttmmm```[[[UUUPPPNNNMMMKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNOOONNNMMMLLLLLLMMMNNNOOOPPPPPPPPPQQQQQQRRRRRRRRRPPPRRRTTTUUUTTTSSSTTTTTTVVVWWWYYY\\\^^^```aaabbbbbbaaadddiiimmmsss~~~{{{eeeWWWMMMKKKGGGEEEEEEDDDDDDDDDAAABBBBBBCCCDDDEEEEEEFFFEEEEEEGGGIIIJJJMMMXXXddd{{{kkkYYYRRRPPPNNNQQQTTT\\\mmmzzzsssmmmfffaaa\\\ZZZWWWUUUSSSSSSTTTUUUVVVWWWYYY[[[___dddkkkooouuussstttxxx{{{vvvmmmhhhfffkkkrrryyyqqqqqqvvv~~~{{{uuupppllljjjhhhfffeeehhhoooxxx}}}{{{sssiiicccYYYUUUQQQNNNLLLKKKKKKJJJHHHHHHHHHHHHIIIKKKLLLMMMNNNNNNMMMMMMMMMOOOPPPQQQSSSSSSSSSSSSRRRRRRRRRRRRQQQSSSVVVWWWVVVUUUUUUUUUWWWYYY[[[]]]___aaaaaabbbbbbbbbdddiiinnnsssttt___SSSKKKJJJGGGEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEECCCDDDFFFIIIIIIKKKUUU___sssnnn\\\TTTQQQMMMPPPSSSYYYiii~~~zzzssslllfffaaa___\\\YYYWWWXXXYYYZZZYYY\\\```dddhhhnnnssswww{{{yyy{{{ssskkkgggiiinnn}}}~~~qqqhhhhhhlllwwwzzzuuunnnmmmkkkiiigggggggggggghhhnnnwwwzzzrrrkkkbbb]]]RRRQQQNNNKKKJJJIIIJJJJJJGGGGGGFFFFFFGGGIIIKKKLLLMMMMMMNNNNNNPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSVVVXXX[[[\\\[[[YYYYYYYYY[[[\\\^^^___aaabbbbbbbbbcccbbbeeekkkooouuulllYYYMMMGGGGGGFFFEEECCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBEEEHHHHHHIIIRRR\\\kkkppp^^^UUUSSSMMMPPPQQQVVVeee{{{|||sssmmmgggeeebbb^^^]]]^^^___``````dddkkkqqqvvv{{{ssskkkfffgggkkkxxxyyylllcccbbbeeejjjwww~~~xxxtttoookkkhhhdddeeefffgggggghhhjjjkkkooovvvyyypppjjjccc\\\WWWMMMMMMKKKIIIGGGFFFGGGHHHFFFFFFEEEEEEFFFHHHJJJKKKLLLMMMOOOQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZ^^^aaaddddddcccaaa______```aaabbbccccccdddddddddddddddgggmmmrrryyy}}}gggTTTIIIDDDEEEEEEDDDDDDDDDEEEGGGCCCCCCCCCCCCCCCBBBBBBBBBAAABBBDDDGGGGGGHHHPPPZZZfffooo]]]UUURRRMMMOOOQQQUUUcccyyyzzzsssllliiifffcccaaabbbdddeeehhhmmmuuu|||{{{pppiiieeefffjjjttt}}}rrrfff]]][[[^^^```nnn|||yyyuuuooojjjhhhfffcccbbb```cccfffiiikkklllnnnpppuuu|||xxxnnnfff```ZZZSSSOOOJJJJJJIIIGGGEEEDDDFFFGGGFFFEEEDDDDDDEEEGGGIIIKKKLLLMMMPPPRRRTTTUUUUUUUUUVVVVVVXXXZZZ]]]___```aaaeeegggjjjkkkiiifffddddddddddddeeefffffffffeeeeeeffffffiiiooottt{{{~~~sss\\\OOOKKKDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDFFFFFFGGGGGGHHHKKKOOOSSSbbbuuusss^^^SSSOOOJJJOOORRRUUU^^^ooozzzvvvpppkkkjjjhhhfffiiimmmoooyyysssiiiddddddeeeeeerrr~~~uuujjjaaa\\\ZZZZZZ```hhhzzz}}}{{{yyysssooogggeeebbbaaaaaabbbbbbbbbbbbeeeiiilllooosssvvvyyyuuummmccc\\\XXXTTTNNNIIIHHHHHHHHHGGGFFFEEEEEEDDDFFFEEECCCBBBCCCDDDFFFHHHNNNPPPSSSUUUUUUUUUUUUVVVXXXZZZ]]]```bbbeeeiiilllrrrtttuuussspppllljjjjjjmmmmmmmmmkkkiiihhhiiijjjlllmmmqqqwww|||~~~}}}lllWWWKKKHHHEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEFFFIIIMMMQQQ]]]pppxxxcccWWWSSSLLLOOORRRTTT[[[jjj}}}zzzsssnnnlllkkkjjjmmmrrr}}}wwwkkkccc______``````jjjuuuzzzuuukkkaaaZZZVVVUUUUUU\\\dddvvv}}}xxxrrroooooommmhhhdddbbb```^^^]]]^^^aaacccdddjjjmmmrrruuuyyy||||||vvvkkkddd\\\WWWUUURRRNNNJJJHHHHHHGGGFFFFFFEEEDDDDDDEEEDDDCCCBBBCCCEEEGGGHHHOOORRRUUUVVVWWWWWWXXXYYY[[[^^^aaadddgggjjjooorrrzzz|||}}}|||xxxuuusssrrrpppppppppnnnkkkjjjkkklllpppqqqwww~~~xxxdddQQQGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCDDDGGGKKKNNNVVViiijjj\\\VVVOOOPPPQQQSSSXXXdddvvv{{{uuurrrqqqqqqvvv|||{{{qqqlllddd^^^[[[[[[[[[\\\ccclllyyy|||wwwmmmiiiaaaZZZTTTRRRQQQQQQWWW___qqqyyyrrrnnniiifffdddcccdddccc___[[[___^^^]]]]]]```eeekkknnnwwwzzzxxxnnnggg^^^YYYSSSPPPPPPOOOMMMJJJGGGGGGFFFFFFEEEDDDDDDDDDEEEDDDCCCBBBCCCEEEGGGIIIQQQSSSVVVXXXYYYYYY[[[]]]___bbbfffiiimmmqqqvvvzzz}}}{{{zzzvvvuuutttqqqnnnmmmnnnpppuuuxxxooo]]]MMMFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCAAABBBCCCCCCDDDFFFIIILLLRRRcccqqq___WWWPPPOOOPPPRRRVVV```qqq}}}zzzyyy{{{~~~vvvooohhheeeaaa^^^\\\[[[\\\\\\```fffpppxxx}}}vvvpppkkkdddaaa\\\WWWSSSRRRRRRSSSTTT[[[kkkyyysssnnniiifff```___^^^___``````\\\ZZZaaaaaabbbdddiiipppyyy~~~~~~uuukkkaaa[[[TTTQQQMMMLLLLLLLLLKKKJJJFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDFFFIIIJJJRRRTTTWWWYYYZZZ[[[^^^```bbbeeeiiimmmqqqvvv|||~~~{{{zzzwwwtttqqqppprrruuu{{{{{{hhhXXXLLLGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBCCCAAACCCDDDDDDEEEFFFIIILLLQQQ```yyywwwaaaVVVQQQOOOOOOSSSWWW^^^ooo|||wwwrrrmmmhhhbbbbbbaaa___]]]]]]]]]^^^___ccciiinnnqqqtttwwwyyyxxxxxxwwwwwwxxxyyy{{{}}}~~~{{{xxxtttqqqlllfffbbb^^^\\\YYYVVVTTTSSSSSSTTTSSSYYYggg|||wwwrrrmmmjjjgggdddccc]]]^^^^^^___``````^^^]]]dddfffiiilllrrr{{{xxxqqqiii```XXXRRROOOMMMKKKJJJJJJJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDFFFHHHKKKMMMRRRTTTWWWYYYZZZ]]]```ccccccfffkkkppptttyyy}}}zzzvvvssssssvvvyyysssbbbTTTKKKGGGHHHDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEEEEEEEGGGIIIKKKPPP\\\rrr~~~fffXXXRRRNNNNNNSSSWWW]]]mmm~~~{{{tttpppmmmhhhcccaaaaaabbb```^^^]]]^^^___^^^aaadddfffhhhjjjmmmooonnnnnnooooooooopppppppppooonnnkkkiiigggddd___\\\XXXWWWVVVTTTSSSRRRRRRSSSSSSXXXcccxxx|||yyyvvvsssooojjjfffdddcccaaa```^^^___```bbbcccdddeeeeeejjjnnnsssxxx~~~~~~{{{tttpppjjjddd^^^XXXQQQMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHKKKNNNOOORRRTTTWWWZZZ\\\___cccffffffiiinnnssswww|||~~~{{{vvvtttuuuzzz}}}kkk[[[PPPHHHEEEFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAACCCEEEEEEEEEFFFHHHJJJNNNXXXkkklll]]]TTTNNNNNNSSSUUUYYYiii{{{~~~{{{tttppppppnnniiieeeccceeeeeedddaaa```aaaccc```bbbdddeeeeeegggkkkmmmkkklllnnnooonnnmmmjjjiiigggfffddddddcccaaa]]]ZZZVVVVVVUUUTTTSSSRRRQQQQQQSSSVVV```sss{{{vvvsssqqqpppnnnooolllhhheeeeeeddddddcccdddeeehhhjjjlllooosssuuuxxx}}}zzzsssmmmkkkeeebbb]]]YYYUUUQQQLLLIIIHHHIIIIIIIIIHHHGGGHHHIIIGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGJJJMMMPPPRRRTTTVVVYYY[[[^^^bbbfffjjjkkknnnrrrwww{{{~~~zzzvvvtttvvv||||||fffWWWMMMFFFDDDEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@BBBDDDEEEEEEEEEGGGIIIMMMUUUeee~~~rrrbbbVVVOOONNNSSSTTTWWWfffxxx~~~wwwsssoooppprrrrrrnnniiihhhiiijjjhhhdddcccdddgggdddeeeffffffgggiiimmmooommmnnnppprrrqqqnnnjjjhhheeedddcccccccccbbb___\\\WWWVVVVVVUUUTTTSSSRRRQQQSSSVVV^^^ooo}}}xxxrrrnnnmmmlllllllllmmmkkkhhhggghhhiiijjjiiikkkmmmpppssswww{{{vvvmmmfffaaa^^^[[[XXXUUURRROOOLLLIIIFFFEEEGGGHHHHHHGGGGGGHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHKKKNNNQQQSSSUUUWWWZZZ]]]```dddiiimmmooorrrvvvzzz}}}yyyuuutttwww}}}qqq\\\QQQMMMIIIGGGFFFKKKIIIGGGDDDBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBDDDDDDCCCCCCEEEFFFOOOQQQ^^^vvvvvvdddVVVPPPNNNPPPQQQTTTbbbrrr|||~~~}}}uuutttsssrrrrrrqqqqqqrrrrrrrrrrrrpppmmmjjjiiiiiigggiiijjjkkklllnnnqqqtttwwwwwwwwwwwwvvvrrrmmmiiijjjhhheeedddcccbbb```^^^\\\YYYVVVUUUUUUUUUTTTSSSRRRTTT]]]mmm{{{uuuqqqssssssqqqooooooqqqrrrtttttttttuuuxxxzzzuuuyyy~~~uuujjjbbb\\\WWWTTTPPPNNNLLLJJJHHHGGGGGGGGGEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHJJJJJJMMMLLLLLLMMMPPPRRRSSSSSSYYYZZZ]]]```eeejjjnnnqqquuuwwwzzz~~~|||wwwtttrrrrrrwwwlllXXXNNNKKKHHHEEEEEEFFFEEEDDDBBBBBBAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBDDDDDDCCCCCCEEEFFFLLLNNNZZZrrrzzzgggWWWQQQNNNPPPQQQTTTbbbrrr{{{||||||yyyyyyxxxxxxxxxxxxyyyzzzzzz{{{{{{yyyuuurrrppppppooooooppppppqqqtttxxx{{{~~~~~~~~~~~~zzzuuuqqqooollliiigggfffdddaaa___\\\ZZZWWWUUUUUUUUUUUUTTTSSSTTT\\\kkk{{{wwwxxxyyywwwvvvwwwzzz|||~~~~~~wwwmmmbbb[[[UUUPPPNNNMMMLLLJJJHHHFFFFFFFFFFFFEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLOOONNNNNNOOORRRTTTUUUUUUZZZ\\\```dddiiioootttwww|||}}}|||vvvsssooonnnsssyyyuuueeeSSSKKKHHHFFFDDDDDDBBBAAAAAAAAAAAABBBCCCDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@BBBCCCDDDCCCCCCDDDFFFIIILLLWWWmmmkkkYYYQQQNNNPPPQQQTTTaaaqqqzzzzzz~~~{{{{{{zzzzzzzzzyyyzzz}}}~~~wwwtttpppmmmjjjgggccc```^^^[[[XXXWWWWWWWWWVVVUUUTTTTTTZZZfffxxxvvvnnncccYYYRRRMMMJJJHHHIIIHHHFFFEEEDDDEEEEEEFFFEEEFFFGGGIIIIIIIIIHHHGGGFFFFFFGGGHHHJJJKKKMMMNNNRRRRRRRRRRRRTTTUUUWWWYYY\\\```fffkkkqqqwww}}}{{{tttpppkkkhhhkkkrrr~~~kkk]]]OOOIIIGGGDDDCCCDDDAAAAAAAAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCCCCCCCCCCDDDFFFIIIKKKUUUhhhnnn\\\SSSNNNOOOPPPSSS```ooo|||~~~wwwwww~~~zzztttpppjjjeeeaaa```]]]ZZZXXXXXXXXXWWWVVVUUUUUUXXXbbbpppvvvnnnggg\\\SSSMMMIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFHHHIIIIIIIIIIIIHHHGGGGGGHHHJJJLLLNNNPPPQQQTTTTTTTTTTTTTTTVVVYYY[[[___dddlllsssyyyzzzrrrlllfffbbbffflll{{{zzzcccWWWLLLHHHFFFDDDCCCEEEBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCCCCBBBBBBDDDEEEIIILLLUUUeeexxxqqq```VVVNNNOOOPPPRRR^^^lllyyy~~~}}}uuusssyyy~~~wwwpppiiidddbbb___\\\ZZZZZZYYYXXXWWWVVVVVVXXX^^^jjjvvvlllddd^^^UUUMMMIIIFFFEEEDDDCCCCCCBBBAAABBBCCCDDDEEEEEEFFFHHHIIIJJJJJJIIIIIIGGGHHHIIIKKKNNNQQQSSSUUUUUUVVVVVVUUUTTTUUUYYY\\\aaaiiisss{{{yyyooohhhbbb___dddkkk}}}rrr\\\RRRIIIGGGFFFCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBB???AAABBBCCCBBBBBBCCCEEEIIILLLSSS```pppyyyeeeYYYOOONNNOOOQQQ[[[hhhwww|||{{{ssspppuuu{{{wwwnnniiidddaaa^^^\\\[[[[[[YYYXXXWWWWWWXXX]]]eeexxxxxxlllcccYYYTTTMMMHHHEEEDDDBBBAAACCCCCCBBBBBBBBBCCCEEEEEEEEEFFFHHHIIIJJJJJJJJJJJJHHHIIIJJJMMMPPPTTTVVVXXXVVVWWWWWWUUUSSSTTTYYY^^^dddlllxxxxxxmmmeee```___fffoooxxxhhhVVVNNNGGGFFFDDDBBBAAACCC@@@AAABBBBBBBBBAAA??????@@@@@@@@@AAAAAABBBBBBBBB???AAABBBBBBBBBBBBCCCEEEGGGIIIOOOYYYggg}}}iii[[[PPPNNNNNNPPPYYYeeeuuu{{{~~~zzzqqqmmmqqqwww~~~uuuooofffccc___]]]\\\\\\ZZZYYYWWWWWWYYY\\\bbbsss}}}wwwnnncccZZZPPPMMMIIIFFFEEECCCBBB@@@EEEDDDCCCCCCCCCDDDEEEFFFEEEFFFHHHIIIKKKKKKKKKJJJHHHIIIKKKNNNRRRVVVYYY[[[WWWYYYYYYVVVTTTUUUZZZ___eeeooo{{{wwwkkkccc___aaakkkvvvrrraaaSSSKKKFFFDDDCCC@@@@@@AAA===>>>@@@AAAAAA@@@??????@@@@@@@@@AAAAAABBBBBBBBB???AAABBBBBBBBBBBBCCCEEEDDDFFFLLLTTT```vvvkkk]]]QQQNNNNNNOOOXXXccctttzzz}}}yyyqqqlllpppuuu~~~zzztttgggddd```^^^]]]\\\[[[YYYXXXXXXZZZ\\\aaappp|||uuuooohhh]]]UUUMMMKKKHHHGGGFFFEEECCCBBBFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFHHHJJJKKKKKKKKKKKKIIIJJJLLLOOOSSSWWWZZZ\\\XXXZZZ[[[XXXTTTUUU[[[aaafffppp}}}wwwkkkbbb___cccnnnzzzyyyfff[[[JJJHHHEEEDDDDDDCCCBBB@@@@@@@@@@@@?????????>>>>>>AAA@@@@@@??????@@@@@@AAABBBBBBAAAAAAAAABBBBBBCCCEEEHHHHHHOOO___ooouuucccSSSPPPQQQRRRWWW___sssvvvqqqmmmmmmvvv~~~tttmmmggg```\\\\\\]]]]]]\\\[[[]]]YYY\\\fffooo|||uuulllccc[[[UUUQQQKKKJJJGGGEEEDDDDDDEEEEEEFFFEEEBBB???BBBHHHIIIEEEIIIHHHIIIKKKNNNOOOLLLIIIHHHJJJLLLPPPTTTWWWZZZ[[[ZZZWWWUUUWWWXXXYYY___gggrrrvvv{{{~~~wwwllljjjiiijjjyyysssaaaVVVIIIGGGDDDCCCCCCCCCAAA@@@@@@@@@@@@?????????>>>>>>AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCEEEHHHFFFLLL[[[hhhyyyfffVVVQQQRRRRRRXXXaaappp{{{wwwpppmmmssszzz{{{ssslllddd______`````````^^^```\\\^^^gggnnn}}}zzztttqqqkkkddd\\\VVVQQQNNNJJJIIIGGGEEEDDDDDDEEEFFFFFFGGGEEEBBBCCCGGGHHHFFFIIIHHHIIIKKKMMMMMMKKKHHHJJJKKKNNNQQQTTTXXXZZZ[[[YYYVVVUUUWWWYYY[[[bbbjjjuuuyyy~~~yyypppnnnooosss~~~jjjYYYOOOGGGEEECCCBBBBBBBBB@@@???@@@@@@@@@???????????????@@@@@@????????????@@@@@@??????@@@@@@AAABBBCCCDDDDDDGGGEEEIIIUUU```xxxlllYYYSSSRRRSSSYYYbbbnnn~~~uuummmpppvvvwwwpppfff```___``````___aaaccc```aaaiiinnnyyysssrrrqqqooommmfffdddaaa\\\VVVRRRNNNLLLIIIHHHFFFEEEDDDEEEFFFFFFDDDIIIKKKGGGDDDFFFGGGGGGJJJJJJKKKMMMNNNNNNLLLIIIMMMNNNPPPRRRUUUWWWYYYZZZWWWUUUUUUXXX[[[___hhhqqqzzz}}}uuuuuuyyytttbbbSSSJJJFFFDDDAAA@@@AAAAAA???>>>????????????????????????@@@@@@????????????@@@@@@>>>>>>>>>???@@@BBBCCCDDDDDDFFFDDDGGGRRR\\\qqqqqq]]]UUUSSSRRRXXXaaannnyyyooopppttt~~~}}}uuujjjcccaaaaaaaaa```aaadddaaacccjjjnnn~~~wwwqqqkkkfffeeedddcccbbb^^^]]][[[WWWTTTPPPMMMLLLHHHGGGFFFFFFFFFFFFGGGGGGCCCKKKPPPKKKEEEEEEGGGHHHLLLMMMOOOPPPQQQPPPOOOMMMOOOOOOQQQRRRTTTVVVWWWXXXVVVTTTTTTYYY^^^dddnnnxxx|||~~~~~~lll\\\OOOIIIEEECCC@@@@@@@@@@@@???>>>????????????????????????@@@??????>>>>>>??????@@@======>>>???@@@AAACCCDDDCCCFFFDDDGGGRRRZZZnnnuuu```WWWSSSQQQVVV^^^nnn{{{rrrsssttt|||~~~ssskkkgggfffeeeccc```dddbbbeeelllooo~~~|||pppiiieee```\\\ZZZZZZYYYYYYYYYXXXWWWUUURRROOOLLLJJJHHHHHHHHHGGGGGGGGGGGGHHHCCCLLLRRRMMMGGGEEEHHHJJJKKKMMMPPPQQQQQQQQQPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUUUUSSSUUU[[[aaaiiitttuuudddVVVLLLHHHDDDBBB@@@@@@@@@@@@???>>>???????????????@@@@@@@@@??????>>>>>>>>>>>>??????======>>>>>>???@@@AAABBBBBBEEECCCGGGPPPWWWjjjzzzdddZZZUUURRRUUU\\\kkk|||}}}ttttttrrryyyyyyqqqmmmjjjgggdddaaafffeeehhhoooppp}}}zzzkkkaaaZZZXXXUUURRRPPPPPPQQQRRRTTTTTTTTTSSSQQQNNNLLLJJJJJJJJJJJJIIIIIIHHHHHHHHHDDDLLLQQQMMMGGGGGGIIIKKKIIILLLPPPQQQQQQQQQQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTVVVTTTVVV\\\dddmmmzzz~~~lll[[[OOOHHHEEEDDDBBB@@@@@@AAAAAA@@@???>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@AAACCCBBBEEEMMMRRRccc~~~iii^^^XXXSSSTTTZZZfffxxxtttsssooouuu|||wwwsssmmmiiifffjjjjjjmmmrrrqqq}}}}}}rrrhhh\\\TTTMMMMMMKKKJJJIIIJJJLLLNNNPPPQQQRRRSSSRRRQQQOOONNNLLLLLLLLLLLLKKKIIIHHHHHHEEEKKKNNNKKKGGGHHHKKKKKKJJJNNNRRRUUUUUUUUUVVVWWWXXXXXXXXXWWWVVVVVVUUUUUUWWWUUUWWW]]]fffooo}}}xxxeeeUUUKKKEEECCCDDDBBB@@@@@@AAAAAA@@@???>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>??????@@@CCC@@@BBBJJJNNN^^^xxxlllbbb[[[UUUUUUZZZaaauuusssqqqlllqqq{{{zzzuuukkkooonnnppptttrrr|||wwwkkkcccZZZQQQJJJFFFFFFFFFFFFFFFHHHLLLNNNPPPQQQSSSUUUVVVUUUTTTSSSNNNNNNNNNMMMLLLJJJIIIHHHEEEJJJLLLIIIGGGJJJLLLLLLMMMQQQVVVYYYYYYYYY[[[]]][[[[[[ZZZYYYXXXWWWWWWVVVWWWUUUWWW^^^gggqqq~~~lll]]]QQQHHHEEEFFFAAAAAABBBBBBAAA@@@>>>===????????????>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@===>>>>>>@@@AAABBBCCCCCCAAAAAACCCDDDCCCJJJZZZkkkvvveee\\\UUURRRRRRbbblll{{{{{{uuuqqqqqqxxxzzzyyyuuurrrqqqrrrwww{{{qqqdddZZZTTTOOOIIIDDDEEEEEEDDDDDDDDDFFFGGGHHHMMMNNNRRRUUUXXXXXXVVVSSSRRRRRRQQQPPPNNNLLLJJJIIIJJJIIIIIIIIIIIIKKKLLLMMMPPPUUUXXXYYY]]]cccdddbbb___]]]ZZZYYYYYYXXXWWWUUUWWWUUUXXX```jjjvvvwwwdddVVVLLLEEEAAABBBAAAAAABBBBBBAAA???>>>===????????????>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@===>>>>>>???@@@AAAAAABBBAAAAAACCCDDDDDDIIIYYYiii}}}kkk___WWWTTTUUU___jjjyyy{{{tttoooooouuu|||xxxvvvvvvzzz~~~vvvccc\\\SSSMMMKKKIIIFFFCCCEEEDDDCCCCCCDDDEEEGGGHHHNNNPPPSSSWWWYYYYYYWWWUUUUUUTTTSSSRRRPPPNNNLLLJJJLLLKKKJJJJJJKKKMMMOOOPPPSSSXXX\\\^^^bbbggghhhfffdddaaa]]][[[ZZZYYYWWWUUUXXXVVVYYYaaalllxxxnnnZZZOOOIIICCC@@@???AAAAAAAAAAAA@@@???>>>===????????????>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@======>>>>>>?????????@@@AAAAAABBBDDDDDDIIIWWWeee~~~sssdddZZZVVVXXXZZZfffvvv{{{tttnnnmmmqqq|||}}}{{{}}}~~~qqqeee^^^RRRMMMHHHFFFGGGHHHGGGFFFCCCCCCBBBBBBCCCDDDFFFGGGNNNQQQUUUXXXZZZZZZYYYWWWWWWWWWVVVTTTRRRPPPNNNMMMMMMMMMLLLLLLMMMPPPRRRTTTWWW]]]bbbeeeiiimmmmmmjjjhhheeeaaa^^^\\\ZZZWWWVVVXXXWWWZZZcccooo|||zzzgggSSSJJJHHHEEEBBB@@@@@@@@@@@@@@@??????>>>>>>????????????>>>>>>>>>======>>>>>>???@@@?????????============>>>>>>>>>>>>@@@@@@BBBDDDDDDHHHSSS```www}}}jjj\\\WWWXXXWWWbbbsss|||uuunnnllloooxxxssshhh^^^UUUNNNMMMJJJFFFEEEEEEFFFEEEDDDBBBAAAAAAAAABBBDDDEEEFFFMMMQQQVVVYYYZZZZZZYYYYYYYYYXXXXXXVVVTTTRRRQQQOOONNNNNNMMMMMMOOORRRUUUWWW[[[bbbhhhkkknnnrrrqqqmmmkkkgggbbb___\\\[[[YYYWWWXXXWWW[[[fffsssppp___MMMGGGFFFEEEBBBAAA@@@@@@??????????????????????????????>>>>>>>>>===<<<===>>>>>>??????>>>>>>==================>>>>>>@@@@@@AAADDDDDDGGGPPPZZZrrrqqq___WWWXXXUUU___oooxxxrrrnnnnnnuuuwwwkkk```XXXRRRLLLHHHGGGEEECCCAAA@@@@@@???>>>AAAAAA@@@AAABBBDDDEEEGGGLLLPPPVVVYYYYYYYYYYYYYYYZZZYYYYYYXXXWWWUUUTTTSSSQQQPPPOOOPPPRRRVVVZZZ\\\aaagggmmmooorrruuutttpppllliiiccc___]]][[[YYYXXXWWWWWW]]]jjjxxxvvvbbbTTTGGGCCCCCCBBB@@@@@@@@@??????>>>>>>>>>??????????????????>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>???@@@???AAADDDEEEFFFMMMUUUkkk|||eeeZZZYYYVVV]]]kkk{{{~~~uuupppnnnrrr{{{vvviiiaaaXXXPPPMMMJJJGGGEEEBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@@@@AAABBBDDDFFFGGGKKKPPPVVVYYYYYYXXXYYY[[[[[[[[[[[[[[[[[[ZZZYYYYYYVVVUUUUUUUUUXXX]]]bbbeeejjjooossstttwwwyyyxxxtttqqqlllfff```]]][[[YYYXXXWWWYYYbbbqqq{{{kkkWWWMMMEEEBBBAAA???>>>@@@@@@???>>>======>>>???@@@????????????>>>>>>>>>>>>;;;<<<======>>>>>>======<<<<<<===>>>??????@@@@@@??????AAADDDEEEEEEJJJQQQbbbnnn```]]]XXX]]]hhhvvvxxxqqqmmmooowwwwwwiii___XXXRRRKKKGGGFFFFFFEEEDDD@@@AAACCCDDDCCCCCCCCCCCCAAAAAAAAAAAACCCEEEGGGHHHKKKQQQXXX[[[ZZZYYY[[[]]]]]]]]]^^^_______________^^^^^^]]]^^^aaafffllloootttxxx{{{{{{|||~~~{{{xxxrrrjjjccc^^^[[[XXXVVVYYY\\\gggxxxuuudddRRRKKKEEECCCBBB??????AAA??????>>>======>>>???@@@????????????>>>>>>>>>>>>;;;<<<<<<===============;;;<<<===>>>???@@@AAABBB???>>>AAADDDEEEEEEIIIOOOZZZxxxtttddd```YYY]]]ffftttyyyrrrlllmmmtttxxxpppggg[[[RRRQQQLLLFFFCCCDDDFFFEEEDDD===???BBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCEEEHHHIIILLLSSSZZZ]]][[[ZZZ\\\___^^^___```bbbcccccccccccceeedddcccdddgggmmmsssvvv|||~~~wwwnnnfff___[[[WWWUUUZZZ^^^kkk}}}|||hhh]]]KKKHHHEEECCCCCCBBB@@@>>>>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>===<<<<<>>>>>???@@@CCCGGGKKKMMMYYYllljjj^^^XXX]]]ccclll|||~~~sssmmmrrrxxx}}}wwwjjjaaa\\\WWWQQQMMMHHHGGGFFFDDDBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBEEEHHHIIIIIISSSVVV[[[^^^_________```ggghhhiiijjjkkkkkklllllllllmmmmmmnnnpppvvv}}}tttjjjeeebbb^^^\\\ZZZbbbpppuuuaaaVVVIIIFFFDDDBBBBBBAAA@@@>>>AAAAAA@@@??????>>>>>>==================<<<;;;;;;>>>===;;;:::999:::;;;<<<<<<<<<<<<<<<============?????????@@@BBBDDDGGGIIITTTeeeqqqddd[[[^^^bbbjjjzzzxxxqqqsssvvv{{{zzzoooggg]]]UUURRROOOKKKGGGFFFEEEDDDCCCBBBBBBBBBCCC@@@@@@AAAAAABBBBBBBBBAAACCCBBBCCCDDDGGGIIIKKKLLLUUUXXX]]]```bbbcccdddfffnnnoooqqqssstttuuuuuuuuutttuuuttttttuuuyyyyyymmmeee```\\\ZZZ```gggvvvkkkWWWMMMFFFDDDBBBAAAAAAAAA@@@>>>AAA@@@@@@??????>>>======<<<<<<<<<<<<<<<;;;;;;:::======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============@@@?????????AAABBBEEEFFFNNN\\\ttt|||lll______aaagggvvvxxxvvvvvvyyyrrrhhh]]]XXXQQQLLLKKKJJJHHHFFFCCCCCCCCCBBBCCCCCCDDDDDDAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEFFFIIIKKKNNNOOOYYY\\\```cccfffiiilllooowwwyyy|||~~~~~~}}}{{{{{{~~~sssiiiccc___^^^gggooo~~~uuuaaaPPPGGGDDDBBB@@@???@@@@@@@@@???======>>>>>>???@@@@@@@@@<<<<<<======<<<<<<;;;:::<<<<<<===>>>>>>===<<<;;;<<<<<<<<<<<<============?????????@@@AAACCCEEEFFFKKKUUUiiiqqqdddaaa___eeerrr{{{wwwyyy~~~rrrggg___VVVRRRNNNKKKKKKKKKJJJIIIDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIILLLPPPSSS]]]___cccgggjjjooouuuyyy|||qqqkkkiiihhhlllvvv|||lllYYYKKKFFFBBBAAA??????@@@@@@???>>><<<======>>>??????@@@@@@===>>>>>>>>>>>>===<<<<<<;;;<<<===>>>???>>><<<;;;<<<<<<<<<<<<===============>>>???AAACCCEEEGGGHHHJJJQQQbbb|||vvviiiccc___cccnnn}}}||||||wwwmmmccc[[[UUURRRPPPNNNLLLKKKKKKJJJIIIFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBCCCDDDEEEEEEDDDFFFHHHHHHIIIMMMRRRVVV```bbbfffjjjooouuu|||yyyrrroooooorrr}}}qqqaaaRRRHHHFFFCCCAAA?????????@@@???>>>@@@??????>>>>>>===<<<<<<>>>>>>>>>>>>>>>======<<<:::;;;<<<===>>>===<<<;;;<<<<<<<<<<<<===============>>>???AAADDDFFFGGGHHHIIIOOO\\\sssnnnfff___```iiiuuuvvvkkkbbb[[[TTTPPPNNNMMMLLLKKKIIIHHHFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAACCCDDDEEEEEEGGGIIIJJJJJJNNNTTTZZZaaadddiiinnnssszzzyyyuuuttt}}}wwwfffWWWKKKEEEFFFDDDBBB@@@???@@@@@@???===?????????>>>======<<<<<<======>>>>>>======<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>???AAACCCDDDDDDEEEFFFLLLXXXjjjtttiii___^^^ccckkkyyy|||uuukkkccc^^^ZZZUUURRRMMMNNNNNNMMMKKKIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCEEEGGGHHHFFFIIILLLLLLLLLPPPWWW]]]bbbeeekkkpppvvv|||ppp___PPPFFFCCCEEEEEECCC@@@???@@@@@@>>>===<<<<<<======>>>?????????<<<<<<======<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>???@@@AAAAAAAAAAAAAAADDDJJJUUUdddzzzwwwkkk```]]]^^^dddqqq~~~{{{wwwmmmggg___[[[YYYYYYVVVTTTPPPQQQRRRRRROOOMMMLLLLLLFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGIIIKKKLLLHHHKKKMMMMMMMMMQQQYYY```bbbffflllrrrwww}}}www```RRRJJJDDDBBBBBBAAAAAAAAA@@@???>>>>>>===>>>======>>>>>>===;;;999======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================????????????@@@BBBEEEFFFCCCGGGIIIVVVrrrppp```\\\[[[\\\eeeqqq|||yyytttuuuxxx~~~}}}xxxsssoookkkiiiaaa```^^^[[[XXXVVVTTTRRRSSSSSSRRRQQQPPPNNNLLLKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKIIIGGGIIILLLOOONNNMMMMMMMMMMMMOOOSSSXXX]]]```hhhkkkooosssxxx}}}oooZZZNNNHHHCCCAAABBB??????>>>>>>===<<<<<<;;;<<<<<<<<<===??????===;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<<;;;;;;:::;;;<<<>>>???>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@??????>>>>>>??????@@@BBBHHHIIIOOObbbwwwlllaaa\\\WWWXXX\\\jjjuuuxxxuuutttvvvyyy{{{kkkaaa\\\ZZZZZZVVVXXX[[[```hhhttt}}}uuuooojjjgggdddbbb```______^^^]]]]]]\\\\\\ZZZZZZZZZYYYXXXXXXWWWWWWXXXXXXXXXWWWVVVTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQOOONNNMMMMMMOOOQQQQQQPPPRRRSSSTTTWWW[[[aaafffhhhkkkmmmqqqvvv|||gggZZZMMMFFFCCC@@@???AAA@@@@@@??????>>>>>>>>>>>><<<;;;;;;<<<>>>???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAAAAA???GGGHHHKKKZZZlllxxxhhh___YYYWWWXXXeeennn}}}wwwnnnlllkkkkkkmmmpppvvvwwwjjj]]]VVVSSSRRRRRRRRRSSSUUUXXX^^^hhhsss{{{}}}}}}|||wwwqqqmmmiiidddaaa___^^^\\\[[[XXXXXXYYYYYYZZZZZZ[[[[[[WWWWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSTTTUUUUUUTTTUUUXXX\\\aaaggglllooosssuuuyyy}}}uuu^^^TTTJJJFFFBBB???>>>@@@?????????>>>>>>>>>>>>>>>???===<<<<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===>>>???@@@@@@===FFFGGGIIITTTeeeoooccc[[[XXXXXX___fffttt}}}llleeedddbbbbbbcccbbbgggnnnvvv~~~yyyjjjddd\\\TTTPPPMMMKKKJJJLLLMMMNNNOOOSSS[[[cccjjjkkkoooooollliiihhhddd___[[[XXXUUUTTTTTTUUUUUUTTTRRRSSSSSSTTTUUUVVVWWWWWWVVVWWWWWWXXXYYYZZZ[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVWWWXXXYYYZZZ\\\```ffflllsssyyy|||}}}xxxiiiVVVNNNHHHEEEBBB>>>===???<<<<<<<<<<<<<<<<<<<<<<<<@@@>>><<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<===EEEEEEFFFQQQ___yyy|||jjj___ZZZXXXWWW]]]iiixxx}}}pppbbb\\\ZZZWWWVVVWWWTTTXXX]]]cccjjjqqqyyy~~~~~~{{{wwwsssppppppqqqrrruuuxxx}}}{{{rrrkkk^^^ZZZVVVRRRPPPNNNKKKJJJIIIJJJJJJKKKMMMQQQWWW\\\\\\______\\\ZZZZZZWWWSSSPPPNNNMMMMMMOOOQQQRRRQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\ZZZ[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZWWWYYYZZZZZZZZZZZZ]]]___```ccchhhoooxxxmmm]]]NNNHHHDDDDDDBBB???>>>@@@<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>===<<>>>>>>>>>>>>>>===<<<::::::<<<>>>??????;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>@@@@@@@@@@@@@@@EEEBBBCCCLLLVVVhhhnnn```ZZZUUUYYY___fffoooyyy{{{kkk```ZZZUUUSSSPPPMMMNNNRRRNNNOOOQQQSSSTTTUUUYYY[[[YYY```iiiooottt~~~|||vvvqqqjjjbbb[[[YYYXXXVVVTTTSSSRRRRRRSSSSSSTTTVVVYYY]]]aaadddfffbbbhhhooosssuuuyyy{{{ppphhh```ZZZUUURRRNNNLLLLLLMMMMMMMMMGGGIIIJJJKKKJJJJJJLLLMMMLLLOOOOOOMMMLLLNNNNNNKKKLLLKKKJJJLLLOOOQQQRRRRRROOOPPPQQQSSSUUUWWWYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^___^^^^^^^^^bbbbbbbbbccccccddddddddddddgggiiijjjjjjkkkooorrr|||mmm[[[QQQFFFEEECCCBBBAAA@@@@@@@@@>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<============???@@@BBBEEEGGGPPPdddwwwzzzbbbVVVTTTSSSWWW^^^fffooo}}}uuuiiibbbTTTSSSQQQPPPNNNMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOTTTUUUXXX[[[aaaiiirrryyy}}}uuujjjbbb___\\\XXXTTTQQQPPPOOONNNMMMMMMNNNOOOKKKKKKLLLMMMOOOQQQSSSTTTXXXYYYZZZ]]]aaaeeeiiikkktttzzz|||nnneee^^^[[[SSSRRROOOMMMKKKJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIHHHIIIJJJLLLNNNPPPRRRSSSQQQSSSVVVWWWXXXYYY[[[]]]^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^___aaacccdddcccbbbggghhhiiihhhggggggiiikkklllmmmnnnnnnooovvvwwwcccRRRKKKCCCCCCAAA@@@???>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<============@@@@@@BBBCCCEEELLL^^^pppjjj\\\TTTRRRRRRWWW^^^hhhxxx|||qqqeee[[[UUUSSSRRRQQQOOOMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOQQQSSSUUUXXX^^^eeejjjttt}}}uuupppiii```[[[YYYXXXTTTQQQNNNMMMLLLKKKJJJJJJKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNOOOQQQUUUXXX\\\^^^___eeemmmuuu{{{mmmddd]]]YYYSSSQQQOOOMMMKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGHHHHHHHHHIIIIIIKKKLLLNNNPPPQQQRRRQQQSSSUUUWWWXXXZZZ]]]___```______^^^^^^______```dddddddddfffhhhjjjjjjjjjlllmmmnnnooonnnooorrrttttttvvvxxxzzz}}}}}}jjjWWWJJJFFFAAA@@@???>>>===<<<<<<<<<=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<============@@@@@@AAAAAABBBHHHWWWfffuuudddWWWRRROOORRRXXXbbbqqq~~~}}}zzzzzz{{{|||}}}xxxrrrkkkddd]]]VVVRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNLLLMMMOOOOOOPPPSSSWWWZZZ___fffqqq}}}zzzlllbbbaaa]]]XXXUUUUUUTTTRRROOOMMMMMMKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFHHHJJJMMMPPPQQQQQQUUU[[[bbbkkkwww|||nnnddd\\\XXXRRRQQQOOOMMMLLLKKKKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHGGGFFFFFFFFFGGGGGGJJJJJJKKKMMMNNNPPPQQQQQQSSSUUUWWWYYY[[[^^^bbbffffffeeedddccccccdddeeefffiiiiiiiiijjjllloooqqqsssuuuwwwyyyzzz{{{}}}uuu```PPPGGGFFF@@@???>>>===<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<============?????????AAAAAAEEERRR```}}}hhhZZZTTTPPPRRRVVV^^^jjjttt|||}}}zzzwwwssspppmmmmmmmmmnnnllljjjfffbbb___\\\XXXUUURRRQQQPPPOOONNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMOOOOOONNNNNNOOOQQQVVVZZZaaahhhpppzzzvvvlllbbb[[[[[[YYYVVVVVVVVVVVVSSSQQQPPPOOONNNMMMLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFGGGHHHJJJLLLMMMNNNQQQTTTXXX^^^gggsss|||qqqfff^^^YYYRRRQQQOOOMMMLLLLLLLLLMMMJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHGGGGGGFFFGGGGGGHHHKKKKKKLLLMMMOOOPPPQQQRRRWWWXXX[[[^^^aaaffflllpppnnnmmmlllkkkkkklllmmmnnnppppppqqqrrrtttwww|||jjjXXXKKKFFFFFF@@@???>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<==================>>>AAABBBFFFPPP\\\yyylll\\\VVVQQQRRRVVVZZZaaahhhvvvzzz|||zzzvvvwww~~~yyyuuusssqqqjjjhhheeecccaaaaaabbbccc```^^^\\\[[[[[[YYYWWWUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPLLLMMMOOONNNMMMLLLMMMNNNQQQRRRVVVZZZ___fffmmmrrr{{{|||ssslllgggbbb^^^\\\[[[ZZZYYYYYYXXXVVVTTTSSSSSSRRRQQQPPPOOONNNMMMKKKJJJIIIIIIIIIIIIIIIJJJHHHHHHGGGGGGGGGHHHJJJKKKJJJLLLNNNOOOQQQXXXaaahhhvvvssshhh___ZZZTTTSSSQQQOOONNNMMMMMMNNNKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIHHHHHHHHHIIIIIIJJJLLLLLLMMMOOOPPPRRRSSSTTTXXXZZZ]]]aaafffmmmvvv{{{xxxwwwuuuttttttuuuwwwxxx|||~~~qqq^^^QQQGGGCCCDDD@@@???>>>>>>=========>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<============<<<;;;===@@@BBBEEENNNXXXqqqsss___XXXRRRRRRSSSUUUYYY___lllrrrxxxwwwtttuuuzzzxxxpppllliiihhhgggaaa```^^^\\\[[[[[[\\\]]][[[ZZZYYYYYYZZZZZZXXXWWWWWWWWWVVVVVVUUUVVVVVVVVVTTTSSSSSSSSSSSSSSSRRRRRRLLLMMMNNNMMMKKKJJJKKKLLLJJJKKKLLLPPPTTTZZZ___bbbggglllssszzz|||wwwpppjjjfffdddcccbbb]]]]]]\\\[[[ZZZYYYXXXXXXVVVVVVVVVUUUTTTRRRPPPOOOLLLKKKJJJIIIIIIIIIIIIJJJGGGFFFEEEDDDDDDEEEFFFGGGHHHJJJLLLKKKKKKNNNUUUZZZgggrrrvvvjjj```[[[WWWVVVSSSQQQOOONNNNNNNNNLLLKKKKKKKKKKKKKKKKKKLLLJJJJJJIIIIIIIIIJJJKKKKKKLLLMMMNNNPPPSSSTTTVVVWWWXXXZZZ^^^cccjjjtttdddSSSKKKFFFCCCAAA???>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;::::::999999999999999999999999::::::999999::::::;;;<<<<<<<<<<<<<<<============<<<;;;<<<@@@BBBDDDJJJRRReee}}}ggg]]]TTTQQQRRRSSSWWW\\\kkkrrrzzz|||yyyxxx|||xxxssslllgggeeeddddddcccaaa___]]]\\\[[[[[[[[[\\\[[[ZZZYYY[[[]]]^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[WWWWWWWWWVVVVVVUUUUUUUUUOOOOOONNNLLLJJJHHHIIIJJJHHHHHHIIIKKKOOORRRUUUVVVZZZ\\\```dddjjjqqqxxx}}}yyyssspppjjjfffccccccbbbbbb``````___^^^]]]\\\]]]^^^[[[[[[[[[[[[YYYWWWUUUTTTPPPOOONNNLLLJJJJJJIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGGGGJJJLLLLLLKKKMMMRRRVVV]]]gggxxx{{{oooeee___ZZZYYYVVVSSSQQQOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJIIIIIIJJJKKKKKKLLLLLLMMMOOORRRUUUWWWYYYZZZ[[[^^^bbbhhhqqq}}}zzz]]]NNNJJJGGGCCCAAA>>>======<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;<<<;;;::::::999999999999999999999999::::::999999::::::;;;<<<<<<<<<<<<<<<=========>>><<<;;;<<>>>>>===<<<<<<<<<<<<<<<========================:::999999888888999999::::::::::::999999999888888::::::999999999999999999;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>AAAFFFJJJaaauuu}}}iiiZZZXXXTTTNNNUUUdddsss~~~wwwrrrllliiicccbbb```^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^]]]^^^^^^___```aaaaaaaaa```^^^\\\\\\^^^___```___aaa___]]]\\\[[[YYYWWWUUURRRQQQPPPNNNMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJNNNMMMLLLOOOTTTZZZ^^^```gggnnnsssttttttuuussspppmmmkkkhhheeedddcccddddddbbbcccbbbaaa```aaacccfffhhhhhhhhhgggeeebbb___\\\]]]ZZZWWWUUUSSSQQQNNNLLLKKKIIIGGGEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLLLLUUU[[[ggg{{{}}}ppphhhddd\\\WWWWWWWWWTTTRRRRRRMMMLLLLLLLLLLLLLLLMMMMMMPPPNNNKKKJJJKKKMMMNNNNNNPPPRRRTTTVVVXXX[[[```ccchhhjjjnnntttmmm^^^OOOHHHEEEBBB@@@@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999::::::::::::999999999888888999999999999999999999999::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>AAAEEEIIIVVVhhhooo___[[[XXXRRRWWWcccwwwuuupppkkkgggdddcccbbb```___^^^^^^_____________________``````aaa``````___``````aaabbbbbbgggeeebbbbbbcccddddddddddddbbb___^^^]]]\\\YYYWWWSSSRRRPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMQQQUUUYYY[[[```ggglllmmmmmmoooooolllllljjjgggeeecccbbbcccccccccccccccbbbbbbcccgggjjjlllllllllkkkiiifffbbb```^^^\\\YYYWWWUUURRROOOLLLKKKJJJHHHFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLSSSWWWbbbuuuxxxoooggg```ZZZYYYXXXUUURRRSSSQQQPPPPPPOOOOOOOOOOOOPPPMMMKKKJJJJJJKKKLLLNNNNNNRRRTTTWWWZZZ\\\```fffiiirrrtttxxx~~~|||^^^SSSHHHDDDDDDBBB@@@AAA>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999::::::::::::999999999888888888888888999999::::::;;;999999::::::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>@@@DDDGGGOOO___yyy|||hhhaaa]]]XXX[[[dddzzzwwwoookkkiiifffcccdddcccbbbbbbbbbcccdddeeefffffffffgggggghhhhhhhhhfffeeedddddddddeeefffgggjjjgggeeeddddddeeedddcccfffdddbbb``````^^^\\\ZZZTTTSSSQQQOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLOOORRRTTTVVV[[[bbbggghhhiiimmmnnnlllmmmkkkhhhfffdddcccddddddeeeeeeeeefffgggjjjooosssrrrrrrqqqpppmmmjjjgggeeeaaa___]]][[[XXXUUUPPPMMMMMMKKKIIIGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMQQQUUU^^^nnnyyyooofff___^^^\\\XXXUUUUUUQQQQQQPPPPPPOOOOOOOOOOOOMMMMMMLLLMMMNNNPPPRRRSSSXXXZZZ^^^bbbgggmmmtttxxxjjjVVVMMMEEECCCBBB???<<<<<<======<<<;;;;;;;;;;;;<<<:::::::::::::::::::::::::::999999888888999999::::::::::::999999999888888777777888999::::::;;;;;;888888999:::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<=========???BBBEEEKKKWWWnnnsssgggaaa\\\___fffxxxvvvpppmmmllljjjhhhgggfffffffffhhhiiikkkmmmooopppqqqrrrrrrssssssssspppooommmlllllllllmmmnnnmmmjjjgggfffffffffeeedddhhhfffcccbbbaaa```]]][[[VVVUUUSSSPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOQQQTTTVVV\\\ccchhhiiikkkoooqqqppppppnnnkkkhhhgggffffffggghhhiiijjjkkkmmmrrrwww|||xxxwwwvvvssspppmmmjjjhhhdddbbb```^^^\\\XXXSSSOOOOOOMMMKKKIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNRRRUUU\\\jjjwwwnnnfffcccaaa\\\XXXXXXTTTTTTTTTSSSSSSRRRQQQPPPRRRRRRSSSSSSTTTUUUXXXZZZ___cccjjjpppwwwnnn\\\OOOHHHCCCCCCAAA===;;;;;;======<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888999999::::::::::::999999999888888777777888999::::::;;;;;;888888999999:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<=========>>>AAACCCFFFOOObbb|||mmmbbb\\\___eeetttzzztttrrrqqqooonnnjjjjjjjjjlllnnnqqqtttuuuxxxzzz{{{}}}}}}|||zzzyyyxxxxxxxxxxxxxxxuuuqqqooonnnmmmkkkjjjhhhfffcccbbbaaa```]]][[[XXXWWWTTTRRRPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMOOOOOOPPPRRRWWWZZZ___fffkkkmmmooossstttrrrrrrpppmmmkkkiiiiiiiiiiiikkkllloooqqqtttxxx~~~~~~}}}zzzwwwsssooollljjjfffdddbbb```^^^ZZZVVVRRRQQQPPPMMMKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNQQQTTT[[[gggzzz~~~tttkkkgggddd^^^[[[[[[ZZZ[[[[[[[[[[[[ZZZYYYXXXVVVWWWWWWWWWWWWZZZ^^^bbbjjjpppyyyvvv___SSSGGGBBB@@@AAAAAA>>>===???===<<<;;;;;;::::::;;;;;;:::::::::::::::::::::::::::999999888888999999::::::::::::999999999888888888888888999999::::::;;;888888999999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<============???AAAFFFMMM[[[qqqxxxhhh^^^^^^cccooo}}}zzzxxxuuussspppqqqrrrtttxxx|||{{{wwwssspppmmmkkkhhhfffdddbbbaaa```^^^\\\YYYXXXVVVTTTRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNKKKNNNPPPQQQRRRWWW^^^ccceeemmmsssuuuwwwyyyyyyvvvwwwuuurrrooommmmmmmmmnnnqqqtttxxx{{{~~~|||wwwrrrnnnlllhhheeebbb```^^^\\\YYYWWWSSSRRROOOMMMKKKKKKLLLMMMKKKKKKKKKKKKLLLMMMNNNOOOOOORRRYYYeeewww{{{qqqmmmiiiddd``````___```aaabbbbbbbbb``````[[[]]]^^^]]]^^^cccjjjqqq}}}~~~dddSSSMMMCCC???===??????======@@@===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999::::::::::::999999999888888999999999999999999999999999999999999999999:::::::::::::::;;;;;;;;;<<<<<<;;;<<<======<<<<<<>>>@@@EEEKKKUUUeee{{{uuufffaaacccggguuu}}}~~~yyysssnnnjjjiiigggeeecccbbbaaa___]]]ZZZYYYXXXVVVTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPSSSUUUWWWYYY___jjjqqquuu}}}~~~{{{xxxwwwvvvwwwwww}}}}}}wwwsssqqqiiifffbbb___^^^]]]\\\ZZZUUUSSSPPPNNNLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOOOOSSS[[[gggxxx|||wwwtttnnnkkkllliiijjjlllnnnnnnnnnmmmlllhhhjjjkkklllnnnvvvrrrZZZLLLIIICCC???===>>>>>>;;;;;;>>><<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999::::::::::::999999999888888::::::999999999999999999::::::999999999999999999:::::::::;;;;;;;;;<<<<<<;;;<<<======<<<<<<===??????DDDLLLYYYllloooffffff```mmm{{{zzzsssnnnjjjhhhfffddddddbbb```^^^[[[ZZZXXXWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUXXX[[[]]]```hhhttt}}}{{{vvvtttiiifffaaa^^^]]]]]]]]]]]]VVVTTTQQQOOOMMMMMMMMMNNNLLLLLLLLLLLLMMMNNNOOOPPPQQQVVV___jjj|||~~~yyyvvvwwwwwwyyy{{{}}}~~~~~~}}}|||uuuxxxzzz{{{uuu```NNNFFFEEEBBBAAA???>>><<<;;;;;;;;;;;;;;;::::::::::::999999888888888888777777666666:::::::::999999999888888::::::::::::::::::::::::888888999999999888888777999999::::::::::::;;;;;;:::999999888888999999:::<<<<<<<<<<<<============@@@CCCJJJRRR\\\ooo{{{lllfffccchhhnnnuuu|||vvvooollliiigggfffdddbbb```^^^[[[XXXXXXYYYYYYWWWUUUVVVVVVWWWWWWWWWXXXXXXXXXYYYZZZ]]]bbbjjjuuu{{{tttrrrmmmhhheeeeeedddaaa___\\\YYYUUURRRRRRQQQQQQPPPQQQPPPOOOOOOOOOPPPRRRRRRTTTWWW___mmmkkkYYYJJJBBBAAA@@@@@@>>>===<<<<<<<<<<<<;;;;;;::::::::::::999999999999888888888777777777::::::999999999888888888999999999999999999888888777888888999999999888888888888888999999999::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===============@@@FFFMMMVVVgggtttiii^^^```dddiiittt}}}tttqqqmmmiiigggeeebbb```bbb```]]]]]]______^^^\\\[[[[[[\\\\\\\\\]]]]]]]]]bbbdddhhhnnnxxx~~~tttooojjjffffffeeeccc```]]]ZZZVVVSSSRRRQQQPPPOOORRRQQQQQQPPPQQQRRRTTTUUUWWWZZZcccrrrqqq]]]OOODDD>>><<>>======<<<<<<======;;;;;;::::::::::::999999999999999999999888888888:::999999999999888888888999999888888777777777666666777888999999999999999777777777888888888888999;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<=========;;;===BBBGGGNNN[[[sssqqq___^^^\\\^^^eeettt{{{uuuoookkkgggdddbbbaaa```^^^^^^```aaa```_______________````````````gggkkkqqqzzz{{{vvvppplllkkkjjjgggdddaaa]]]YYYVVVUUUTTTSSSRRRSSSRRRRRRRRRSSSTTTVVVWWWZZZ___iiizzzbbbPPPHHHBBB===;;;======<<<<<<<<<======>>>;;;;;;:::::::::999999999999999999999999999999999999999999999888888888888999999999888888777666666555666777888999:::::::::777777777888888888999999999999888888888888999999;;;;;;;;;<<<<<<<<<======;;;<<<@@@DDDHHHRRReeewwwzzzgggbbb\\\YYY\\\gggzzzxxxrrrmmmhhhfffbbbaaa``````aaabbbbbbbbbddddddeeeeeeffffffgggggglllqqqyyyyyyuuusssqqqmmmjjjfffbbb^^^ZZZYYYXXXWWWUUUSSSSSSSSSSSSTTTUUUWWWXXX\\\bbbooosssWWWIIIDDDAAA>>><<<<<<<<<<<<<<<<<<======>>>;;;;;;:::::::::999999999999999999999999999999999999999999888888888777777::::::999999888888888888555666777888999:::::::::888888888888999999999:::999888888777777888888999;;;;;;;;;;;;<<<<<<<<<<<<======@@@CCCEEEKKKZZZiiinnneee\\\YYYYYY___ooo~~~{{{tttmmmjjjiiiiiihhhhhhgggggghhhiiillllllmmmnnnooopppqqqqqquuu{{{~~~{{{xxxssspppkkkgggbbb^^^]]][[[ZZZXXXVVVUUUUUUUUUVVVWWWYYYZZZ^^^fffuuu|||fffOOODDDCCCBBB@@@???<<<<<<<<<;;;<<<<<<======;;;;;;::::::::::::999999888888888999999999999999999888888888888777777777999999999999999999999999666777888999999999999999888888888999999999::::::::::::999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<>>>>>>@@@BBBDDDGGGRRR^^^uuusssfffZZZWWWXXX[[[fffsss~~~vvvqqqoooppppppnnnkkkjjjkkklllnnnoooppprrrtttvvvwwwxxx{{{zzzvvvqqqmmmhhhdddbbb```^^^\\\]]]\\\[[[[[[[[[\\\]]]^^^ccclll}}}mmm[[[IIIAAAAAA@@@???@@@======<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::999999777777777888888888999999888888888888777777777777666666777777888999999999777888888999999999888888777777777888888888888999::::::999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>AAAAAACCCLLLUUUeeelll[[[WWWWWWXXX___jjjwww|||~~~~~~xxxxxxxxxtttpppnnnnnnooorrrsssuuuxxx{{{}}}{{{wwwqqqmmmkkkiiigggeeefffeeedddcccccccccdddeeeiiitttbbbTTTEEE@@@???>>>>>>???======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999666666777777888888888999888888888888777777777777444444555666777888999999888888999999999888888777666666666666777777777777888888777777777777888888:::::::::;;;;;;;;;<<<<<<:::999<<>>???>>><<>><<<;;;:::::::::::::::::::::::::::::::::;;;:::888777777777888888999999999999999999999999:::::::::999888777666555777777777777777777777777777777777777888888888888777888999999:::;;;<<<<<<999999::::::::::::;;;;;;;;;::::::;;;>>>BBBFFFIIIYYYiiilllaaaZZZUUUVVVYYYmmmyyyxxxrrrooorrrxxx}}}{{{yyywwwtttssstttvvvwww}}}fffOOOGGG???::::::<<<;;;:::???>>>===<<<;;;;;;<<<<<<:::::::::::::::::::::::::::999888777777777888888999999999999999999999999999999999999888888777666777777777777777777777777777777777777888888888888999999::::::::::::::::::999999::::::::::::;;;;;;:::999999:::===AAADDDGGGOOO]]]xxx|||nnnddd[[[YYY\\\fffrrrzzzsssmmmnnnrrrzzzpppYYYIIIDDD===999:::;;;;;;:::<<<<<<;;;;;;;;;<<<<<<===::::::::::::::::::::::::999999888777777777888888888888888888888888888888888888888999888888777777777777777777777777777777777777777777888888888888;;;;;;::::::999999999999999999::::::::::::;;;;;;999999999999<<>>;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888777777777777888888888888888888888888888666777888888888888888777777777777777777777777777666777777777888888888888:::999999999999999999999999999999:::::::::;;;;;;:::999999:::<<<>>>AAABBBGGGMMM]]]xxx~~~qqqddd___```iiizzzxxxnnniiiiiinnnxxxpppVVVHHHCCCAAA>>><<<<<<======>>><<<<<<<<<;;;::::::999999999999999999999999999999777777777777888777777777777777777777777777777777666777777888888888777777666666666666666666666666666777777777888888888888777777888999999:::;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAFFFIIIUUUkkk~~~~~~lllbbb```fffttt|||pppjjjhhhkkkttt}}}xxx```MMMDDD>>>>>><<<;;;::::::;;;;;;;;;;;;;;;;;;:::999888777999999999999999999999999555666777888888888777777666666666666666666666666777777777888777777666666666666666666666666666666777777777777888888888888666666777888999:::;;;;;;999999::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@CCCMMM___ttt~~~|||xxxggg___cccooouuummmiiijjjpppxxx|||dddRRRFFFAAA;;;<<<;;;:::999888888999888999:::;;;::::::999888888888888888888888888888444555777888888888777777666666666666666666666666777888888888777666555555666666666666666666666666777777777777888888888888777777888888999999999:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>;;;<<<<<<;;;999888888999666777999:::;;;;;;::::::888888888888888888888888444555666888888888777666666666666666666666666666888888888888777666444444666666666666666666666666777777777777888888888888999999999888888888888888999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;???EEEMMMXXXllltttjjjjjjooo~~~vvvqqqsssxxx||||||{{{tttYYYttt^^^PPPEEE???>>><<<<<<;;;::::::999888888999999:::999999888777666666666777777888888888999555555555555555666777777666666666666666666666666777777777777777666555555777777888888888888777777888888888888999999999999999999999999888888777666999::::::;;;:::999777666<<<;;;;;;;;;;;;<<<======@@@@@@CCCHHHOOO```{{{uuuoooppp~~~|||{{{~~~~~~}}}aaaOOOfffSSSIIIAAA<<<;;;<<<;;;;;;:::999999888888666777888999999:::999999555555666666777777777777555555555555555666777777666666666666666666666666777777777777777666555555777777888888888888777777444555555555555666666666;;;;;;<<<<<<;;;;;;:::999999:::::::::999999888777;;;;;;;;;:::;;;<<<<<<===>>>>>>AAAEEEJJJXXXpppxxxuuukkkRRRBBBpppVVVHHHCCC???;;;999;;;;;;:::999888888888888666777888999999:::999999555555555555666666666666555555555555555666777777666666666666666666666666666666777777777666555555666777777888888777777666777777777777888888888888888999999999999888777777::::::999888888888888999:::::::::::::::;;;;;;<<<<<<<<<>>>AAAEEENNN```qqqttt\\\III>>>zzzdddLLLBBBAAA???<<<:::;;;:::999888777888888999999999999999999888666666666666666666666666666666555555555555555666777777666666666666666666666666555666666666666666555555666666777777777777666666777888888888888999999999666777777777777777666666:::999888777777888999::::::999999999999:::;;;;;;::::::===@@@BBBGGGUUUbbb||||||dddQQQEEE@@@nnn[[[GGG@@@@@@???<<<::::::999888666666777888999999999999999999888666666777777777777777777777777555555555555555666777777666666666666666666666666555555666666666666555555666666777777777777666666444444444555555555555666999999:::::::::::::::999999888777777777888999::::::999999999999:::;;;;;;999:::===AAABBBEEENNNXXXpppiiiTTTFFF@@@===}}}```QQQCCC>>>>>><<<:::::::::888777555555666888999666777888999999:::999999888888888888777777777777555555555555555666777777666666666666666666666666444444555666666666555555555666666777777666666555555555555555666666666666777777888999999999888888888777777777777888999999:::::::::::::::;;;;;;<<<999:::===AAABBBCCCIIIQQQfffyyyuuu\\\KKKBBB===;;;kkkSSSJJJBBB???===:::999;;;999888666444444666888999666777888999999:::999999888888777777777666666666555555555555555666777777666666666666666666666666333444555555666666555555555555666666666666555555777777777888888888888999444444555666666666666666666666777888888888888888;;;;;;;;;:::;;;<<<<<<===:::999;;;???@@@???DDDJJJXXXfff}}}fffPPPEEEAAA>>>;;;yyy^^^LLLGGGBBBAAA>>>;;;;;;>>>999777555444444666888:::999999:::999999888777666777777666666555555555444555555555555555666777777666666666666666666666666333333444555666666666555555555666666666666555555444444444444555555555555777777888999999999999999555666777999999999888777<<<;;;;;;;;;;;;<<<======:::999:::======<<>>>>><<<888gggSSSDDDAAA>>><<<:::999777555777777777777777777777777777777777777777777777777666666666666555555555555555444444444444555666666666666666666666666666666666666666666666555555444555555555555555555555555333333333444444444555555555666777888888888888888777777777666444555777999888888888999999:::::::::;;;:::::::::;;;<<<>>>???HHHPPPYYYpppyyy___GGGAAA@@@:::666888zzz^^^MMMBBB@@@===;;;:::999888666777777777777777777777777777777777777777777777777777777777777666666666666444444444333444555555666555555555555555555555555666666666666666555444444555555555555555555555555444444444555555555666666666666777888888888777777777888888666555555777999888888888999999:::::::::999999999:::;;;===???AAADDDKKKRRReeennnWWWBBB>>>>>>:::777999gggQQQEEE@@@>>>;;;:::::::::999777777777777777777777777777777777777777777777777777888888888777777777666666555555555555555666777777555555555555555555555555555666666666666555444444444444444444444444444444555555555666666666777777777777888888888777666666888888999888666666888:::888888888999999999999999777777888999;;;>>>@@@AAA@@@GGGLLLYYYqqq{{{^^^LLL===;;;===:::777999lllVVVGGG@@@>>><<<:::999::::::999888777777777777777777777777666666666666666666666666777777777777666666666666777777777777777888888999555555555555555555555555555555666666555555444333444444444444444444444444444555555555666666666666777888888888777666555555888999999999777777888:::888888888888888999999999777777888999;;;<<<>>>???>>>EEEHHHOOObbbvvv{{{yyyyyy{{{jjjQQQDDD::::::;;;999777777sss[[[KKKBBB???<<<:::999888::::::999888666666666666666666666666666666666666666666666666666666555555555444444444666555555555555666777777555555555555555555555555555555555555555444444333444444444444444444444444333333444444444555555555777777777777777666555444777888:::999888777888999888888888888888888888888888888999:::::::::;;;;;;;;;CCCDDDHHHWWWiii{{{uuuxxxwwwtttvvv|||qqqVVVHHHAAA:::999:::888777666{{{aaaOOOEEEAAA>>>;;;:::888888999:::999888666666666666666666666666777777777777777777777777555555555444444444333333222222222222222333444444444444444444444444444444444555555555555444333333333333333333333333333333333333333444444444444555666666777777777666555555666888999999888777777888888888888888888777777777888999999::::::999999888777???@@@CCCNNN\\\wwwuuutttyyyyyyrrrqqqssszzzaaaKKKBBB???;;;999999888777666gggPPPFFFBBB@@@===;;;999888777888999888777666666666666666666666666777777777777777777777777666555555555444444444444222222222222222333333444444444444444444444444444444444555555444444333222333333333333333333333333444444444444555555555555555555666666777666666666555777999999777666666777999888888888777777777666666777888999::::::999999666>>>???@@@IIISSShhhyyyuuuwww|||zzztttqqqsssxxxpppUUUFFF<<<<<<:::888777777777777yyy[[[GGG@@@@@@???<<<<<<:::888777888888777666666666666666666666666666777777777777777777777777777666666666555555555555555444444444444555666666444444444444444444444444444444555555444444333222333333333333333333333333555555555555666666666777444444555666777777777666444666888888777666666666999888888888777777666666444555777999:::;;;::::::888@@@@@@AAAHHHOOO```yyy~~~xxxyyyxxxzzzrrrqqqttt___III@@@888:::999666555777888888wwwdddOOOCCC>>>;;;;;;<<<999999999888888888888777666666666666555555555555666666666666666666666666555555555444444333333333333333333333333333333333444444444333333222222222333444444444444444444444444444444444444444444444444444444555555555555666666666666666777777777777555555666666666666666666666666666666777777777777;;;:::999888999:::;;;<<<:::>>>BBBCCCDDDLLLXXXcccvvvyyy{{{uuuttt}}}lllQQQBBB>>>999999999999888888888777lll[[[JJJAAA===;;;;;;<<<999999999888888888777777666666666666555555555555555555555555555555555555555555444444444333333333333333333333333333333333444444444333333222222222555555444333333333333333444444444444444444444444444444444444555555555555555666666666777777777777666666666666666555555555666666666666777777777777:::999999999999:::;;;;;;777;;;>>>???@@@FFFRRR[[[rrr}}}zzzzzzuuuyyy{{{___III>>>===888888888888777777777777zzz]]]PPPCCC===<<<;;;:::<<<999999888888888777777777666666666555555555555444555555555555555555555555555444444444444333333333333333333333333333333333444444333333333333222222666555444222222222333444444444444444444444444444444444444444555555555555555555666666666777777777777777666666555555555444666666666666777777777777888999999:::::::::::::::666999<<<<<<<<>><<<<<<:::999:::888888888888777777777777666666555555555444444444555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333555444222111111333444555444444444444444444444444333333444444444555555555555555555666666666777777777777777666555555444444666666666666777777777777777888999;;;;;;:::999999888;;;===<<<<<<@@@GGGMMMZZZggg}}}xxxvvvxxxiiiQQQCCC:::888999666666555555555444444444rrrZZZIIIBBB<<<<<<<<<999888999888888888777777777666666555555555555444444444444555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333222111111111222444555666444444444444444444444444333333333444444444444555555555555555666666666666777777666666555555555444666666666666777777777777777888999:::;;;:::999888:::<<<=========???CCCGGGNNNXXXkkk~~~wwwsssxxxsssXXXGGG???:::777888555555555444444444444333}}}bbbQQQDDD???;;;<<<;;;888777888888888777777777666666666555555555444444444444333444444444444444444444444333333333444444444444555333333333333333333333333222222333333333333444444000000111222333444555555444444444444444444444444333333333333444444444444444444555555555666666666666666666666666666666666666666666666777777777777777888888999999999999999999:::;;;;;;;;;===???BBBFFFOOO^^^rrr~~~uuutttxxxppp___LLLBBB>>>:::777777555555555444444444333333fffSSSIII@@@;;;999::::::777777999888777777777666666666666555555555444444444333333444444444444444444444444333333333444444444555555333333333333333333333333222222222333333444444444111222333444444333111000444444444444444444444444222222333333333444444444444444444555555555666666444444555555666777777777666666666666777777777777888888888888888999999:::999:::;;;;;;<<<<<<>>>???DDDKKKVVVdddxxx}}}wwwtttttt~~~tttZZZNNNBBB===;;;888777888555555555555444444444444qqqXXXIIIDDD<<<888777999999777777:::777777777777666666666666555555444444444333333333444444444444444444444444333333333444444555555555333333333333333333333333222222222333333444444444222444555666444222...,,,444444444444444444444444222222333333333444444444444444444555555555666666333333444555666777888888666666666666777777777777999888777777777888:::;;;;;;;;;<<<======>>>??????AAAFFFNNNWWWfff}}}uuuooovvvuuu^^^NNNDDD<<<999888666666888666666555555555444444444yyybbbNNNCCCAAA;;;;;;:::999888666666555777666666666666555555555777666666555444444333333222333444555555444333222555555444444444333333333222222222222222222222222333333333333333333333333222222333333333444444444222222222222222222222222444444444444444444444444444333222222444444333222555555555555555666777777888888777666666666666666888777666666666777999:::::::::;;;;;;<<<======>>>AAABBBHHHPPP\\\ooo|||pppnnnrrrvvv^^^PPP>>>===;;;:::999888888888666666555555555444444444iiiUUUFFF???>>>;;;;;;:::999888777666666666666666555555555444444888777777666555555444444333333444444444444333333555444444444444333333333222222222222222222222222333333333333333333333333222222222222333333333333222222222222222222222222444444444444444444444444666555444444666666555444555555555555555666666777888777777666666666666666777777777777777888888999999::::::;;;;;;<<<======>>>???CCCJJJSSSccc|||zzzssstttvvv}}}fffRRRFFF===<<<:::999888777777777666555555555444444444444nnnVVVHHH???<<<===<<<;;;;;;:::999888777777555555555555444444444333888888777777666555555555444444333333333333444444444444444444333333333333222222222222222222222222333333333333333333333333111111111222222222222333222222222222222222222222444444444444444444444444666555444444666666555444555555444444555555666777777777666666555555666666666666777888888888888888888999999::::::;;;<<<<<<======@@@DDDJJJUUUjjj||||||wwwpppvvv~~~hhhTTTEEE===;;;:::999777666666666666555555555555444444444444~~~___KKKBBB>>>===>>>;;;;;;;;;:::999888888777555555444444444333333333777666666666555555555444555444333222222333444555444444444333333333222222222222222222222222222222222222222222222222222222000000111111111222222222222222222222222222222222333333444444444444444444444333222222444444333222555444444444444555666666777666666555555555666666555666777999999888777777777888888999::::::;;;;;;???>>>@@@CCCFFFMMM]]]lll~~~uuuvvv{{{lllXXXGGG===999999888777666555555555555444444444444444444444444lllSSSEEE@@@===<<<<<<;;;::::::999999888888888555555444444444333333333555555444444444444333333444333222111111222333444444444333333333222222222222222222222222222222222222222222222222222222222000000111111111222222222222222222222222222222222333333333444444444555555444333222222444444333222444444444444444555666666666666555555555555666666555666777999999888777777777777888888999::::::;;;>>>===???BBBDDDIIITTT```ssszzzxxx}}}sss]]]MMM@@@:::999777777666555444444444444333333444444444444444444jjjZZZHHH@@@===:::999:::999999999888888888777777555555555555444444444333333333333333333333333333333333222222222222333333333333333333222222222222222222222222222222222222222222222222222222222222111111111222222222222333222222222222222222222222222333333444444555555555666555444444666666555444444444333333444444555666555555444444555555666666666666777888888888888888777888888999999:::;;;;;;;;;:::===@@@BBBDDDLLLUUUeeeyyy{{{{{{~~~}}}```OOOEEE<<<777888666666555444444444444444333333333333444444444444{{{XXXMMMAAA<<<999777777999888888888777777777777666666666666555555555444444444444444444444444444444222222333333333333222222333333333222222222222111222222222222222222222222111111111111111111111111222222222222333333333333222222222222222222222222222222333333444555555666666555444444666666555444444444333333444444555666555444444444444555666777777777777777777888888999888888999999:::;;;;;;;;;:::999<<<@@@AAAAAAEEELLLZZZjjj||||||iiiOOOEEEAAA:::666777666666555444444444444555222222333333333444444444iiiPPPGGG>>>:::888666888<<<777777777777666666666666777666666666666555555555444555555555555555555555111222333444444333222111333333333222222222111111222222222222222222222222111111111111111111111111222222333333333444444444222222222222222222222222222222333333444555666666444333222222444444333222444333333333333444555555444444444444444555666777888777666666666777999:::888999999::::::;;;<<<<<<;;;;;;===AAAAAA@@@CCCHHHNNNZZZppp~~~wwwwww^^^GGGAAA@@@:::666888666666555444444444555555222222222333333444444444jjjYYYFFF@@@999777999:::888555666666666666555555555555777444111111333444333111000111111111111222222222333444444555555444444333000000000111222222222333111111000000111111222333888777444222000000111222000111222222333333333333111111000000000000111111444444333222111111111111444555555666555444222111:::999888666555555555555666666555555555444444444888777555444555666888999;;;;;;:::999999:::::::::;;;;;;<<<===>>>???@@@AAANNNRRR___ttt{{{zzz|||\\\RRREEE===999888555333666666555444444333222222444444333222222111111000tttYYYKKKCCC===888666888999777555555555555555444444444444666444333333555555444111000111111111111222222222333333444444444444333333111111111111111222222222111111000000111111222333777666444222111111222222222222333444444444333333333222222111111222222333444333222222111111222222444444444444444444333222777666555444444444444444666555555555444444444444777666555444555666888999;;;::::::999999999:::::::::;;;;;;<<<===>>>???@@@BBBFFFRRReeeyyy{{{zzzjjjQQQIII???999777666444222555444444444333222222222222222222222222222222222bbbLLLBBB>>>:::666555777888777555555444444444444333333333555555444555666666444111000111111111111222222222333333444444444444333333222222222111111111111111111111000000111111222333555444333111111111222333444444444444444444333222444444333333333333444444222222111111222222333444333333333333333444444555444333333222222333333333555555555555444444444444777666555555555666777888:::999999999999999::::::999::::::;;;<<<===>>>>>>===AAAKKKYYYggg{{{~~~{{{wwwnnnVVVFFF@@@:::777777777555333333222222222222222222222000000111111222333333444lllTTTEEE@@@;;;888555555666888888777555555555444444444333333333444555666666555222000000000111111111222222222333333333444444333333333333222222222111000000000111111000000111111222333333222222111111222333333444444444444333222111111444444333333333333444444111111111111222333444555333222111111222444555777222222222222222333444444444444444444444444444444666555555555555666777888999888888888888999999:::999999:::;;;;;;<<<=========AAAHHHQQQZZZjjj}}}{{{uuu\\\LLL@@@===:::888999999777666111111111111111222222222000000111111222222222333oooYYYFFF===<<<999888666666777888888888666666666666555555555444111222444555444222111000000000111111111222222222222333333333333333333222333222222222111000000000111111000000111111222333222111111111222222333333222222222222222111000///333333222222222222333333000000000111222333444555222111111111222444666777222222222222333444555666333333444444444444444444555555555555555666666777777777777777777888999:::999999::::::;;;;;;<<<<<<<<<>>>BBBGGGMMMXXXooo~~~}}}qqq\\\KKKBBB<<<;;;:::999999888666555000111111111111111111111222222222111111000000000sss^^^MMM@@@:::999777777777666666777777888777777666666666555555555000222444444222000000000000111111111111222222222222222333333333333222222222222222111111111111111111111000000111111222333111111111222222222222222000111111111111111000///222222111111111111222222111111111111222333444555111111111111222333555555333333333333444444555666333333333333444444444444444444555555555666666666666666666666777888999999:::::::::;;;;;;;;;<<<<<<======@@@CCCFFFNNN^^^nnn~~~|||}}}xxxvvvvvvyyy{{{ooo\\\LLLAAA>>>888888777777555444333333222111111111111111111111333222222111000000//////xxx___OOOFFF???;;;:::555666666666555555555666666666555555555444444444111333444333111000111333000111111111111222222222222222333333333333222222111111111111111222222222111111000000111111222333111222222222222111111000000000111222222222111111222222111111111111222222111111111111222333444444000111222333333333333333444444333333333444444555222222333333333444444444444444555555666666555555666555555666777888999999;;;;;;;;;;;;<<<<<<<<<<<<>>>===>>>BBBDDDHHHRRR]]]ppp~~~vvvqqquuuvvvxxxzzzkkk\\\OOOCCC======666666666555333333333444333333333222222111111000111111111111000000000000yyycccKKK???===;;;999888444555555555333333333444555555444444444333333333333555555444111000222555000111111111111222222222222222222333333222222222000000111111222222222333111111111000111222222333222222222222222111000000000111222333333333333333333222222111111222222333222222111111222222333444000111222444444333222111444444333333222333333444222222222333333444444444333444555555666666555555555555555555666777999999;;;;;;<<<<<<<<<<<<<<<<<<<<<999:::>>>@@@BBBHHHPPP\\\nnn{{{zzzyyyooooooooopppssszzz}}}kkkWWWKKKDDD<<<888999555555666555444444555777444444444333222111000000/////////000111111222222___TTTEEE===;;;;;;888444666555444333333444555666333444555555555444333222000///...///333555444222111111111111111111111111111000000000111222333333444333111000000111333444111333555444333111000111111111111111111111111111111111222222222222111111000000111111111222222222222222222222222222222222222222222222222222222222555555555444444333333333333333333444444444555555222333333444555666777777666666666666666777888888======<<<;;;;;;:::999999>>>>>>===>>>@@@BBBDDDEEEWWW\\\kkk{{{yyy|||yyyrrrmmmnnnoooqqqtttyyyggg[[[LLLAAA<<<:::888666666666555444333333222222222222111111000000//////111111111111111000///...oooVVVLLLAAA:::::::::888555666555444333333444555666333444555555555444333222222000///000333444333222111111111111111111111111111111111000111111222222111000...------...000111111333444444222111000111111111111111111111111111000111111222222111111000000000111111111222222222222222222222222222222222222222222222222222222222555555444444444333333333333333333444444444444555444444444555555666666777666666666666666777777888;;;::::::999888888777777<<<<<<<<<<<<>>>@@@BBBCCCMMMRRR___ttt}}}zzzyyy}}}}}}tttmmmkkkkkkjjjmmmqqqvvv}}}rrr[[[QQQEEE<<<999888666555666555555444333333222222111000000000////////////111111222222111000000///rrr___IIIBBB:::777999:::888555555555444444444444555555444444444444444333222222333222111111333333222111111111111111111111111111222222111111000111111111000///...------...///000111222444333222000111111111111111111111111111111000111111222222111111000111111111111111222222222222222222222222222222222222222222222222222222222444444444444333333333333333333333333444444444444555555555666666666666666666666555555666666777888:::999999999888777777777999999::::::<<<===???@@@CCCGGGRRRbbbsss~~~yyyzzz|||qqqlllhhhdddeeehhhjjjoooxxxsss___MMMGGG>>>999777777666444555555444444333333222222111111111111000000000000111222222222222111000000yyybbbTTT@@@<<<777666888999777444444444444444444444444444444444444444333333222222444333333222222222222111111111111111111111111111333333222111000000000111222111000000000000111222000222333222111000111222111111111111111111111111000000111111111111000000111111111111111111111111111111111111111111111111222222222222222222222222333333333333333333333333222222333333333444444444666666666666666666555555666555555555555666777777::::::::::::999999999999888888999:::;;;<<<===>>>???CCCKKKVVVaaasssyyyqqqiiicccbbbdddcccgggnnnuuubbbOOOEEEAAA<<<999999888666555444444444333333333222222222222222222222222222222111111222222222222111111|||cccPPPGGG===:::777666777777555333333444444444444444444333444444333333222222222222333333333333111111111111000000000000000000000000333333222111000000000111222222222222222222222222000111222111000000111333000000000000000000000000000000000111111000000000111111111111111111111111111111111111111111111111222222222222222222222222333333333333333333333333222222222333333333444444666666666666555555555555555555555555555666666777888888999999999999999999888999:::;;;<<<<<<======>>>AAAGGGNNNUUUccc|||xxxooofffcccdddaaacccgggllltttpppVVVFFF???===;;;999888777555333333333333333333222222222111111111111111111111111000111111222222222111111hhhQQQCCC???;;;999777666666666555333333333444444444444333333444444333222222222222222111222333222000///000111000000000000000000000000222222111111000111111111000000000111111000000000000111111111///000111333000000000000000000000000///000000111111000000///222222222111111111111111111111111111111111111111222222222222222222222222222222222222333333333333222222222222333333333333444444444555555555555555555555444444555555666777555555666666777777777888888999:::;;;<<<<<<<<<<<<<<<>>>CCCGGGKKKUUUiii{{{xxxllleeeeee```aaaccceeejjjsssxxx___LLL@@@::::::888777555333222111333333333333222222222222...............///////////////000111111111111000mmmWWWEEE===<<<999777666555555555555555222333444444444444333222444333222111111111222333///111222111///...///111000000000000000000000000111111111000111111222222//////000000000000//////000000111000//////222444000000000000000000000000//////000000000000//////222222222111111111000000111111111111111111111111222222222222222222222222111111222222222333333333111222222222222333333333222222333333444444555555555444444444444555666666444444555555666777888888777888:::;;;<<<<<<;;;;;;;;;<<<@@@DDDFFFKKKXXXfff|||uuullliiibbbbbbbbbbbbcccjjjttt||||||dddOOOBBB<<<777777777555444222111222222222222222222222222222....../////////000000000......///000000000000000pppYYYHHH;;;777:::777666444333444555666666222222444444444444222222444333222111111111222333---000222111...---///111000000000000000000000000111000000000111222333333000000111111111111000000000000000/////////222444000000000000000000000000//////000000000000//////222222222222111111000000000000000000000000000000222222222222222222222222111111111222222333333333111111222222222333333333111111222222333444555555555444444444444555666666555666666777888999::::::777888999:::;;;;;;:::999;;;;;;???CCCDDDFFFPPPZZZiii~~~rrrnnneeeeeedddbbbbbbgggooovvvxxxnnnVVVDDD;;;888666777777666444333444555222222222222222222222222111111222222333333333444------...//////000//////rrrWWWHHHAAA:::666555777666555444333444555555333333333333333333333333333333333333333333333333111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////111111111111111111111111111222333111///...///000555555444333222222222222222222222222222222222222000111111111111222222222111222333333444444333333555555555666666666666777777777777777888888888888777888888888888999999999999:::<<<>>>@@@DDDJJJMMM\\\mmmxxxrrrnnniiidddbbbccceeehhhnnnuuukkkXXXKKKAAA<<<:::666666666666555555555555333222222111111222222333000000000000000111111111000000000000000000000000vvvaaaKKKAAA>>>:::777777777666555444333444444555333333333333333333333333222222222222222222222222111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////111111111111111111111111///000111111000///000222333222222222222222333333222222222222222222222222000111111111111222222222111222333333444444333333333333333333444444444444666666777777777888888888777777888888888999999999999:::<<<===???CCCGGGKKKPPP___wwwxxxooohhheeeeeeeeeeeeggglllsssxxx|||sss\\\LLLBBB;;;777666666666666666555555555444333222222111111222222333111111111000000000000000000000000000000000000000yyy```QQQBBB;;;:::999888777666555555444333444444444333333333333333333333333111111111111111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000---///000111000000222333000000000000111222333444222222222222222222222222000111111111111222222222111222333333444444333333333333333333444444444444666666777777777777888888777777777888888888999999999:::<<<<<<===@@@CCCFFFFFFRRRdddyyy}}}wwwooollljjjhhheeebbbeeehhhjjjlllqqqyyy~~~wwwvvvyyylll\\\JJJ@@@:::666444555666666555555555444444444222222111111111111222222222222111111000000//////000000000000000000000000{{{fffRRRIII???:::999888666555555555444444444333333333222222222222222222222222000000000000000000000000111111111111000000000///////////////////////////////////////000000000000//////////////////////////////////////////////////////////////////////////////000000000000//////////////////////////////...000111111000000111222000000000000000111222222222222222222222222222222000000111111111222222222111222333333444444333333444444555555555666666666666666666666777777777888777777777777888888888888999:::;;;;;;;;;===@@@BBBEEELLLXXXfffxxx~~~wwwtttrrrlllgggdddeeeeeeddddddhhhnnnrrrwww|||{{{tttrrrwwwrrrYYYMMMAAA;;;888555555777555555555444444444333333222222111111111111222222333222222111000///......000000000000000000000000fffRRRFFFCCC===999777777555333444444444444444333333333222222222222222222222222000000000000000000000000111111111111000000000///////////////////////////.../////////000000000111//////////////////////////////////////////////////////////////////////////////000000000000//////////////////////////////000222222111/////////000222111000000/////////000222222222222222222222222000000111111111222222222111222333333444444333333444444444555555555555666555666666666666777777777666666777777777888888888888999;;;;;;:::;;;===???BBBFFFMMMVVVdddxxxzzzrrrllljjjhhhfffdddcccdddgggjjjjjjnnntttzzz~~~uuunnnooouuuppp^^^MMMDDD<<<:::999666666888444444444444333333333333222111111000000111111222333222222111000///......////////////////////////kkkUUUEEE:::<<<:::666555666666333333444444444444333222222222222222222222222222222000000000000000000000000111111111111000000000000000000000000000000000000......//////000000111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000111222333111///...//////333222111000////////////222222222222222222222222000111111111111222222222111222333333444444333333222222222222333333333333555555666666666666777777666666666777777777888888777999;;;;;;::::::;;;===;;;>>>CCCIIITTTdddvvvxxxrrrppplllhhheeedddddddddbbbdddhhhkkknnnsssyyy}}}vvvppplllkkkuuuqqqZZZMMMCCC===999999888555444666444444333333333222222222111111000000000000111111222222111111000000//////////////////////////////mmmZZZJJJ???666;;;;;;666333666666333333333444444444333222111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000.........///000111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////111111111111111111111111000111222111000///000111222222111000000000111111222222222222222222222222000111111111111222222222111222333333444444333333111111222222222333333333555555555666666666777777666666666666777777777888777999:::;;;::::::;;;<<<:::<<>>???AAAAAACCCJJJSSSZZZgggyyyxxxqqqlllhhhccccccaaa```^^^```cccfffdddiiioootttzzz~~~xxxpppiiiiiittt~~~}}}ooo^^^KKK@@@===888555666999999555444666333333333222222222111111111111000000000000111111000000000000000111111111////////////////////////{{{cccQQQEEE??????888888777555555444444444444444444333333222222222111111111111111111111111000000000000000000000000......//////000000111111........................000000000000000000000000111111000///...---,,,,,,///////////////000111111000000000000000000000000000000000000000000000000//////000000000000//////000000000///////////////000---...333444000000444111222333444444333222111111111111111111111111111222222222222222222222222333333333444444444555555333333333444444666777777333555777777666555666777666777777777777888888888======>>>>>>???CCCIIINNNYYYcccsss}}}tttnnnjjjeee```___```aaa```^^^^^^```dddgggmmmvvv|||qqqllllllgggmmmwww}}}fffWWWMMMCCC===;;;777777666555444444333333222222222222222222222222000000000000000000000000111111000000//////......------......//////000000gggSSSFFF<<<888777888777666555444444444444444444333333333222222222222222222222222222222222000000000000000000000000......//////000000000000........................////////////////////////111111000000//////.....................//////000////////////////////////000000000000000000000000//////000000000000//////000000000000000000000000...+++,,,000000------000000000111111111111000000111111111111111111111111222222222222222222222222333333333444444444444555444444444555555666888888444555666666555555666888777777777888888888888999;;;<<<<<<===>>>AAAFFFIIILLLUUUdddvvv{{{vvvooogggbbb```___]]]ZZZ[[[]]]___aaadddllluuu|||~~~rrriiieeegggoooyyyzzzhhhUUUIIIAAA:::666555555555555444333222222222222222222222222222222222000000000000000000000000000000000000//////...............///////////////pppVVVGGG@@@;;;777777777777666555444444444444333333333333222222222222222222222222222222222222000000000000000000000000...////////////000000000........................////////////////////////000000000000000000000000---------------...//////........................000000000000000000000000//////000000000000//////000000000000000000111111111//////222222000000222000//////......//////000111111111111111111111111222222222222222222222222333333333333444444444444555555555555666777888888555666666555444444777999777888888888888999999999888:::;;;<<<<<<>>>@@@CCCDDDLLLXXXeeeuuu}}}qqqhhhcccaaa^^^\\\ZZZZZZZZZ[[[]]]bbbhhhmmmsssvvv{{{|||rrrjjjeeegggmmm~~~~~~dddVVVGGG@@@<<<888666666444444333333222222111111222222222222222222222222000000000000000000000000000000000////////////...///////////////.........uuuaaaKKK@@@>>><<<:::999777666555444444444444444333222222222222222222222222222222222222222222222000000000000000000000000////////////////////////........................////////////////////////......//////000000000111......------......///000........................000000000000000000000000//////000000000000//////000000000111111111111111333222222222333222333444000///...------...///000111111111111111111111111111111111111222222222222222222333333333444444444555555555555555666777777666666555444333444777:::888888888888999999999999777999;;;<<<;;;<<<===>>>AAAHHHQQQYYYdddzzz}}}rrrlllhhheeebbb]]]\\\ZZZYYYZZZ]]]bbbeeehhhjjjmmmppptttzzz~~~qqqkkkiiimmmxxxzzzkkkUUUJJJ@@@<<<;;;999888999444444333333222222222111111111111111111111111111000000000000000000000000////////////////////////000000//////......------cccRRRAAA::::::999777666666555555444444444444555222222222222222222222222222222222222222222222222000000000000000000000000/////////...............................................................,,,------......///////////////......//////000111//////////////////////////////////////////////////////000000000000////////////000000111111111111/////////...///111222222111111///......///111111000000000000000000000000000000000111111222222222222222222333333333444444444444333333333444555555666666555444333444777:::777777888888888999999999777999;;;<<<;;;;;;;;;<<<<<>>:::999777555666555555444444444444444555111111111222222222222222111111111111111111111111000000000000000000000000/////////............---................................................,,,,,,,,,------.........///////////////000111111//////////////////////////////////////////////////////000000000000//////......//////000000111111///111111///000444777666222111111000000111111222000000000000000000000000//////000000111222222222222222222222333333333333444333333333333333444444555666666555444444777999666777777777777888888888777999;;;;;;::::::;;;<<<<<>><<<:::666666888555444444333333444444555000111111111222222222222000000000000000000000000000000000000000000000000//////.........---------................................................---------...............///............///000000........................//////////////////////////////000000000000//////,,,------...//////000000///333333000222999<<<:::000111111222222111111000000000000000000000000000/////////000111222222222111222222222222333333333555444444333333333444444444555666666555555666888555555666666666777777777666777999999888999:::<<<<<<>>>@@@BBBGGGQQQ^^^ggg|||~~~tttmmmiiidddaaaaaa```^^^]]]WWWXXXXXXXXXXXXZZZ^^^```gggkkkqqqtttvvvyyy~~~~~~yyyuuummmoooyyyppp^^^NNNEEE<<<888777999888555333555222222222222222333333333111111111111111111111111////////////////////////---------.........//////.........///////////////>>>;;;::::::777333333666444444333333333444444555000000111111222222222222////////////////////////000000000000000000000000//////.........---------................................................////////////////////////...------------...//////------------------------//////////////////////////////000000000000//////,,,,,,------...//////000+++///000---///777:::888///000111222222111000///000000000000000000000000...//////000111222222222111111222222222333333333666555555444444444555555333555777777666555666777555555555555666666666666555666777777777777:::<<<999:::<<<>>>CCCJJJRRRXXXhhhuuupppjjjfffeeeccc```^^^XXXYYYYYYXXXWWWXXX[[[]]]\\\```eeeggghhhjjjooosssrrrxxxyyyuuusssrrrrrrssszzzooo]]]NNNAAA:::666333333666666222000222111111111111111111222222000000000000000000000000////////////////////////---------.........//////---.........//////000000888888777555555444444444444444222222222222444444222111111111000000//////000000000000000000000000...---+++***+++,,,...000444000,,,,,,...//////.........------------......+++,,,------......------...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---........................000000000000000000000000......////////////......111000...---...///111222------...000111111111111000000000000000000000000............////////////000000000000000000000000333333444444444555555555111222222444555666666777333555666666555444444555333444555555666555555555444555555666777888888999;;;<<<<<<<<<===BBBHHHLLL```ooovvvooojjjgggfffddd^^^\\\ZZZZZZZZZZZZYYYXXX\\\\\\\\\^^^```bbbeeeffflllmmmppptttyyy~~~~~~uuuoooooosssxxx{{{lll\\\NNNBBB;;;:::444444333333333333222222333111///......///111333222222222111000//////...000000//////.........---......////////////......////////////////////////888777666555444444444444444333222222222222333444111111111111000000000///000000000000000000000000///...---------...000111333000,,,,,,...//////...//////............//////,,,---......//////......///...------------...///...------,,,,,,------...........................////////////////////////......////////////......///...---,,,---...000111---...///000000111000000000000000000000000000000/////////000000000000111000000000000000000000000111111111111222222222222222222222222333333333333333555666666555444444555444555555666777666666666666666666777888999999999999:::;;;;;;<<>>:::;;;444444333333333222222222111000...------...000111222222111111000//////...000/////////..................////////////..............................777666555555444444444444333333222222222222333333111111111111000000000000000000000000000000000000//////000000000111111111111///---,,,---.........000//////......//////000---...//////000000//////000///............///000///......------......///........................////////////////////////......////////////.........---,,,,,,,,,---////////////000000000000//////000000000000000000000000000000000000111111111111000000000000000000000000///000000000111111111111444444333333222222222111333444666666444333444555555555666777777777777777666777777888888999999:::777888::::::;;;<<>>999666444444666333333333222222222222111444333222111111222333444111111111111000000/////////////////////.........---......//////......---........................555444444333333333333444222222222222222222222222000000000000000000111111////////////////////////---...///000000000//////---......---------...///---,,,,,,++++++,,,,,,---,,,,,,---............---------------------------------,,,,,,,,,,,,------......................................................////////////......................../////////000000000000//////...////////////////////////........./////////000000000000000000000000000000000000111111111222222222222222222222333333333333222444555555444333333444222333444444555555444444555555555666666666666666666888;;;;;;;;;::::::;;;BBBEEEJJJRRR^^^ppp~~~}}}xxxsssnnnkkkdddcccaaa```___^^^______]]]\\\\\\[[[[[[[[[\\\\\\\\\^^^aaaccceeeiiinnnqqqvvvxxx|||xxxqqqlllkkkpppwwwxxxbbbTTTJJJ@@@888666555333333555333333222222222111111111333333222111111222333333111111111000000000000000.........///////////////------............------........................444333333222222333333333111111222222222222111111000000000000111111111111000000000000000000000000---------.........//////+++---......---,,,...///+++++++++******++++++++++++,,,,,,---...---------,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,......................................................////////////......---.........//////////////////000000000000//////////////////////////////............////////////000000000000000000000000.../////////000000000000///000000000111111222222222333555555333222333444222222333444444444444333555555555555555555555555666888:::;;;:::::::::;;;???@@@CCCFFFMMMZZZjjjuuuyyyuuullljjjhhheeebbbaaaaaa`````````^^^]]]\\\[[[[[[[[[YYYZZZ\\\\\\]]]```dddfffiiikkknnnpppsssxxx}}}|||tttkkkgggggglllyyywwwcccOOOCCC===777222444666444333444222222222222111111111111000000000//////000000000111111000000000000000000.........///////////////------............------------------------------333333222222222222333333000111222333333222111000///000000000111111111111000000000000000000000000......---------...///000***,,,......---,,,---///,,,++++++++++++++++++,,,,,,------...............,,,---...//////...---,,,------,,,,,,,,,,,,------......................................................////////////......,,,,,,---...............---...///000000111000000////////////////////////...////////////000000000000000000000000000000000/////////000000000111111333333333222222222222222111333555444333222333444222333444444555555444444666666666666666555555555666777999999888888:::<<<:::;;;===???BBBKKKWWW___qqq}}}zzzvvvrrrmmmjjjhhhgggeeedddbbbaaa___^^^]]]]]]XXXYYYZZZYYYYYY[[[^^^```___```bbbdddfffiiinnnrrr{{{}}}yyynnniiieeeffflllwwwuuucccRRRDDD;;;888333111555888666333333222222222222111111111111////////////////////////000000000000000000000111............/////////000,,,------......------,,,------------------------222222222111222222333333000111222333333222111000//////000000111111111222000000000000000000000000000///---,,,---...000222))),,,//////---,,,---///---,,,,,,++++++,,,,,,------......///////////////---...///000000///...---.........------...............................................................////////////......***+++,,,---------,,,,,,------///000111111111111////////////////////////000000000000111111111111000000000000000000000000222222222222333333333333999888888666555444333333111333555444333222333333333444555555666666555555777777777777666666666666555666777777777777:::<<<777999;;;<<<>>>DDDMMMTTT]]]mmmyyyuuuqqqpppiiihhhgggeeecccaaaaaa```YYYZZZZZZYYYXXXYYY\\\^^^YYYZZZ[[[\\\]]]```eeehhhmmmooorrruuuxxx~~~~~~tttmmmgggdddeeekkktttzzzfffVVVJJJAAA;;;999555444999:::777222111222222222111111111111000000000000000000000000000000000000000000111111111---.........//////000000,,,------......------,,,------------------------111111111111111111111111222222222111111111111000//////............//////000000////////////000000..............................---------......///,,,++++++******++++++,,,------------------------///......---+++******)))......////////////.........///111222222000...---,,,------......------,,,,,,------......------,,,...000222222000.................................111111000000/////////...,,,------...///.........000000000000000000000000000000000000000000000000000000000000000000000000555555444444444333333333555555555444444333333333444444444444444444444444444444444555666777777888:::::::::;;;>>>AAAEEEGGGRRRXXXeeewww|||wwwxxxsssnnnjjjhhhfffaaa]]]```]]]ZZZYYYXXXWWWUUUTTTXXXXXXWWWXXXYYY[[[]]]___aaadddfffggghhhkkkqqqvvvzzz~~~xxxoooiiifff___bbbjjjvvvvvv^^^LLLCCC???<<<888222999===;;;;;;===999222222222111000000111222444000000000000000000000000...............///000000//////.........---------++++++*********+++,,,------,,,***))))))***,,,---111111111111111111111111222222222111111111000000//////............//////000000////////////000000..............................------------......---,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,++++++---......//////......------.../////////...---,,,,,,------......------,,,,,,------......------,,,+++---//////---+++++++++........................000000000//////.........------...///////////////000000000000000000000000000000000000000000000000000000000000000000000000111222222222333333444444555555444444444333333333555555555555555555555555444444555555666777777888999999999999<<<>>>AAACCCGGGJJJTTTcccsss|||vvvrrrpppmmmhhhdddeeebbb```^^^^^^^^^\\\[[[ZZZYYYYYYYYYYYYZZZ[[[\\\ZZZ\\\^^^______bbbgggkkknnnrrrvvvyyyzzz{{{~~~yyypppjjjgggeeelllqqq{{{uuufffRRRCCC===;;;888555666>>>EEEFFFFFFEEE???777111000.........///......////////////////////////...............///000000//////.........---------++++++---.........---,,,...---,,,,,,,,,,,,---...111111111111111111111111222222111111111000000000//////............//////000//////......//////000..............................------------------...------,,,,,,------...------------------------+++++++++,,,,,,---------,,,------......------,,,------,,,,,,,,,+++++++++,,,------......------,,,,,,------......------,,,+++,,,...---,,,***++++++......................../////////...................../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111222333444444444444444444333333333333555555555555555555555555444444555555666777777777888777777888999;;;===>>>AAABBBHHHRRR___qqq~~~zzztttooojjjgggdddbbbbbbaaa```______^^^]]]\\\[[[[[[[[[[[[WWWXXXYYYYYYYYYZZZ^^^```aaadddgggiiijjjlllnnnooouuuzzzwwwpppkkkkkkmmmoooqqq]]]RRRDDD;;;888777666444555:::@@@BBBCCCDDDAAA<<<444111------...///---+++////////////////////////.........---......///000...............---------+++,,,///111111000...,,,,,,,,,------------,,,,,,111111111111111111111111111111111111000000000000//////............///////////////....../////////........................------......------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,+++***+++++++++,,,------......------,,,,,,------......------,,,---...000///...---...///..........................................------///////////////000000111000000000000000000000000000000000000000000000000000000000000000000000000000000111111222333333444333333333333333333333333555555555555555555555555555555555555666666777777777777777777888999:::;;;??????CCCKKKTTTaaauuu|||vvvsssnnnkkkiiihhhfffdddddddddcccaaa```___^^^^^^[[[ZZZZZZYYYYYYYYYZZZ[[[ZZZ\\\]]]___```aaabbbccciiimmmsssyyy}}}yyywwwuuuuuuvvvxxx{{{zzzvvvrrrooorrrxxxooo```LLLEEE<<<777666777666444222222222333666<<<@@@BBB<<<666000...000111000...////////////////////////.........------......///........................,,,---///000111000...---(((***+++,,,,,,+++***(((111111111111111111111111111111111000000000////////////............////////////............//////........................------......---,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,,,,------......------,,,,,,------......------,,,...///000000......///111........................------..................000//////...///000111111////////////////////////000000000000000000000000000000000000000000000000333333333333222222222222333333333333333333333333333333333333333333333333555555555555666666666666888888777888888888999999999:::???EEEJJJRRR```nnnzzzvvvssspppnnnkkkkkkjjjhhhgggeeecccccc___^^^\\\[[[ZZZZZZYYYXXXYYYXXXXXXXXXZZZZZZ[[[[[[```ccchhhmmmrrrwww}}}}}}zzzvvvrrrooommmmmmnnnppptttzzz}}}{{{{{{vvvvvvvvvzzznnn]]]RRRBBB===888555555666555333333111000111333777;;;???AAA;;;333//////111222222..............................------------......---.....................------,,,,,,------...///((()))+++,,,,,,+++)))(((111111111111111111111111111111000000000///////////////............/////////......------......///........................------......---,,,***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++.........---------,,,,,,,,,------......------,,,,,,------......------,,,---.........,,,---...000......................................./////////000///...---...///000111////////////////////////000000000000000000000000000000000000000000000000444444333333222222222222222222222222333333333333222222222222222222222222555555666666666666666666777777777888888888888888888999>>>CCCEEEHHHRRR]]]ooo}}}{{{yyyxxxwwwuuurrrnnnllljjjcccaaa___^^^]]]\\\YYYWWWYYYWWWVVVUUUVVVWWWVVVVVVYYY\\\```cccfffjjjooosss{{{~~~{{{xxxsssqqqnnnkkkiiihhhggggggllloootttzzz}}}xxxttttttxxx|||yyyhhhWWWJJJEEE;;;888555333333333222111000000222777777222000000===:::555111...///111222........................///...------,,,------------------...............---,,,+++***+++,,,...///***+++,,,......,,,+++***111111111111111111111111111000000000//////////////////............/////////......------......///........................,,,---.........,,,***(((,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,---.........---++++++,,,------......------,,,,,,------......------,,,,,,------,,,+++,,,...000.................................//////000000000///...---,,,---...000111////////////////////////000000000000000000000000000000000000000000000000111111111111222222222222111111222222222333333333333333333333333333333333666666666666666666666555555666666777888888888777999:::===??????@@@IIIRRR[[[kkk}}}xxxvvvllliiigggffffffdddaaa^^^]]]ZZZWWWVVVWWWWWWVVVUUUWWWYYY[[[\\\^^^aaaeeehhhlllooosssuuuuuutttuuuvvvvvvvvvwwwyyy{{{~~~|||{{{xxxwwwvvvssspppmmmjjjiiigggfffeeefffggghhhlllpppuuuzzz|||{{{yyywwwsssrrrpppmmmnnnwwwpppcccUUUGGG>>><<<777555333111111111111111...---222888888111,,,,,,555888999777222......000........................///...------,,,,,,,,,------------.........//////++++++,,,,,,------------***+++,,,------,,,+++***111111111111111111111111000000000000//////////////////............//////.........------.................................,,,---.........,,,)))(((...------,,,,,,------...++++++++++++++++++++++++)))******+++---......///,,,------......------,,,+++,,,.........---+++))),,,------......------,,,,,,------......------,,,---......---,,,---///111.........................../////////000000111111///...,,,+++,,,---///111////////////////////////000000000000000000000000000000000000000000000000......///000111222333333111111111222222333333333444444444444444444444444666666666666666555555555444444555666777777777777777666888999777888@@@JJJLLLZZZmmm}}}vvvssspppooopppnnnjjjfffaaa]]]YYYXXXYYYZZZXXXVVVXXXYYYZZZ[[[[[[]]]aaadddbbbdddhhhjjjiiiiiiiiijjjllllllmmmoooqqqsssuuuvvvsssuuuyyy|||~~~}}}|||{{{zzzyyypppooonnnnnnnnnnnnkkkiiihhhgggfffeeefffhhhjjjkkknnnqqqvvvzzzyyyuuuppplllhhhhhhggggggnnn~~~yyylll^^^UUUKKK???999:::666444333222222222333333111///111777888444444888000888>>>===666000...///........................///...------,,,,,,,,,,,,---------.........//////)))+++---///000...,,,+++)))))))))******)))))))))222111111111000000//////////////////............////////////////////////------............------........................***///000***(((,,,---++++++******))))))******+++------++++++++++++------***+++,,,---............///---+++,,,---...---,,,++++++,,,,,,,,,,,,------...------,,,,,,------...***+++...///000000......******+++,,,,,,---......///...,,,,,,,,,---///111111000000///...---------000000000000000000000000000/////////000111000///////////////000000000000222333444222000//////000222222111111111111222222444444444444444444444444444333333222222333333444888;;;===;;;666444666999777777555444444555666666999888777777999<<<@@@BBBGGGOOOZZZeeerrr|||{{{xxxtttpppnnngggddd```^^^\\\[[[YYYWWWWWWYYYZZZ[[[ZZZZZZ\\\^^^cccccccccccccccbbbaaaaaaaaa```___aaadddfffgggfffkkkkkkkkkmmmpppssswwwyyy~~~|||{{{zzzzzzwwwuuuuuutttqqqkkkfffhhhgggfffdddddddddeeeeeegggeeeeeeiiiooossssssssstttuuuuuusssnnniiifffeee___dddkkkuuu}}}zzz~~~uuuhhh]]]NNNCCC>>>:::666222333222000/////////000111333222111//////111222333333666:::===;;;666000,,,000000//////.........---111111000///......------,,,,,,------,,,,,,+++***(((((()))***++++++,,,,,,++++++++++++++++++++++++111111111000000000//////////////////....................................------............------------------------------)))......)))'''***,,,***++++++************++++++---,,,,,,++++++,,,,,,---............---,,,+++***...---++++++---...---,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,///...---,,,,,,+++++++++,,,,,,,,,------.........///...,,,,,,,,,---///000000000//////...------,,,------------------------......------.........---////////////000000000000222222333222000...///000222111111000000111111222111111111111111111111111444333333222222333333444666888:::888444222444777666666555555555666666777999888777777888;;;>>>@@@???EEELLLTTT\\\hhhvvvzzz{{{yyyxxxzzzuuuppplllgggdddbbb```___]]]WWWXXXZZZYYYYYYYYYZZZ\\\______`````````___^^^^^^^^^\\\[[[\\\^^^``````___bbbbbbbbbcccfffiiimmmooossstttuuuxxxzzz}}}}}}|||yyyxxxwwwuuusssrrrppppppnnnllljjjjjjiiihhhddd```ccccccbbbcccdddfffhhhiiillllllooosssxxx{{{{{{yyyvvvuuurrrmmmhhheeeddddddiiinnnwww|||~~~nnnbbbUUUMMMBBB;;;999888555333222222111000000000000000111000...------...000111222444888999999555000---000/////////.........---///......---,,,,,,++++++,,,,,,------,,,,,,+++***))))))******+++,,,,,,---++++++++++++++++++++++++111111000000000000//////////////////....................................------............------+++++++++++++++++++++++++++......***)))+++,,,+++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---.........------,,,+++***...---++++++---------,,,++++++++++++,,,,,,,,,,,,+++++++++******+++++++++///...,,,***)))***+++,,,------------...............---,,,,,,,,,---///000/////////......------,,,------------------------........................////////////000000000000000111222111///---...///222111111000000111111222000000000000000000000000333333222222222222333333333666777666222111222444444555666666777777777777999888777666777999;;;<<<<<>>888555555555333111111222222222222111000000000000............000000000111333555444222000.../////////.....................------,,,+++++++++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,------++++++++++++++++++++++++000000000000000000//////////////////....................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...,,,,,,......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------...,,,++++++,,,------,,,***++++++++++++,,,,,,,,,***++++++++++++++++++***++++++******+++,,,...///---------------,,,,,,,,,------,,,,,,,,,---...///.........---------,,,,,,///////////////////////////000000000/////////000////////////000000000000///000111000...---...///111111000000000000111111111111111111111111111111333333222222222222333333333444555444222111222333222444555777888888777777888777666555555777888999<<<===@@@BBBEEEJJJQQQVVV___jjj{{{xxxyyy~~~zzztttpppllljjjeeeffffffdddccccccdddfffeeefffhhhiiiiiihhhgggfffgggeeebbb```___^^^[[[ZZZYYYYYYYYYZZZ\\\^^^```aaabbbcccdddfffhhhjjjmmmnnnqqqrrrsssuuuwwwxxxyyyyyywwwxxxzzz|||~~~~~~}}}|||||||||||||||{{{yyyvvvssspppnnnllljjjiiigggeeeccc```___^^^\\\\\\\\\]]]^^^```bbbbbbaaabbbfffjjjppptttxxxzzz}}}xxxuuuqqqmmmlllqqqyyy}}}zzz~~~xxxlll]]]MMMBBB===:::666444444333111///000111222333333222111000222111000000000000111222......///000000000///.........................../////////......---------+++,,,,,,,,,,,,+++******+++++++++,,,,,,---------************************//////////////////000000////////////....................................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////---,,,---///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------,,,******,,,---,,,+++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))***,,,---......------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,////////////////////////...000111111///...///111////////////000000000000...///000///...---...///111000000000000000000111111111111111111111111111333222222111111222222333333444444444222222222333222333555666777777777666777666555555555666666777888999:::;;;===AAAEEEIIINNNXXXfffttt{{{vvvsssoooooonnnmmmkkklllnnnpppoooppprrrttttttsssqqqpppqqqnnnjjjgggdddbbb___]]][[[[[[\\\\\\^^^___```aaa```aaaaaabbbdddeeeggghhhkkklllmmmooopppqqqqqqqqqooooooqqqsssuuuwwwyyyzzz{{{{{{|||}}}~~~}}}~~~~~~~~~zzzyyywwwuuutttsssrrrrrrtttssspppmmmjjjgggfffeeedddcccaaa___]]][[[YYYXXXYYYZZZ\\\^^^aaadddgggiiilllnnnqqqvvv{{{~~~{{{yyyxxxxxxxxx|||~~~|||}}}ttteeeYYYNNNCCC;;;888777555444444333111//////000222333333222111000111000000000000000000111------------.........///---------..............................---------++++++,,,,,,++++++***)))+++,,,,,,,,,,,,,,,------************************......////////////000000////////////............------------------------,,,,,,------------,,,,,,---------------------------+++,,,---+++(((***---,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++***)))---,,,******,,,,,,,,,+++************++++++++++++***+++,,,------,,,+++***,,,---...///...---***)))************+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///,,,+++---000////////////000000000000...///000///...---...///111000000//////000000111////////////////////////222222111111111111222222333333333333333333333333222333444444555555555555666555555555555666666777999888888777888:::===>>>AAAIIITTT```ooo|||xxxyyy}}}|||||||||zzzyyyzzz|||}}}}}}zzzuuuqqqnnnkkkgggdddbbbbbbccccccddddddeeeeeeccccccccccccddddddeeefffjjjkkkkkkllllllkkkkkkjjjggghhhiiikkkmmmooopppqqqsssttttttuuuwwwxxxyyyyyy||||||||||||}}}}}}}}}}}}|||{{{yyyxxxwwwwwwwwwxxxtttuuuvvvwwwyyy{{{||||||||||||}}}~~~~~~~~~~~~}}}|||}}}~~~||||||}}}~~~~~~~~~~~~|||zzzxxxwwwwwwwwwvvvtttqqqpppnnnmmmkkkjjjiiiiiiiiihhheeecccaaa___^^^^^^[[[[[[ZZZYYYYYYXXXWWWWWW[[[^^^bbbeeehhhlllpppsss{{{|||{{{~~~tttbbbRRRIIIAAA:::555222222222222222222222222//////000111111111111000........................---------------.........---------------.........,,,,,,+++++++++++++++++++++++++++++++++******)))++++++++++++,,,,,,,,,,,,************************........./////////000000////////////............------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---******---+++'''(((---++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,---,,,,,,+++***)))---+++******+++,,,,,,+++************++++++++++++)))***+++,,,,,,+++***)))---------,,,,,,+++***)))*********++++++,,,,,,,,,++++++,,,,,,------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...111///,,,+++---000////////////000000000000...///000000///...///000000000////////////000000000000000000000000000000222222111111111111222222333222222222333333333222333333222222222333333444444555555555666666777777999888777777999;;;<<<<<<<<>>999555222111111000000000000111111111111//////000000000000//////000000//////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))******+++,,,,,,+++******+++,,,,,,************************...,,,++++++,,,------,,,111000//////......//////------.........---,,,+++---...///000///...,,,***......------------............---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++***))))))************+++++++++***))))))++++++++++++++++++++++++---------.........//////+++******+++,,,,,,+++)))******+++,,,,,,,,,,,,++++++,,,,,,------------,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++------------------------------------------------....................................////////////.../////////000000000000000000000000000000000000///////////////000111111222222222111111111000000111111111222222222333333333333333333333333333333444444444444444444444444333444444444555555555666777:::===>>>@@@EEENNNVVV^^^hhhwwwyyyqqqpppqqqsssuuuvvvuuutttssswww|||~~~{{{|||{{{xxxvvvuuuuuuuuuvvvuuuuuuvvvwwwwwwxxxyyyyyy|||yyyuuusssqqqpppnnnlllhhhfffdddbbbaaa^^^ZZZWWWXXXVVVTTTTTTVVVXXXYYYYYY\\\\\\\\\]]]]]]^^^^^^___aaa```^^^]]]\\\]]]^^^______aaaeeehhhjjjjjjiiihhhhhhhhhhhhhhhiiiiiiiiiiiiffffffeeedddddddddddddddeeefffhhhiiiiiihhhgggfffjjjiiiiiihhhfffeeecccbbbbbbbbbccccccddddddddddddaaaaaa`````````aaaaaabbbaaaaaaaaaaaaaaaaaabbbbbb^^^^^^______```aaaaaabbbbbbaaa```___```bbbdddfffiiihhhhhhiiijjjkkkjjjjjjnnnppptttxxx|||{{{xxxwwwwwwtttuuuyyy~~~{{{iiiYYYLLLEEE???===999666333222222222111111111000000000////////////000000000000//////000/////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,+++******+++,,,,,,************************,,,++++++++++++,,,,,,+++000000///.........//////---............---,,,,,,------------......------...---------------......------------,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,+++******)))*********))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,***))))))***++++++*********+++,,,,,,,,,,,,+++------.........---,,,,,,***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++........................------------------------------......///000000111---............/////////....../////////000000000000000000000000000000000///////////////000000111222111111111111000000000111111111222222222222333333333333333333333333333444444444444444444444444666666555555444333333333444777;;;======???CCCFFFKKKSSS___mmm|||~~~~~~}}}zzzuuuqqqooopppqqqrrrssswww|||~~~{{{xxxvvvtttqqqoookkkhhhdddaaa___]]]ZZZXXXWWWUUUSSSSSSTTTVVVVVVUUUWWWWWWWWWWWWWWWWWWXXXXXX[[[ZZZXXXWWWWWWWWWXXXYYYXXXZZZ]]]```aaaaaaaaa```````````````````````````]]]\\\[[[[[[ZZZ[[[[[[[[[\\\]]]^^^______^^^\\\[[[``````______]]]\\\ZZZZZZXXXXXXYYYZZZ[[[\\\]]]^^^ZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\]]]^^^___```]]]]]]___aaaccceeefffgggffffffeeefffhhhllloooqqquuuvvvwwwyyyyyyxxxwwwwww|||{{{ssspppqqqssstttzzz|||vvvcccSSSGGG===999666555333222111222222333333222222111///......---...//////000000//////.../////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,++++++******++++++,,,************************************************......------------.....................------,,,++++++++++++,,,...000111------,,,,,,------......,,,,,,,,,---,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++***************+++***+++,,,,,,------------++++++++++++++++++++++++'''''''''((((((((())))))---+++)))(((***+++++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------......////////////---------.........//////........./////////000000////////////////////////000000////////////000000111111111111000000000000111111111111222222222222222222222222222222222222333333333333333333333333777777777666666555555444333666999:::::::::;;;===EEEJJJRRR[[[hhh{{{~~~yyytttrrrnnnkkkjjjlllooorrryyy||||||xxxuuutttpppjjjfffdddbbb```^^^]]][[[XXXWWWXXXXXXWWWVVVWWWVVVVVVVVVUUUUUUTTTTTTXXXXXXWWWVVVVVVWWWWWWXXXUUUWWWYYY[[[\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWYYYZZZYYYXXXVVVTTTUUUVVVWWWXXXXXXXXXXXXXXXSSSTTTUUUVVVWWWWWWXXXYYYWWWWWWWWWVVVWWWWWWXXXXXXWWWYYY[[[]]]```bbbcccdddbbbdddfffhhhkkknnnpppqqqpppppppppqqqtttwww{{{}}}|||wwwppplllooouuu{{{~~~zzzppp```PPPDDD<<<777555222111000000000111222333222111111000//////.........//////////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************((()))******)))))))))***,,,,,,,,,++++++,,,,,,---//////......------------...---,,,++++++,,,...///,,,,,,,,,,,,,,,---......++++++,,,------,,,,,,+++++++++++++++*********)))+++***************++++++***+++,,,,,,------------))))))))))))))))))))))))************+++++++++,,,...,,,******+++,,,---,,,******+++,,,,,,,,,,,,+++******+++******)))(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,------------........................////////////////////////////////////000000////////////000000000000000000000000000000000000111111111222222222222222222222222222222222333333333333333333333333555555555555666666666666444555666666777888:::;;;<<<@@@DDDIIISSScccwwwzzzrrrkkkgggfffggghhhkkklllnnnqqqtttwwwwwwxxxyyy|||~~~yyysssnnnkkkiiigggeeedddaaa^^^]]]\\\[[[XXXVVVWWWWWWVVVVVVUUUTTTTTTTTTVVVUUUUUUUUUUUUUUUVVVVVVUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXWWWVVVUUUUUUTTTTTTPPPOOOOOOOOOOOOOOOPPPPPPQQQSSSUUUVVVVVVUUURRRPPPQQQQQQRRRTTTTTTUUUUUUUUUSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWYYYYYY[[[]]]```dddgggjjjkkkllloooppprrruuuxxxzzz}}}~~~~~~~~~{{{ooommmkkknnnvvv|||tttbbbZZZMMMBBB:::777666555222111111111111111111111/////////////////////000......////////////......---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************''')))++++++)))((((((***,,,++++++++++++,,,------000///......------......111000...,,,************++++++++++++,,,---...///)))***,,,------,,,++++++************))))))))))))*********)))******+++,,,))))))***+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,...,,,++++++,,,------,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******)))******+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---,,,,,,++++++,,,------------.........------........./////////000000000000000000000000111000000/////////////////////000000000000000111000000000111111111111222222222222222222222222222222222222222222222222222111111222333444555555555555555444444555777999:::444888<<>>AAAGGGRRRZZZiiirrr|||vvvqqqnnnllliiieeeccccccbbb___]]]```bbbeeeiiimmmttt{{{zzzwwwsssoookkkgggbbb^^^^^^]]]]]]]]]]]]]]]]]]]]][[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^[[[ZZZYYYXXXVVVUUUTTTSSSNNNNNNNNNNNNNNNOOOPPPPPPMMMOOOSSSVVVWWWVVVTTTRRRUUUVVVVVVWWWWWWWWWVVVVVVZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^```aaadddgggiiijjjooorrrvvv{{{||||||yyyuuuuuuxxxwwwssssssvvv}}}~~~{{{uuunnneee[[[PPPJJJ???;;;666333222222222111222222222222111111000000///////////////.........---......//////......---,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***************************&&&***...---***((()))+++...............///000111111000///------......///))))))***,,,---...//////++++++++++++,,,---...///((()))+++---------+++***,,,,,,,,,+++++++++************))))))***+++,,,,,,---------------,,,+++***************************))))))))))))***************)))***+++,,,,,,***(((******+++,,,,,,,,,,,,+++)))***++++++,,,,,,,,,,,,))))))***++++++++++++***+++++++++,,,,,,---------........................------------------------------......///000000000,,,,,,,,,---------......---------.........//////000000000000000000000000111111000///////////////.../////////000000111111000000000000111111111111111111111111111111111111111111111111111111111111444444555555555555555666444444555666888777555222555999===>>>===???FFFKKKTTT[[[hhhyyy}}}yyyvvvqqqjjjfffdddaaa]]]ZZZYYY[[[]]]```dddjjjpppuuuyyy{{{wwwqqqlllhhhccccccccccccccccccccccccdddeeeffffffgggggggggfffcccccccccccccccccccccddd______^^^\\\[[[YYYXXXWWWRRRRRRRRRRRRRRRSSSTTTTTTOOORRRVVVYYY[[[ZZZWWWVVVWWWXXXYYY[[[]]]^^^______^^^___```bbbccceeefffggghhhiiijjjmmmpppsssvvvwwwzzz|||}}}}}}}}}~~~yyytttmmmnnnllljjjllluuu{{{||||||~~~vvvqqqiii```WWWLLLCCC===:::777444333222222111///000000111111111111000000111111000///...------,,,---..................---,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++***+++,,,------,,,+++***************************&&&***///...***((()))+++---,,,,,,+++************///---+++,,,......+++((('''((()))***,,,...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((''')))+++,,,************************++++++************************************************)))))))))))))))***...,,,++++++++++++***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++///...---...000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------........................---------............///////////////////////////000///---,,,,,,---...///111111000000000000111111000000000111222222222333333333333222111000222444111333555555444444444555444444444555555555555666888999999888888:::===@@@FFFLLLUUU```lllyyyyyyrrrmmmiiidddbbbZZZ[[[[[[[[[\\\___cccgggooottt{{{}}}{{{~~~wwwrrrsssrrrqqqpppooopppqqqrrrppppppqqqrrrssssssssssssrrrpppnnnnnnpppppppppooollljjjgggeeedddbbb___]]]YYYXXXVVVUUUUUUVVVXXXYYYYYYZZZZZZ\\\^^^```bbbccc```aaaccceeeggghhhiiiiiillllllmmmnnnppprrrtttuuuwwwxxxyyy|||~~~~~~zzzxxxrrrrrrqqqrrrtttxxx|||~~~wwwqqqmmmlllfffhhhmmmsssyyyxxxmmmeee]]]RRRIIICCC???;;;777555444444333222111000000000000000000000000000000////////////............------------------------//////...---,,,,,,++++++,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********)))))))))))))))---,,,,,,++++++++++++,,,...,,,+++,,,......,,,************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++******************************))))))))))))******)))(((((()))+++,,,,,,+++)))))))))))))))))))))))),,,,,,++++++++++++++++++)))***+++++++++++++++***++++++++++++++++++++++++,,,+++***+++---...---,,,------------------------,,,,,,,,,------------.....................------........................---------............///////////////////////////000///---,,,,,,...///000111111000000000000111111111111111111111111222222000111333222111000222333111333444444333333333555444444444444555555555555777888888777777999<<>>BBBHHHLLL[[[eeessszzzuuupppllliiikkkiiiggggggfffffffffeee^^^[[[[[[^^^bbbgggqqq{{{~~~zzzyyyzzz|||}}}|||xxxuuunnnkkkgggeeedddcccaaa___[[[]]]```dddjjjpppvvvyyy{{{ssslllhhhdddbbbaaaaaafffmmmuuuzzz~~~nnnaaaUUUJJJCCC>>>;;;888555444333333333000000000000000000000000////////////////////////////////////............------------------------***++++++,,,------......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))))))))))))))(((''''''''''''((((((((((((,,,,,,,,,,,,------...///((()))***+++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,***)))((())))))))))))))))))))))))((()))))))))*********+++************************))))))(((((()))***++++++...,,,+++***++++++***(((++++++++++++++++++++++++((((((((())))))*********,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++***))))))+++...//////...******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------..............................---------............///////////////////////////.........///000111222222000000////////////000000222111111000000/////////***---000222111000000000...000222222111111111222222222222222333333333444222333444444333333555777::::::;;;;;;;;;>>>BBBFFFMMMUUU```kkkttt|||zzzxxxtttooolllkkkkkkjjjiii```[[[XXXXXXZZZ]]]eeennnvvv~~~~~~}}}~~~{{{wwwuuuuuuttttttssssssttttttuuuuuuyyy~~~{{{wwwtttqqqooohhhgggffffffhhhiiiiiihhhfffgggkkkpppwww}}}|||zzzuuuooohhhccc```___```aaadddjjjsss~~~{{{lll^^^RRRIIIBBB===888888666444333222222222333222222111000000//////........................////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++***))))))&&&&&&''''''((((((((((((,,,,,,,,,,,,,,,,,,---...(((***,,,,,,+++***+++,,,***++++++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******+++,,,+++***)))((())))))))))))))))))))))))''''''(((((()))*********************************(((((((((((()))***+++,,,+++***)))***,,,------,,,))))))))))))))))))))))))((((((((()))******++++++******+++++++++***))))))++++++++++++++++++++++++,,,,,,+++---///000000///))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------..............................---------............///////////////////////////---......//////000000000000//////......//////000000000000000000000//////,,,...000111000000000111///000222222111111111222111111222222222333333333111333444444333333444555777888999999999;;;>>>@@@@@@FFFOOOWWW]]]dddmmmrrr|||zzzvvvuuutttqqqooofff___YYYWWWVVVVVV[[[bbbhhhrrrzzz{{{{{{}}}~~~}}}||||||}}}~~~|||{{{zzzwwwsssnnnjjjhhhhhhgggfffeeeddddddddddddgggjjjnnnssszzzzzzvvvtttsssqqqpppnnnnnnooorrrvvvxxxxxxwwwtttvvvyyy}}}|||zzzvvvttttttsssrrrqqqgggfffdddaaa^^^]]]^^^```eeeiiioooyyynnnfffZZZNNNFFF@@@<<<:::222333444333000//////000444333222111000//////...........................////////////............------------------------,,,,,,,,,,,,++++++++++++---,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***((())))))******++++++,,,---,,,,,,++++++++++++,,,+++---///...,,,***+++---++++++++++++++++++++++++******++++++++++++******************************+++++++++++++++***))))))(((((((((((((((((((((((('''(((((()))******++++++************************(((((((((((()))***+++,,,***)))((()))+++---,,,+++))))))))))))))))))))))))(((((()))******+++,,,,,,(((((()))*********))))))++++++++++++++++++++++++---,,,+++,,,...///...---))))))***++++++,,,------***++++++++++++,,,,,,,,,***++++++,,,------..............................---------............///////////////////////////---....../////////......//////............///////////////000000000000000///000111111//////000111///111333333222111222333111111111111222222222222111333444444333222333444333555777888777777999:::999===CCCGGGJJJOOOUUU[[[bbblllyyy~~~{{{ppphhh```\\\YYYWWWXXX\\\aaagggjjjjjjjjjmmmooommmppppppqqqqqqrrrrrrssssssqqqrrruuuzzz~~~{{{zzzyyywwwsssoookkkhhhdddcccaaa```^^^]]]]]]]]]___aaadddgggmmmvvv~~~|||yyyxxxxxxyyyyyyxxx|||}}}~~~~~~zzzuuukkkiiigggfffggggggfffeeebbbccccccbbbbbbeeejjjooosssyyyyyylllXXXRRRIIIAAA;;;888666666---000222222000...///000111111111000000/////////........................////////////............------------------------*********+++,,,,,,------,,,++++++***))))))******************************************************************************)))***+++------+++***)))))))))******+++,,,,,,------,,,,,,+++************---///111000---+++,,,...---,,,,,,++++++***************++++++++++++******************************+++++++++***************''''''''''''''''''''''''((())))))***++++++,,,,,,************************(((((((((((()))***+++,,,,,,+++))))))******((('''++++++++++++++++++++++++((())))))***+++,,,,,,,,,&&&'''((()))))))))))))))++++++++++++++++++++++++,,,+++******,,,---,,,+++******+++,,,,,,---......******+++++++++,,,,,,,,,******+++,,,,,,---..............................---------.........//////////////////////////////---...............---,,,//////............//////......//////000000111111111222222000//////000222000111333333222222222333000111111111111222222222111333444444333333333444111333666777666555555666888:::===>>>>>>@@@EEEJJJKKKTTTaaallluuu{{{rrriiiddd```\\\[[[^^^^^^aaabbb```aaaeeeeeeccccccccccccddddddfffggghhhaaacccfffkkkqqqyyy~~~{{{vvvrrrpppfffeeecccaaa___^^^]]]]]]\\\]]]___aaafffoooxxx~~~||||||{{{zzzzzz}}}~~~|||xxxtttqqqqqqpppooonnnoooppplllfff```]]]]]]]]]___bbbddddddccchhhiiijjjkkklllqqqyyy~~~uuugggYYYKKKFFF@@@999444222222222+++///222222111///111222.........///////////////........................000/////////............------------------------'''((()))***,,,---...///------,,,+++******++++++************************************************))))))))))))))))))))))))&&&'''(((******((('''&&&'''(((((()))***+++++++++,,,++++++******++++++,,,...---+++)))((((((((()))++++++++++++++++++++++++((()))))))))************+++++++++*********))))))***+++,,,------,,,+++*********))))))((((((''''''+++*********))))))(((((((((((()))***+++,,,,,,,,,)))))))))))))))*********+++++++++***((('''(((***((()))))))))((('''%%%$$$************************)))************+++++++++------,,,++++++,,,---...))))))***++++++++++++***''''''(((((()))))))))***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,........................000///---,,,,,,---...///...///////////////......//////////////////////////////000000///...------//////............//////000000000000111111111111000000000111111222222333111111222222222333333333222333444444555555444444777888999<<<>>>@@@BBBCCCBBBGGGOOOVVV^^^jjjxxxzzzqqqkkkhhheeedddfffdddbbb`````````___]]]\\\[[[[[[ZZZZZZZZZ[[[[[[^^^^^^```ccchhhooouuuxxx}}}||||||}}}}}}|||{{{{{{~~~xxxuuuqqqoooooonnnkkkhhhhhhiiiiiiiiijjjlllpppsss{{{}}}~~~~~~~~~~~~}}}{{{vvvqqqqqqpppnnnkkkgggdddaaa___[[[\\\^^^]]][[[ZZZZZZZZZ[[[```dddeeeeeeiiiqqqxxxyyyyyyzzz|||~~~{{{{{{yyyuuuppphhh\\\QQQIII<<<;;;777444111///......000000111111111111000000///...------...///...---........................---------,,,,,,+++++++++///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,------------------------************************&&&***,,,***))),,,---,,,*********)))))))))))))))***)))(((''''''((()))***,,,++++++******++++++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++*********))))))(((((()))))))))(((((('''))))))))))))((((((((((((************)))))))))((()))))))))******++++++,,,)))))))))))))))))))))))))))*********(((((()))+++++++++++++++***)))((('''************************))))))*********+++++++++++++++))))))((()))******))))))***++++++++++++***------,,,,,,++++++******---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------......---------........................///......---------.........//////000000000/////////////////////////////////////////////...------000//////......//////000000000000000111111111111111111111111222222222222111111111222222222333333222333444444555444444444666666777888999:::;;;<<<:::>>>DDDIIINNNWWWccclllzzzwwwuuutttpppmmmiiigggeeedddaaa___]]]\\\[[[ZZZXXXXXXWWWWWWWWWXXXXXX[[[___dddiiilllrrrpppoooooopppqqqooonnnnnnppprrrtttvvv}}}}}}{{{xxxxxxwwwvvvuuuuuuxxx{{{zzz{{{}}}~~~|||||||||zzzwwwsssqqqpppmmmhhheeeccccccaaa^^^[[[XXXUUUTTTTTTUUUWWWWWWWWWWWWYYY[[[aaagggnnnssswww}}}}}}yyyvvvrrroooiiifffccc^^^WWWNNNDDD===888777555333111000000000000000000000000000000000///---,,,---...///...---........................---------,,,,,,+++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++************************'''+++,,,((('''***,,,+++)))))))))))))))))))))******)))(((''''''((()))***,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++***************,,,,,,+++***************((((((((()))))))))******************))))))))))))************************))))))))))))))))))))))))((()))******)))(((***+++---,,,+++***************************************)))))))))*********+++++++++***)))((((((((((((((())))))***++++++++++++***------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------........................------------------------------...............---......//////000000000000///////////////////////////////////////......---000000////////////000000000000000000111111111111333333222222222222222222111111111222222222222333222222333444444444444444666666666666666666666666888;;;>>>@@@CCCHHHPPPVVVdddmmm{{{}}}yyyuuurrroookkkiiifffdddbbb___\\\ZZZXXXWWWWWWVVVVVVWWWYYY\\\___aaaeeecccbbbbbbccccccbbb```___aaacccdddffflllvvv}}}|||zzzyyyyyyyyy}}}}}}}}}|||wwwnnnkkkgggdddbbb___[[[YYYWWWVVVUUUSSSQQQOOONNNMMMPPPQQQSSSTTTVVVYYY^^^aaalllttt~~~yyyqqqkkkfffaaa]]]UUURRRNNNJJJEEE???999444333222111111111111111222111000///......///000111...---,,,---...///...,,,------------------------------,,,,,,,,,,,,+++++++++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---))))))))))))))))))))))))************************))),,,+++&&&$$$(((***)))((((((((())))))*********))))))(((((((((((()))))),,,++++++******++++++,,,((()))+++,,,,,,,,,+++************************************+++++++++,,,,,,************************///...,,,+++******+++,,,'''(((((()))******++++++*********)))))))))))))))************)))))))))))))))))))))))))))((((((((((((***++++++)))((()))***,,,+++)))((((((((()))***************************))))))))))))************,,,,,,+++******)))))))))))))))***++++++++++++***&&&&&&((()))+++,,,---...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------........................------------------------,,,---.../////////...------------......///000000////////////////////////...///////////////......000000////////////000000///000000000111111111111444444333333222222111111111111111111222222222222222222333444444444444333777777777777777666666666999:::<<<<<<===@@@DDDHHHNNNVVVcccooo|||}}}zzzvvvuuurrrmmmiiidddaaa______^^^]]]\\\\\\]]]___```^^^]]][[[[[[\\\[[[ZZZXXXWWWXXXYYYYYY[[[```hhhmmmrrruuu|||}}}{{{yyyvvvuuutttssssssttttttuuuvvvxxxzzz}}}~~~}}}uuunnniiidddbbb```]]][[[YYYWWWVVVTTTTTTSSSSSSRRRRRRRRRRRRUUUVVVWWWYYY\\\bbbiiinnnyyy{{{oooddd]]]WWWQQQMMMHHHEEEAAA>>><<<999555333000000000000000000000000111000...------...000111...---,,,,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++)))(((++++++++++++++++++++++++*********++++++,,,------))))))))))))))))))))))))***************************,,,***%%%"""&&&((((((&&&''''''((()))***++++++))))))(((((((((((()))))),,,++++++******++++++,,,+++,,,---------,,,***)))************************))))))))))))*********+++************************+++***)))'''''''''((()))''''''((()))***+++,,,,,,))))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''***+++,,,+++)))'''''''''++++++)))((((((((()))***))))))))))))))))))))))))(((((()))))))))*********++++++++++++******))))))))))))***++++++++++++***%%%%%%&&&((()))+++,,,---,,,++++++******++++++,,,+++++++++,,,,,,,,,------///...------------...///------------------------+++,,,.../////////...------,,,,,,,,,,,,---...///////////////////////////......///////////////...000000////////////000000///000000000111111111111333333333222222111111111000000111111111222222222111222333333444444333333555555666666777777777888444555666777777999;;;===CCCIIIRRR[[[eeeqqq~~~zzztttooolllkkkjjjhhhfffeeeddddddddd]]][[[YYYXXXXXXWWWUUUSSSRRRRRRQQQPPPRRRUUU[[[^^^```dddjjjpppwww|||~~~}}}}}}}}}~~~{{{}}}~~~~~~~~~{{{tttrrrpppnnnlllkkkkkkkkkjjjjjjjjjkkkllloooqqqrrrssstttsssqqqlllfff```\\\YYYZZZ[[[\\\\\\]]]]]]^^^\\\\\\[[[[[[\\\]]]^^^___aaabbbbbbdddgggllltttyyyxxxooocccXXXQQQKKKFFFBBB???<<<888666555555333222000000000//////.........000///---,,,,,,---///000...,,,+++,,,---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***)))++++++++++++++++++++++++)))******++++++,,,,,,,,,************************))))))))))))))))))))))))***,,,***$$$"""%%%((('''&&&&&&'''((()))******+++(((((())))))))))))((((((,,,++++++******++++++,,,......///......---,,,,,,************************(((((()))))))))************************+++++++++*********))))))******+++(((((())))))***+++,,,,,,))))))))))))************))))))))))))))))))))))))***))))))((((((''''''&&&)))+++,,,,,,***((('''''',,,++++++*********++++++))))))))))))))))))))))))((((((((()))))))))******(((((()))******))))))((())))))***++++++++++++***+++*********************++++++************++++++++++++,,,,,,,,,,,,------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////...---,,,,,,---......////////////////////////---...////////////////////////............//////000000000000111111111111222222111111111111111111000000000111111111111222111111222333333333333333222222333444555666666777333333444666777888999999<<<@@@FFFKKKQQQZZZeeelllvvv}}}~~~{{{wwwuuusssqqqooommmlllkkkcccaaa^^^\\\[[[YYYVVVTTTRRRPPPMMMLLLLLLNNNQQQSSSWWWYYY]]]bbbgggkkknnnpppooonnnmmmkkkjjjjjjkkkkkkjjjmmmppprrrtttyyy}}}|||yyywwwuuuuuuvvvwwwyyy{{{~~~~~~wwwrrrhhhgggdddbbbaaa``````aaa````````````aaaccceeefffbbbbbbaaa```]]]YYYVVVTTTQQQVVV\\\bbbgggkkkoooqqqpppooommmlllllllllmmmnnnooooooooooooqqqtttzzz~~~xxxrrriii```UUUKKKFFFBBB>>>;;;666444111//////000///...///000000000///...---,,,///...---,,,,,,---...///---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++)))***++++++,,,++++++***************************))))))))))))))))))))))))))),,,+++%%%###&&&(((''''''''''''(((((()))))))))(((((())))))))))))((((((,,,++++++******++++++,,,,,,,,,+++++++++,,,------************************))))))*********+++++++++))))))*********+++++++++***+++,,,,,,------------)))))))))******+++++++++((()))))))))************''''''(((((())))))*********))))))(((''''''&&&&&&%%%(((+++,,,+++***)))***)))******++++++******)))))))))))))))))))))))))))(((((((((((()))))))))***'''((()))++++++++++++***))))))***++++++++++++***,,,,,,,,,++++++*********++++++************++++++++++++,,,,,,,,,,,,------...,,,+++******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000222111///---------...///////////////////////////------...///////////////......------------......000000000000111111111111000000000000000000111111000000000000111111111111111111222333333333333222222222222333444444555555333444555777999999999888666999<<>>;;;666222444444222111111000111111000//////............///------,,,,,,,,,+++++++++000///...---------------'''((()))+++,,,,,,---,,,---,,,+++******+++,,,------,,,+++*********++++++******+++++++++,,,,,,,,,++++++************++++++***))))))***,,,,,,)))'''))))))))))))))))))))))))((())))))******))))))(((&&&''''''((((((''''''&&&''''''((((((((())))))))))))))))))))))))))))))))))))******++++++******)))111///+++(((''')))+++,,,+++,,,,,,,,,+++***)))(((***************************************************************)))))))))(((((((((((()))))))))))))))))))))***************------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,((()))))))))************(((((((((((())))))))))))*********)))))))))(((((()))))))))******)))))))))---------------,,,+++***---,,,++++++******++++++++++++++++++++++++++++++,,,...444;;;:::333,,,******+++,,,,,,+++,,,...000////////////////////////..................//////........................////////////////////////////////////////////////......//////000/////////////////////000000000111000000000000000000000000///000000111111111111111111111111111111111111111222222222222222222222222333333333333444444555555555666777777777999<<>>CCCHHHLLLXXX^^^hhhrrr|||~~~vvvtttqqqooonnnoooppprrruuuvvvwwwvvvsssooojjjggg^^^[[[XXXUUUUUUUUUUUUTTTSSSTTTTTTUUUXXX[[[^^^___^^^]]]ZZZWWWSSSOOOLLLKKKLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOQQQVVV^^^bbbcccaaaYYYWWWSSSOOOLLLJJJJJJJJJMMMMMMLLLLLLMMMOOOQQQRRRSSSTTTUUUTTTRRROOOLLLJJJIIIJJJMMMRRRVVVXXXXXXWWWWWWZZZ^^^bbbfffiiikkklllmmmkkkiiihhhhhhiiijjjllllllmmmnnnqqqvvv|||}}}{{{zzzzzzwwwtttqqqqqqsssuuuwww|||~~~{{{yyyqqqpppmmmiiiccc\\\VVVSSSMMMKKKIIIEEEAAA===:::888222222222111111000000000...///000000111111111000000//////............///------,,,,,,,,,+++++++++...------,,,,,,,,,------//////...---------------,,,,,,+++++++++******)))******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,******++++++++++++******'''***,,,,,,***))))))***(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))***(((&&&'''***+++)))&&&******++++++++++++******))))))*********)))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''''')))))))))***+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************(((((())))))***++++++,,,+++++++++*********))))))+++***)))(((((()))***+++***+++,,,***((((((***---++++++***))))))))))))***++++++++++++++++++++++++---***+++......++++++---,,,,,,+++***)))***,,,///------------------------,,,+++*********,,,...///........................------------------------........................+++,,,---...////////////........./////////000000////////////////////////...//////000000000000000111111111111111111111111111111111111111111111111000111222222222222111000111222333333222111333444555666777777999;;;>>>@@@FFFJJJQQQXXX```hhhpppuuu}}}|||zzzzzz}}}{{{wwwnnnjjjfffbbbaaa```___]]][[[\\\]]]___ccchhhlllnnnooommmjjjfffaaa\\\XXXVVVSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVXXX```jjjqqqssssssgggeee```[[[VVVSSSRRRQQQSSSSSSSSSTTTVVVYYY\\\^^^```aaabbbbbb___[[[WWWUUUSSSUUUXXX^^^dddggghhhggggggjjjooovvv{{{~~~}}}{{{zzzyyyzzz{{{{{{yyyzzz|||}}}xxx~~~}}}|||~~~wwwuuusssqqqpppppprrrrrrwwwxxxzzzzzzxxxtttpppmmmfffdddaaa\\\VVVQQQLLLIIIBBBAAA???;;;888555555555000000000///......///000......///////////////000///............//////000------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,---...---,,,,,,,,,---...///)))***+++,,,,,,+++)))((()))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))))))***++++++***))))))''')))+++***(((''')))***((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((---***'''))),,,---+++((())))))************)))))),,,++++++******+++,,,---&&&'''(((***++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%&&&&&&'''(((((((((((()))))))))***'''(((((()))***+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------))))))))))))************((())))))***+++,,,,,,,,,+++++++++************)))+++***)))(((((()))***+++)))******(((&&&&&&***---+++******)))((()))))))))+++++++++++++++++++++++++++***---222111+++''''''*********))))))+++...111////////////////////////+++***)))))))))+++...///........................,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---...////////////............/////////000////////////////////////...//////000000000000000000000000000000000000000111111111111111111111111111222333444444333222111222333444333111000111222555555666666777999:::;;;===???BBBFFFJJJPPPWWW\\\eeehhhnnnuuu{{{}}}yyytttooommmkkkiiigggdddeeegggjjjoootttyyy|||~~~}}}yyyuuuooojjjeeeccc]]]___```bbbbbbbbbaaaaaa```___aaajjjuuu~~~wwwsssnnnhhhccc```^^^]]]ZZZ[[[[[[^^^aaafffjjjlllmmmnnnoooooolllhhhccc```___```eeekkkrrrvvvwwwwwwvvvzzz{{{www|||}}}{{{{{{{{{{{{wwwvvvtttrrrqqqqqqqqqqqqttttttuuutttqqqlllgggddd___\\\XXXSSSNNNIIIEEECCC<<<;;;999777444333444555000000///...------///000///...---------......///...............///000111//////.........---------+++++++++******+++,,,,,,+++*********+++---///000''')))+++------,,,)))((()))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,((()))***++++++***)))(((''')))***)))&&&&&&(((+++(((((((((((((((((((((((())))))************))))))'''(((((((((((((((((('''&&&&&&&&&&&&'''''''''(((***'''$$$&&&)))+++(((%%%&&&''')))***+++++++++***************************((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))************)))'''&&&%%%)))))))))))))))))))))))))))&&&%%%&&&)))***)))'''++++++************++++++&&&&&&'''((()))***++++++++++++************++++++)))***+++---...---***'''))))))************))))))(((((())))))************))))))))))))))))))))))))+++***)))(((((('''((((((******))))))((((((''''''(((((((((((((((((((((((((((((()))************)))...//////...---,,,+++***+++++++++******)))))))))------------------------++++++******++++++,,,---000...---++++++,,,---.../////////...---------,,,....................................////////////............////////////...............---------000000000000111111111111000000000000000000000000000000000000000000000000333444444444444333222222000000000000000000000000000111222444555666666666999:::;;;>>>AAAEEEIIIKKKSSSUUUWWW\\\aaaggglllooouuuzzz{{{yyywwwsssooonnnppprrrvvv{{{zzztttpppmmmpppnnnlllnnnqqqrrrqqqooommmmmmooovvvyyyrrrmmmiiihhhjjjjjjiiijjjmmmrrrwwwzzzzzz}}}{{{uuupppmmmmmmooosssxxx~~~zzzwwwyyy}}}{{{yyyyyyzzz~~~~~~}}}{{{zzz{{{wwwuuurrrqqqqqqpppnnnmmmqqqooollliiifff```ZZZVVVQQQMMMIIIEEEBBB???;;;999333222111000////////////////////////////////////......---------,,,,,,,,,,,,,,,---....../////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((()))***++++++,,,)))))))))))))))******+++,,,++++++***)))((('''''')))))))))))))))(((''''''))))))((('''&&&%%%%%%$$$***(((&&&'''***+++)))'''&&&&&&&&&&&&&&&'''((()))(((((())))))((('''&&&&&&'''''''''''''''''''''''''''((()))***************************************(((((((((((((((((((((((())))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((('''%%%''')))***)))'''++++++************++++++''''''(((((())))))*********))))))(((((())))))***)))***+++---...---***'''))))))************))))))))))))))))))))))))******))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))***+++++++++,,,++++++((()))***++++++,,,,,,,,,---------,,,,,,,,,++++++************************+++++++++++++++,,,------000...---++++++,,,---...............------------....................................////////////............////////////,,,,,,------...///000000//////000000000111111111000000000000000000000000000000000000000000000000...//////000111111111111000000000000000000000000111111222444555555555555111222333444777:::===???CCCDDDFFFJJJNNNSSSWWWZZZcccgggmmmsssyyy~~~yyyuuussstttvvvzzz~~~zzzxxx{{{zzzyyyzzz}}}~~~|||zzzwwwwwwyyy}}}wwwsssqqqsssrrrrrrsssvvvzzz~~~~~~zzzxxxuuuvvvyyy}}}xxxtttuuuwww|||}}}|||zzzwwwuuuuuuwwwyyy~~~}}}{{{yyyzzzuuussspppnnnmmmllljjjhhhhhhfffccc___\\\VVVQQQLLLGGGDDD@@@===;;;888555333333222111000////////////..............................---------,,,,,,,,,...---------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))******+++++++++)))))))))))))))******+++++++++******))))))(((((()))))))))))))))(((''''''(((((((((''''''&&&&&&%%%***(((''''''******)))''''''''''''''''''((()))***(((((((((((((((((('''&&&''''''''''''''''''''''''***)))))))))))))))******************************))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))((('''&&&''')))***)))(((++++++************++++++(((((((((((()))))))))))))))((((((''''''(((((()))))))))***,,,---,,,***'''((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))************************++++++,,,,,,,,,---------(((((())))))***++++++,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,+++,,,------------------....................................---............/////////............////////////,,,---------...///////////////000000000000111111000000000000000000000000000000000000000000000000...///000222333444444444000000000000000000000000111111222333444444333333111111111222333555777888999:::<<<>>>AAADDDGGGHHHNNNQQQVVV\\\bbbiiipppuuu}}}}}}~~~zzzuuuwwwyyy}}}}}}zzz{{{{{{|||~~~}}}~~~|||uuuooooooppprrrwww~~~|||wwwuuurrrqqqooommmlllnnnssswww}}}zzzwwwuuuvvvqqqnnnjjjhhhgggeeecccaaa]]][[[WWWSSSOOOKKKEEEAAA<<<999666555444333111000222111000//////...//////..............................---------,,,,,,,,,......---,,,,,,+++******............------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++*********))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''***((('''((()))***)))''')))(((((((((((()))******&&&'''((((((((((((((((((((((((((((((((((((((((((+++***)))(((((((((******************************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((''''''((())))))))))))++++++************++++++***)))))))))(((((((((''')))((((((''''''(((((())))))))))))+++,,,,,,)))'''(((((())))))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))(((((('''(((((()))******''''''(((((())))))******************************,,,+++++++++,,,,,,---------,,,,,,++++++*********************************........................------,,,,,,,,,---......///...---,,,,,,,,,------,,,,,,,,,------.................................---------.........//////............////////////000000///...---,,,,,,+++////////////000000000111000000000000000000000000000000000000000000000000000000111333333444444444000000000000000000000000111111222222222222222111333333333333333444444444888999999;;;<<<>>>???@@@@@@CCCFFFJJJOOOUUU\\\aaakkkuuu~~~~~~{{{yyyxxxzzz|||zzztttvvvxxx|||~~~~~~vvvpppjjjiiiiiikkkooovvv||||||yyyuuurrrpppooolllkkkiiifffeeeiiinnnrrr|||xxxuuuqqqnnnooojjjgggcccaaa___]]]ZZZXXXTTTQQQMMMIIIEEEBBB===:::666444222111222222111000111000//////.........///..............................---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))******+++)))))))))))))))*********(((((())))))))))))((((((&&&'''''''''((((((((())))))((((((((()))))))))((()))((((((((((((((())))))&&&&&&'''((())))))(((((())))))))))))))))))))))))+++***)))(((((((((******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))),,,,,,***)))(((((((((((((((((((((((((((((((((((('''((()))))))))))))))***++++++************++++++******))))))((((((''''''***))))))(((((())))))***)))(((((()))++++++)))'''(((((())))))))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))(((((('''(((((()))******''''''(((((())))))******************************+++******)))***+++,,,,,,---,,,+++*********++++++************************************************------,,,,,,,,,---............------,,,,,,,,,,,,+++,,,,,,,,,------..............................------------........................////////////000//////...------,,,,,,...////////////000000000////////////////////////////////////////////////......////////////......000000000000000000000000000000111111111111111000111111111111000000//////444444555555666666666666:::;;;===???BBBFFFLLLPPPWWWaaallluuu||||||yyyxxxvvvwwwzzz}}}zzzxxxtttuuuvvvyyy~~~~~~yyytttuuuwww{{{~~~}}}~~~{{{vvvooojjjaaaaaabbbeeekkkssszzz~~~|||wwwsssooommmllllllllljjjgggcccbbbdddhhhlllrrrzzz{{{tttpppkkkggggggaaa^^^ZZZWWWUUUSSSPPPNNNJJJGGGCCC???===;;;888666333111000000111222222111000///......---.......................................---------,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++*********)))))))))))))))******+++)))))))))))))))*********(((((())))))))))))((((((&&&&&&''''''((()))))))))((()))))))))((((((((()))(((''''''&&&&&&'''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))...---+++)))(((((((((((())))))))))))))))))))))))''')))******(((((()))+++++++++************++++++******))))))((((((''''''***))))))(((((())))))***)))((('''(((******(((''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))***************************)))((((((((()))***+++(((((('''((()))+++---...+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,------------........................,,,------------.....................////////////++++++,,,---...///000000......////////////000000///////////////////////////////////////////////////000000000//////...---000000000000000000000000...//////000111111111000000000111111111000//////111111222333333333222222555666888888999;;;???BBBGGGOOOXXX^^^eeekkkllliiijjjjjjjjjlllqqqvvv|||}}}{{{xxxwwwpppqqqrrrtttxxx~~~}}}}}}xxxuuuvvvxxx{{{}}}~~~{{{yyyvvvvvvzzzzzzuuuqqqlllgggdddZZZ[[[]]]ccckkkuuu~~~xxxrrrmmmjjjjjjjjjmmmkkkgggccc______bbbeeehhhoooxxx~~~rrrmmmiiiccc^^^]]]VVVSSSOOOLLLJJJHHHEEECCC@@@===888666555555555444111///......///000000///......------------......------------------------......---------,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++*********))))))))))))))))))******+++*********)))))))))))))))'''(((((()))))))))))))))'''''''''(((((()))))))))''')))***)))((('''(((***(((''''''&&&&&&&&&&&&'''&&&'''(((((((((((((((((((((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))---,,,***)))((()))***+++))))))))))))))))))))))))''')))+++***((((((***,,,++++++************++++++))))))))))))(((((((((((()))((((((''''''(((((())))))(((''''''))))))((('''''''''((((((((((((''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))***)))((('''''')))***,,,)))((((((((())),,,...000++++++,,,,,,,,,---------........................+++++++++++++++,,,------------......------,,,,,,------,,,,,,,,,,,,,,,,,,........................,,,,,,---------.....................////////////******+++---///000111222........./////////000000////////////////////////////////////////////////000000111111222111111111000000000000000000000000,,,---...///000111111111///000111222333222111111000111222333444333333222111333555666555666888:::;;;AAAFFFIIINNNTTTVVVSSSUUUVVVXXX\\\```fffjjjmmmnnnppprrrtttttttttsssrrrnnnnnnoooooorrrwww}}}}}}||||||zzz{{{vvvuuuuuuwwwyyy}}}|||}}}~~~~~~zzzxxxyyy}}}zzzrrrpppnnnmmmoootttyyy|||wwwtttppplllhhhdddaaa___XXXZZZ^^^fffppp|||~~~uuuoookkkjjjkkkkkkjjjfffaaa]]][[[\\\^^^___eeelllrrr|||zzzoooeeeaaa^^^XXXRRROOOJJJGGGDDDAAA???>>>;;;999999666222111222444555666111///------...//////......------,,,------......------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************************************))))))))))))))))))))))))******************)))))))))))))))))))))******+++++++++******))))))((((((''''''((()))))))))))))))((((((((((((((()))))))))''')))******''''''(((***))))))((('''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''&&&''')))***+++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))),,,***)))((((((***,,,---))))))))))))))))))))))))''')))+++***((((((***,,,++++++************++++++(((((((((((())))))))))))'''''''''&&&&&&''''''''')))'''&&&'''((()))((('''''''''((((((((((((''''''$$$%%%&&&'''(((***++++++))))))))))))))))))))))))+++***)))(((((('''((((((******))))))((((((''''''((((((((((((((((((((((((***)))((('''''')))+++,,,///...,,,++++++,,,...///)))))))))******+++++++++++++++++++++++++++++++++++++++******++++++,,,---------......------,,,+++---------,,,,,,+++++++++........................,,,,,,,,,---------................../////////000,,,,,,------.../////////............/////////000////////////////////////////////////////////////***+++,,,...////////////000000000000000000000000+++,,,---///000111111111,,,---...000111000000///---...000222222222222111000222444666555666777888444888<<<===@@@FFFHHHFFFCCCEEEHHHMMMRRRWWW\\\^^^___aaaeeeiiikkkmmmmmmmmmlllmmmmmmlllmmmpppuuuyyy}}}}}}{{{{{{|||yyy}}}yyywww{{{~~~}}}wwwsssssstttuuuwwwzzz}}}zzzzzz{{{|||~~~{{{xxxtttrrrrrrvvvzzz~~~~~~xxxsssjjjhhhfffeeegggjjjnnnqqqvvvwwwooommmjjjfffbbb___]]]\\\[[[]]]bbbjjjvvvzzzrrrnnnmmmmmmhhhgggddd```[[[YYYYYYZZZXXX]]]bbbgggpppxxxzzzxxxlllbbbZZZWWWTTTNNNGGGDDDBBB@@@<<<:::999777555333777444111000333666888999222000///.../////////...------,,,,,,,,,------...------------------------......---------,,,,,,,,,......---,,,,,,+++++++++)))))))))******+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,++++++***)))(((((('''''''''((()))))))))))))))))))))))))))((((((((((((''')))+++***'''&&&(((*********)))(((((((((((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''---,,,***)))))))))***+++(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))%%%&&&'''((()))))))))(((((())))))))))))((((((''''''((()))******+++******))))))))))))************&&&''''''(((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((***(((''''''((()))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%&&&((()))******))))))******+++,,,++++++,,,,,,---...//////************************,,,,,,+++***))))))******,,,,,,+++***+++,,,...///000000...---,,,+++++++++---------.........//////***+++---.........------+++,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,++++++---------............///000000000000000000000000//////............//////111111000000//////......,,,,,,---///000222333333////////////000000000000+++,,,---...///111222222//////////////////////////////000111222333333333333444555666777999999:::999:::===AAAEEEIIILLLNNNNNNPPPRRRVVV[[[___ccceeeeeeeeedddeeegggiiilllnnnzzz}}}}}}~~~~~~|||zzz{{{||||||{{{tttoookkkjjjmmmqqqsssttt|||{{{yyyyyyxxxwwwtttrrrrrrqqqqqqsssvvvzzz~~~}}}|||xxxxxxyyyzzz{{{}}}~~~}}}{{{zzzyyyxxxsssrrrooollljjjlllpppsssvvvwww|||zzzyyyyyytttmmmjjjccc^^^___aaacccfffkkkoooxxx{{{yyyuuuqqqmmmkkkiiieeebbb^^^\\\[[[^^^aaaeeellluuuxxxoooiiigggggghhhddd___YYYTTTRRRQQQPPPRRRUUUYYY^^^aaabbbbbbbbb\\\TTTKKKFFFDDDCCC???<<<999888555333222111111222111000//////111333444444000,,,///000+++///333---))))))***+++---...//////$$$&&&***,,,,,,,,,---......,,,***+++...///---+++++++++++++++++++++++++++,,,,,,,,,++++++*********...---+++***)))***++++++++++++*********************************************************)))((('''******))))))((((((''''''(((((((((((())))))))))))((((((((((((((()))******''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((***)))((((((((((((((()))%%%&&&''''''((('''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((('''''''''(((((())))))***)))))))))(((((()))*********))))))(((((()))))))))*********&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((+++***))))))***++++++***(((((((((((((((((((((((())))))(((((())))))***+++))))))*********+++++++++*********+++,,,---------************************,,,++++++***))))))******,,,++++++++++++,,,---.........---,,,,,,,,,,,,---++++++,,,,,,,,,---------+++,,,---...///......---+++,,,---...////////////------------------------........................---------............///000000000000000000000000//////............//////000000000///////////////......//////000000000000.../////////000000000000,,,------...///000111111000000000000000000000000000000000111111222222333222222333444555666777777555666888:::===???AAABBBFFFGGGIIIMMMPPPTTTXXXZZZ]]]\\\\\\]]]___bbbeeefffnnnqqqwww}}}~~~}}}}}}~~~|||{{{}}}yyyxxxyyy~~~yyyuuusssrrrnnnjjjfffdddfffhhhiiiiiittt{{{|||yyyyyyuuutttrrrrrrrrrrrrooommmnnnmmmmmmooorrrvvv{{{~~~}}}~~~~~~~~~~~~}}}}}}{{{zzzxxxvvvtttvvvzzz}}}{{{yyysssssstttuuuvvvxxxyyyzzz|||{{{zzzxxxvvvtttsssrrrnnnmmmjjjgggeeeeeegggjjjnnnooorrrxxx{{{|||yyyvvvvvvvvvqqqjjjiiibbb]]]]]]___```dddiiimmmvvv}}}|||xxxvvvrrrnnnkkkjjjgggeeebbb___]]][[[\\\___ccciiippp{{{~~~tttlllgggeeeeeeccc```[[[VVVQQQOOOMMMMMMMMMOOOSSSUUUWWWWWWVVVUUUPPPIIIBBB>>>===<<<999555444444222111000000111111222000///...///000111111222,,,///000+++...222,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---......---+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***...---,,,++++++,,,------///...---,,,***)))((((((************************************))))))((((((***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((()))******))))))((((((((('''''''''(((((((((((((((((((((((((((((('''(((((()))***+++'''((((((((('''&&&%%%%%%''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))+++***((('''&&&&&&''''''((())))))******+++++++++((())))))))))))(((((('''(((((())))))))))))******&&&''''''((((((((((((((())))))))))))))))))))))))&&&'''((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((*********)))))))))))))))((((((((((((((((((((((((((()))******++++++******((()))******++++++******)))))))))***++++++,,,,,,************************,,,+++******)))*********,,,++++++++++++,,,------,,,,,,,,,,,,,,,---......************++++++++++++,,,---......///.........+++,,,---......///......------------------------////////////////////////---------............/////////////////////////////////............////////////////////////000000111000000//////.............../////////000000000............/////////000111111111111111111111111111111111111111111111111111111222222222333333333333333444444555555666666;;;<<<===@@@CCCFFFHHHJJJOOOOOOPPPQQQSSSVVVXXXZZZaaaeeekkkqqqwww{{{}}}~~~}}}{{{yyyxxxzzz{{{{{{zzz~~~~~~}}}|||uuuttttttwww|||{{{uuuooollljjjiiiiiifffcccaaaaaaaaaaaa```iiinnntttvvvsssnnnkkkjjjjjjiiihhhiiijjjjjjiiigggggggggfffgggjjjooosssvvvxxxxxxxxxxxxwwwwwwvvvuuusssrrrpppmmmkkkkkknnnqqqxxx{{{xxxrrroookkkkkklllmmmnnnpppqqqrrrsssrrrqqqpppnnnkkkiiihhheeeeeeccc```]]]\\\]]]^^^cccdddfffjjjooorrrrrrqqqtttvvvxxxxxxzzz{{{uuummmjjjbbb\\\\\\]]]^^^aaafffmmmuuu{{{yyyvvvtttqqqmmmkkkjjjhhheeebbb```]]]\\\ZZZ\\\___dddjjjrrr{{{wwwnnnfffbbb``````[[[XXXTTTOOOKKKIIIHHHHHHFFFGGGHHHIIIIIIGGGEEEDDDAAA===999777777666333000000//////......///000000111000///...---...//////555---...///+++---111,,,......---,,,+++******)))---......---+++***+++,,,///---,,,---......---,,,------------------------------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------//////...,,,+++***))))))******************************)))((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''(((***+++,,,)))))))))((('''%%%$$$###''''''''''''(((((((((((())))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))+++)))'''&&&%%%&&&((())))))))))))******+++,,,---)))))))))))))))((('''&&&(((((((((((()))))))))***&&&''''''((((((((((((((((((((((((((((((((((((((($$$&&&((()))***)))((('''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''((()))((('''&&&&&&'''((((((((((((((((((((((((&&&''')))*********)))(((((((((******++++++***))))))))))))******+++++++++************************++++++***************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...************++++++++++++........................+++,,,------.........---------------------------,,,,,,------------......---------............///........................///......------......///---......//////000000000000000000///......------........./////////000000///////////////.........000000000000000000000000111111111111000000000000111111111111111111111111333333222222222222222222444555666777999;;;===>>>CCCCCCDDDEEEGGGJJJLLLMMMTTTWWW\\\bbbhhhlllooopppooooooooopppsssvvvxxxyyy{{{{{{{{{{{{yyywwwvvvuuuqqqqqqqqqrrruuuxxxzzz||||||}}}wwwpppllliiihhhhhhhhhgggfffeeedddcccaaa```cccgggkkkllliiieeebbbaaaaaa```___aaaccceeeeeedddaaa```______aaaeeeiiilllppppppqqqppppppooonnnmmmllllllkkkhhheeedddfffhhhkkklllpppyyy~~~uuunnnhhheeecccccccccdddeeeggghhhiiihhhhhhgggfffdddbbb```^^^\\\]]]]]][[[XXXVVVVVVWWW[[[\\\^^^aaaeeegggiiiiiipppuuuyyy}}}}}}uuummmeee^^^]]]]]]]]]```eeennnvvv{{{yyyvvvtttrrrooopppnnnkkkhhhddd```]]]\\\WWWYYY[[[^^^bbbhhhooottt{{{vvvooofff___ZZZXXXWWWQQQOOOKKKGGGDDDBBBAAAAAA>>>>>>??????===;;;999888888666444444555444222///.........------........./////////...---...000111999------///+++,,,000,,,...------,,,+++***)))))),,,,,,,,,***(((''')))+++......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,((((((((())))))******+++******++++++++++++,,,,,,***************************)))(((((((((((()))***))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))***''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((('''(((((()))******(((((((((((('''&&&%%%$$$''''''''''''((((((((((((************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))))))))))))))(((&&&%%%&&&''')))+++))))))))))))***+++------))))))***))))))((('''''''''(((((((((((()))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''$$$&&&((()))***)))((('''''''''((((((((()))))))))''''''''''''((((((((((((&&&(((******'''&&&&&&'''''''''''''''''''''''''''&&&''')))*********)))((((((((()))************)))************++++++++++++************************+++***************+++++++++++++++++++++++++++***------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,.........---------......+++,,,------------------------------------------,,,,,,,,,,,,------......---------............///------------------------......------------......------......//////000000............////////////............////////////////////////............////////////////////////111111000000000000000000222222222111111111111000111111111111111222222222333333333444555666777888999:::;;;<<<>>>@@@AAABBBDDDFFFKKKPPPTTTXXX[[[\\\```aaadddgggjjjooosssvvvuuuuuutttsssqqqpppnnnmmmhhhiiijjjkkkmmmooorrrtttyyy|||}}}~~~zzztttoookkkiiijjjjjjjjjkkkmmmmmmkkkhhhfffdddbbbdddffffffddd```]]][[[[[[ZZZZZZ\\\```ccceeeeee___]]]ZZZXXXYYY\\\```bbbhhhhhhhhhiiiiiihhhhhhggghhhhhhgggdddaaa``````aaaddddddffflllttt}}}zzzssslllfffaaa^^^]]]]]]]]]]]]^^^___aaaaaa^^^^^^______^^^\\\ZZZYYYXXXYYYZZZYYYWWWVVVVVVWWWXXXZZZ\\\^^^aaadddgggiiinnnuuu}}}rrriiiaaa^^^]]]]]]```eeepppwww{{{yyyvvvuuutttrrruuusssoooiiiddd___[[[XXXTTTUUUVVVXXXZZZ^^^cccgggooollleee]]]VVVQQQNNNLLLGGGEEEBBB@@@===<<<;;;;;;888888888888777555444333111111111222333222111////////////...------,,,,,,---...//////...///333666===...+++///++++++///,,,++++++++++++++++++++++++*********)))((()))+++------......---,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))************((()))))))))*********+++)))))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******)))(((((('''((((((&&&&&&'''''''''''''''&&&''''''''''''(((((((((((()))))))))***)))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''&&&&&&'''(((***+++***)))(((((()))***,,,---)))************))))))(((''''''(((((((((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))(((((('''(((((((((((()))))))))***''''''''''''(((((((((((())),,,......***((((((***''''''''''''''''''''''''((()))******++++++******)))(((((((((((()))***+++*********************+++*********************************)))******+++,,,+++++++++,,,++++++***)))------,,,+++++++++++++++,,,,,,,,,,,,---------.........---,,,,,,,,,------,,,,,,------------,,,,,,------------------------,,,,,,------.../////////---------............///..............................------------........................//////,,,,,,---...//////000000------.........////////////////////////.................................000000000000000000000000222222222111111111111111...//////000000111111111222222222222333444555666444555555777888888999999<<<===@@@DDDGGGJJJLLLMMMQQQTTTWWW[[[___dddiiimmmjjjiiiiiihhhffffffeeeeeebbbdddfffgggiiikkknnnqqqvvv{{{}}}||||||{{{zzzvvvqqqllliiiiiikkklllmmmppptttuuurrrmmmjjjhhhccccccdddcccaaa]]]ZZZXXXYYYXXXXXX[[[```eeehhhiiibbb___ZZZVVVUUUVVVYYY[[[___```aaacccdddddddddeeeeeeffffffdddaaa^^^^^^^^^bbbaaaaaadddjjjppptttwwwuuussspppkkkfffaaa]]][[[YYYYYYYYYYYYZZZ[[[\\\]]]XXXYYY[[[]]]^^^]]]\\\[[[YYYZZZ[[[ZZZYYYXXXYYYZZZYYYZZZ\\\^^^___bbbgggjjjrrryyytttkkkbbb^^^\\\[[[^^^ccclllssswwwuuusssssssssrrruuurrrmmmgggaaaZZZVVVSSSOOOPPPPPPPPPQQQSSSWWWZZZaaa^^^XXXRRRLLLGGGCCCAAA>>>===;;;999777666555555333333444333333222111111---....../////////......////////////...,,,+++***+++---//////...000444888@@@///***...+++***---,,,))))))******++++++,,,,,,)))+++,,,,,,+++,,,...000,,,---...,,,***)))***+++******************************++++++++++++,,,,,,***+++,,,,,,---,,,,,,,,,+++******)))((((((''''''))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))***************)))))))))((((((((((((((((((((((((((((((,,,+++***(((''''''''''''%%%&&&&&&'''((((((''''''''''''''''''(((((((((((())))))*********)))((('''(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''((()))))))))))))))'''''''''(((((((((((((((***)))(((''''''(((***+++)))******++++++++++++***'''''''''((((((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))''''''''''''(((((((((((()))---000///+++((()))***''''''''''''''''''''''''))))))(((((())))))***+++***)))'''&&&&&&(((***,,,))))))))))))))))))))))))******************************))))))***++++++,,,***++++++,,,+++***)))(((+++++++++***++++++,,,---,,,,,,,,,,,,------------...---,,,+++***++++++,,,,,,,,,,,,------,,,,,,+++------------------------++++++,,,,,,---......///---------............///...........................------,,,,,,------.....................------,,,,,,---......//////000---------.........//////.........///////////////////////////////////////......//////000000111111000000000000111111111111....../////////000000000000000000111111222333444111222222333333333333333777888:::<<<>>>@@@AAABBBCCCFFFIIILLLOOOSSSYYY]]]YYYYYYXXXXXXWWWWWWXXXXXX[[[^^^aaabbbcccdddhhhkkkooouuu~~~~~~xxxvvvwwwwwwwwwvvvsssnnnjjjhhhiiilllnnntttxxx}}}}}}yyyrrrmmmjjjfffeeedddcccaaa^^^ZZZXXXXXXWWWXXX\\\bbbgggkkkmmmhhhddd^^^XXXTTTTTTVVVXXXXXXZZZ\\\^^^aaacccddddddgggiiiiiihhheeebbbaaaaaaaaa___^^^___cccgggjjjkkkkkkjjjhhheeebbb___\\\[[[XXXXXXXXXXXXXXXYYYZZZ[[[VVVXXX\\\___aaabbbaaaaaa^^^^^^^^^\\\ZZZYYYZZZ\\\YYYZZZ[[[[[[[[[]]]bbbfffooowwwsssiii___[[[XXXWWWZZZ^^^eeekkkooommmlllmmmooonnnooolllgggaaa[[[UUUPPPMMMHHHIIIJJJIIIIIIJJJMMMPPPPPPNNNKKKGGGBBB>>>;;;:::777666666444333222222111111111111000000///......,,,---------,,,+++,,,---+++,,,---...------,,,++++++---000///------222666CCC///)))...+++))),,,+++)))*********++++++++++++)))+++------,,,,,,---...***,,,---,,,)))'''(((***************************)))))))))******+++++++++,,,------......---,,,+++++++++******)))((((((((())))))))))))))))))))))))$$$&&&(((******)))(((&&&'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((()))******************)))))))))(((((((((((((((((((((((((((+++***)))(((((('''((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((***+++,,,,,,,,,+++)))((((((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''************************'''(((((()))))))))))))))((()))))))))((('''&&&%%%+++***((('''&&&''')))***)))***+++,,,,,,,,,,,,,,,''''''''''''((((((((()))&&&''''''((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''',,,000///***'''''')))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))+++)))'''%%%%%%(((+++---((((((((((((((('''''''''******************************))))))***+++,,,,,,***+++,,,,,,+++***)))((()))))))))***+++,,,...///++++++,,,,,,,,,---------...---+++***)))***++++++,,,,,,,,,------,,,++++++------------------------(((((()))******+++,,,,,,---------.........//////////////////////////////...------,,,,,,------.../////////......------,,,---------...............---------.........//////............//////000000000000000000000000000000---......///000111111222////////////000000111111000000000000000000000000.........//////000111222000000111111111000000///111111222333444555666666888;;;???@@@AAAEEEJJJOOOLLLKKKKKKKKKKKKLLLLLLMMMQQQTTTXXXYYYYYYZZZ]]]aaafffmmmyyyyyysssqqqrrrsssttttttqqqmmmiiihhhjjjnnnpppzzz~~~vvvooollliiihhhfffeeeccc```\\\ZZZXXXWWWXXX\\\bbbiiimmmooonnniiiaaaZZZUUUTTTUUUWWWUUUVVVYYY\\\```bbbdddeeelllmmmnnnmmmjjjhhhffffff```^^^]]]]]]```cccdddeeeeeeeeedddcccaaa___]]][[[XXXWWWWWWWWWXXXYYYZZZZZZVVVYYY]]]bbbeeefffffffffbbbbbbaaa^^^[[[ZZZ[[[\\\YYYZZZZZZXXXWWWYYY]]]bbbeeemmmwwwrrrggg]]]XXXUUUTTTVVV[[[^^^eeeiiigggfffhhhjjjjjjhhhfffbbb\\\VVVPPPLLLJJJDDDEEEEEEEEEDDDEEEGGGIIIEEEDDDBBB???<<<999777666444333333222111000000///000000///...---,,,,,,+++.........---++++++,,,---((()))+++,,,------,,,,,,+++...000...++++++///333EEE///)))...+++))),,,+++++++++******************'''))),,,,,,+++************,,,---+++(((&&&''')))++++++++++++++++++++++++(((((())))))*********++++++,,,,,,---,,,+++)))(((((())))))***++++++,,,,,,))))))))))))))))))))))))###%%%(((++++++***'''%%%'''((((((((())))))******(((((((((((())))))))))))((((((((((((((()))******((((((((((((''''''''''''(((((((((((((((((((((((()))((((((((((((((()))***))))))(((((('''&&&$$$$$$''''''''''''((((((((()))***)))(((&&&'''((()))+++))))))))))))(((((((((((())))))***))))))(((''''''%%%&&&&&&'''((()))******((('''&&&$$$$$$$$$%%%&&&+++++++++++++++***)))(((%%%&&&(((*********))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%'''((()))''')))***)))((('''(((***)))))))))(((((((((((((((,,,+++)))''''''((()))+++))))))))))))))))))))))))************************++++++************************+++,,,,,,---......,,,++++++++++++++++++,,,------,,,+++,,,---...///---------------------------------............///..................------------------------------...------,,,,,,------...------------------------,,,---......//////......------,,,+++,,,---...///+++,,,,,,,,,,,,,,,,,,---..........................................------........................---......///////////////222111111000///......---//////000000///...------......///000111222222333...//////...------///000777777888999;;;===>>>??????>>>======>>>@@@CCCDDDGGGHHHKKKOOORRRTTTVVVWWW[[[aaakkkuuu|||vvvtttooojjjgggfffffffffiiijjjkkkjjjkkkmmmqqqtttyyynnngggaaabbbbbbbbbaaa^^^[[[ZZZZZZYYYZZZ]]]ccciiinnnppprrrlllcccZZZSSSQQQQQQSSSXXXXXXYYYYYYZZZ^^^cccgggqqqvvvwwwqqqjjjhhhfffccc___^^^[[[ZZZ\\\___dddggghhhgggfffdddaaa___\\\[[[YYYXXXWWWVVVVVVVVVWWWXXXVVV[[[```fffooouuurrrjjjhhhgggeeeaaa]]][[[[[[\\\YYYWWWUUUSSSRRRSSSUUUVVVaaafffllluuummmdddYYYSSSRRRSSSRRRQQQ]]]\\\ZZZXXXXXXYYYZZZ[[[[[[YYYWWWSSSMMMHHHCCC@@@======<<<;;;;;;;;;;;;<<<;;;:::888666444333222222222222222222111000......................................................((())))))))))))*********,,,---------,,,,,,...000AAA222))),,,...(((&&&)))***++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++******************************************,,,+++++++++******)))))),,,,,,+++***)))))))))***(((((())))))))))))(((((((((***+++***)))((()))***((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&%%%&&&''')))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((***,,,,,,***(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((('''&&&&&&'''+++***(((''''''''')))************))))))))))))((()))))))))))))))((('''''''''''''''((()))))))))***))))))(((((('''((((((((((((((())))))((((((''''''))))))******)))(((&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))((('''''''''''''''((()))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))************))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''')))***)))((('''(((***))))))))))))))))))))))))---,,,***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,---------++++++************+++++++++++++++++++++,,,------------------------------,,,,,,,,,,,,------------..................------------------------------...------,,,,,,------...------------------------+++,,,,,,---------------...---,,,,,,,,,---......,,,,,,------------..............................................................................------...///////////////111111000000///......---///////////////...------.........//////000000111---...///...------...///222222333444555777888999::::::888888999:::<<<===AAABBBCCCEEEFFFGGGGGGHHHMMMRRRZZZccciiilllmmmmmmiiigggddd```^^^]]]]]]]]]aaabbbdddeeefffjjjnnnrrr}}}~~~uuukkkddd]]]^^^______^^^\\\ZZZXXXXXXWWWXXX[[[aaahhhlllnnnpppjjjaaaYYYSSSQQQQQQRRRTTTUUUUUUVVVYYY^^^eeejjjwww|||}}}vvvooojjjgggccc```^^^\\\[[[\\\___cccfffhhhhhhhhhgggeeebbb```^^^ZZZYYYXXXVVVVVVVVVWWWXXXXXX\\\bbbjjjssszzzxxxqqqmmmkkkfffaaa\\\ZZZZZZ[[[VVVTTTRRROOOOOOOOOQQQRRRVVVZZZ```gggqqqzzzyyyttteee^^^TTTOOONNNOOOMMMKKKOOONNNMMMKKKKKKLLLMMMNNNNNNMMMKKKHHHEEE@@@===;;;999999888777777777777777777666555333222111000000............---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++***+++++++++******,,,---BBB333(((***,,,((((((,,,***++++++,,,,,,++++++***++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++*********))))))))),,,+++******))))))******(((((())))))))))))((((((((()))******)))((()))***)))((('''&&&&&&'''((())))))(((((((((''''''''''''(((((()))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((((((''''''((()))+++***)))'''''''''((()))))))))))))))(((((((((((((((((((((((((((''''''&&&(((((((((((((((((())))))(((((()))*********))))))%%%%%%&&&'''''''''&&&&&&)))))))))))))))'''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''')))***)))((('''(((***((()))))))))***+++++++++...---+++)))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((************************+++++++++,,,,,,,,,,,,,,,*********))))))*********)))******+++++++++++++++------------------------++++++++++++,,,,,,,,,,,,------------------.................................------,,,,,,------...------------------------***+++,,,,,,------,,,,,,......---,,,,,,,,,---------------....../////////........................................................................------...////////////...111000000//////.........///////////////......---........................,,,...//////...------...////////////000111222333555444333222222333444555777888999:::;;;;;;;;;;;;???BBBGGGMMMQQQTTTUUUVVVTTTTTTSSSRRRQQQPPPOOOOOOTTTVVVYYY[[[^^^bbbgggkkktttwwwyyyyyytttlllccc]]]WWWWWWXXXYYYYYYWWWVVVUUUTTTSSSTTTXXX^^^dddiiijjjkkkfff___WWWRRRPPPPPPQQQPPPPPPQQQSSSWWW^^^ffflll{{{yyypppjjjddd___]]][[[ZZZYYYZZZ^^^aaadddhhhiiiiiiiiigggdddaaa^^^ZZZYYYXXXVVVUUUUUUUUUVVVVVV\\\cccjjjuuu}}}}}}xxxsssooohhh```ZZZWWWVVVVVVQQQOOOMMMJJJIIIIIIJJJKKKKKKNNNRRRWWW___ggggggcccYYYSSSMMMIIIHHHHHHFFFDDDEEEDDDCCCBBBBBBBBBCCCDDD@@@@@@???===;;;999777555444444333222222222222222222111000///............------------,,,+++******------------------------************************************+++++++++,,,)))***+++***)))***+++---AAA333))))))+++)))***///******++++++++++++******++++++***))))))***++++++(((((((((((((((((())))))((((((((((((((((((((((((******))))))))))))((((((++++++***)))))))))******(((((())))))))))))((((((((()))******(((((()))***))))))(((((((((((())))))((((((((((((''''''''''''))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((('''&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''###%%%'''((((((((()))***+++***)))(((''''''(((((((((((('''''''''&&&&&&&&&''''''(((((((((''''''&&&((((((((('''''''''''''''%%%&&&''')))))))))((('''%%%%%%&&&'''((((((''''''&&&&&&'''(((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&''')))***)))((('''(((***(((((()))***+++,,,,,,---...---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++++++++******))))))))))))******((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------.................................------,,,,,,------...------------------------++++++,,,------------,,,......------,,,,,,,,,,,,,,,,,,------......//////........................---------.......................................,,,---......//////......000000/////////............///////////////......//////..................,,,...000000///.........000////////////000000111111111000///......//////000111333444666777777777777999;;;>>>@@@CCCDDDEEEBBBCCCDDDEEEEEEEEEDDDCCCHHHJJJMMMPPPSSSWWW[[[___fffhhhjjjiiieee^^^WWWSSSNNNOOOPPPQQQQQQQQQPPPPPPOOOOOOPPPTTTZZZ___cccdddddd```ZZZUUUPPPOOOOOOPPPMMMNNNNNNOOOSSSZZZccciiiwww}}}}}}vvvlllddd]]]WWWVVVUUUUUUUUUXXX\\\```cccggghhhiiiiiigggbbb^^^[[[XXXWWWUUUSSSRRRRRRRRRRRRRRRXXX___gggqqqzzz|||yyyuuunnneee\\\VVVSSSQQQPPPKKKJJJHHHEEEDDDDDDDDDEEEFFFIIIJJJLLLQQQWWWWWWSSSLLLIIIEEECCCBBBAAA???<<>>===<<<<<<<<<<<<===999999888777666444333333222111000000//////000000......---,,,,,,,,,------......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,---,,,++++++---///<<<222******,,,++++++...******++++++++++++******+++******************+++((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((******))))))))))))******(((((())))))))))))((((((((()))***)))((('''(((******))))))))))))))))))***((((((((((((((('''''''''((('''&&&$$$$$$$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((()))((('''((()))******)))((((((((((((((()))))))))(((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''''''''((()))*********)))&&&&&&&&&'''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((******)))(((''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&((())))))******))))))((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''')))***)))((('''(((***(((((()))***+++,,,,,,------,,,+++***))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********+++++++++++++++++++++*********))))))))))))******)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------.................................------,,,,,,------...------------------------,,,,,,---...............---------------------,,,***++++++,,,------..............................---------.........//////........................,,,------...............////////////..................///////////////...000/////////////////////...///111000///...///000000//////......//////000111000000///............///000111333444444444444444444555555777888:::;;;777999;;;<<<======<<<;;;>>>@@@CCCEEEGGGIIILLLOOOUUUVVVWWWWWWTTTOOOJJJGGGEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJMMMSSSXXXZZZ[[[[[[YYYTTTPPPMMMLLLLLLMMMKKKKKKKKKLLLNNNTTT[[[aaannnssstttmmmccc\\\UUUPPPOOOOOOPPPRRRVVV[[[```cccgggggghhhgggccc^^^YYYVVVSSSRRRPPPNNNLLLLLLLLLMMMMMMSSSZZZ```hhhrrruuusssnnnggg]]]TTTOOOLLLJJJHHHEEEDDDBBB@@@????????????CCCEEEEEEDDDEEEIIIIIIEEEAAA@@@>>>===<<<;;;999888666555555444444444444444666555444333222111000000222111000000//////000000------,,,,,,,,,,,,------....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---...444///+++,,,...---+++,,,)))******++++++******)))*********++++++*********)))))))))******+++++++++************************((((((((((((((()))))))))***))))))((())))))******(((((())))))))))))((((((''')))***)))((('''((())))))******************)))'''''''''(((((((((((((((((('''&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))'''&&&&&&'''((((((((()))))))))))))))++++++++++++************'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********))))))(((((()))*********))))))***)))((('''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((((((((()))(((((((((''''''(((((((((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''')))***)))((('''(((***((()))))))))***+++++++++************)))))))))((())))))))))))))))))))))))************************'''(((((())))))******************+++++++++++++++*********))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......------------------------...------,,,,,,------...------------------------,,,---......//////......+++,,,------......------)))******+++,,,---..............................,,,,,,------.../////////........................,,,,,,---............---........................---...//////////////////////////////////////////...///000///------///111...------------......///111111000000//////......000111111111111000///...000000000000111222333444222444555666777777666555777999;;;<<<<<<===???@@@DDDDDDEEEEEEDDDAAA???=========>>>>>>???@@@@@@AAAAAAAAABBBEEEIIIMMMOOOOOOPPPNNNLLLIIIGGGFFFGGGGGGEEEFFFFFFFFFGGGKKKPPPTTT___eeeggg```XXXSSSNNNJJJIIIJJJKKKNNNSSSXXX]]]```aaaaaaaaa___\\\WWWSSSPPPKKKJJJHHHFFFEEEEEEFFFFFFHHHMMMSSSVVV\\\cccgggfffaaaZZZPPPJJJGGGEEEBBB@@@======<<<;;;::::::::::::;;;>>>>>>;;;;;;======999888888888777777666555555222222222111111111000000222111000///...---------111111000/////////000000...---,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,((()))***)))((()))***,,,...,,,,,,---...---+++***))))))************)))))))))***++++++++++++***)))))))))******++++++,,,,,,************************(((((())))))))))))******))))))((((((((()))******(((((())))))))))))(((((('''((())))))''''''((()))))))))************))))))'''''''''((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&(((******)))(((((((((((((((((((((((('''''''''''''''''''''''')))***+++***(((&&&%%%&&&&&&'''((())))))*********+++************)))))))))((())))))***************&&&''''''(((((()))))))))))))))(((((('''(((((((((''''''(((((((((''''''&&&***)))'''&&&%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''((())))))(((''''''&&&&&&''''''((('''''''''((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''')))***)))((('''(((***))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))************************''''''(((((()))******+++))))))******++++++,,,,,,++++++************++++++***************+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,---............---)))***,,,...//////......******+++,,,---...//////........................,,,,,,------...//////000........................+++,,,------......------........................------...///////////////---------......//////000......---+++***+++...000------------......///000//////000000000//////...///////////////......------------......///000000000111111222222222111111000222444555444444666777777777888999999888777666777777777777888888999:::999888999<<>>??????@@@BBBFFFIIINNNTTTVVVQQQKKKHHHFFFCCCBBBBBBDDDFFFJJJOOOSSSUUUTTTTTTSSSRRROOOLLLJJJHHHBBBAAA@@@???>>>??????@@@???DDDHHHHHHKKKQQQTTTSSSQQQKKKDDD@@@??????<<<999666666666666666666666666111555777555444666666333222222333222111111222333111222222222111111000000///...---,,,,,,------...000///......------.........---,,,,,,++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++((()))***)))((((((***,,,++++++******+++,,,,,,+++))))))************)))))))))***++++++++++++***)))((((((((()))***+++++++++************************)))))))))*********++++++((((((((((((((()))******(((((())))))))))))(((((('''((()))(((''''''((()))(((((()))******)))((((((''''''''''''((((((((()))(((((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''###!!!'''***)))%%%((((((((((((((((((((((((''''''''''''''''''''''''(((***+++***((('''''''''%%%&&&''')))************((('''''''''&&&&&&&&&&&&))))))***+++++++++++++++'''(((((()))***++++++,,,)))'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%&&&''')))***''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((()))))))))******************)))(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))((()))***)))((('''(((***))))))))))))((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((()))***+++,,,,,,---,,,,,,++++++++++++,,,,,,***)))((((((((()))+++,,,++++++++++++++++++++++++)))************+++++++++******+++,,,,,,---......++++++++++++++++++++++++...------,,,,,,------...------------------------++++++,,,---------,,,,,,((())),,,...////////////++++++,,,---...///000111........................,,,,,,------...///000000........................+++,,,------......---------.....................------...///000000//////++++++,,,,,,---...//////...---+++((('''(((,,,000////////////000111222333---....../////////......+++,,,---///000111111111+++,,,,,,---...//////000000000//////............,,,...000111000000222333000111222333333444444444444333333333444444555666444333333666999;;;;;;;;;>>>===<<<;;;;;;:::;;;;;;666888:::;;;;;;===@@@BBBAAAGGGIIIEEE@@@???>>>===;;;<<<===???BBBEEEHHHJJJGGGGGGFFFFFFDDDCCCBBBAAA===<<<;;;::::::;;;<<<<<<777<<<>>>===>>>CCCEEEDDDHHHBBB<<<:::;;;;;;888444111222222222333333333333+++000333222222444444111.../////////......000111///////////////...------------,,,,,,---...000111...------,,,+++,,,,,,,,,...---,,,+++***************++++++,,,,,,,,,++++++************************************************((())))))))))))************+++,,,+++******,,,...++++++)))''''''+++------))))))************)))))))))***+++,,,,,,+++***)))&&&''''''((()))******+++))))))))))))))))))))))))))))))******+++++++++,,,((((((((((((((()))******(((((())))))))))))(((((('''((()))((('''&&&''')))'''((()))******)))((('''&&&'''''''''(((((())))))%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%***'''"""((((((((((((((((((((((((''''''''''''''''''''''''&&&(((******)))(((((()))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''&&&'''((())))))))))))((((((''''''&&&&&&&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&'''((())))))((('''&&&'''''''''''''''((())))))&&&''''''''''''%%%$$$"""&&&&&&''''''((()))))))))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))+++,,,+++***)))((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%''')))***))))))((())))))(((''''''(((******......------,,,+++******(((((()))***************+++***)))((((((''''''((('''''''''''''''(((((((((,,,------+++)))'''((((((+++++++++,,,,,,---------))))))************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---...---,,,***)))***+++,,,---...---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********((()))***+++---...///000000///...------------------------,,,,,,+++++++++,,,,,,,,,------------...---,,,,,,+++***)))((((((------------------------...---,,,+++++++++++++++........................000//////...------,,,,,,//////.........------,,,---.........---,,,++++++////////////////////////,,,------......------,,,---------.........//////......//////////////////000////////////000111111111111111111111111111111222222222222222333333444555444444444444555666777555333222222444666666555::::::::::::999777666555444555666888:::;;;<<<<<<<<<;;;;;;;;;::::::999999555555444333333333333444333333444444555666777777666444333444444333111///000000000///000111222222000000000000000000000000---...///000000///...---,,,,,,,,,---------......000000///...---,,,,,,+++------------------------///...,,,++++++,,,...///---+++******+++,,,,,,+++///......---,,,******)))******************************+++,,,+++***)))(((...------,,,,,,------...+++***(((&&&&&&''')))***))))))))))))))))))))))))((()))+++,,,,,,+++***)))))))))))))))(((((((((((())))))***+++++++++++++++******))))))))))))******''''''(((((())))))******((())))))))))))(((((('''))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&%%%%%%&&&'''((()))((((((''''''''''''(((((()))))))))))))))))))))))),,,++++++***)))((('''&&&((((((((((((((('''''''''&&&'''((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((())))))'''((()))******))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((*********)))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((()))))))))((()))(((((('''((((((******,,,,,,++++++***)))))))))''''''((()))))))))))))))))))))((((((((())))))******************************+++,,,+++)))))))))+++,,,,,,,,,,,,,,,---------))))))************))))))(((((()))))))))*********------..................++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---------,,,+++******+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,,,,------...///////////////...------------------------,,,,,,+++++++++------------.........///,,,,,,,,,++++++******)))////////////////////////......---,,,,,,,,,,,,,,,------------------------...............///////////////...---------------...............---,,,,,,------------------------,,,------......------,,,------------.........////////////...............------,,,,,,------...///------------------------...............//////000222222222111222222333333111///......000222111111555555555555555444333222000111222444555666666666666666555555555444444444333333222111111111111222111111111222333444444444444333222222222222000...////////////000000000000////////////////////////------.........---,,,,,,,,,,,,,,,------------.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------+++******+++,,,++++++,,,,,,,,,,,,++++++++++++******************************+++++++++***)))(((******))))))))))))******+++***)))((('''((())))))))))))))))))))))))))))))***************)))((('''))))))))))))((((((((((((((()))******++++++*********))))))(((((())))))***(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((())))))******))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((((((''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((''''''&&&&&&'''((()))((((((''''''''''''(((((()))))))))))))))))))))))),,,,,,,,,,,,+++***(((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))'''((()))***++++++++++++***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((()))******)))))))))(((((((((((((((&&&&&&'''((((((((((((((((((((((((((()))***++++++,,,,,,,,,+++*********)))((()))++++++******+++---+++++++++***************))))))************))))))'''((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,---,,,,,,+++***+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++............------------///...------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---...///////////////---,,,,,,,,,---............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------............/////////......---------,,,,,,+++++++++,,,------........................//////......//////000111000//////........./////////---,,,,,,...//////...//////000000000000//////---...///000111111111111111111000000000000//////111000//////......//////......//////000111111111111000//////000///...,,,,,,---.../////////..............................------,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++))))))+++,,,+++***))))))******+++++++++,,,******************************++++++******)))(((((((((''''''''''''((((((************)))))))))))))))))))))))))))))))))))),,,+++***(((''''''&&&&&&))))))))))))(((((((((((('''((())))))******)))))))))((((((''''''(((((()))))))))))))))((((((((((((&&&'''((())))))***))))))''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((((((''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((***)))((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''')))+++,,,---,,,***)))&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&''')))***''''''((()))))))))))))))%%%&&&&&&'''(((((())))))))))))((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***)))'''&&&&&&'''((()))''''''(((((())))))******'''(((((((((((((((((((((&&&'''(((((())))))(((((())))))(((((()))******+++,,,++++++***)))(((''''''(((***++++++******+++,,,)))))))))((((((''''''&&&))))))************))))))((((((((()))))))))************))))))))))))((((((************++++++++++++******++++++++++++******++++++,,,,,,,,,+++++++++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------///...,,,++++++,,,...///.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------//////......---,,,,,,,,,------,,,,,,------...//////////////////////////////............///000000......---,,,,,,,,,,,,---000...------///000///...,,,,,,---..................///000000000000000000//////////////////////////////...------------...---------....../////////...---,,,---...---,,,***)))+++---...///...,,,+++------------------------...---,,,***)))***++++++++++++,,,,,,,,,---------***+++++++++,,,,,,------++++++++++++++++++++++++,,,+++************+++,,,,,,***))))))***++++++***))))))))))))***************************************************))))))(((***))))))(((((())))))************+++******)))(((((((((((((((((((((((((((,,,+++)))(((''''''((()))))))))))))))((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((******))))))((((((''''''&&&&&&''')))************''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((++++++***))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''')))++++++***)))'''&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&'''(((((((((((((((((('''((((((((((((((((((((('''((('''&&&&&&&&&((()))***'''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))&&&''''''((()))*********(((((())))))))))))))))))(((((()))************)))++++++***))))))))))))))),,,++++++***)))(((''''''***+++,,,+++)))))))))*********))))))((((((((('''))))))************)))))))))))))))*********++++++---,,,,,,,,,+++++++++***)))))))))******+++++++++)))******++++++******)))++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,,,,---...------...............---------------------------,,,------......------,,,------------------,,,,,,...---------,,,,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,------,,,,,,,,,,,,------111///------///000///...+++,,,---...////////////...//////000000/////////........................//////...------------------------------.........,,,+++++++++,,,,,,+++)))(((***,,,---...---+++***........................///...,,,+++++++++,,,---+++++++++,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,***))))))***++++++************)))))))))((((((*********************************)))))))))))))))*********))))))*********)))************)))((((((((((((((((((((((((((((((***))))))((()))***,,,---))))))))))))((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((******))))))((((((''''''&&&&&&''')))************''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))+++++++++******)))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((&&&%%%###'''''''''((((((((((((((((((((((((((((((((('''&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&''''''((()))***'''((()))***+++***)))((()))(((''''''''''''((((((&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))%%%&&&''')))************************))))))))))))((())))))***************,,,,,,+++***)))))))))))),,,,,,,,,+++*********)))***,,,,,,+++)))((()))***,,,,,,,,,,,,++++++++++++))))))************))))))************+++++++++++++++++++++***))))))(((((((((((())))))***+++++++++))))))************))))))+++************+++,,,,,,***************+++,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,***++++++,,,---......///,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------........./////////000000,,,,,,,,,------.........------------------------......------......//////------------------------/////////...............,,,,,,,,,,,,------------+++,,,------...---------------------------------,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------------------------+++++++++++++++,,,---------,,,,,,,,,,,,---...//////---,,,,,,---------,,,,,,------.../////////...,,,,,,---.........------,,,,,,,,,,,,,,,---------///......---,,,---------------------------------,,,+++***+++,,,,,,+++))))))***+++,,,,,,,,,++++++..............................------------......++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((***+++***)))+++*********))))))((((((************************+++***)))(((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))***,,,---...))))))))))))(((((((((((('''((())))))******)))))))))((((((''''''(((((()))))))))))))))((((((((((((&&&'''((())))))***))))))''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))************))))))(((((((((''''''''''''(((((())))))))))))))))))))))))***))))))((('''&&&%%%$$$((((((((((((((('''''''''&&&'''(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))'''((()))++++++***)))(((((((((''''''((()))***+++'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''((()))))))))(((%%%&&&''')))***+++******+++*********)))((((((((('''(((((()))***)))))))))++++++******)))*********************************)))***++++++***)))+++,,,++++++++++++++++++,,,,,,))))))************))))))))))))))))))************)))((((((''''''&&&%%%%%%((((((((()))***+++++++++))))))************))))))+++***)))))))))***,,,---))))))***+++++++++++++++************************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------------........./////////,,,,,,,,,,,,,,,---------------------------------------,,,,,,---......///++++++++++++++++++++++++,,,,,,,,,---......//////)))+++,,,......---,,,+++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,,,,++++++******++++++,,,,,,------+++++++++++++++,,,------...........................------------...//////+++++++++,,,---...///000///---++++++,,,,,,,,,++++++,,,,,,---------,,,,,,++++++,,,---.........---+++,,,,,,,,,------------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++,,,------,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////...***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++***((((((*********)))))))))***************+++************************+++***)))((('''(((((()))))))))(((((((((((())))))))))))'''&&&&&&&&&'''((())))))))))))))))))))))))(((((()))******++++++***))))))))))))((((((((((((((()))******++++++*********))))))(((((())))))***(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***'''((()))*********)))(((((((((''''''''''''(((((())))))))))))))))))))))))(((''''''''''''((())))))))))))(((((('''''''''&&&&&&&&&'''((()))))))))((((((((())))))))))))(((((())))))((((((((('''''''''$$$%%%''')))***))))))((('''(((***+++,,,+++)))(((%%%%%%%%%%%%''')))+++---)))))))))(((''''''&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%''')))******)))((($$$%%%''')))***+++******++++++***)))(((''''''&&&&&&''''''((((((((((((((())))))))))))***+++,,,---''''''''''''((((((((((((&&&(((*********+++,,,...''''''(((((())))))******))))))************))))))(((((((((((()))))))))))),,,++++++***)))((((((((('''(((((()))***+++++++++))))))************))))))******)))))))))***,,,---((()))***,,,,,,+++******))))))))))))))))))))))))(((((())))))*********+++,,,,,,++++++***))))))(((++++++++++++,,,,,,---...+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))***++++++,,,************************&&&'''((()))+++,,,---...(((***---//////...,,,***)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,---------,,,,,,+++++++++))))))***+++,,,------.........------......///000************************++++++******++++++,,,---)))******+++,,,...///000000...,,,,,,---------,,,******++++++++++++******,,,,,,---...////////////------......////////////---,,,,,,+++***++++++++++++++++++***************,,,++++++,,,......---+++++++++******++++++,,,---++++++++++++++++++++++++)))***,,,.../////////...******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))+++)))(((((()))******)))(((((()))***+++,,,------************************+++***((('''''''''((()))******))))))))))))*********(((&&&%%%$$$%%%'''((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))(((((((((((())))))***+++++++++++++++******))))))))))))******''''''(((((())))))******((()))))))))))))))((('''))))))))))))))))))))))))***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''(((*********)))(((,,,+++***(((&&&$$$""""""+++***((('''&&&&&&&&&'''(((((())))))))))))(((((('''((((((((((((((('''&&&))))))))))))))))))))))))((()))***)))((('''((()))'''''''''''''''''''''''''''''''''''''''((())))))((()))***++++++***)))((((((((((((((((((((((((((('''((()))******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&((()))((($$$"""###&&&******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))),,,++++++***************&&&&&&'''((()))***++++++000---******+++***'''%%%(((((())))))*********+++)))))))))))))))(((''''''+++++++++*********))))))+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++******++++++++++++******((((((((((((((((((((((((+++,,,,,,---,,,+++)))((())))))***++++++++++++******+++,,,,,,,,,,,,+++***************************------------,,,,,,+++***+++++++++,,,,,,---------+++,,,+++***)))))),,,......---+++***)))***++++++***,,,------++++++,,,......------,,,,,,------...,,,------......------,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...,,,+++,,,------)))&&&------,,,++++++******)))))))))***+++,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---///000000///---,,,///...------++++++***))),,,,,,,,,,,,,,,+++***)))((()))***+++++++++++++++***---//////---+++******++++++++++++++++++++++++))))))))))))***+++,,,,,,.........------,,,,,,,,,***+++,,,,,,,,,,,,+++***************************,,,,,,++++++++++++++++++************))))))))))))---,,,,,,+++***)))((((((***))))))((('''&&&&&&%%%(((***+++***)))((()))*********++++++++++++******++++++******))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))+++******)))((((((''''''(((***+++)))'''&&&(((+++)))'''%%%'''***,,,***(((((((((((((((((('''''''''''''''&&&%%%$$$$$$######%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%***)))(((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((('''((((((((((((((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((('''''''''''''''((())))))'''((()))*********))))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''(((&&&'''((()))))))))((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&"""$$$%%%%%%%%%&&&((()))))))))))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((()))))))))))),,,***((()))***+++)))'''(((((()))))))))*********)))))))))))))))(((''''''*********)))))))))((((((+++,,,,,,,,,++++++***)))************************(((((())))))))))))(((((())))))))))))))))))))))))+++,,,,,,,,,++++++***)))))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,------------......---++++++---///...---,,,+++******+++,,,+++,,,------+++***+++---------,,,,,,,,,,,,------*********++++++*********------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******+++---...+++))),,,,,,,,,++++++++++++************++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,---......---,,,+++---------,,,,,,++++++******+++++++++******)))((())))))***+++++++++******(((***,,,,,,+++)))((((((++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++***((((((((((((((((((((((((++++++++++++++++++++++++************))))))))))))++++++************************)))(((((('''&&&&&&((()))******)))((()))***(((((())))))))))))((((((*********))))))))))))))),,,,,,,,,+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''''''''&&&(((***)))''''''(((******((('''(((***+++***((('''''''''((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%((())))))******))))))(((&&&&&&'''((()))))))))(((''''''''''''''''''''''''((()))***)))((('''((()))))))))))))))))))))))))))'''''''''''''''((())))))&&&'''((()))))))))))))))(((((((((((((((((((((((((((%%%""" !!!$$$(((***%%%'''(((***+++***))))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))(((((('''&&&%%%%%%(((''''''((()))((('''%%%)))))))))((((((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***)))))))))((((((((('''((('''&&&(((***+++***)))(((((())))))))))))******)))))))))))))))((((((''')))))))))(((((((((((((((,,,,,,+++************+++************************(((((())))))))))))((((((************************,,,,,,+++************+++))))))***++++++++++++*********+++,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***------------,,,,,,,,,,,,---......---++++++---///------,,,+++++++++,,,,,,,,,---...---+++******+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))+++---...---+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((******+++++++++******)))''')))++++++)))((('''(((++++++++++++++++++++++++......---++++++*********++++++++++++******************+++,,,,,,+++******(((((((((((((((((((((((()))*********+++,,,,,,,,,************)))))))))))))))))))))*********++++++*********))))))(((((('''((()))******(((((()))***(((((())))))))))))(((((())))))))))))************++++++,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))%%%%%%%%%&&&'''(((((()))%%%&&&((()))((('''((()))+++***))))))******)))(((&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''&&&&&&''''''(((((())))))'''((()))))))))(((&&&%%%******++++++++++++******%%%%%%'''((())))))))))))''''''''''''''''''''''''((()))***)))((('''((()))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((()))'''%%%###$$$'''***,,,''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((++++++,,,///111///)))$$$(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))((('''''''''''''''))))))))))))((((((((((((&&&&&&&&&'''((()))))))))(((((())))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++******++++++++++++******************************,,,+++***))))))***+++,,,))))))***++++++++++++*********++++++++++++******+++,,,,,,,,,,,,,,,------++++++,,,,,,,,,++++++***......------,,,,,,+++++++++,,,,,,,,,***)))***,,,------,,,,,,,,,,,,,,,,,,,,,---...,,,***))))))***---,,,,,,,,,,,,,,,,,,---......------------......---,,,,,,+++***+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,------,,,))))))***+++,,,,,,------,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,)))***************))))))+++++++++++++++***)))((()))***,,,,,,***))))))***++++++++++++++++++++++++++++++***)))))))))))))))---,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************((())))))***+++,,,,,,---************)))))))))((())))))))))))************+++*********)))))))))(((((()))***)))((('''(((*********++++++++++++******(((((())))))******++++++((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))''''''(((((()))*********$$$&&&'''((()))(((((((((,,,+++******))))))((('''%%%&&&&&&'''((()))******)))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((('''''''''((()))))))))(((&&&%%%&&&''''''''''''''''''&&&%%%%%%'''((())))))))))))''''''''''''''''''''''''((()))***)))((('''((()))'''''''''''''''''''''''''''''''''''''''((())))))******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((('''(((((()))******+++)))&&&$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''((((((((()))***,,,---...///***,,,000666999666///((('''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))((((((''''''''''''''''''''''''((()))*********((((((((((((''''''''''''))))))(((((((((((((((((((((((())))))))))))((((((************************+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************+++***)))))))))***+++,,,))))))***++++++++++++***************************+++++++++,,,,,,---------******+++,,,,,,+++++++++---------,,,+++++++++***+++,,,---,,,***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,***((()))***,,,,,,,,,++++++,,,,,,,,,++++++***))))))***++++++,,,,,,+++************+++++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++,,,))))))***+++,,,------...---,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,)))******++++++,,,,,,---******++++++,,,++++++***+++++++++++++++***)))((()))***++++++***)))***+++++++++++++++++++++++++++)))((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((()))***++++++,,,,,,************)))))))))(((++++++******)))(((((('''************))))))))))))''')))***)))((('''((()))******++++++++++++******(((((())))))******++++++&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((+++++++++***)))'''''''''%%%&&&&&&'''((()))******)))((((((((((((((('''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''***))))))((((((''''''''''''((((((((((((((('''''''''''''''(((((('''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''((()))***)))((('''((()))'''''''''''''''''''''''''''''''''''''''((())))))++++++)))((('''&&&&&&&&&((((((((((((((((((((((((%%%&&&((())))))'''&&&%%%+++***'''%%%%%%&&&(((***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''''')))***+++---///222333444555777999:::888111((("""&&&''''''''''''((((((((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***))))))((('''''''''''''''&&&&&&'''((()))***++++++)))******)))&&&%%%%%%&&&))))))(((((((((((('''''''''(((((()))))))))))))))************++++++++++++***))))))))))))***++++++++++++++++++++++++++++++(((((())))))))))))((((((***************************))))))))))))***++++++))))))***++++++++++++***+++***))))))))))))***+++******++++++,,,,,,------)))***++++++++++++++++++++++++++++++************---...//////---++++++,,,******+++,,,,,,,,,+++++++++,,,---,,,***))))))***,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---,,,,,,+++***************++++++++++++++++++++++++******))))))))))))******))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,+++***)))+++---))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,---------)))*********++++++,,,,,,******+++,,,,,,,,,,,,+++******+++++++++******)))''')))***)))(((((()))+++++++++++++++++++++++++++)))))))))******,,,------)))))))))***************+++***))))))))))))***+++((((((((((((((((((((((((((()))))))))***+++++++++************)))))))))))),,,+++***)))(((''''''&&&))))))))))))))))))))))))'''((())))))''''''((()))(((((())))))))))))(((((())))))))))))************(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&+++)))''''''((())))))((()))***+++***'''&&&&&&'''&&&&&&''''''(((((())))))((((((((((((((((((''''''&&&&&&''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((((('''((((((((((((((((((((((((((()))***)))((('''((()))'''''''''''''''''''''''''''''''''''''''((())))))***)))((((((((()))******((((((((((((((((((((((((&&&''''''((('''&&&$$$###$$$%%%%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''(((((('''(((***,,,...000111222;;;<<<;;;777000)))###!!!&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))******)))((((((''''''((((((''''''(((((())))))******(((***+++***'''%%%&&&((())))))((((((((('''''''''''''''((()))))))))))))))))))))))))))*********+++(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************))))))***++++++++++++***+++***)))(((((()))***+++))))))******+++,,,,,,---))))))***+++++++++++++++)))))))))))))))*********---...000///---+++++++++((()))***+++++++++*********+++,,,+++***)))***+++,,,,,,++++++++++++,,,,,,000///---,,,,,,---///000,,,++++++***************************************+++******************+++((())))))***++++++,,,,,,,,,,,,------------,,,,,,)))+++,,,+++)))***---///*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++************************************+++++++++,,,,,,,,,++++++++++++,,,,,,***************+++++++++))))))***+++++++++++++++))))))***+++++++++******((()))******))))))***,,,+++++++++++++++++++++++++++***************+++,,,((()))))))))************+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))************************))))))))))))******))))))((((((((('''(((((((((((((((((((((((('''((()))(((''''''((()))(((((())))))))))))((((((*********)))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))%%%%%%&&&&&&''''''((((((///,,,(((&&&(((******)))''')))***)))&&&%%%&&&((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))((('''&&&&&&'''))))))$$$$$$%%%%%%%%%%%%$$$$$$'''(((((((((((((((''''''))))))))))))))))))))))))(((******)))((('''((()))))))))))))))))))))))))))'''''''''''''''((())))))(((((('''((()))+++---...(((((((((((((((((((((((())))))(((((('''&&&%%%$$$"""&&&(((((('''&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))%%%%%%&&&((()))***+++,,,111333333000+++)))+++---&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))*********)))((((((((((((((())))))))))))(((((((((((('''***+++***'''&&&(((***))))))(((((('''''''''&&&''''''((()))))))))))))))'''((((((((())))))******'''((()))+++++++++***)))((((((((((((((((((((((((******++++++++++++******(((((((((((((((((((((((('''((()))+++++++++***)))))))))***++++++++++++***+++***)))(((((()))***+++(((((()))***++++++,,,,,,((()))***+++++++++++++++''''''(((((())))))******+++,,,...---+++)))((()))'''((()))***++++++***))))))***++++++***)))***,,,,,,++++++++++++++++++,,,---,,,***))))))***,,,---,,,++++++***)))*********************************,,,++++++++++++++++++,,,((())))))***++++++,,,,,,,,,------......------,,,''')))+++***)))+++...222***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************(((((())))))*********+++++++++************++++++************************(((((()))***************((()))***++++++++++++++++++,,,,,,,,,++++++---///+++++++++++++++++++++++++++***)))(((''''''''''''******++++++,,,,,,,,,,,,+++***)))(((((()))***+++*********************************)))))))))))))))************))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''((()))((('''&&&''')))******++++++++++++******++++++******))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))%%%&&&'''((()))+++,,,,,,222...(((&&&(((******)))&&&((()))(((%%%$$$&&&(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((((((((('''''')))))))))))))))))))))))))))(((&&&&&&'''&&&$$$!!!(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))(((((((((((()))(((''''''''')))***+++&&&&&&%%%%%%&&&(((***+++&&&''''''((((((((((((((('''(((((()))))))))))))))))))))(((((('''''''''&&&&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''(((((())))))(((+++,,,+++((('''(((***&&&''''''(((''''''&&&&&&((()))))))))))))))((((((((((((''''''''''''((((((&&&&&&'''((())))))(((((())))))************))))))'''%%%%%%'''***+++)))'''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((******++++++++++++******((((((''''''''')))***,,,,,,***))))))***---000222***)))(((''''''((()))***)))************+++++++++,,,+++***))))))***+++,,,+++***)))))))))***,,,,,,************************(((((()))***************************************)))************++++++++++++*********+++,,,,,,---......---,,,+++***)))(((---............---,,,,,,++++++******************+++++++++*********)))))),,,,,,,,,+++***)))((((((,,,,,,,,,,,,+++***)))))),,,,,,+++***)))))))))***++++++******++++++,,,---************************+++++++++************)))+++***))))))(((((())))))---------,,,,,,,,,++++++))))))((((((((((((((()))******++++++++++++******''''''((()))***+++,,,,,,+++*********))))))((((((...---+++(((''')))---000+++++++++************)))************************+++++++++++++++***)))((())))))))))))************((((((((()))******++++++))))))))))))***+++,,,---******++++++++++++******+++*********))))))((((((---------,,,***'''%%%###(((((())))))*********+++************************(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''))))))(((''''''''''''''''''''''''(((((((((((()))***)))'''&&&&&&''')))***&&&'''))),,,...---)))&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%!!!!!!"""###%%%'''***+++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((''''''(((***++++++(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))))))))((((((((('''''')))((('''''''''(((***+++(((((('''''''''(((((()))&&&''''''(((((((((((((((''''''((()))))))))(((((()))((((((((('''''''''''''''&&&%%%&&&(((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((***+++***'''&&&((()))'''''''''''''''''''''&&&(((((())))))))))))((((((((((((''''''''''''((((((((()))))))))((('''&&&&&&)))((('''&&&&&&'''((())),,,)))''''''))))))&&&$$$((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&'''(((((())))))(((((())))))************))))))***)))((((((((((((((()))+++***))))))***,,,...///***)))(((''''''((()))***(((((()))))))))*********++++++***))))))***++++++******)))))))))***+++,,,************************(((((()))***************************************))))))*********++++++++++++*********++++++,,,---,,,,,,++++++++++++******+++++++++++++++***))))))************************+++++++++*********))))))''''''((()))******++++++******+++,,,,,,+++++++++,,,+++******))))))******++++++******++++++,,,---************************))))))******+++++++++,,,***************,,,------,,,,,,+++***))))))((((((******))))))))))))******************************((((((((()))******++++++************)))))))))(((******)))'''%%%&&&)))++++++++++++************)))***************************++++++++++++***)))((())))))))))))************,,,+++++++++++++++++++++******)))))))))))))))))))))******++++++******)))*********)))))))))((((((***+++++++++***)))'''&&&((()))))))))************(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((((((((('''((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((()))(((&&&%%%%%%&&&((()))%%%%%%&&&)))******'''$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((''''''(((+++...((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&(((((('''''''''((()))***)))))))))))))))((('''&&&&&&''''''(((((((((((((((&&&&&&'''(((((((((((('''((((((((((((''''''''''''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((''''''''''''((()))(((&&&&&&&&&'''''''''&&&&&&&&&''''''((('''(((((())))))(((((((((((((((''''''''''''(((((('''((((((((((((((('''''')))'''%%%######%%%''')))---+++)))((((((((('''%%%***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))((((((************)))((('''&&&)))))))))*********++++++))))))(((((((((((())))))'''((((((((())))))))))))+++******))))))******+++***))))))))))))***++++++))))))))))))))))))))))))(((((()))***************************************)))))))))*********+++++++++************+++,,,,,,*********+++++++++,,,,,,***************)))((((((************************+++************)))))))))%%%&&&'''((()))***++++++((()))***+++,,,,,,,,,,,,++++++***)))))))))******+++************+++,,,,,,************************'''((()))***+++,,,------))))))***+++,,,...000111************))))))))))))++++++************++++++******((((((((((((******))))))))))))))))))))))))************))))))))))))((())))))'''&&&%%%&&&(((+++++++++************)))******************************++++++******))))))))))))))))))************------,,,++++++***))))))******))))))(((''''''''')))******++++++******)))******))))))))))))(((((((((((()))***************))))))))))))************((((((((((((((((((((((((***))))))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))(((''''''&&&&&&''''''%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%&&&(((((('''%%%(((((((((((((((((((((((($$$$$$$$$%%%'''(((***+++''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$'''((((((&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&((((((((('''(((((((((((('''((()))******)))'''&&&&&&''''''(((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((''''''''')))(((&&&&&&''''''&&&$$$'''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%))))))((((((''''''&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&'''((((((''''''(((((()))(((((((((((((((''''''''''''((((((###$$$&&&''')))***++++++((('''%%%%%%%%%%%%'''(((***)))((('''((())))))***))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))******))))))''''''((((((((((((''''''((()))*********((('''&&&(((((()))******)))((('''))))))(((((((((((())))))((((((((()))))))))************))))))))))))******)))))))))))))))******+++(((((((((((((((((((((((((((((()))***************************************))))))))))))************+++***************++++++************+++++++++++++++++++++++++++***))))))))))))))))))************************))))))))))))((((((((()))))))))))))))))))))***+++++++++++++++******))))))))))))*********************++++++,,,************************((())))))***++++++,,,,,,))))))***+++,,,...///000))))))******+++,,,,,,---******)))))))))***+++++++++)))'''&&&&&&''')))+++************))))))((((((*********)))))))))))))))***+++,,,+++)))(((((()))+++++++++*********))))))************************))))))************))))))((()))))))))***************)))))))))(((((((((''')))******))))))(((((('''))))))************))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))***************************************))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))))))))++++++***)))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&((())))))(((((((((((((((((((((((((((&&&&&&'''''')))***+++,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###''',,,///...,,,)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''''''''$$$%%%'''((())))))((((((&&&''''''(((((((((((((((%%%&&&&&&''''''''''''''''''''''''((((((((((((((()))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%))))))((((((''''''&&&&&&'''&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((###$$$&&&''')))***++++++&&&'''((())))))((('''&&&(((((((((((((((((()))***''''''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((()))))))))))))))''''''((((((((((((''''''&&&''')))*********)))((('''((()))******((('''&&&(((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))(((((())))))************''''''''''''''''''''''''(((((()))***************************************(((((()))))))))*********++++++***))))))*********+++++++++*********))))))***++++++++++++***))))))(((((()))))))))*********)))))))))))))))))))))))))))*********************++++++++++++******)))(((***))))))((())))))************))))))******+++,,,))))))))))))))))))))))))***************************************+++,,,,,,************************((((((((((((((()))***++++++)))'''&&&&&&''')))+++++++++******)))((((((((())))))))))))))))))*********,,,------+++***)))***+++++++++*********))))))))))))))))))))))))))))))((())))))*********))))))((()))))))))************''''''((((((((()))))))))((()))***+++++++++******)))))))))******)))))))))(((((((((((((((((())))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((''''''((())))))++++++***)))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&)))'''%%%&&&''')))))))))(((((((((((((((((((((((()))(((((((((((())))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''((()))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((///666:::999333///(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''((((((((('''&&&&&&###$$$%%%&&&'''(((((((((&&&''''''(((((((((((((((&&&&&&'''((((((((((((''''''''''''(((((((((((((((((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((''''''''''''&&&%%%%%%&&&&&&%%%###$$$%%%&&&'''((((((((((((%%%&&&''''''((((((((((((((((((''''''''''''(((((('''(((((((((((((((''''''%%%'''***++++++***'''%%%''')))***)))'''&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''&&&'''((()))************'''((()))))))))((('''&&&(((((())))))))))))((((((************++++++++++++((())))))******))))))((('''((())))))******))))))(((((((((((((((((((((((((((((()))***************************************((((((((()))))))))******++++++***))))))))))))***++++++*********))))))))))))))))))))))))((('''''''''(((((())))))*********(((((()))))))))))))))***'''((()))***+++,,,---...++++++++++++***)))((('''))))))((((((((()))*********))))))))))))***++++++))))))))))))))))))))))))+++++++++*********))))))+++******)))((((((((())),,,+++***(((&&&%%%$$$###''''''''''''((()))***+++******((((((((((((******+++*********))))))(((((())))))))))))************((()))++++++***))))))***+++++++++************)))))))))))))))))))))))))))(((((())))))******))))))))))))))))))************(((((()))******+++,,,,,,'''(((***+++,,,,,,++++++((())))))******))))))(((''''''(((((((((((()))))),,,+++***)))((((((((()))************))))))))))))'''''''''''''''''''''''')))(((((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((())))))(((''''''&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%###$$$&&&'''(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((---555<<<===777000((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))(((((((((''''''''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&''''''(((((((((((((((''''''((()))))))))((((((''''''''''''((((((((()))'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((&&&$$$%%%''''''%%%###"""$$$''')))***)))'''&&&$$$%%%&&&'''((((((((((((((((((''''''''''''((((((((()))))))))((('''&&&&&&'''((()))******)))((('''###&&&)))***(((&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***%%%%%%&&&'''''''''''''''((((((((())))))((((((((()))((((((((((((((())))))'''(((((()))))))))(((((('''((()))******)))((('''))))))))))))************'''((()))******)))(((''''''''')))*********)))((((((((((((((((((((((((((((((((()))***************************************(((((((((((()))))))))***++++++***)))))))))))))))))))))))))))************))))))******))))))((('''''''''(((((()))******+++(((((((((((())))))******((((((((()))***++++++,,,)))***************)))(((((((((((((((((()))******)))))))))))))))***++++++))))))))))))))))))))))))***************++++++++++++***)))(((((((((((((((***))))))'''&&&%%%$$$$$$(((((((((((()))***+++,,,*********************************)))))))))))))))((()))))))))************&&&((())))))((((((***++++++++++++************)))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************)))))))))***************''')))***+++++++++)))((((((((())))))))))))(((((('''''''''((((((((())))))++++++)))((((((((()))***************)))))))))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''((((((''''''''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))***((((((///777999111)))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))((((((((((((''''''((((((((('''%%%$$$&&&%%%$$$###"""###$$$%%%&&&''''''((((((((((((((('''(((((()))))))))))))))&&&'''''''''(((((())))))&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&'''''''''(((((()))))))))&&&$$$%%%'''(((&&&###!!!$$$'''***+++)))'''%%%$$$%%%&&&'''((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))(((((((((((((((''''''(((((((((!!!'''***)))((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))((((((,,,+++)))'''''''''(((((((((((((((((())))))******'''((()))******)))((('''(((((((((((())))))))))))'''((()))******)))((('''&&&''')))*********)))((())))))))))))))))))))))))(((((()))***************************************(((((((((((())))))))))))++++++***))))))((())))))''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,+++******&&&''''''((()))******+++'''((((((((())))))******+++******)))(((''''''&&&'''((()))******++++++***((((((((((((((()))******)))))))))))))))******+++))))))))))))))))))))))))(((((()))***+++,,,,,,---******))))))))))))******&&&''''''((()))***++++++))))))))))))***+++,,,---******++++++++++++******))))))))))))))))))******(((((())))))*********+++'''((()))))))))))),,,...+++++++++************)))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))((((((''''''&&&&&&((()))***+++***(((&&&%%%(((((())))))))))))((((((&&&'''''''''(((((())))))***)))((((((((()))***++++++*********))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((('''%%%$$$$$$%%%'''((())))))(((''''''''''''''''''''''''(((((((((((()))''''''(((((((((((('''''')))((((((***+++,,,***)))((((((((((((((((((((((((&&&&&&&&&''')))***,,,---''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((***))))))(((((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''(((((((((((())))))))))))'''(((((()))***++++++,,,))))))((((((''''''&&&&&&***)))'''&&&%%%&&&((()))))))))))))))))))))))))))******))))))((((((((('''&&&''''''((()))(((((((((&&&''')))******((('''%%%******)))(((((((((((((((((((((((((((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((('''((((((((())))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((((((&&&%%%&&&'''%%%&&&&&&'''''''''''''''''''''(((((())))))******)))((((((''''''&&&%%%%%%(((((('''&&&&&&''')))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''&&&$$$$$$$$$&&&((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''******))))))((((((''''''((((((((((((((((((((((((---,,,+++)))))))))******))))))))))))(((((((((((('''(((((((((&&&&&&(((******************))))))((((((((((((((())))))))))))---,,,***)))((()))***+++...---+++*********++++++******++++++++++++******))))))))))))************''''''(((((())))))***************)))''''''***,,,+++******)))(((''''''&&&((((((((((((((()))************))))))))))))******&&&'''''''''%%%%%%''')))+++*********))))))(((((((((((()))***************+++***)))(((((('''(((((())))))))))))))))))))))))******))))))(((((((((((()))******)))(((''''''((()))))))))))))))))))))))))))((('''''''''(((***+++******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))******))))))(((((('''''',,,***(((&&&&&&''')))+++(((((())))))*********+++************************))))))(((((((((((())))))+++***)))(((((('''((((((''''''''''''(((((((((((('''''''''''''''((())))))+++*********))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))'''%%%%%%''')))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''&&&&&&%%%$$$'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))'''(((((())))))*********((((((((((((((('''''''''((('''&&&&&&&&&((()))+++((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((&&&''')))***+++***)))(((***))))))((((((((((((((('''''''''''''''''''''''')))))))))(((((()))))))))%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&'''((((((((((((''''''((((((((((((((())))))(((((((((''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%''')))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((()))((((((''''''((()))***************))))))))))))(((((()))(((&&&&&&''')))&&&&&&'''((()))))))))((((((((((((((())))))))))))+++++++++++++++******)))******((('''''''''(((((()))******************)))'''''''''(((((()))))))))(((((((((((())))))))))))((()))***)))((((((***,,,*********)))((('''''''''((((((((((((((()))************))))))))))))******)))***+++***((((((***,,,************)))))))))((((((((()))******************))))))(((((((((((()))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%)))*********((('''((())))))))))))))))))))))))))))))(((((('''((()))***+++***)))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))************))))))))))))***(((&&&%%%%%%&&&((()))(((((()))))))))*********************************+++***)))))))))))))))******))))))(((((((((((()))((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&%%%&&&''')))+++,,,((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''((()))+++++++++***)))))))))((((((''''''((((((&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((&&&%%%&&&'''''''''((()))))))))((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((('''&&&%%%######''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((()))***++++++++++++*********))))))((())))))((('''&&&&&&(((###$$$%%%&&&'''((((((((((((((((((((()))))))))))))))***+++---,,,+++)))''')))(((''''''&&&'''''''''((())))))******))))))((($$$%%%%%%&&&'''(((((()))))))))))))))((((((((((((&&&(((*********)))***+++******))))))((((((''''''((((((((((((((()))************))))))))))))*********+++,,,+++))))))***,,,************))))))))))))(((((()))***************)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((()))*********((('''((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))***************++++++***)))'''&&&&&&''')))***(((((())))))))))))******************************,,,+++******)))))))))))))))(((((((((((())))))***))))))))))))(((((((((((()))(((((((((((())))))***(((((('''''''''''''''&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&((())))))******))))))(((((((((((((((((((((((((((&&&'''''''''((()))))))))(((((((((((((((((((((((('''&&&&&&''')))***((('''((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))'''&&&&&&&&&'''(((***+++(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&''''''((((((((()))*********)))(((((()))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&''''''(((((()))))))))))))))((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((('''((())))))(((&&&%%%###&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++*********))))))))))))(((((()))***)))'''&&&&&&'''###$$$%%%&&&''''''''''''(((((((((((())))))))))))'''((()))******)))((('''************)))*********(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))******))))))((((((''''''''')))+++,,,***)))((()))***)))))))))((((((((('''((((((((((((((())))))*********))))))))))))******((())))))((('''&&&((()))*********)))))))))))))))(((((()))***************(((((('''(((((()))******))))))))))))))))))))))))************************(((***+++***(((((()))***))))))))))))))))))))))))((((((((((((((())))))***))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))*********+++++++++)))))))))***,,,---(((((())))))))))))))))))************************,,,+++***)))(((((((((((((((((('''(((((()))******)))))))))))))))(((((((((+++***************++++++''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''))))))************))))))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&'''(((******(((&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((('''''''''((((((''''''''''''''''''''''''((((((((()))))))))))))))'''&&&&&&%%%&&&'''((((((******))))))((('''&&&%%%((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''''''''(((((((((&&&%%%&&&''''''(((((()))))))))))))))((((((''''''&&&&&&%%%%%%######$$$%%%&&&''''''((('''((()))******)))((('''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))((((((((((((((((((((((((************))))))(((((()))((((((((((((''''''''''''(((***)))(((&&&&&&'''''''''(((((((((''''''&&&(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((***+++++++++++++++++++++(((((())))))))))))((((((&&&''''''((())))))************))))))(((((('''''')))+++---,,,***'''&&&&&&))))))))))))((((((((((((((((((((((((((())))))*********))))))))))))******((((((((('''%%%%%%&&&'''))))))))))))))))))******(((((()))***************(((((('''(((((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((***+++***)))((()))+++(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''((()))))))))******))))))***+++,,,---))))))(((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((('''(((((()))*********)))))))))((((((''''''***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************))))))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&'''(((******(((&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&((()))******)))((('''&&&%%%%%%''''''&&&&&&''''''((((((%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((((((&&&%%%&&&'''''''''((()))))))))((((((((((((((('''''''''''''''###$$$$$$%%%&&&''''''''''''((()))***************''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&%%%''')))***(((''''''''')))))))))))))))(((''''''(((((((((((())))))))))))(((&&&%%%$$$$$$&&&((()))((())))))************)))((())))))******))))))((())))))))))))************))))))))))))((((((((((((***+++,,,+++)))'''''''''))))))))))))((((((((((((((((((((((((((()))************))))))))))))***************)))'''&&&''')))))))))))))))************(((((()))***************)))(((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((***+++***))))))***,,,((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''(((''''''''''''((())))))***))))))((((((((((((''''''))))))))))))))))))))))))'''''''''&&&&&&''''''((()))(((((((((((())))))***))))))((((((''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((())))))******))))))(((((((((((((((((((((((((((&&&'''''''''((()))))))))(((((((((((((((((((((((('''&&&&&&''')))***((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))'''(((((())))))*********((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$&&&'''))))))((((((((((((((())))))'''&&&&&&&&&&&&'''((()))%%%&&&&&&'''(((((())))))%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((&&&%%%&&&'''&&&&&&'''((((((((((((''''''((((((((((((((())))))&&&&&&&&&''''''(((((((((***))))))(((((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%((((((((((((''''''''''''###&&&)))***)))((((((((('''(((((()))))))))(((((((((((((((((())))))))))))''''''&&&''''''(((((()))&&&'''(((*********)))((()))******************)))+++************)))))))))(((((((((((()))))))))))))))******)))((((((***+++(((((((((((())))))))))))((((((((((((((()))************))))))))))))******+++++++++***((('''((()))((()))))))))************(((((()))******************))))))(((((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))++++++***)))+++,,,((((((((((((((((((((((((&&&'''((()))***))))))((('''((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&''''''((())))))))))))((((((((('''''''''))))))))))))))))))))))))'''&&&&&&''''''((()))******))))))(((((((((((()))((((((((('''&&&%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((())))))(((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((())))))((((((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))'''(((((()))***++++++,,,))))))(((((('''''''''&&&$$$%%%'''((())))))))))))'''''''''''''''''''''''''''((((((((())))))******'''&&&%%%$$$$$$&&&''')))'''''''''((()))+++,,,---&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))******))))))(((((((((((())))))%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&******))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''(((((((((&&&%%%&&&'''%%%&&&&&&'''''''''''''''''''''(((((())))))******((((((((())))))))))))))),,,***((('''&&&&&&&&&''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((''''''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********))))))))))))))))))(((((((((((("""%%%(((***))))))))))))%%%%%%'''((())))))******(((((((((((())))))))))))&&&''')))***+++***)))((('''((()))+++++++++***)))******++++++++++++******++++++******))))))((((((''''''(((((())))))******'''(((((((((((())),,,///(((((((((((())))))))))))((((((((((((((()))************))))))))))))*********++++++)))'''&&&'''((((((((())))))*********+++(((((()))***************+++***)))(((((('''(((((())))))))))))))))))))))))''''''(((((()))))))))***((()))++++++******+++,,,((((((((((((((((((((((((&&&''')))*********)))((('''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''(((***+++,,,+++***)))(((((('''(((((((((((('''&&&%%%%%%$$$$$$***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))'''%%%%%%''')))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))***************'''''''''(((((((((((()))***)))))))))(((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))+++)))''''''((())))))(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))***(((&&&&&&&&&'''&&&$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&***)))(((''''''&&&&&&&&&((((((((((((((((((((((((&&&((())))))'''%%%$$$%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((()))(((''''''''')))***+++((()))***)))((('''(((***)))(((((('''&&&%%%%%%%%%&&&''''''((((((((((((((()))((('''&&&%%%$$$######''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))******)))((('''&&&&&&'''(((''''''''')))+++***'''%%%(((((())))))))))))((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((('''(((***,,,,,,,,,+++(((&&&&&&((()))(((&&&(((((((((((((((((((((((((((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******+++*********))))))(((((((((((())))))*********+++---,,,+++***))))))))))))'''((()))++++++******)))++++++***)))((('''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''((())))))((('''&&&******))))))(((((('''''',,,+++***)))((('''&&&%%%''''''''''''''''''''''''''''''(((((())))))******)))(((&&&%%%&&&''')))+++((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((($$$$$$$$$&&&)))+++++++++(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((()))***+++)))&&&######&&&''''''%%%&&&'''(((******((('''&&&((((((((((((''''''''''''&&&&&&&&&'''''')))******'''&&&%%%%%%&&&'''((()))'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&###$$$&&&'''((()))))))))'''444888...%%%&&&(((&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((************************((((((((('''''''''&&&&&&(((((((((((())))))))))))+++)))&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''&&&&&&&&&'''''')))******(((((((((((((((((((((((($$$&&&((()))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))((('''''''''(((***+++&&&'''((('''&&&%%%&&&((())))))(((((('''&&&&&&%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''(((((()))))))))(((&&&&&&&&&%%%%%%&&&((((((&&&$$$(((((())))))))))))((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))((((((((((((((()))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&%%%$$$%%%'''(((((((((+++(((&&&&&&((()))(((&&&(((((((((((((((((((((((((((((()))))))))******************)))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))************)))))))))(((((((((((()))))))))*********((((((((())))))***+++,,,'''((()))***+++******)))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''((()))***(((((((((((((((((((((((('''((()))******)))((('''***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((((((((()))))))))(((&&&&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&'''((()))(((&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((()))***,,,)))'''''')))******(((&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&&&&&&&''''''((()))***((('''&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''222444+++%%%'''(((%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))++++++++++++++++++++++++))))))((((((((((((''''''(((((((((((())))))))))))...+++'''%%%%%%'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''&&&'''***+++++++++))))))(((((('''&&&&&&%%%''''''''''''''''''''''''(((((()))))))))))))))(((%%%%%%&&&&&&((()))***+++((((((((((((((((((((((((!!!###%%%&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((('''''''''((()))***&&&'''((('''&&&%%%&&&(((***))))))((((((''''''&&&&&&''''''(((((((((((((((%%%%%%&&&'''((())))))***'''(((((((((((((((((('''))))))))))))))))))))))))(((((('''%%%%%%$$$$$$$$$&&&'''***++++++)))&&&$$$'''&&&%%%%%%''''''&&&%%%(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))******''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%$$$######%%%''''''&&&***((('''&&&'''((('''&&&(((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))(((((((((((())))))))))))******(((((((((((()))***+++,,,(((((()))************)))''''''(((((())))))******+++******))))))(((((((((''''''&&&''''''((()))***))))))))))))))))))))))))((((((******+++***)))((())))))))))))((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((('''''''''''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((++++++***))))))(((''''''***)))''''''(((((('''%%%'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((+++***((((((***+++***)))&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''&&&''''''((()))***))))))((('''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&)))((('''&&&%%%&&&'''''''''---...(((&&&))))))$$$&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&))))))(((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))************************)))))))))))))))((((((((((((((((((((())))))))))))111...)))'''((()))******((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))'''&&&''')))++++++***)))((((((((('''''''''&&&''''''''''''''''''''''''''''''((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''((((((((((((((()))***)))((('''(((*********))))))((((((((('''&&&''''''(((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&'''((()))******)))'''&&&***)))''''''((())))))((((((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''(((((()))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))'''&&&&&&((()))((((((***)))''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))),,,,,,+++***))))))))))))((()))))))))************(((((((((((())))))))))))*********)))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))&&&''')))******)))(((((())))))))))))((((((((((((%%%&&&'''((()))***+++,,,((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((''''''''''''((())))))((((((((((((((((((((((((*********))))))(((((((((((('''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((******)))((('''&&&&&&&&&(((''''''''''''(((''''''''''''((())))))(((''''''(((((((((((('''''''''''''''''''''''''''((())))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%'''***+++&&&)))(((%%%&&&***)))$$$&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))000---)))((((((*********))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''((())))))((('''''''''((((((((())))))******(((((((((((())))))))))))***(((''''''((())))))((('''''''''((((((((())))))((((((((((((((((((((((((%%%&&&''''''(((((((((''')))((((((''''''''''''(((((((((((((((((((((((((((+++,,,---,,,***)))***+++&&&'''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((('''''''''((()))***)))((('''(((***))))))))))))((((((((((((&&&''''''(((((((((((((((''''''(((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((((())))))***+++)))'''''')))***))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''((()))******))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***,,,***(((((()))******)))))))))(((''''''&&&'''((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((------+++***************)))))))))))))))*********))))))))))))(((((((((((())))))((((((((((((''''''(((''''''''''''(((((()))(((((((((((((((((((((((($$$%%%'''(((((((((''''''(((((((((((())))))))))))''''''(((((())))))******''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((()))))))))((('''&&&'''((()))((('''&&&'''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''(((''''''''''''(((((()))******)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%'''***+++&&&&&&%%%$$$&&&))))))%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))+++)))'''&&&'''(((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&''''''(((((())))))***(((((((((((())))))))))))***(((''''''((()))((('''&&&&&&'''(((((()))******(((((((((((((((((((((((($$$%%%&&&'''((((((((('''''''''&&&''''''((()))***(((((((((((((((((((((((()))******(((&&&%%%&&&'''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''((((((((('''&&&&&&&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((&&&''''''((((((((((((((()))((((((''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''&&&&&&'''((()))*********)))((('''((()))***+++((('''&&&&&&(((((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((***,,,,,,,,,++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******,,,***(((((())))))((('''((())))))(((&&&&&&'''((((((((((((((((((((((((((())))))((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''))))))))))))***+++,,,---)))))))))((()))******+++******))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((###$$$&&&'''(((((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******,,,***((((((((('''%%%$$$&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&)))((('''&&&%%%&&&''''''%%%%%%$$$$$$&&&(((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))'''&&&&&&'''((()))(((&&&************************'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''(((((())))))(((((((((((()))))))))))))))((('''''')))++++++***((((((((((((((()))))))))((((((((((((((((((((((((%%%&&&'''(((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%%%%###""""""$$$%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''((((((((('''&&&%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''&&&&&&&&&%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''&&&&&&&&&'''(((((((((((())))))************'''''''''((())))))'''%%%(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&'''***+++,,,,,,+++***(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********---+++))))))))))))((('''((()))***(((&&&%%%''')))(((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))))))))((((((((('''''''''''''''''''''((()))***+++***)))((((((((()))++++++(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((((((((((((''''''((((((((()))))))))***(((((((((((())))))))))))'''''''''''''''''''''''''''((((((((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++)))((('''((((((&&&$$$&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&(((++++++)))'''((()))((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%''')))&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))&&&&&&''')))++++++***(((************************(((((((((''''''&&&&&&%%%&&&'''(((******((('''&&&%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))(((''''''(((+++---......******))))))((((((''''''))))))))))))))))))))))))&&&'''((()))************---,,,***(((&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&'''&&&%%%&&&)))+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''((((((((('''%%%$$$((()))***)))((('''(((***&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&'''(((***''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''***,,,,,,+++)))((((((((()))+++,,,,,,)))&&&(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((()))***''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((()))))))))***###%%%''')))***)))((('''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++///---+++***++++++***)))''')))***(((&&&%%%''')))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))******************************))))))((((((((('''&&&'''''''''(((((())))))))))))(((((('''''''''&&&)))((('''&&&&&&%%%%%%&&&***)))((((((((()))+++,,,&&&&&&'''((()))***++++++'''''''''((((((((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))((('''((((((((())))))******&&&''''''((()))***++++++))))))))))))))))))))))))''''''(((((())))))******&&&''''''((()))(((((((((((((((((((((((((((((((((,,,,,,++++++***)))))))))'''&&&%%%''')))***))))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$'''******(((&&&'''(((((((((''''''''''''(((((()))((((((((('''''''''''')))(((((('''''''''(((((($$$%%%&&&(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&###$$$&&&'''((()))))))))%%%%%%&&&&&&%%%$$$'''+++&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$&&&'''''''''(((((()))))),,,,,,+++)))(((&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''******((('''&&&&&&&&&&&&!!!!!!###%%%''')))***+++''''''((((((((((((((((((((((((((((((((()))******)))+++***%%%###&&&))))))(((((())))))******++++++222,,,&&&%%%((()))'''###((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))((((((((((((---+++(((&&&'''***...000222...++++++------(((######&&&)))***)))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))***))))))(((''''''+++***(((&&&&&&&&&((()))&&&&&&$$$$$$$$$$$$&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''')))******'''&&&&&&%%%&&&'''((()))+++***(((&&&%%%&&&'''((())))))((('''&&&%%%$$$$$$((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))((('''((()))+++&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&###$$$%%%'''((())))))***((((((((((((((('''''''''''''''(((((())))))******)))))))))))))))(((''''''))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''')))***+++******)))(((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''++++++,,,,,,+++***))))))++++++***)))((('''&&&&&&(((''''''&&&&&&&&&&&&'''+++)))'''''''''((('''&&&)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((('''''''''&&&((()))***)))((('''(((*********))))))((((((''''''$$$%%%&&&'''(((***++++++'''''''''((()))*********((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((())))))((('''&&&&&&''''''''''''&&&%%%$$$###((((((((((((''''''''''''&&&&&&%%%$$$$$$###""""""(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))$$$%%%%%%&&&'''(((((()))((((((((((((((('''''''''((((((((((((((()))******%%%((()))''''''***+++))))))))))))))))))*********,,,)))&&&%%%'''((('''%%%'''''''''''''''''''''''''''''''''(((((())))))***))))))))))))(((((((((((()))'''%%%###$$$&&&(((***111000000222444333---'''$$$&&&((())))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''&&&(((&&&%%%#########%%%&&&''''''&&&%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%))))))((('''''''''(((((('''&&&&&&%%%&&&'''((()))***)))'''&&&&&&&&&((()))+++++++++***************''''''&&&'''(((***,,,...(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''&&&)))******)))'''&&&'''((('''''''''((((((((())))))&&&''''''''''''''''''&&&$$$$$$&&&'''(((((())))))'''''''''(((((((((((((((&&&'''''''''(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))************))))))((((((''''''&&&&&&&&&''''''((('''&&&&&&%%%&&&'''((()))***))))))(((((((((((((((((((((''''''''''''((((((++++++++++++************((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&((('''''''''''''''((((((***)))'''&&&'''((('''&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((((((((((((((()))(((((((((''''''''''''&&&'''((('''&&&%%%&&&((((((((((((((('''''''''&&&%%%&&&&&&'''((()))******''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&'''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&''''''((((((((())))))))))))))))))((((((((('''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---((((((((((((''''''''''''))))))(((((('''''''''&&&((((((((((((((()))******$$$''')))(((***,,,***%%%***))))))))))))))))))((('''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&&&&'''(((...///222666999777111+++&&&'''(((((()))(((((('''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&)))((('''&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''***)))(((&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((((('''%%%%%%&&&***---///))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&%%%)))******)))&&&%%%%%%&&&((((((((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''(((((()))))))))(((''''''))))))))))))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))*********))))))))))))((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''((((((((((((''''''''''''((((((------,,,++++++***))))))((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&%%%&&&'''((()))***)))((('''''''''((()))'''''''''''''''''''''&&&''''''''''''((()))*********((('''&&&((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***,,,---******))))))(((((('''''')))))))))(((''''''&&&&&&((((((((((((((())))))***''')))(((''')))+++((("""******))))))((((((((('''%%%'''))))))(((''''''(((((((((((((((((((((((((((************))))))))))))))))))))))))(((((((((((()))((((((''''''&&&&&&&&&)))+++...333666666222...)))(((''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&***)))(((''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&$$$###"""""""""''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%((((((&&&&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((+++******)))((('''&&&&&&((()))***)))'''%%%%%%&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))******'''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((()))))))))***)))(((((('''''''''((((((((((((''''''''''''(((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''&&&%%%%%%'''((()))+++***(((&&&&&&''')))***&&&&&&&&&''''''((((((((('''''''''((((((***++++++***(((&&&&&&((((((((('''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((()))***)))((('''(((***''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((())))))))))))))))))))))))(((((('''''''''&&&((((((((((((((())))))***''')))(((%%%&&&))))))%%%***)))))))))(((((('''''''''(((******(((''''''((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((%%%%%%%%%%%%$$$######"""((()))***---000222222111,,,)))&&&&&&'''((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%$$$$$$%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((******)))))))))(((((((((###$$$&&&'''((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''++++++***))))))(((''''''%%%'''))))))(((''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((()))))))))''''''&&&%%%&&&'''((()))'''&&&$$$######$$$&&&''''''''''''((())))))******'''''''''((((((***++++++)))'''&&&&&&((()))((('''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''(((((((((((((((((()))***)))((('''(((***((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((()))******&&&***+++'''&&&)))++++++)))(((((((((((((((((('''((((((''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))+++...111333...***&&&$$$&&&((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''(((((()))((((((((((((((()))***'''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''+++++++++******))))))))) $$$(((******)))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((%%%'''*********)))))))))''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))))))))))))))(((((((((&&&&&&'''(((((((((''''''))))))))))))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((('''&&&&&&&&&''''''%%%&&&&&&'''((('''''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((((((((())))))&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((('''((((((((())))))******''''''''''''((()))******)))'''&&&&&&((())))))(((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''(((((((((((((((&&&'''((('''&&&%%%&&&(((((((((((()))))))))))))))(((((((((((((((''''''''''''''''''((()))*********((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&'''(((((()))(((((((((&&&&&&&&&'''&&&&&&%%%%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))&&&&&&''''''((()))))))))((((((((((((((()))*********111444///)))((())))))'''''''''((((((((((((((('''$$$!!!"""%%%((('''&&&'''''''''''''''''''''''''''''''''(((((())))))***))))))))))))((((((((((((+++******)))******+++,,,''''''''''''(((***---000000+++%%%$$$&&&((('''%%%((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))))))))((('''(((((()))))))))))))))&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''))))))(((((((((((())))))''''''((((((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((( """%%%(((***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''***,,,,,,+++)))(((((((((((((((((('''''''''&&&)))(((&&&%%%%%%&&&((()))&&&&&&'''''''''''''''&&&'''''''''((((((((((((((())))))((((((((('''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))''''''&&&&&&&&&''''''(((%%%%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((((((((((($$$%%%'''((()))((('''&&&(((((()))))))))*********''''''((((((((((((((((((((('''''''''''''''((((((((('''&&&&&&((())))))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''((((((((()))&&&'''((('''&&&%%%&&&((('''''''''((((((((())))))'''''''''(((((((((((((((%%%&&&'''((()))***+++,,,((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&((()))))))))((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&''''''((((((((('''$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''%%%%%%&&&'''((()))******((((((((((((((()))******000999>>>777,,,&&&$$$###&&&'''''''''(((((())))))$$$ $$$((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***))))))))))))(((((((((((()))(((''''''''')))***+++$$$%%%%%%%%%%%%''')))+++111+++%%%###&&&((('''%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))******))))))$$$$$$%%%&&&''''''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))***'''''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&&&&'''***,,,......+++)))''''''******))))))(((((((((''')))(((&&&%%%%%%&&&((()))%%%&&&&&&'''((((((''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&''')))*********)))(((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((******))))))((((((''''''###%%%''')))***(((&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''%%%&&&((())))))((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&'''''''''(((((())))))((()))***)))((('''(((***&&&&&&&&&'''''''''((((((''''''''''''(((((())))))$$$%%%&&&((()))+++,,,---((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''$$$%%%%%%&&&'''''''''&&&"""###$$$&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''((()))++++++(((((((((((((((((((((((((((((('''''''''''''''(((111BBBHHH;;;,,,((()))((((((((((((((())))))))))))((((((((('''&&&$$$###"""###$$$&&&((()))(((((('''************************((((((((((((((((((((((((((((((''''''''''''((((((+++***((((((***---111444000///,,,)))'''&&&&&&&&&'''''''''''''''((())))))(((((()))))))))'''&&&$$$(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&((())))))(((''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((()))(((&&&'''((()))'''&&&%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))$$$---777888222,,,***,,,)))((('''&&&%%%%%%&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++,,,---...---+++***+++,,,......---+++(((&&&'''(((++++++******))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''((()))))))))+++***)))(((((((((((((((,,,'''###$$$(((+++***(((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((()))***)))((('''(((***((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((((((((('''%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((('''%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((())))))******&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%((()))'''%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))+++***)))((((((''''''(((((((((((((((((((((((((((******)))))))))))))))***&&&555;;;222((((((***)))))))))))))))((((((((((((''''''(((((())))))((((((%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''(((+++...000((((((&&&%%%%%%&&&&&&''''''''''''''''''((())))))%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&(((((('''&&&%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))'''+++000444444111---+++***************))))))(((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''***+++,,,+++)))((()))******++++++)))''''''((()))&&&&&&&&&'''((()))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&''')))%%%""""""&&&)))(((&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))(((((((((((())))))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%((((((&&&$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''(((***++++++***)))(((''''''''''''((((((((((((((((((((((((***))))))(((((()))******""",,,///)))%%%(((***)))******))))))((((((''''''''''''((((((((()))))))))''''''''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((()))***+++)))(((((((((((())))))***''''''''''''((((((((()))'''&&&&&&''''''((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&%%%'''(((((('''&&&&&&'''''''''(((((())))))******))))))))))))))))))))))))***((((((---444555000+++***++++++,,,+++***))))))&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%((()))***)))'''&&&'''((('''((()))(((''''''(((***&&&&&&''''''(((((())))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((()))))))))(((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''((()))%%%######&&&((((((&&&)))))))))))))))((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&'''((())))))(((((((((((())))))''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''))))))%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%&&&''''''%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''((()))***((((((((((((((()))******((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((,,,,,,'''&&&)))***'''+++******)))(((''''''&&&)))((('''&&&&&&%%%%%%%%%)))(((''''''''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''++++++***))))))(((((((((&&&''''''(((((((((((((((+++***(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((('''&&&&&&((()))((('''%%%'''(((((('''&&&&&&'''&&&&&&'''((())))))******((((((((((((((((((((((((***&&&%%%***111444222...***)))(((((('''(((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&((()))((('''&&&'''((('''((()))((('''''')))***,,,++++++***)))((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((('''&&&&&&%%%%%%)))))))))((('''''''''&&&((((((((((((((()))***+++***(((&&&&&&)))******))))))))))))(((((((((((('''(((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''')))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&'''&&&&&&%%%###&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((()))(((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((------***'''(((******'''+++******)))(((''''''&&&)))((('''&&&&&&&&&&&&&&&))))))(((''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))(((((((((+++***(((&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((&&&((())))))(((''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&''')))***)))(((%%%'''(((((('''&&&&&&'''%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''&&&'''))),,,///111222---+++(((%%%$$$&&&(((***&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))&&&((()))(((''''''((())))))******)))''''''(((***,,,,,,+++***)))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&)))))))))((('''''''''&&&((((((((((((((()))***+++)))((('''((()))******)))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***)))(((((('''''''''(((,,,,,,***)))'''&&&&&&&&&((((((((((((((((((((((((''''''''''''((()))******)))((('''&&&((())))))(((******))))))((((((''''''((((((''''''(((***,,,---(((((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))((('''&&&$$$%%%&&&'''((((((((((((%%%&&&((()))))))))(((''''''&&&&&&''''''((()))***&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''(((((()))******&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&''')))***)))(((%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))%%%''')))))))))+++///333222000,,,((('''(((***+++&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&***))))))((('''&&&%%%%%%&&&((())))))((('''(((***)))******)))(((''')))***''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&$$$$$$%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((())))))---,,,***)))'''&&&&&&&&&((((((((((((((((((((((((''''''''''''((()))******'''&&&&&&'''(((''''''((())))))))))))((((((((((((((((((''''''(((***,,,...''''''(((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&''')))*********))))))%%%&&&((()))***)))((('''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))******''''''((((((((((((''''''((((((((((((((((((((((((%%%$$$$$$%%%'''(((((('''%%%'''(((((('''&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))'''((())))))((()))---000333222000...,,,***))))))&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%$$$###&&&'''((((((''''''(((***&&&'''(((((('''''')))+++((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%'''((((((((('''((((((%%%%%%&&&'''((())))))***'''''''''&&&&&&&&&%%%%%%'''((())))))''''''((()))(((((((((''''''((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###%%%((('''&&&%%%&&&'''$$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''(((***+++,,,***)))(((((((((((())))))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))((((((((()))(((%%%$$$&&&(((((((((((())))))))))))***)))'''&&&%%%&&&((()))&&&&&&'''(((((('''&&&%%%************************((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&'''(((''''''((((((&&&%%%###"""%%%&&&((()))***)))((('''((())))))))))))'''&&&$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''*********)))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((###""""""###%%%&&&&&&%%%%%%'''(((((('''&&&&&&'''))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((()))***,,,---111222222222///+++'''%%%&&&''''''(((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''&&&&&&((()))"""$$$%%%&&&&&&(((***,,,------,,,***)))'''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&''''''''''''((((((((())))))******((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&''''''(((((()))))))))+++***)))(((((((((((((((''')))***+++***)))******%%%&&&'''((()))***+++,,,''''''&&&&&&&&&%%%%%%%%%((()))***)))((('''(((*********))))))))))))******'''''''''''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&(((***+++,,,%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''"""%%%((('''&&&%%%&&&((($$$&&&(((******)))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&((((((''''''''''''((((((+++***((('''''''''((()))+++***(((&&&&&&&&&''''''((()))***)))'''&&&&&&'''******)))'''%%%%%%''')))((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&$$$""" !!!###&&&)))&&&'''(((******((('''&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&''')))******)))(((((()))((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$))))))(((((('''''''''&&&***)))'''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))!!!%%%)))***(((%%%###((('''&&&%%%%%%&&&'''((()))+++///222444111,,,''')))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))************))))))************))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))************+++'''$$$$$$&&&(((((('''&&&'''''''''(((((())))))***)))((('''&&&&&&'''((())))))))))))))))))))))))%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''',,,***)))'''&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))(((''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))'''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''(((%%%######&&&((((((&&&)))((('''&&&&&&&&&&&&&&&+++***((('''((()))((('''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''')))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&'''((()))(((((((((''''''''''''((((((''''''''''''(((((())))))(((((()))***+++,,,)))((((((''''''''''''(((((()))***)))'''&&&'''((()))))))))'''%%%%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&'''''''''((()))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&&&&'''''''''&&&$$$###$$$%%%((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))***+++,,,%%%'''(((((('''&&&&&&''')))(((((('''''''''((((((%%%%%%&&&''''''(((((()))&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((()))*********)))'''&&&)))(((((((((''''''''''''%%%%%%%%%%%%'''(((***+++(((((((((''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&(((((((((''''''(((((('''&&&&&&'''((((((***,,,///333555444000,,,'''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((()))))))))*********+++(((%%%%%%'''))))))(((''''''''''''((((((((()))))))))''''''&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((''''''''''''((((((***)))))))))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((&&&###$$$&&&''''''&&&(((''''''&&&&&&&&&''''''+++)))''''''((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&'''(((((((((((((((''''''''''''((((((''''''''''''((((((((((((((()))***+++---...&&&''''''(((((((((((((((((()))***)))'''&&&'''((()))))))))'''%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''(((((()))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&''''''((((((''''''''''''((())))))&&&'''((())))))((('''&&&%%%%%%&&&'''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++%%%'''(((((('''&&&&&&'''***)))((('''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((()))))))))***))))))((('''((((((((((((''''''''''''$$$%%%%%%&&&(((***,,,---((((((((((((((('''''''''((((((((((((((((((((((((+++)))(((&&&&&&(((***+++)))((((((''''''(((((())))))***,,,///222333111///&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((())))))))))))******+++)))''''''((()))***)))''''''''''''(((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''&&&%%%&&&'''((())))))((((((''''''(((((())))))(((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((((((''''''''''''((((((******))))))((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%$$$&&&'''&&&%%%''''''&&&&&&&&&'''((((((***(((&&&&&&'''((('''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%'''(((************)))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''(((((((((((((((((('''''''''((((((''''''''''''((((((((((((((())))))***++++++$$$%%%''')))***))))))(((((()))***)))((('''((()))(((((()))'''&&&&&&((()))'''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''(((((()))))))))((((((''''''((())))))(((''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((('''&&&%%%''')))******)))(((((()))***)))(((''''''&&&''''''&&&&&&''''''((((((((())))))))))))((('''&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''&&&&&&((((((((((((((('''''''''))))))((((((((()))))))))((((((''''''''''''''''''((((((((((((((((((((((((---+++)))'''&&&''')))***))))))(((((((((((())))))((('''''')))+++---,,,+++''''''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&))))))************))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''(((((((((((()))))))))***))))))''''''(((((())))))'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''%%%$$$%%%&&&(((***))))))(((((((((((())))))''''''''''''(((((())))))&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''((((((''''''''''''((((((******)))((('''&&&&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((***))))))((('''&&&&&&%%%))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))'''%%%%%%'''''''''&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&(((***+++***((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''''''''(((&&&%%%######%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&'''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''$$$%%%''')))******))))))''')))***)))(((((()))***'''((()))((('''&&&((()))))))))(((((((((((()))))))))))))))((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))***))))))((())))))******(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&'''(((((((((((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))((('''&&&%%%''')))******)))(((((()))))))))(((''''''''''''''''''''''''((((((((((((((()))))))))((('''''''''&&&(((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((*********)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))(((''''''''''''(((((())))))))))))(((((((((&&&%%%%%%'''(((((('''))))))((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''))))))************))))))((((((((((((((((((((((((%%%&&&''''''(((''''''''''''(((((((((((()))))))))''''''''''''&&&&&&'''(((((((((((((((((('''''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))((('''%%%$$$%%%&&&(((***))))))(((((((((((())))))&&&&&&'''(((((()))))))))''''''(((((())))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((''''''''''''(((((()))))))))((('''&&&&&&%%%'''''''''((((((((())))))'''''''''((((((((())))))******)))((('''&&&&&&&&&************************'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''((('''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''')))))))))'''%%%$$$))))))))))))))))))))))))'''(((((()))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''(((((('''(((((((((((('''&&&%%%%%%&&&'''((())))))))))))''')))******(((((()))+++&&&''')))(((''''''((()))***))))))))))))))))))***))))))((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((())))))******)))))))))))))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))+++++++++******%%%'''(((((('''&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))******+++)))((((((''''''(((((())))))(((((((((((()))******'''''''''(((((((((((((((''''''((()))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&%%%'''(((((())))))((((((''')))(((&&&&&&'''(((((('''***))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''(((((((((((())))))%%%'''((('''&&&%%%&&&'''((((((((((((((('''''''''&&&'''(((((()))(((((('''''''''''''''''''''''''''''''''&&&%%%&&&'''((())))))((((((''''''(((((()))&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&((((((''''''''''''(((((((((((((((''''''''''''&&&''''''((((((((()))))))))''''''((((((((()))))))))***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''''''''&&&&&&&&&'''((((((((('''%%%&&&''')))((((((''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''((((((((('''&&&$$$###))))))))))))))))))))))))&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$%%%&&&''''''&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((&&&'''((())))))((('''''''''''''''''''''((()))***''')))******))))))***+++%%%'''((()))((('''((()))))))))(((((((((((())))))((((((((((((((()))))))))&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))(((''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&((())))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))+++,,,+++***)))%%%'''(((((('''&&&&&&'''''''''&&&''''''((()))***)))(((((((((((((((((((((&&&&&&'''((()))***++++++))))))(((((((((((()))))))))(((((('''((()))***+++''''''''''''((((((((()))$$$%%%&&&((()))))))))(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&'''(((((((((((('''&&&((('''&&&&&&(((***)))(((((((((((((((((('''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((())))))((((((((('''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''((((((((())))))%%%((())))))'''&&&'''((()))((((((((('''''''''''''''(((((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((&&&'''((())))))(((((('''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))'''((((((((()))))))))))))))(((''''''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!$$$'''(((&&&&&&''')))(((''''''&&&&&&&&&'''''')))'''&&&&&&(((***))))))''''''''''''''''''''''''$$$$$$&&&'''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((($$$&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((+++******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&''''''((('''&&&%%%&&&'''''''''(((((())))))((((((''''''''''''((((((%%%&&&((()))***+++******(((((('''&&&&&&''')))***''')))******))))))***,,,%%%'''((()))((('''((()))((((((''''''''''''((((((''''''(((((())))))******&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))))))))))))))(((''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((()))******)))((('''''''''''''''((((((''''''''''''((((((%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))'''((()))***)))'''%%%$$$''')))******)))(((((()))&&&&&&&&&&&&((()))***+++))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))'''&&&%%%%%%&&&'''((()))&&&'''''''''(((((())))))%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''***)))(((''''''((()))***%%%&&&'''(((((('''&&&%%%$$$$$$$$$&&&(((******)))&&&&&&''''''((()))))))))%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&''''''))))))************))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&)))+++***((('''(((***))))))(((((('''''''''&&&(((((()))))))))'''&&&%%%))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''&&&%%%$$$######"""%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&&&&''')))***''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))"""######$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###'''((('''&&&(((***)))((('''&&&&&&&&&&&&&&&)))(((&&&''')))******)))''''''''''''''''''''''''###$$$%%%'''((())))))***((('''''''''((()))***+++((((((((((((((((((((((((###%%%''')))******)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((((((((('''%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&'''((((((((('''&&&%%%'''''''''''''''((())))))+++***)))'''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''((())))))''''''((((((((((((''''''++++++***)))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))---)))&&&%%%(((***)))((()))((('''&&&&&&'''((())))))))))))))))))(((''''''(((((())))))))))))((((((''''''''''''((((((((((((*********)))'''&&&'''((()))((('''((()))***)))((())))))))))))************(((((())))))))))))(((((()))))))))))))))))))))))) ###'''*********)))###$$$&&&'''((('''&&&&&&))))))))))))))))))))))))((((((((((((((()))******)))))))))(((((((((((()))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))'''%%%#########$$$%%%&&&&&&'''((())))))(((((())))))))))))))))))))))))((('''&&&&&&'''((()))***''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))((('''%%%#########%%%&&&&&&&&&&&&&&&&&&'''((((((((()))******)))((('''((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%&&&'''((())),,,***((((((***)))&&&###&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&((()))***)))(((''''''((()))***(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***(((&&&%%%%%%'''***+++'''''''''&&&&&&%%%%%%%%%'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&$$$!!! """%%%'''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&(((***+++***'''$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&%%%###!!!###&&&((((((&&&''''''''''''''''''((()))$$$'''***)))&&&%%%''')))''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###"""!!! ((((((((((((((('''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''((()))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((())))))'''(((((())))))(((((('''))))))))))))((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((())),,,)))&&&&&&(((***)))))))))((('''&&&&&&'''((())))))))))))))))))(((''''''(((((())))))))))))((((((''''''''''''(((((((((((()))******)))''''''(((***)))'''&&&'''((()))((('''((((((((()))))))))******((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''))))))))))))))))))))))))((((((((((((((()))******,,,+++)))(((''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((***)))'''&&&&&&'''((()))&&&'''(((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&'''((()))((((((''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((('''%%%%%%&&&'''(((''''''&&&&&&&&&''''''((($$$%%%&&&&&&%%%$$$$$$$$$((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''((()))+++***)))***------,,,***&&&&&&&&&&&&&&&'''(((((()))'''&&&%%%%%%&&&''')))***)))(((''''''((()))***(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&'''(((,,,***)))'''''''''((()))&&&&&&''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((&&&&&&&&&''')))***(((((((((''''''&&&&&&&&&'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''((())))))(((&&&((('''%%%$$$%%%&&&)))***&&&&&&&&&''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%'''((('''$$$!!!%%%&&&''''''(((((('''''''''''''''''''''''''''''''''%%%###$$$&&&''''''%%%((((((''''''((()))***+++,,,)))&&&$$$%%%(((***+++''''''''''''&&&&&&%%%%%%'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''((())))))'''''''''''''''((())))))((((((''''''''''''''''''(((((('''''''''((())))))((())))))******))))))(((''''''(((((())))))************)))(((((((((((()))(((((((((((((((((((((((()))((((((''''''(((((()))+++)))'''&&&((()))))))))))))))''''''''''''))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))*********))))))***,,,)))(((&&&&&&'''((((((&&&'''''''''(((((((((((()))''''''(((((('''&&&%%%%%%((((((((((((((((((((((((---+++)))'''%%%%%%%%%&&&******))))))((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))...,,,***'''&&&&&&&&&'''(((''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''((()))***(((((((((((((((((('''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&''''''))))))((('''((()))***+++)))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((()))((((((''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))'''&&&&&&'''((()))***)))((('''&&&&&&&&&&&&''''''&&&&&&''''''((()))(((''''''(((******)))((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((()))((((((''''''(((((()))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((...,,,)))&&&%%%&&&((()))%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((''''''''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***((((((((()))***)))((()))(((((((((((()))******'''''''''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''')))***)))&&&$$$&&&'''(((((())))))(((((('''''''''''''''''''''''')))(((&&&&&&&&&'''&&&%%%***)))'''&&&&&&'''((())),,,)))&&&(((,,,///...,,,(((((((((''''''''''''&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''(((((((((((()))((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))((((((((((((((()))(((((((((((((((((((((((()))(((((((((((((((((())))))(((''''''((())))))******)))(((''''''((()))***))))))((((((((((((((()))(((((())))))))))))((((((''''''''''''((((((((((((((()))******)))***,,,...,,,***''''''((()))((('''&&&&&&&&&'''''''''((((((&&&''''''(((((('''''''''((((((((((((((((((((((((***)))((((((((((((((())),,,+++)))((('''((())))))(((((((((((((((((((((((((((((()))))))))))))))(((---+++)))'''&&&&&&((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((######$$$%%%&&&&&&''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&%%%%%%***)))((((((((()))+++,,,))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%$$$$$$%%%&&&'''((()))(((((('''''''''''''''***)))''''''(((((('''''''''''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''+++)))'''%%%%%%''')))+++))))))((('''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&$$$###''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&''''''((()))***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((***((('''%%%%%%%%%&&&'''%%%%%%%%%&&&'''((())))))'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&((()))))))))((('''(((((('''''''''''''''''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))***((('''''')))))))))(((&&&&&&'''(((((((((((('''(((((((((((('''&&&$$$$$$&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''((()))+++***(((&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''''')))((('''''''''(((((((((---+++)))'''&&&&&&&&&'''(((***///444777555000***((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))'''''''''''''''((())))))******(((''''''&&&&&&&&&&&&''''''(((((()))))))))***))))))((((((((())))))))))))************))))))))))))))))))(((((((((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))((('''(((((((((((())))))******)))(((''''''((()))***))))))(((((((((((()))***(((((())))))))))))((((((''''''''''''((((((((((((''')))******)))***,,,...///---***((()))***))))))&&&&&&&&&&&&''''''''''''%%%&&&'''((()))*********''''''''''''''''''''''''&&&''')))***+++***)))(((+++***((('''&&&''''''((((((((((((((((((((((((((((((((())))))))))))((('''***)))'''''''''(((***+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((!!!"""###%%%&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%***)))((((((((()))+++,,,))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))%%%%%%%%%%%%&&&''''''((()))(((((('''''''''(((((()))&&&$$$$$$&&&&&&&&&$$$'''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&$$$"""!!!!!!###%%%''''''''''''''''''((()))***(((((((((((((((((('''''')))*********)))(((''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((******''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((('''$$$%%%&&&((((((((('''&&&%%%%%%%%%&&&'''((())))))'''''''''(((((((((((()))((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))))))))))))))'''%%%%%%'''(((((('''$$$%%%&&&'''(((''''''&&&((()))(((((('''&&&%%%$$$((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%$$$$$$%%%''''''%%%###%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''(((***+++000///////////////000000---333888:::777222---+++'''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((((((((************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%&&&&&&''''''((((((((((((&&&&&&''''''(((((((((((('''''''''''''''((())))))+++***)))(((&&&&&&&&&%%%&&&&&&'''((())))))************)))((((((((())))))((())))))******))))))(((******))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))******))))))(((&&&'''))))))((((((***+++******((((((((((((******))))))(((''''''(((***+++(((((())))))))))))((((((''''''''''''((((((((((((''')))***))))))***,,,...222///+++))))))******)))&&&&&&&&&''''''''''''(((&&&&&&((()))******+++***'''''''''''''''''''''''''''(((***,,,+++)))&&&%%%(((((('''&&&&&&&&&''''''))))))))))))))))))))))))(((((()))******)))'''&&&'''''''''(((((()))***+++)))(((((((((((((((((()))(((((((((((((((((((((((("""$$$''')))))))))((('''(((((((((((((((((('''&&&''''''''''''''''''''''''((((((((()))(((((('''&&&((((((((()))))))))******)))))))))((((((((('''''''''(((((((((((((((((('''(((((((((((()))))))))***((((((((((((((()))))))))((((((''''''(((((()))***,,,(((%%%%%%''')))(((&&&'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%$$$######%%%&&&(((''''''''''''((()))***+++(((((()))))))))(((''''''###%%%'''((('''''')))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((('''###%%%(((+++,,,+++***(((%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%$$$&&&'''''''''&&&''''''((()))(((((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&((((((&&&%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$&&&'''''''''(((***,,,///111444777:::;;;;;;<<<999:::999444---((()))+++&&&''''''''''''((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''((())))))***)))((('''''''''''''''%%%&&&'''((()))***+++++++++******)))(((((())))))'''(((((())))))(((((('''(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((()))************)))(((%%%''')))***((((((***++++++***)))(((((()))***+++)))((('''&&&'''(((***+++(((((())))))))))))((((((''''''''''''(((((((((((('''((())))))((((((***,,,222///+++)))))))))))))))&&&''''''''''''((((((((('''(((((()))(((((('''''''''''''''''''''''''''''')))))))))))))))'''&&&%%%&&&&&&'''(((((((((''''''))))))))))))))))))))))))((()))*********)))'''&&&'''((()))******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((($$$&&&)))+++,,,+++)))'''&&&'''(((((((((((((((((('''''''''''''''''''''''''''((()))*********)))(((%%%'''(((******)))((('''((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((()))))))))))))))))))))(((((('''''''''''''''((()))++++++...***&&&&&&)))+++)))'''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((((()))***+++)))((((((((((((((())))))((())))))***)))((('''&&&"""%%%%%%$$$$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''((()))(((((('''&&&'''(((***+++***)))(((&&&&&&''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((%%%%%%&&&((((((((('''''''''((((((((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***(((((((((******)))'''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))%%%'''((('''&&&&&&(((+++***---222777999:::888777666444///***'''&&&'''(((%%%%%%&&&&&&'''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&''''''((())))))$$$%%%&&&'''(((''''''&&&'''''''''''''''((())))))(((''''''''''''((())))))%%%&&&'''((()))***+++,,,++++++***))))))((())))))''''''((((((((((((''''''&&&&&&'''((()))***++++++((((((((((((((()))******((((((((((((((((((((((((((()))***++++++***)))((($$$'''******((((((***,,,+++***)))(((((()))***+++)))((('''&&&'''(((***,,,(((((())))))))))))((((((''''''''''''((((((((()))'''((()))((('''''')))+++222///***((('''((((((((('''''''''(((((((((((())))))))))))((('''%%%$$$###'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&''')))))))))((('''))))))))))))))))))))))))((()))***+++***)))'''%%%((()))***+++***)))'''%%%'''((()))******)))((('''(((((((((((((((((((((((($$$'''***,,,,,,***(((&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((('''((()))+++++++++***)))$$$&&&(((***+++)))'''&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%&&&&&&&&&''')))***,,,---+++&&&!!!!!!%%%'''&&&###%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((()))+++***)))((((((''''''(((((()))*********((('''&&&%%%(((***)))&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&((()))))))))((('''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))'''((()))((('''&&&''')))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''',,,)))'''&&&''')))******&&&&&&&&&&&&&&&'''((((((&&&'''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&'''&&&%%%&&&''''''(((((((((((((((%%%%%%&&&&&&'''((())))))&&&((()))'''%%%$$$&&&(((%%%)))---111222000,,,***)))'''%%%&&&)))***'''$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''(((***+++++++++***)))((((((''''''''''''((((((******)))((('''%%%###"""+++***)))))))))***,,,---111...+++***+++,,,+++*********+++******)))((((((''''''((((((((((((''''''))))))(((((('''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((())))))(((''''''(((***''''''(((((())))))******222444444///)))%%%'''***((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((((((((((((((((()))***+++,,,,,,++++++)))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))***************)))(((''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&(((******(((&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))******)))'''%%%''''''''''''((((((((()))++++++,,,,,,+++)))'''&&&******))))))))))))******((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&((((((((((((((((((((((((***)))((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))((('''&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''%%%%%%(((***''''''(((((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''((()))))))))))))))''''''((((((((((((''''''((((((&&&%%%%%%&&&'''(((,,,+++(((&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&%%%$$$((((((((((((((()))***+++%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&'''''''''***))))))((('''%%%$$$###((('''&&&&&&&&&'''))))))000000///,,,)))((()))***(((((((((((((((((('''&&&''''''(((((((((((('''''')))(((((((((''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))***)))(((''')))+++'''((((((((()))))))))***///222333///***&&&'''***(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&''''''(((''''''((())))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((***)))((('''&&&''''''(((&&&(((******(((&&&&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&$$$###"""))))))(((((((((((())))))((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&(((((((((((('''''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))(((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((((('''''''''&&&&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((###%%%&&&'''&&&%%%&&&(((((((((((((((((('''&&&&&&''''''((())))))(((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%'''))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((''''''''''''''''''&&&''''''((()))))))))))))))''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&((((((''''''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((...111333000***''''''***''''''(((((()))((((((((('''(((((())))))(((((('''(((((((((((('''''''''''''''''''''(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************)))***+++***((((((***+++(((((((((((()))))))))))),,,...111///+++(((((()))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))************************************))))))((('''''''''(((((('''(((***)))(((&&&&&&'''%%%%%%&&&'''((())))))***&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((('''&&&%%%((((((''''''''''''((((((''''''((((((((((((((((((%%%&&&''''''''''''&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((()))******))))))(((''''''''''''''''''''''''&&&&&&'''((((((((('''''')))))))))((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((( ###&&&(((((('''''''''(((((()))))))))(((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++###&&&)))++++++)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''(((((((((''''''((())))))))))))(((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&'''(((((())))))((('''&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&***))))))))))))))))))***'''((((((((((((''''''&&&(((((((((((())))))******,,,///333444222...***(((((()))***+++++++++++++++(((((())))))))))))(((((((((((((((((((((''''''''''''''''''''''''((())))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***************************++++++***))))))***,,,(((((((((((())))))))))))(((+++......,,,)))))))))((((((((((((((((((((((((((((((((((((((())))))************))))))(((''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***+++,,,,,,,,,************************))))))(((((((((((((((((('''((())))))'''&&&'''(((((((((((((((''''''''''''&&&''''''((()))******+++))))))(((''''''((())))))'''(((((((((((()))))))))++++++++++++++++++******)))((((((''''''(((((()))''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((())))))************)))''''''''''''''''''''''''%%%&&&''')))))))))((('''(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''(((((((((((((((''''''))))))))))))))))))))))))(((''''''''''''(((((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((###&&&((())))))((())))))((()))))))))))))))(((((())))))))))))))))))))))))((('''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((()))))))))*********&&&''')))******)))'''&&&''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&'''(((((())))))((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((()))***''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))((((((((((((((('''''''''''''''(((((()))''''''(((((((((''''''&&&%%%''')))***+++***)))(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))'''(((((((((((((((''''''))))))******++++++++++++)))+++000777<<<999///'''))))))***++++++,,,++++++(((((())))))))))))(((((('''''''''((((((((((((((((((''''''''''''((())))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************++++++***))))))***,,,))))))))))))((((((((((((''')))+++,,,+++***))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))((('''&&&************)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))((())))))(((&&&&&&'''((())))))((((((((('''''''''''''''(((((()))***++++++***)))(((((((((((()))***(((((((((((()))))))))***(((((((((((((((((())))))***))))))(((((())))))***&&&'''''''''(((((())))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((()))***************((((((((((((((((((((((((%%%&&&((()))***)))((((((''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((%%%&&&''')))*********)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((('''))))))))))))))))))))))))'''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&(((***(((((()))))))))))))))((())))))(((((((((((()))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))))))))((((((''''''''')))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''(((((((((((()))(((###$$$$$$%%%%%%%%%$$$$$$!!!$$$&&&(((((('''&&&((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))(((''''''''''''((()))))))))))))))'''(((---777@@@>>>333)))(((((())))))***)))))))))((())))))******))))))((('''''''''((((((((((((((((((''''''&&&&&&((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))***+++***((((((***+++))))))))))))(((((((((((('''((()))*********)))(((((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((((((((('''&&&%%%&&&'''(((***++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))))))))(((((((((((((((((((((((((((((()))*********))))))((())))))(((&&&&&&''')))&&&&&&'''((()))******+++''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******'''''''''''''''((()))*********))))))))))))******&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''((()))************((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&''''''''''''((((((&&&'''((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''$$$######&&&(((''''''((()))))))))((((((((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((''''''&&&%%%%%%***(((&&&%%%%%%&&&(((***''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))&&&&&&'''(((((((((((('''''''''((((((((((((''''''$$$%%%&&&'''(((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&''''''((()))(((((((((''''''(((((())))))((((((!!!###%%%&&&(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))((('''&&&&&&&&&((()))))))))((('''&&&''',,,444;;;;;;444...))))))*********)))(((((())))))************))))))''''''''''''((((((((())))))(((&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))***)))(((''')))+++***)))))))))((((((((('''(((''''''((()))))))))(((((((((((((((((((((((((((&&&'''((()))))))))(((((($$$%%%'''((()))(((&&&%%%%%%&&&''')))***+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++******(((((((((((((((((((((((('''((()))***+++******))))))))))))'''&&&%%%''')))&&&&&&'''((()))***++++++((((((((((((((((((((((((((()))************)))((((((((()))))))))*********)))))))))))))))+++,,,---))))))(((((((((((())))))&&&&&&''''''((())))))******)))(((''''''((()))***'''''''''((((((((())))))''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''((())))))))))))((((((((((((((((((((((((***)))((((((((((((((((((''''''((((((((()))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''(((******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&(((&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''$$$%%%&&&(((((((((((('''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))%%%&&&'''(((((((((''''''))))))***+++++++++++++++''''''((((((((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&******))))))))))))******************)))((('''&&&&&&''')))*********)))(((&&&(((,,,111444555444222,,,,,,,,,,,,,,,+++***)))))))))************))))))&&&'''''''''(((((()))))))))(((&&&%%%&&&''')))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((())))))(((''''''(((*********))))))(((((((((''')))'''&&&&&&'''))))))(((((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%''')))***+++***)))((((((((((((((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&(((((((((((((((((((((((('''((()))+++++++++***))))))))))))'''%%%%%%''')))))))))))))))(((((((((((((((((((((((('''''''''''''''(((***,,,,,,***((('''))))))))))))************((((((''''''(((***,,,---((((((''''''''''''((((((&&&&&&&&&'''((())))))******)))&&&%%%%%%&&&)))***&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))(((((((((''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))(((((())))))*********+++&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%&&&((())))))'''&&&$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((("""%%%(((******)))))))))%%%%%%&&&'''(((((('''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''###$$$&&&((())))))((('''"""###%%%&&&'''&&&&&&%%%((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))$$$%%%'''((((((((('''&&&$$$$$$%%%&&&&&&'''&&&&&&((('''&&&$$$$$$######$$$%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&'''''''''((((((((((((((((((((((((((()))))))))))))))***+++++++++)))((('''*********+++---///111333000///...---+++((('''%%%(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))((('''&&&%%%%%%$$$(((((())))))******++++++***)))))))))(((((('''''',,,++++++***)))((((((''')))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%&&&''')))******++++++((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((()))++++++***))))))************))))))))))))(((((((((((())))))))))))******))))))(((((('''''')))+++,,,+++***)))***+++***++++++***((('''((()))******)))(((((((((((((((************************))))))************))))))))))))))))))))))))))))))******))))))((((((''''''(((&&&&&&''')))+++++++++))))))((('''''''''''''''))))))'''&&&&&&'''((()))))))))************))))))'''((()))***)))(((&&&$$$""")))+++)))(((+++...))))))))))))))))))))))))((()))***++++++***)))(((+++***)))(((((()))***+++&&&&&&&&&&&&(((***,,,---((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&'''''''''(((((())))))******)))(((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((''''''''''''(((((()))))))))))))))(((''''''&&&&&&&&&'''''''''(((((($$$&&&((('''$$$###%%%'''))))))(((((('''''''''&&&((((((''''''''''''((((((''''''(((((()))))))))***''''''''''''''''''''''''))))))))))))(((((((((((($$$%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((*********)))((((((''''''((((((((((((((((((((((((+++*********))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((()))((('''%%%$$$%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))))))))))))))(((((((((***)))((('''&&&&&&'''((((((((((((((()))))))))))))))((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((()))))))))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$((()))((())))))))))))))))))))))))(((((((((((()))))))))))))))******+++***)))((('''&&&&&&&&&''')))***,,,,,,------------,,,+++***))),,,+++++++++******))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++***))))))(((((('''''''''((((((((())))))*********++++++++++++*********)))(((((())))))))))))******))))))))))))))))))))))))''''''(((((((((((((((((('''(((((()))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((()))***************************))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((()))***)))((('''(((***)))***+++***((((((((()))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''+++)))''''''((()))((('''))))))(((''''''''''''''')))((('''''''''''')))))))))))))))***))))))(((((('''((()))***)))(((&&&%%%&&&)))+++***&&&$$$&&&)))))))))))))))))))))))))))((()))***++++++***)))(((((('''&&&%%%%%%&&&'''(((''''''&&&'''((()))+++,,,************************%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((()))))))))((('''''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''(((((()))))))))))))))(((''''''&&&&&&&&&'''''''''((((((%%%'''((((((%%%%%%&&&((()))(((((((((''''''''''''((((((''''''''''''((((((((((((((()))))))))******''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))************************))))))))))))((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((''''''''''''''''''((((((((()))))))))(((((('''''''''(((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((('''''''''(((''''''&&&&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))***+++***))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&'''(((((())))))))))))))))))))))))***)))((('''''''''(((((((((((((((((()))))))))*********)))(((((((((((()))(((''''''&&&&&&''''''(((******))))))))))))******(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%""""""&&&)))(((&&&************))))))))))))(((((((((((()))))))))))))))************)))((((((''''''((()))************++++++,,,---------------------,,,+++***)))(((((())))))))))))))))))))))))'''(((((()))***)))))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,*********)))))))))))))))(((((((((((())))))))))))++++++++++++************%%%&&&'''((()))***+++,,,))))))))))))))))))))))))&&&&&&'''(((((()))******)))))))))))))))(((''''''(((((((((''''''((((((((('''''''''((((((((()))))))))))))))))))))******+++************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&'''((((((&&&&&&'''((()))***+++***)))((()))******))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((***((('''&&&'''((('''&&&))))))((('''''''''''''''''''''''''''((()))******))))))))))))(((((('''&&&'''((()))))))))(((&&&&&&+++,,,+++((($$$###%%%(((((((((((((((((((((((((((((((((************((((((***))))))(((((())))))***((((((''''''(((((()))***************************%%%'''''''''&&&%%%&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((('''''')))))))))))))))(((((('''&&&&&&'''''''''(((((((((&&&((()))((('''&&&''')))((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''(((((()))******+++************************((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''((((((((()))))))))***)))((((((''''''''''''(((''''''&&&&&&''''''((()))((((((''''''(((((()))'''''''''&&&''''''(((((((((''''''''''''''''''((())))))((((((((('''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))(((((('''(((((((((((((((((()))))))))*********************)))((((((((((((''''''''''''((((((+++******))))))******+++((())))))***))))))((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((,,,)))&&&''')))***'''%%%******)))))))))))))))((((((((((((((())))))))))))))))))*********)))))))))((()))+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,******))))))(((''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((()))***)))))))))))))))))))))******++++++(((((((((((((((((((((((()))))))))(((((((((((((((%%%%%%&&&((()))***+++,,,))))))))))))))))))))))))''''''(((((()))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((***)))((((((((()))+++,,,************)))))))))((((((((((((((())))))))))))))))))))))))((((((((((((&&&'''((((((&&&&&&'''((()))***+++***)))((()))***))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((&&&%%%$$$%%%(((*********))))))((('''''''''''''''&&&''''''((())))))***+++((())))))(((((('''&&&%%%''''''((()))(((((('''&&&'''((()))(((&&&&&&(((***(((((((((((((((((((((((('''((()))******)))((('''************************(((((((((((('''(((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''''''''((((((((((((((((((''''''&&&&&&'''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))(((((('''(((((())))))))))))((((((''''''''''''(((((((((((('''((())))))(((((())))))((((((((((((((('''''''''((((((''''''''''''(((((())))))******************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((%%%%%%&&&&&&''''''((((((((((((((((((((('''&&&%%%'''(((((((((((()))))))))+++***)))(((''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))((('''&&&&&&&&&((()))***)))((('''&&&&&&'''((()))(((((((((((('''''''''&&&'''&&&&&&&&&'''((()))***(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))***)))))))))))))))))))))(((((()))))))))*********'''((()))***)))((('''&&&)))((((((''''''(((((())))))(((((((((((((((((()))))))))*********)))((((((''''''((((((((((((''''''((((((((((((((((((((((((+++)))))))))+++***'''%%%)))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))******'''''')))******)))((('''))))))*********))))))((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''(((((())))))((((((((((((((())))))******+++)))))))))))))))((((((((((((((((((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))******))))))((((((((((((''''''((()))))))))))))))''''''((())))))(((''''''%%%%%%&&&&&&&&&'''''''''***)))((((((((()))+++,,,************)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))'''((())))))''''''((()))((()))******)))((()))+++))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((())))))******))))))(((''''''''''''''''''''''''(((((((((((())))))))))))'''&&&%%%&&&(((*********))))))((('''''''''''''''&&&'''(((((()))******+++((((((((((((((('''&&&&&&''''''((((((((((((((('''###%%%(((******)))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((((((((((((((''''''''')))((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))(((((((((((()))*********'''''''''(((((((((((((((((((((''''''''''''((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&((()))))))))((('''&&&&&&(((((((((((()))))))))*********)))((((((((((((((((((((((((''''''((((((((())))))(((((((((((())))))((('''&&&&&&'''(((***+++)))((('''&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((())))))***(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))******************))))))))))))************((()))*********)))'''&&&)))))))))(((((()))))))))))))))(((((((((((())))))***************)))(((((('''(((((((((((((((((('''))))))))))))))))))))))))''''''(((***+++***((('''))))))((((((''''''&&&&&&(((((((((((()))))))))))))))))))))((())))))***+++)))***+++++++++++++++***)))))))))))))))((('''&&&))))))******++++++++++++))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))***++++++++++++***(((((())))))*********+++************))))))))))))************++++++++++++************))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''''''''((()))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((()))))))))))))))******+++************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))******(((((()))***((()))******))))))***+++((((((((((((((())))))***''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))+++)))((('''((()))((('''))))))((('''''''''''''''''''''))))))************'''(((((())))))(((((((((''''''''''''(((((((((((($$$&&&)))***+++)))'''%%%((((((((((((((((((((((((''''''))))))))))))'''''''''(((((())))))(((((('''''''''(((((((((''''''&&&************************&&&'''(((((('''&&&'''((((((((((((((((((''''''''')))(((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&''''''((()))***'''(((((()))))))))))))))''''''((((((((()))))))))((('''&&&(((***+++***)))'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((($$$%%%&&&((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((''''''&&&%%%%%%$$$$$$************************))))))))))))************(((((((((((((((((((((((((((''''''''''''(((((()))++++++***(((&&&%%%$$$###(((((()))))))))(((''''''((((((((()))))))))*********))))))(((((())))))***)))((((((''''''(((((()))***))))))(((((())))))***((((((((('''(((((()))))))))(((((((((((((((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***+++))))))))))))))))))))))))((((((''''''(((((()))***((((((''''''(((((()))***))))))))))))))))))))))))))))))************))))))&&&&&&&&&''''''(((((()))))))))***++++++++++++***)))))))))*********++++++,,,,,,,,,,,,,,,+++************))))))))))))******,,,++++++******++++++,,,++++++++++++***)))(((((('''(((((())))))(((((('''))))))))))))))))))))))))$$$&&&''')))******))))))******))))))(((''''''&&&(((((((((((())))))))))))***)))((((((((()))+++,,,,,,,,,,,,,,,,,,---...///)))))))))))))))(((((('''+++++++++***************))))))))))))))))))))))))***)))((((((((()))++++++++++++++++++++++++++++++++++++,,,------------,,,*********+++++++++++++++,,,+++++++++*********))))))*********+++++++++++++++++++++++++++*********))))))))))))))))))))))))******))))))))))))))))))((())))))))))))(((((('''&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((()))***************************))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((()))******(((((()))***''')))******))))))***+++((((((((((((((()))******************************(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***,,,***)))(((******)))((())))))((('''''''''''''''((((((************)))(((''''''((()))************'''''''''''''''((())))))'''''''''((())))))'''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&)))***+++,,,,,,+++***)))%%%&&&'''((((((((('''&&&************************&&&((()))((('''&&&'''))))))((((((((('''''''''''''''''''''''''''((())))))'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((())))))))))))((('''&&&%%%&&&(((***,,,''''''((()))))))))))))))'''((((((((())))))))))))(((&&&%%%''')))+++***(((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((('''''''''&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''************************((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''((())))))))))))((((((''''''&&&&&&'''(((((())))))))))))((((((((()))))))))*********(((((((((((()))***++++++))))))(((((((((((())))))******))))))))))))******((())))))))))))(((((('''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((***+++,,,))))))))))))))))))))))))''''''&&&&&&&&&'''((()))((((((((((((((())))))***************************)))******++++++******)))''''''(((((()))******+++)))***+++,,,,,,,,,++++++))))))*********+++++++++------,,,++++++++++++,,,+++******))))))******+++,,,++++++******++++++,,,++++++++++++***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))))))))******+++++++++***)))(((((('''(((((((((((())))))))))))***)))(((((((((***+++,,,)))(((((('''(((***,,,---((())))))************)))++++++***)))((('''&&&&&&)))))))))))))))))))))))),,,+++*********+++------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******''''''(((((()))))))))*********+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((()))******++++++++++++******)))'''&&&%%%&&&'''(((******((('''&&&************++++++++++++'''(((***+++++++++***)))************))))))))))))(((((((((((())))))))))))'''((((((((())))))******((()))***)))((('''(((***''')))******))))))***,,,((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''************************'''((((((((())))))******)))(((''')))+++---------))))))((('''''''''''''''))))))***++++++***((((((&&&'''(((***++++++++++++'''''''''''''''((()))***'''&&&%%%%%%''')))******************************&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&$$$%%%'''((((((((('''&&&(((((((((((((((((((((((('''((()))((('''&&&''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))'''%%%$$$%%%'''+++---''''''((()))))))))))))))(((((((((((())))))))))))'''%%%$$$&&&)))+++***(((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''(((((()))*********((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((()))***###$$$%%%''')))***,,,,,,''''''((())))))***))))))))))))))))))************''''''(((((()))+++,,,---))))))(((((((((((())))))******))))))))))))******((()))*********((('''&&&'''((()))******)))(((''')))(((((((((''''''''''''&&&&&&''''''(((***+++,,,))))))))))))))))))))))))+++***)))))))))***,,,---((((((((((((((()))******************************)))***+++,,,,,,+++***)))((())))))***+++,,,,,,,,,)))***+++,,,---,,,,,,+++)))************+++++++++,,,+++***)))((()))***+++++++++************++++++******))))))))))))******,,,,,,,,,++++++)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******))))))***+++)))))))))))))))(((''''''))))))************)))))))))***+++,,,,,,+++***)))************+++,,,---............---,,,,,,++++++)))************+++++++++************))))))))))))(((((()))***++++++,,,,,,******))))))))))))******++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********++++++***))))))***++++++))))))************))))))++++++,,,,,,,,,,,,++++++***++++++++++++***))))))(((((((((((((((''''''''''''((()))*********************++++++++++++******+++******)))))))))))))))******)))))))))))))))***)))))))))))))))*********''''''&&&''''''((())))))((()))******))))))***++++++++++++***)))(((((((((***)))(((''''''((()))***&&&&&&&&&''')))***,,,---''')))***++++++***)))'''))))))))))))))))))))))))(((((((((((()))***,,,,,,************)))))))))))))))************+++++++++))))))))))))))))))))))))$$$%%%&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))((((((((((((,,,+++***)))(((((((((((()))))))))))))))*********+++------+++(((''')))+++******))))))(((((('''''')))(((((('''''''''((((((&&&''''''((()))+++---...'''(((((('''&&&&&&((())))))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))******++++++))))))************))))))...+++''''''))),,,,,,***+++***)))'''&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((***)))((('''''''''''''''((((((((((((((((((((((((******))))))(((((('''''''''((()))))))))(((&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))************((((((((('''&&&&&&%%%%%%+++++++++***)))(((((('''''''''''''''((((((((((((((()))***+++***(((&&&%%%++++++******))))))((((((((((((((((((((((((((((((,,,+++++++++******))))))***((('''(((***++++++***,,,+++***)))))))))+++++++++)))(((&&&&&&((()))+++++++++)))(((''''''''''''))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))***************************)))************+++++++++******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***(((((()))***+++,,,,,,---)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++******))))))))))))))))))))))))))))))******))))))((((((((('''***)))(((''''''((()))************+++******)))((()))******++++++******)))))))))***++++++***))))))************+++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))*********+++,,,---------------,,,,,,,,,,,,------++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++******++++++++++++*********++++++++++++++++++******++++++++++++***))))))(((((((((((((((((((((((())))))************************++++++++++++******+++***))))))(((((())))))++++++************++++++))))))))))))************,,,++++++************+++))))))******))))))***++++++***)))((('''&&&%%%$$$***)))(((''''''((()))***---,,,+++***)))(((((((((((()))***++++++***)))(((************************))))))((())))))***+++,,,************))))))))))))))))))*********+++++++++))))))))))))))))))))))))&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++***))))))((('''&&&&&&%%%((((((((((((((()))++++++)))************)))(((((()))+++,,,+++(((''')))+++******))))))(((((((((((()))(((((('''''''''(((((()))((((((((()))***+++,,,***+++,,,,,,******+++,,,)))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))*********))))))************))))))---***(((''')))++++++******)))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********)))((('''))))))))))))))))))))))))((())))))))))))***************))))))))))))******'''(((((((((((()))))))))*********++++++++++++,,,******)))(((((('''&&&&&&''''''((((((((()))))))))***+++,,,,,,,,,+++***)))*********))))))((((((((())))))))))))))))))))))))+++++++++******)))))))))***)))'''(((***++++++***,,,+++***))))))***++++++,,,***)))(((((()))***,,,***)))((('''&&&&&&&&&&&&************************))))))))))))************)))***++++++))))))***+++************************)))************+++++++++++++++*********))))))))))))))))))************+++************************++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,,,,++++++***))))))))),,,,,,++++++************++++++++++++*********)))******************************)))))))))((((((((()))((((((''''''(((((()))++++++,,,,,,++++++***)))******++++++++++++******))))))************))))))************+++,,,------------............//////......------,,,,,,++++++************************++++++,,,,,,------..............................,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++((()))***++++++***)))(((++++++,,,,,,,,,,,,++++++******++++++++++++*********++++++++++++***))))))(((((((((((((((((())))))+++++++++************)))******++++++++++++*********))))))(((((((((((((((,,,+++++++++++++++,,,,,,************************++++++***)))((((((((((((******))))))******+++,,,)))))))))(((((('''''''''))))))(((((((((((())))))000///---+++)))(((''''''((()))***++++++***)))(((++++++++++++++++++++++++******)))))))))******+++************)))))))))))))))))))))*********++++++))))))))))))))))))))))))((())))))*********)))))))))))))))))))))))))))))))))))))))))))))******+++******)))(((&&&%%%$$$$$$(((((('''(((((()))***+++******+++,,,+++***((('''&&&(((******)))(((((()))***))))))))))))((((((((((((((((((''''''(((((()))******)))))))))))))))***''')))++++++***(((((())))))))))))))))))(((((('''***************************))))))))))))))))))((())))))************)))))),,,***(((((()))***+++***)))((((((''''''(((((()))))))))))))))************''''''''''''(((((((((((((((((('''''''''((())))))((((((((((((((((((((((((''''''((())))))***++++++******+++++++++***)))((())))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((())))))))))))&&&'''((()))***+++,,,---+++******))))))(((((((((((())))))))))))*********''''''((((((((()))))))))))))))))))))((((((((((((*********************************)))))))))))))))***)))'''(((***+++******+++******)))******++++++,,,+++***))))))***+++,,,+++***)))(((((((((((((((************************)))))))))*********++++++)))+++,,,+++***)))***+++)))))))))))))))))))))))))))************++++++++++++++++++++++++******************+++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))))),,,+++***)))((()))******++++++++++++*********************************************)))))))))))))))******))))))))))))******+++++++++++++++******)))))))))************))))))))))))))))))))))))))))))+++*********++++++,,,---///000000111222333333333//////...---,,,+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////---+++***((()))+++,,,,,,+++)))(((++++++,,,,,,,,,,,,++++++)))******++++++******)))***++++++++++++***))))))(((((())))))))))))******---,,,++++++***************++++++,,,,,,++++++******)))((((((''''''((((((++++++*********+++,,,,,,++++++***************)))))))))((((((((((((((((((,,,+++))))))***+++,,,+++((())))))***++++++,,,,,,))))))(((((((((((()))))),,,,,,+++***************((()))************)))(((++++++++++++++++++++++++++++++******)))*********************)))))))))((())))))))))))************)))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((()))))))))))))))******+++******)))((('''&&&&&&&&&,,,+++***))))))((()))))))))***,,,---...---,,,+++&&&'''((())))))((((((((())))))))))))))))))))))))(((((((((((((((((()))*********))))))))))))******$$$''')))***)))'''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((((('''))))))************))))))+++***)))((()))*********((((((''''''((()))******((()))))))))))))))******((((((((((((((((((((((((((('''''''''((()))******(((((((((((((((((((((((((((((()))))))))***************************))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******)))))))))*********++++++%%%&&&'''((()))******+++---------,,,,,,+++++++++))))))*********+++++++++%%%%%%%%%%%%&&&'''))))))((((((((((((((((((((((((************************))))))))))))))))))))))))+++)))(((((()))******)))******************++++++,,,+++************+++,,,...---,,,+++++++++++++++************************))))))*********+++++++++)))***+++***)))((()))+++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++******************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))***++++++,,,,,,,,,***)))''''''(((***+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,******++++++******)))(((((())))))))))))))))))(((******))))))))))))******++++++******++++++,,,,,,///000000111222333444444///...---,,,+++***)))(((*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------,,,++++++------,,,,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,---///000000///---,,,******++++++++++++************++++++++++++*********++++++++++++***))))))))))))))))))******++++++...---,,,+++******++++++++++++,,,,,,,,,,,,++++++******)))((((((((((((((()))))))))))))))***++++++,,,+++++++++******))))))++++++++++++,,,---...///000---***)))+++,,,,,,+++++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))***+++,,,,,,))))))************))))))++++++++++++++++++++++++,,,+++***************+++************)))))))))((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))******------,,,+++************(((***,,,...000111111111))))))))))))))))))((('''))))))))))))************((((((((((((((()))******(((((((((((()))***+++,,,&&&))),,,,,,+++)))(((((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((''''''))))))************)))))))))))))))))))))))))))***(((((('''(((((()))***+++'''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))************************'''''''''((((((((())))))******))))))))))))******((((((((()))))))))******++++++++++++++++++++++++------------,,,,,,,,,,,,************++++++++++++)))(((((()))***+++------((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++***(((((()))******)))))))))******++++++++++++*********))))))*********...------,,,,,,,,,,,,---************************************++++++++++++((()))******(((((()))***))))))))))))))))))))))))))))))*********+++++++++************************)))))))))*********++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***)))))))))***++++++,,,,,,+++***(((''''''(((***,,,+++++++++++++++++++++,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++*********+++***))))))((())))))************))))))++++++************++++++,,,++++++***++++++,,,,,,------...//////000111111......---,,,+++***)))(((''''''(((((()))*********+++++++++++++++,,,,,,,,,,,,---...//////...---,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,+++++++++***++++++++++++***)))))))))))))))***++++++,,,,,,...---,,,+++++++++,,,---++++++,,,,,,,,,,,,+++++++++******)))))))))))))))(((((((((((()))***++++++,,,,,,,,,+++******)))))))))))))))***,,,---///000333///+++)))+++,,,+++)))---,,,+++***((('''&&&%%%(((((())))))))))))((((((******)))))))))******+++***))))))))))))))))))***++++++++++++++++++++++++++++++*********++++++,,,************))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''((())))))((((((((()))))))))))))))))))))))))))))))))))))))******+++((())))))******+++,,,,,,************+++,,,------))))))+++---000333555666000...+++******)))(((''')))))))))************+++(((((((((((()))***++++++(((((((((((()))***+++,,,''')))++++++)))(((((()))'''(((((()))))))))))))))'''''''''''''''''''''''')))(((((((((((((((((('''))))))************))))))((()))******(((((()))***(((((((((((())))))***+++&&&&&&''''''(((((())))))************))))))))))))))))))((((((((()))******)))))))))))))))))))))))),,,++++++***))))))(((((())))))((((((((()))******************************(((((((((((())))))))))))******))))))))))))******''''''''''''((((((((((((++++++******)))(((((('''************************)))************+++++++++(((((())))))***+++,,,,,,))))))))))))************))))))))))))))))))))))))***************+++++++++,,,***(((((()))***)))(((((()))***+++++++++++++++************************++++++************++++++++++++++++++++++++++++++*********++++++++++++,,,(((*********)))((()))***************************)))************+++++++++)))))))))***************)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++******,,,,,,++++++***)))))))))******)))((()))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,((()))************)))(((++++++,,,,,,++++++***)))+++++++++,,,,,,+++++++++---,,,+++******+++,,,---,,,,,,++++++***++++++,,,,,,,,,------....../////////......---,,,++++++***(((((())))))***++++++,,,---------------,,,,,,,,,---...000111111000...---......------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,***++++++++++++***))))))))))))******+++,,,,,,---...---,,,++++++,,,...///+++,,,,,,------,,,,,,+++,,,,,,+++***************))))))))))))***+++,,,---------,,,++++++***))))))((((((((()))***+++,,,---777222,,,)))+++,,,***'''++++++***))))))((('''''''''((()))******)))((('''++++++*********++++++,,,******))))))))))))******************************************+++,,,,,,---************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''(((((()))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************(((((((((((()))***+++,,,*********+++---111444666777333...*********((('''))))))*********+++++++++(((((((((((()))***+++,,,***)))))))))))))))******''')))***)))((('''((()))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))************))))))''')))+++***((('''(((***)))))))))((())))))******&&&''''''((())))))******+++++++++******)))))))))******))))))((()))))))))))))))))))))))))))))))))******************************)))))))))***+++,,,************************)))************+++++++++******))))))))))))******((())))))))))))***************)))(((((('''&&&&&&)))))))))***************)))))))))************+++&&&'''(((*********)))))))))*********+++++++++,,,***************************+++++++++,,,,,,,,,,,,,,,***(((((()))***)))((('''(((***+++,,,,,,++++++***++++++++++++++++++***+++***************++++++++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++)))************+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++*********,,,,,,++++++***)))))))))************++++++,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------)))***+++,,,,,,+++***))),,,,,,---------,,,++++++,,,------......------,,,------,,,++++++,,,------,,,,,,++++++***+++++++++............/////////////////////...------,,,,,,++++++,,,------...//////.....................------...///111111///...---......------------......///......------......///,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///000///......------......///,,,------......------,,,,,,------......------,,,***++++++++++++***))))))))))))***+++,,,,,,------...---+++++++++---///000+++,,,,,,------,,,,,,+++---,,,++++++******++++++************+++,,,---...------,,,,,,+++***))))))---------,,,------......999333,,,***++++++)))&&&(((((()))+++,,,---...///'''((()))******)))((('''*********+++,,,---//////******))))))))))))******))))))))))))))))))))))))************+++,,,---...************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++******))))))((((((''''''***)))(((''''''&&&&&&&&&+++***))))))+++...222444<<<777///+++******((('''))))))******++++++++++++(((((((((((()))***+++,,,,,,+++***)))((((((((((((---......---,,,,,,---///''''''((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))&&&)))+++***((('''(((*********))))))))))))******'''(((((()))***+++++++++++++++++++++******))))))++++++***)))(((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********+++---...************************++++++,,,,,,,,,---------******))))))))))))******,,,,,,---------.........---------,,,,,,,,,++++++++++++++++++++++++++++++((())))))))))))*********)))+++---...///...,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,***)))((()))***)))((('''(((***+++,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------........................*********++++++,,,,,,,,,---,,,+++******+++,,,---************************)))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------------...//////...------000///...---,,,+++++++++//////.........------------------............///.......................................///000000000//////...------,,,,,,////////////////////////---------------------------,,,,,,,,,,,,---......////////////////////////...---,,,+++,,,---...///---------............///,,,------......------,,,//////000000///...------,,,------......------,,,,,,,,,,,,---------......------------------------......---------,,,,,,,,,///......///000000///---++++++,,,------......///...,,,***+++---...,,,***)))))))))***+++++++++,,,&&&(((***+++******+++,,,'''(((***,,,,,,,,,***)))//////---+++)))'''&&&%%%******++++++++++++******(((((()))***************...---,,,+++************+++++++++++++++***)))((())))))***++++++++++++***+++******+++++++++***((())))))(((((((((***+++---,,,,,,---------,,,,,,++++++---///000000---+++)))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))''''''((()))***,,,...///(((***+++***)))((()))***))))))***+++,,,------...===888000***(((((())))))))))))************)))))))))***+++,,,,,,,,,,,,,,,)))((('''''''''(((***+++++++++++++++++++++++++++,,,+++***((((((((())))))'''((()))***************************************+++++++++***************---,,,+++***))))))))))))******))))))))))))******))))))))))))************...---+++)))(((((()))***)))))))))))))))******+++***++++++***))))))***,,,***++++++,,,,,,++++++*********+++++++++***))))))///---+++)))(((((()))************))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,+++)))((()))+++---///,,,+++)))))))))+++---///,,,***((()))+++,,,+++(((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************))))))))))))+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,+++******++++++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***++++++,,,,,,---......---------------------------,,,+++***+++,,,---...............////////////000///...,,,***((('''&&&111000///...------...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,---------........................++++++++++++++++++++++++---,,,+++******+++,,,---...,,,+++---000111...,,,000///...---,,,,,,,,,,,,---------,,,,,,,,,++++++---------............///........................//////......//////000111//////......---,,,,,,,,,........................------------------------......------......///000////////////////////////000///---,,,,,,,,,,,,------------............///,,,------......------,,,///////////////...---,,,,,,------......------,,,,,,,,,---------.........------------------------)))******+++,,,---...//////...---...///000...,,,///......------,,,++++++...,,,***+++---...---+++************++++++++++++,,,,,,,,,++++++---000333...---+++***))))))******,,,,,,,,,+++***))))))(((******++++++++++++******((()))******++++++******,,,++++++++++++*********)))******+++++++++******+++++++++++++++***)))((()))))))))***,,,,,,+++***+++******)))))))))******)))***************))))))+++,,,---......---+++***))))))))))))*********+++))))))))))))))))))))))))(((((())))))******++++++))))))******++++++++++++)))***++++++))))))***+++((())))))******++++++,,,555333///***'''''''''(((((((((((())))))((((((((()))******+++,,,,,,++++++)))(((((((((((()))******++++++++++++++++++++++++,,,,,,******)))***++++++******+++,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,---......******))))))))))))******))))))))))))************...---+++)))((()))******)))))))))))))))***++++++***++++++***))))))***,,,++++++,,,,,,,,,,,,++++++))))))***++++++************++++++++++++******))))))))))))******+++++++++------,,,,,,++++++*********++++++++++++,,,,,,,,,---,,,+++******+++,,,------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,************+++++++++,,,---,,,+++***)))***,,,---,,,***))))))+++,,,+++)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))*********+++******++++++++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++,,,---------------------------------,,,,,,,,,,,,,,,---..................//////////////////...---,,,,,,++++++111000///...---......///+++,,,,,,------,,,,,,+++///......------,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,---------.........---------------++++++++++++++++++++++++---,,,+++******+++,,,---...---,,,---///000...,,,//////...---,,,,,,,,,,,,---------,,,,,,,,,,,,+++---------............///........................///............///000000......------,,,+++++++++------------------------------------------------//////......//////000111////////////////////////111000...---,,,+++++++++---------............///------............---------............---,,,,,,------............------,,,------------.........------------------------))))))***+++,,,---.........---,,,---//////---,,,///......------,,,++++++---,,,+++,,,---...---+++,,,,,,+++++++++++++++***...---,,,+++,,,111888===444111,,,)))'''(((***,,,************+++++++++,,,***++++++,,,,,,++++++***)))******+++++++++++++++)))***+++,,,++++++))))))((()))***+++,,,,,,,,,,,,------,,,,,,+++)))(((''''''((()))+++,,,,,,------+++,,,++++++***)))((((((((())))))*********))))))+++++++++,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))'''(((((()))***+++,,,,,,++++++,,,,,,,,,***)))((()))+++,,,+++***)))***+++))))))))))))))))))))))))...000111...***'''''')))(((((())))))))))))(((((())))))***++++++++++++***(((((()))***************************************,,,,,,+++++++++,,,,,,---***+++,,,,,,,,,,,,,,,,,,************************))))))))))))))))))******'''''''''((()))+++,,,---******))))))))))))******)))))))))*********++++++...---+++***))))))***+++******))))))******+++,,,***+++,,,+++))))))+++,,,++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++''')))+++------,,,+++)))((())))))***,,,------...//////...---,,,+++******++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++)))(((///...,,,************+++,,,***)))***+++,,,+++******++++++,,,,,,++++++***+++++++++++++++++++++++++++******)))***+++---...******++++++++++++******---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++,,,------------------------------,,,------...........................////////////.........////////////000000000///............///,,,,,,------------,,,,,,000000///...---,,,++++++******+++++++++,,,,,,,,,---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------...//////...,,,//////...---------------////////////............---------............///........................---------------...//////...------,,,,,,+++******------------------------........................//////......//////000111//////////////////////////////......---------------------............///------............------,,,---------------,,,,,,------............------------------....................................---------,,,,,,,,,++++++---,,,,,,---......---+++++++++,,,------......///------,,,,,,---------,,,------,,,,,,+++++++++***)))******+++...444<<>>>>>===...000333333000///000111000000000000000000000000/////////000000111111222000000000000000000000000222222222222222222111000000111222444555555555555:::<<<>>>???>>>:::777444111222222111//////000222000000////////////......///---,,,---///111111111...............///000000///////////////000000111111000000//////000000111////////////////////////000////////////000111111111111111111111111111111000000000000000/////////111111111000//////......000000111111111111111111222222111000////////////000000000000111111111111111111000000000000111111111111111111111111111111333222222222222222111111333555555444222111111222222222222222222222222222222222222222222222222222444444444333222222111111000111222222333333222222333333333333444444444555555555555444444444444333222111111111111222333333222222222222222222222222333333333333333333333333444444444444555555555555777777777666666555555444555555444333333444444555444555555666777888999999888888888888999:::;;;;;;<<<<<<<<<<<<<<<;;;:::999::::::::::::::::::::::::888888888888999999999999666777777888888888777777666666555555555555666666444444444555555777888999888777555555777888777666555555666777777555444333555555555666777777888888//////111222333333444444...///000111222222222222111111222333333333333333333333333444555555555666555444444444444444444555666666555444444444444444444444444444444444444444444444444444444444444444555555555555666666666666555555444444444444444555444444444444444444444444777666666555555444444444555666666777777777666666444555555666777666666666222333555666666555333222444444333333333333444444666555555444333222111111222222111111111111222222222222222222222222222222222222222333333222222222111111111111111111111111000111111111222222222222111222222333333222222111111111111000000000//////////////////000000000000000111222222111000222333000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222000111222222222222111000222111111000000111111222000///...///111222111000222222222222222222333333333333222222222111111111////////////000000000000222111111000///...------------...///////////////....../////////000000000000000000000111111111222333333222111000000000000///...///222666;;;???AAA666444222111111111000000000000000000111111111111///000000111222333444444111111111111111111111111222222222333333222111111111111222222333333333333000222555888999:::999888222222222111000000111111000000//////////////////000...---...000111111000//////......//////000111000000000//////000000111111000000000000000000111000000000000000000000000000000000000111111222222222222222222222222222222111111111111111111111000333222111000000///000000111111111111222222222222333222222111111111111111222222222222222222333333333222222111111222222333333333333333333333333333333333333333333333333333444555666555333222333444444444444444444444444444444444444444444444444444555555555555444444333333222222333444444444444333444444444555555555666666555555555555444444444444333333222222333333444555333333333333333333333333444444444444444444444444555666666666777777777777:::999999888777666555555666666555555555555555555333444555666777888999:::888888888888999:::<<<<<<>>>>>>>>>===<<<;;;:::999::::::::::::::::::::::::999999999:::::::::::::::777888999999999999999999888888777777777777888888555555666777888999::::::999888888777888888999999777888888888888777666555555666666777777888888999222222333333333333222222------///000111111222222222222333444444444444444444444444555666666666777666666555555555555666666666666555555444555555555444444444444444444444444555555555555555555555555555555555666666777777777666555555555555555666666666666666666666555555555555555555666777777777888555555555555444333222111444555555666777666666666444444444444444444444444444444444444444444444444666555444333222111111000222111111111111111111222222222333333333333333333222222222333333222222222111111111111111111111111000111111111222222222222111222222333333222222111111111111111000000000000////////////000000000000000111222222111000222333////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111111111111222222111111111222222111111111111222222111000///000111222222000222222111111111222333444333333333333222222222222.../////////000000000111222222111000///......------...//////000000///////////////000000000111111/////////000000000111111444333222111111000111111...111222111000333999???AAA:::111...111333222///111111111111222222333333111111111222333444555555222222222222222222222222111222222333333333222222222222222111111222222222222222333555777999<<<===333222111111111111111111//////000000000000000000222111/////////000///...000////////////000111111222111111000000000111111111111000000000000111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222111111111222333333222222222222333333444444333333333333333333222222333333333444444444555555444444444333333444444444555555555555555555555555444444444555555555555555444555666555333222333444444444444444444444444444666666666666666666666666666666666555555555555555333444444555555555555555555666666666666777777777666555555555555444444444444444444444444555666666444444444444444444444444666666666666666666666666888888888888999999999999;;;;;;::::::999888777777777777777666666555555555333444555666777888999999777777777888999:::;;;<<<============<<<;;;999999::::::::::::::::::::::::999999::::::;;;;;;;;;<<<888999999:::;;;;;;:::::::::999999999999999999:::777777888999::::::;;;;;;:::;;;::::::999999:::;;;:::::::::::::::999999888666666777777888999999999444444444444333333222111......///111111222222222333333444555555555555555666666666666666777777777777666666666666666666777666666555555555555555666555555555555555555555555666666666666666777777777555555555666666777777888666666666555666666777888777777888888888777777666444444555666777888999999777777777666555444222111444444555666666666666555555444333222222333444555444555555666666555555444111111222222222333333333111111000000000000111111222222222222222333333333111111222222222222111111111111111111111111111111000000000111111111222222111222222333333222222111222222111111111000000000////////////000000000000000111222222000///000222////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111333333222222222222333333111000///000222333222111222111111000111222444555444444444333333333222222......//////000000111111111111111000000/////////......///000000000000///000000000000111111111111111111111222222222222333222222111111111111111111///222555222......444:::EEE===444000333555444111222222222333444444555555222222222333333444444555222222222222222222222222111222333333333333333333444333222222222222333333666555444333333555777999444333111111222222222111//////000000000000111111444222000///000000///...000000000000000111111222333222111111111111111111222111111000000111111222111111111111111111111111111222333333444444333333333333333333333333333333222222222333333333333333000111111222333444555555222222333333444444555555444444555555555444444333444444555555666666777777666666555555555555666666666666666666666666666666555555555666666666666777444555666666444333444666555555555555555555555555666666666666666666666666666666666666666666666666444555666666777777666666777777777777888888888888777777777666666666555555666555555555555666777777666666666666666666666666888888888888888888888888999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999999999999888777666666555555666777888999999:::888888888888999:::;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999999999999999999999999::::::;;;;;;<<<<<<888999::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999:::;;;;;;<<<;;;;;;;;;:::;;;<<<;;;999999;;;<<<;;;;;;;;;:::::::::::::::777777777888999999::::::444444444444444333333222000111222333333333333333444444555666666666666555888777777777777777666666888777777666666777777888555555555444444555555666555555555555555555555555666666666777777888888888444444555555666777777888777666666666777777888999777888999999:::999888888555555666666777777888888777888888888777666666555333333444555555555555555555555444444444444555555444555666777777666555444000000000111111111222222000000////////////000000//////000000111111111111000111111111111111111000000000000000000000000000/////////000000000111111111222222333333222222111222222222111111111000000////////////000000000000000111222111///...///000////////////////////////000000000000000000000000111111111111111111111111222222222222222222222222222111111111111111111222333333222222222222333333111000///000222333222111222111000000111222444666444444444444333333333333.........///000111111111111000000000000000000000......///000000000000000000000000111111111222222222222222333333333444444111000000000000111111222///111333333111111444666???===;;;888555555666777333333444444555666666777333333333333333333333333333333333333333333333333111222333333444444333333555444333333333444555555555555444333222222333333555333000000222333222000//////000000000111111111222111//////000111000///111111000000000111222222444333222111111111111111222111111000000111111222222222222222222222222222111222333444555444444333444444444444444444444444222333333333444444444444000111333444555555444444222333333444555555666666444444555666666666555444555555666666777888888999777777666666666666777777888888888888888888888888666666666777777777888888555777888777666555666888666666666666666666666666666666666666666666666666666666666666666666666666555666777777888888777777888888888888999999999999::::::999999999888888888777666666666666777888888888888888888888888888888::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;999888999999999:::::::::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::888999999:::;;;;;;<<<<<<777888999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<=========<<<;;;:::999:::;;;:::888777999<<<;;;::::::999999999999999777777888888999::::::;;;333333444444555444444444333333444555555555444444444555555666666666666666999999888888777777666666888888777777777777888888555555444444444555555666666666666666666666666666666666777777888888888999333444444555666777777888777777666666777888999999777888999:::;;;:::999999777777777666666666666666222333333444444444444444222333444444555555444444444555666777777666555444444555666777777666555444333333222111000///......//////............//////---.........//////000000000000111111111111000000////////////////////////////////////000000000000222222222333333222222222222222222111111111111000////////////000000000000111222222111...------...////////////////////////000000000000000000000000111111111111111111111111333333333333333333333333222222111111111111222222444333333222222333333444111000000000222333222111222111000000111222555666555555444444444333333333---......///000111111222000000000000000111111111...//////000000000000000000111111111111222222222111111222222222333333333000/////////000111222222//////000222666777666555777===AAA>>>888444777<<<444444555555666777777888333333333333333333222222333333333333333333333333111222333333444444444444666555444333444555666777444555666777777666555555666333000000333444222000//////000000111111111222000///...///111222222222111111111000111111222333444333333222111111111222222222111111111111222222222222222222222222222222222333444555555555444333444444444444444444444444333333333444444555555555111222444666666555333222333333444444555666777777444555666777777666555555555666666777888999999999888888777777777777888888888888888888888888888888666666777777888888888999777888999999888777888:::777777777777777777777777666666666666666666666666555555555555666666666666666666777888888888888888888888999999999:::::::::<<<<<<;;;;;;;;;:::::::::777777777777777888888999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<===============>>>????????????===;;;:::;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;<<<<<<777888999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;======>>>>>>>>><<<;;;:::777999:::999666666888;;;:::999888888777777888888777888888999999:::;;;;;;666666666666666777777777999888777777777888999:::;;;;;;;;;::::::999999999888888888888777777666666888888999999999999888888999888888777666555555444555555555555666666666777999999888888888888888999666666777777888888888999666777888999999999999999888888888888777666444444666555444555777777777666555555555444444333333333222333444555555555444444333333333333444444444555555555555666666666666666222333333333333222111111111111111111111111111111111111000000/////////...000111111///...///222444222222222222222222222222111111222222222222111111111222222333333222222111333222222222222222222222111111000000/////////...000000111111111111000000000///...///111111111000000000000000111111111111444444333333222111111111555555555555444444333222333333222222222222333333666555333222111000000000000111111222222333444444333333333333444444555666666555444444333333333333111111111000000000000000///000222333333222000///000111222333333333333333444333222222222222333444555555555444444333333333222333444555444333222111111222222333333444555555333GGGWWWSSSGGG???===<<<>>>999777888666333333666444444555555555555444444222222222222222333444555555555555555555555555555888555222222222222///,,,555555555555555555555555555555555444444333333333111111222333333333333222444333333222222333333444333333444444444444555555555444444333333444444555444444444444444444444444444444444333333222222222555444444444444555666666666666666666666555555444666666666666666666666666777666666555555555666666555555555555666666666777888888777777777777888888888888777777888:::;;;===<<<:::999777777888:::;;;:::::::::999999888888888888888888888888888888888777777777888888999999:::888999:::;;;;;;:::888777666666777777888888888888999999:::::::::;;;;;;;;;::::::::::::::::::::::::888888999999999::::::::::::::::::;;;;;;<<<<<<<<<999999999999999999999999888:::<<<<<<;;;:::;;;<<<<<<<<<<<<<<<============AAA@@@@@@@@@>>>===<<<;;;===============>>>??????BBBBBBBBBAAA@@@???===<<<<<<<<<<<<<<<===============<<<:::999999:::;;;<<>>>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::=========<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;======<<<:::777555666777555666777666555444555777999999888888888888999999999999999888999999:::;;;777777777777777777777777999888888777888999:::;;;;;;;;;:::::::::999999999999999888888888777777777888888999999999999888888999888888777666666555555555555555666666666777777888777777666666777777888555555666666777777777777777777888888999999888888:::::::::999888777555444555444333444666777666555555444444444333333333333333333333333444444444555666666666666777777777777666666555555555555555555222222222222222111000000////////////////////////111111111000000////////////000000000//////111222222222222222222222222222111222222222222222222111222222333333333333222222111111222222222333333333111000000000////////////000000000000000000000000000///...///000111000///111111111222222222222333333333333333333333333333444444555555444333333222111111000000000000111111444333333222222222222333222222222222333333333333333222222333333444555666444444333333333333444444111111111111111111111111000111222333333222111000222222333444444444444444555444333222222333444555555555555444444333333333333444555555444333222111222222222333444444555555888DDDMMMKKKFFFDDDCCCAAABBB;;;555555666555555777444555555666666555555444333333333333444444555555555555555555555555555555777555333333555555333111555555555555555555555555555555555444444444333333111222222333444333333333555444444333333444444555333333333444444444555555555555444444444444555555555555555555555555555555666555555555444444444333555555444444555555666777666777777777777666555555666666666666666666666666777666666555555666666666555555666666666777777777888888777777777777888888999888888888999:::;;;<<<::::::999888888999:::;;;::::::::::::999999999888999999999999999999999999888888999999999999999999777888888999999999888888777777888888888999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::::::::::::::::::::<<<>>>>>>===<<<===>>><<<<<<<<<<<<============>>>????????????>>>>>>==================>>>??????DDDDDDCCCCCCBBB@@@???>>>============>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>@@@?????????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>===;;;999777888999555666777777555555666777999999888777777777888888999999999999999:::;;;;;;888888888888888888888888999999888888999999:::;;;::::::::::::999999999999999999999999999888888888888888999999999999888888888888888777777666666555555555666666666777777777666666666555555666666777555555555555666666666666777888888888888777777666999999888888777555444333444333222333444555555333444444333333333333222222444333222222222333555666777777777888888888999999666666666555444444444333222222222222222111000000////////////////////////111111111111111000000000---///111111000000000111222222222222222222222222222333333333333333333222222333333444444333333222111111111222222333333333000000000000000/////////222111000//////000111222111000//////000111000...222222333333333444444444222222222333444555555555333444444444444333333222222222111111111111222222333333222222333444555555444444333333333222222222222222222222333444555666444333333333333333444555111111111111222222222222111111333333333333111111333444555555666555555555555555444444444444555555555555555444444444444444555555555555444333222111222333333444555555666666<<>>>>>=========>>><<<<<<<<<<<<============<<<===>>>???????????????>>>============>>>??????EEEEEEEEEDDDCCCBBBAAA@@@>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>>>>>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>==================>>>???@@@AAABBBBBB@@@@@@@@@???>>>>>>======<<<<<<;;;;;;;;;<<<<<<======>>>???===;;;::::::;;;666777888777666666777888999999888777777777777777::::::999999::::::;;;<<<999999999888888888888888999999999999999::::::;;;:::999999999999999999999999999999999999999999999888888999999999999888888888888888777777777666666555666666666666777777777666666555555666666777777666666666666666666666666888888888888777666555555222222222333333222222111333111111111333444333222333333333333333333333222555444222111111333555666666666777777777777888888777666666555444333333222333333444444333333222111000000000000000000000000222222222222222111111111...111333444333222222222333333333333333333333333333444444555555444444333333333444444444444333333333333333222222222222222111111111111000000000000333222000......000222333222111000000111111000///222222333333333444444444222222333333333444444444333333444444444444333333555555444444444444555555444444333333444444555666666555555444333222222222111111111222333444555666555555444333333222333333222222222222333333333333222222333444444333222222444555555666666555555555666666555555555555666666555555555555555444444444777666666555444333222222333444444555555666777777<<<:::999<<>>???????????????>>>>>>======>>>>>>???@@@DDDDDDDDDDDDCCCBBBAAA@@@>>>??????@@@@@@AAAAAAAAABBBAAAAAA@@@AAAAAABBBCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;;;;<<<<<<===>>>===>>>???>>><<<;;;;;;<<<777888999888777777777999:::999888888777777777888;;;;;;;;;;;;;;;<<<<<<===999999999999888888777777888888999999999:::::::::999999999999999999999999999999999999999999999999888888999999999999888888888888888888777777777777666666666666777777777888666666666666666777888999777777777777777777777777777777777777777666555444,,,---...000111222222222222111000111333333333222333333333333333333333333555444333222222444666777777777777888888888888999777777666555444444333333555555666666555555444333222222222222222222222222222222222333333333333333111333666666555444444555666666666666666666666666555555666666666666555555444444444555555444444444666555555444333222111111222222222222222222222222444333111000000111333444333222111111222333222111222222222333333333333444444444333333222222222222333444444555555555444444666666555555555555666666777666555555444444555555777666666555444333222222111111111222333444666777888777666444333222222111222333333333444444444555333333333444444333333333444444555555555555444444666666666666666666666666555555555555555555555555777777666555444444444333444555555666666777888888;;;999777999>>>HHHVVV``````MMM999444777999777666666777777777777777777666777888999999999888777777777777777777777777777777777777888888777777888888666666666666666666666666666666666666666666666666555555666777777777777777555555444444444444555555444444555555555666666666888777777666666777777888777777777777777777777777666666666666666777777777888777777777777888999999999999::::::999999888777888888888888888888888888666666777888999999888888888888888999999999999:::::::::999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<888999:::<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===<<<<<<;;;;;;:::::::::::::::999888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999;;;======<<<;;;<<<===<<<<<<<<<<<<============???????????????>>>======>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBAAA@@@????????????@@@AAABBBBBBCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>===:::::::::;;;;;;===>>>???<<<===???>>>===;;;;;;;;;888999:::999888888999:::::::::999999999999::::::===============>>>??????999999999888777777666666777777888999999999999888888888888999999999999999888888888999999999999999888888999999999999888888888888888888888888888888666666666777777777888888666666666666777888999999888888888888777777777777555666666666666555555444---...000111333444555555222111000111222333333111333333444444444444555555666555444444444555777777999999999:::::::::;;;;;;777777777666555555444444777777777777777666555555555555555555555555555555333333333333444444444444444555777777666666666777888888888888888888888888666666777777777777666666444555555666666555555444777777666555444444333222333333333444444444444444444444333222222333444444444333222333555555555444222222222333333333444444555555555444333222222222444444555666666666666555555555444444444444555555888888777666555555555666777777666555444444333333111111222333444666777888999888777555444333333333333333444444555555666666444444444444444444444444555555555555555555444333555555666666666666555555555555555555555666666666777777666555555555555666555666666777777888999999===:::888777777;;;FFFRRR```NNN<<<666888999777666777777888888888888777777888888999::::::999777666777777777777777777777777777888999888777666777888666666666666666666666666666666666666777777777777666777777888888888888888666666555555555555666666666666666777777777777888999888888777777888888999::::::::::::::::::::::::666666777777777777888888999888888888888999:::::::::::::::;;;:::999999888888888888888888888888888555666888999::::::999888999999999::::::::::::;;;;;;::::::999999::::::;;;;;;;;;<<<======<<<<<<;;;:::;;;;;;<<<<<<=========;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;=========<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<===??????>>>>>>>>>???<<<<<<<<<<<<============???????????????>>>===<<>>>>>>>>>>>???@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>??????@@@AAABBBCCCCCCAAABBBBBBCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAADDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>===<<<<<<888888999:::;;;<<<>>>???===>>>@@@@@@===;;;;;;;;;999:::;;;:::999999999;;;<<<;;;;;;<<<<<<===>>>???@@@@@@??????@@@@@@AAABBB999999888777777666555555555666777888888888777777777888888888999999999999777777777888888888999999888888999999999999888888888888888888888888888888666666777777777888888888555555555555666777888999888888777777777666666666444444555666666666555555111111222444444555555444222111000111333444333222444444444555555666666666666666666666777777777888999999999999::::::::::::777777777777777777666666666777777777777666555555666666666666666666666666333333444444555555555555555666777666555555777999888888888888888888888888777777888888888888777777555555666666666666555555666666666666777777777777444555555555666666666666555555555555555555555555444333333444777888888777333444444444444555555555666666666666555555555555555555666777777777777777666555555444444555555666777777666666666777888888777666666666555555444444222222333444555777888999888777777666666666666777333444444555666666777777555555444444444444555555666777777777666666555444444555666666666666555444444555555555666666666777777666555555555666777888666666777777888999999:::>>>:::888888777666===FFFYYYJJJ;;;777888888666666777888888999999888888777888888:::::::::888777555888888888888888888888888666888:::999777666888:::666666666666666666666666666666777777777888888888777888888999999999999999999888888777777888888999777777888888888999999999999999888888888888999999::::::::::::::::::::::::777888888888999999999:::999999999999999:::;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999999999555777999:::;;;;;;:::999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<===>>>======<<<;;;======<<<;;;;;;<<<===>>>;;;;;;<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999888888<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@>>>>>>???@@@<<<<<<<<<<<<===============>>>>>>????????????>>>??????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAABBBCCCCCC@@@@@@AAABBBCCCDDDDDDDDDFFFFFFEEECCCBBBAAA@@@???@@@@@@?????????>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>===<<<;;;::::::777777777888:::<<<===>>>???AAABBBBBB???<<<;;;;;;999;;;<<<;;;:::999:::;;;=========>>>???AAACCCCCCBBBBBBBBBAAABBBCCCCCCDDD888888888777666555555444444555666888888777777666777777888888999999999999666666777777888888888999888888999999999999888888888888888888888888999999777777777777888888888888333333333444555666777888777777666666555555555444333333444555666666666666333333444444444333222222222111111111333444333222555555555666666666777777666666777888999888888888666666777777777888888888777777777777888888888888666666666666666555555444666666666666666666666666444444444555555555666666555666666555444444777999777777777777777777777777888888999999999999888888555555666666666666555555444555666777888999::::::555666666666777777888888555555666777777666555555444333333555888::::::999555555555555666666666777666666777777888888999999666666777888888888888888888888777777777777888888555555666666777999:::;;;666666666666555555555555333333333444666888999:::666666666666777888::::::444444444555666777777888555555444444444444555555888888888888888777666666333444555666666555444333444555555555666666777777666666555555555777888:::777777777888999999::::::>>>999777;;;;;;999<<>>>>>===<<<;;;???>>><<<;;;:::;;;===>>>;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;:::;;;;;;;;;:::888666555<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>======<<<<<<<<<;;;========================:::<<<>>>>>>===<<<===>>><<<<<<<<<<<<=========>>>;;;<<<===???@@@@@@AAAAAA?????????>>>??????@@@AAA@@@@@@AAAAAAAAA@@@??????===>>>>>>???AAABBBCCCCCC???@@@AAABBBCCCCCCCCCCCCGGGFFFEEEDDDBBB@@@???>>>=========<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@AAA<<<<<<;;;;;;::::::999999666666666888999;;;===>>>AAACCCDDDDDDAAA>>><<<;;;:::;;;<<<<<<::::::;;;<<<===>>>>>>@@@AAADDDEEEFFFCCCCCCCCCCCCCCCDDDEEEEEE777888888888888777777666777777777777777777777777888888888888888888888888666666777777888888999999:::999999999888888777777999999888777777777777777666666555555555444444444666555555444444444555555666666666666666666666666333444444555555444444333222333555666666666555555333333222222222222333333777888999::::::999777777999888888888777777666666888888999999:::::::::;;;999888888888777777666666999888888777666555555444555555555666666666666777555555555555555555444444555555666666666666555555888777777666666666777777888888777777666666555555666666666666666777888888888888888777888888999999999999999888888888777777999999999888888888888777888888999999999:::::::::888888777777777777888888666777777777777777666555444666888777555444777999777666666555777999<<<>>>777666666666666888999:::;;;888666555666666666555666777777777777888888888::::::999888888999999999999888666555444555777888777777777777888888888888777777777777777777777777333444555777777777666666888888777666666666666666777777777777888888888888<<<;;;999888888888999999777777777777888999:::;;;;;;:::888777777777888888888888888888888888888888999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::999888888777777888888999555777888999999888777555666666666666777777777777;;;::::::999999::::::;;;::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::999999999999999::::::;;;;;;;;;::::::;;;;;;::::::999888:::::::::999999999888888777888:::<<<<<<;;;:::999999999888888999::::::;;;::::::;;;;;;<<<=========@@@???>>><<<<<<<<<===>>><<<<<<<<<<<<========================<<<<<<<<<<<<:::;;;===>>>>>>>>>===<<<>>>????????????===;;;:::;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>======<<<<<<===>>>???>>>>>>>>>@@@@@@@@@@@@??????>>>>>>AAAAAABBBBBBBBBAAA@@@@@@???>>>===>>>@@@AAA@@@???BBBBBB@@@???>>><<<;;;;;;888:::===AAACCCDDDEEEDDDIIIFFFBBB@@@@@@@@@@@@???::::::999888888888888888;;;;;;::::::::::::;;;;;;:::999888777777777777777777888999:::999:::===???EEEFFFHHHIIIGGGDDD@@@=========<<<;;;;;;<<<===>>><<<===???BBBFFFHHHGGGFFFHHHGGGGGGFFFFFFGGGGGGHHH777777888888888888777777888888888888888888888888888888888888888888888888666666777777777777777888999888888888777777777666888888777666666666666666555555555555444444444444555555444444444444555555666666666666666666666666444444555555555555444444333444555666777666666555777777666666666666777777777888999999999888777777888888888777777777666666777777777888888888888888999888888888777777777777888888777666666555444444333333333333444444444444666666666666666666666666555555666666666666555555777666666555555666666777666666666666555555555555666666666666666777888888777777777777777888999999::::::999999999888888888999999999888888888888777777777777888888888888999999888888777777777888888666777777888888777777777666777999999888777666777999888888888999:::<<<===777777666666777888:::;;;<<<:::777666777888777666777777888888888999999999;;;::::::999999999:::::::::999777666555666777888777777777777888888888888888888888888888888888888666555555444555666777888888777777666555555666666777777777777888888888999;;;:::999888888888999:::888888888888888999:::;;;;;;:::999888888888888999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999888888888888999999666777888999999888777666666666666777777777777777::::::999999999999::::::::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;::::::::::::::::::;;;:::::::::999888999999:::::::::;;;;;;;;;<<<<<<<<<===<<<;;;;;;::::::::::::999999888888888777888999;;;;;;:::999888999999999999999999::::::::::::;;;;;;<<<===>>>>>>@@@???>>>===<<<======>>>;;;;;;<<<===>>>>>>??????========================;;;<<<===>>>???>>>>>>===>>>?????????>>>===;;;:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<=========<<<;;;;;;;;;;;;<<<<<<<<<=========???????????????>>>==============================>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========>>>=========>>>>>>===============>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@?????????>>>@@@@@@AAAAAAAAAAAAAAAAAABBBAAA??????@@@AAA@@@???@@@@@@??????>>>>>>======???????????????@@@@@@AAAFFFDDDCCCBBBBBB@@@>>><<<888888777666666666666666666777888999999888777666777777666666555666666666777888999:::999:::<<>><<<;;;<<<>>>@@@BBBCCCCCCDDDFFFJJJLLLLLLKKKHHHHHHGGGGGGGGGGGGHHHHHH666666777888999999999999888888888888888888888888777777777777777777777777777777777666666666666666777777777666666666666666777777666555555555555666555555555444444444333333555444444444444444555555666666666666666666666666555555666666666666555555555666666777777777777666999888888777777888888999777777888888888888777777777777777777666666666666666666666666555555555555888777777777777666666666777777666666555444444444222222222333333333444444666666666666666666666666555555666666666666555555666555555555555555666666444555555555555555555666666666666666666777888888666666666777777999:::;;;;;;;;;:::::::::999999999999999999888888888888777888888888888999999999999:::999999888777777777888666777777888999999999999888999:::===>>><<<999555;;;;;;;;;;;;::::::::::::777777666666777888:::;;;===;;;888888888999999888999999999999::::::::::::;;;;;;:::::::::;;;;;;<<<<<<;;;999888777777777888777777777888888888999999888888888888888888888888888777444333333555888:::777777666555555555666666777777888888888999999999:::999999999999::::::;;;::::::999999999999::::::;;;;;;:::999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999999999999999999:::666777888999999888777666666666777777777888888888:::999999888888999999:::::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;:::::::::::::::::::::::::::999999999888:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999999999888888888888777888999:::::::::999888::::::::::::::::::999999999::::::<<<===>>>????????????>>>=========>>>>>>:::;;;<<<===???@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>======>>>????????????>>>>>>>>>??????>>>===<<<;;;<<<<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<===>>>>>>======>>>======<<<;;;;;;<<<<<<<<<<<<============>>>>>>>>>???>>>>>>===<<>>======<<<<<<<<<<<<<<<======>>>>>>>>>?????????======>>>>>>>>>>>>======@@@???>>>======>>>>>>???@@@@@@@@@@@@??????????????????@@@@@@AAAAAABBBBBBGGGDDDAAA??????@@@@@@???>>>>>>??????????????????CCCBBB@@@>>>===>>>@@@AAAIIIHHHHHHHHHGGGEEEAAA>>>777666555555555555555555333555777999999777555333555555555444555555666666777999::::::999:::<<<>>>CCCDDDFFFGGGIIIJJJKKKKKKEEEDDDAAA?????????AAABBBFFFFFFFFFHHHLLLNNNNNNNNNIIIIIIHHHHHHHHHHHHIIIIII555666777888999:::::::::999999999999999999999999777777777777777777777777777666666666555555444444555555555555555555555555666555555444444444555555555555555444444444444333444444444444444444555666666666666666666666666666666666777777777777666666777777777888888888777777777666666666666666666777666666777777777777777777666666666666666666666666555444444444333333222222555555555555555555555555555555555555444444333333333444444444555555555555555555555555666666666666444555555666666555555444555444444444444555555666444555555555666777777777666666666666666777777888666666777777999:::<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888777777::::::;;;;;;;;;<<<<<<<<<;;;:::999888888888888888666777888::::::;;;;;;;;;999:::<<<@@@DDDCCC>>>999<<<<<<<<<<<<;;;999888777888777777666777999:::;;;===;;;999888888999999888::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<======<<<;;;999888888888888777777888888888999999999888888888888888888888888888777555444444666777888777777666555555666666666888888888999999999::::::999999999999::::::;;;;;;;;;;;;::::::999:::::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::::::::999999999999::::::666777888888888888777666666777777888888999999999999999999888888999999999::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;:::::::::::::::;;;::::::999999999999999;;;;;;;;;;;;;;;<<<<<<<<<:::::::::::::::999888888999999999999999999888888888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<===>>>???@@@??????>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA>>>>>>>>>>>>????????????>>>>>>??????@@@@@@@@@@@@>>>>>>?????????>>><<<;;;======<<<;;;:::999999999======<<<<<<======>>>???>>>>>>>>>>>>======<<<;;;<<<<<<=========>>>>>>>>>>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<======>>>?????????@@@@@@@@@@@@AAA??????@@@@@@@@@@@@??????BBB@@@>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAKKKGGGCCC@@@@@@@@@@@@@@@????????????????????????@@@@@@??????@@@BBBDDDEEEIIIHHHGGGGGGFFFEEEAAA???777666666555555555666666666777888999999888777666666666555555666777888888999:::;;;;;;:::;;;===???@@@@@@AAACCCEEEGGGIIIJJJMMMLLLJJJGGGDDDBBB@@@???DDDCCCDDDFFFJJJMMMNNNNNNJJJIIIIIIHHHHHHIIIIIIJJJ666666777999::::::::::::888888888888888888888888666666666666666666666666666555555444444333333333444444444444444444555555555555444444444444555555666666555555555444444444555444444444555555666777777777777777777777777777777888888999999888888777888888888777777777888888666555555444444555555666555555555666666777777888555555555555555555555666444333333333222111111111222222333333333333333333444444444333333333333333333333333333444444444555333333333444444555555555444444555555555555444444444444444444444555666666666666666777888888888999666666666666666777777888777777888999:::;;;===>>><<<<<<<<<;;;;;;;;;::::::999999999888888888777777::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999999999999999888999:::;;;<<<<<<<<<<<<::::::===BBBFFFGGGCCC>>>===<<<<<<;;;:::888666555888777777777777999:::;;;===;;;888777888999888777:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>===<<<;;;::::::999999999888888888888999999999999888888888888888888888888666777777777777777666666777777666666666777777888999999999999::::::::::::999999::::::;;;;;;;;;;;;;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999:::999999888888999999:::777777888888888888777777777777777888999::::::;;;:::999999999999999999:::::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<;;;::::::;;;<<<===>>>???@@@>>>>>>??????????????????>>>>>>>>>>>>????????????===>>>>>>>>>?????????@@@???????????????@@@@@@AAA>>>???@@@@@@@@@???>>>===>>>===<<<::::::999999:::>>>============>>>??????>>>?????????>>>======<<<=========>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@@@@????????????????????????>>>>>>=========>>>>>>???@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAABBBBBBAAAAAAAAABBBAAA???======???@@@AAA@@@@@@@@@@@@@@@@@@@@@AAADDDCCCBBBAAA@@@@@@@@@AAAKKKHHHCCCAAA@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>===???AAACCCEEEFFFFFFFFFDDDBBB???=========<<<;;;999999888888888888999999:::999888777777888999:::999999999999999:::;;;<<<:::<<<<<<<<<;;;<<<>>>@@@@@@@@@@@@AAABBBDDDFFFGGGMMMMMMNNNNNNKKKGGGCCC@@@BBBBBBBBBEEEIIILLLMMMMMMJJJIIIIIIHHHHHHIIIIIIJJJ777777888999::::::::::::777777777777777777777777666666666666666666666666444444444333333333333333444444444444444555555555555444444444444555666666777777777666666666555555555555555555666777888888888888888888888888888888999999::::::::::::999999999888777777777777777777777666666555555666666777555555444444555666777888444444444555555555555555333333333333222222222222111111111222222222222333333333333222222222222222000000111111111222222222222222222333444444555555444444555555555555444444444444444444555666777777777888888888888888999999666666666666666777888888888888888999:::;;;<<<===<<<<<<;;;;;;;;;:::::::::999999999888888888888777888888888888999999999999;;;::::::999999::::::;;;::::::;;;<<<============:::;;;===@@@CCCEEEDDDBBB>>>===<<<:::999777666555888888777777888999;;;<<<===;;;888777888999888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;::::::::::::888888888999999999999:::999999999999999999999999666777888999888777666555888888777777777888999999999999:::::::::;;;;;;;;;999:::;;;;;;;;;;;;;;;:::::::::999999999999::::::999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999999888888888888888888999888777777777777777777888777777888999:::;;;;;;<<<;;;::::::999999::::::;;;::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<=========>>>===;;;:::::::::;;;<<<===============<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>><<<===???@@@@@@@@@???>>><<<<<<<<<======>>>??????===>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>???????????????>>>>>>??????@@@AAA???@@@AAABBBBBBAAA@@@??????>>><<<;;;::::::;;;<<<>>>>>>>>>>>>>>>??????@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAABBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAA@@@?????????@@@BBBCCC@@@@@@@@@@@@AAAAAAAAAAAAEEEDDDBBBAAAAAAAAABBBCCCIIIFFFCCCAAAAAABBBBBBAAABBBBBBAAA@@@??????>>>>>>???AAACCCEEEEEEEEECCCBBBCCC@@@<<<;;;<<<=========;;;;;;;;;;;;;;;;;;<<<======;;;888777777888;;;============<<<======>>>>>>===>>>???>>>======???AAACCCBBBBBBBBBCCCDDDEEEFFFGGGIIILLLNNNNNNLLLIIIFFFEEEEEEGGGJJJMMMNNNMMMLLLIIIIIIHHHHHHHHHHHHIIIIII888888999::::::999999999666666666666666666666666555555555555555555555555222222222222333333333333444444444444555555555666555555444444555666666777888888888888777777777777666666666666777888999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999888777666555666666777777666666555555666666777444444333333444666777888333333444444444555555555333333333333333444444444222222222333333333444444222222222222222222222222000000000000111111111111222222333333444555555666333444444555555444444333555555555555666777888999888888888888777777777777666666666666666777888888888777777777888888999:::;;;;;;;;;;;;:::::::::999999999999888888888888777777777777888888888888999::::::999::::::;;;<<<===<<<<<<===>>>>>>=========;;;<<<=========>>>@@@BBB@@@???<<<:::888888777888999888777777888999;;;<<<>>><<<:::999999::::::999::::::;;;;;;;;;<<<<<<<<<::::::::::::;;;<<<===>>>999999:::;;;;;;;;;;;;:::888888888999999999::::::999999999999999999999999888888888777777777666666999999888888999::::::;;;::::::::::::;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::999888888888888888999:::;;;888999:::;;;<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999888777777666666777777888888888777777777777888888777777888999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>??????>>>===;;;;;;<<<===>>>>>>>>>>>>=========<<<<<>>>>>===;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<======>>><<<>>>@@@BBBCCCCCCBBBAAA===========================>>>???@@@@@@@@@@@@???<<<<<<<<<======>>>>>>>>>;;;;;;<<<======>>>?????????>>>>>>===>>>???@@@AAA@@@AAABBBCCCCCCBBBAAAAAA???>>><<<;;;;;;<<<===>>>??????>>>>>>>>>???@@@@@@======>>>???@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@??????@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>??????@@@AAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>??????@@@AAABBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBDDDFFFHHHEEECCCBBBBBBCCCDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@AAA@@@>>>???@@@AAA@@@???===<<<<<<<<<======>>>??????>>>===<<<<<<===>>>???AAA@@@???????????????@@@???@@@@@@@@@??????AAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDEEEGGGIIIJJJKKKKKKKKKKKKKKKMMMOOOPPPOOOKKKHHHHHHHHHGGGGGGGGGGGGHHHHHH999999:::::::::999888888666666666666666666666666555555555555555555555555111111111222222333333444444444444555555666666666555555555555555666777888999999999999888888888777777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999888777555555555666777555555444444444444555555444444333333444555777888333333333444444555555555333333333444444555555555333333333444444555555555111111111111111111222222111222222222222333333333333333444444555666777777333444444555555444444333555555555666666888999999888888777777666666555555666666666666666777888888777666666666666666777777;;;;;;:::::::::999999999999999999888888888888777888888999999999:::::::::999999999:::;;;<<<===>>>===>>>>>>>>>>>>======<<<<<<======:::777888<<>>;;;:::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<999999999:::;;;<<<===>>>888888999:::;;;;;;;;;;;;888888999999999:::::::::999999999999999999999999;;;999777555555666777999:::999999999:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===<<<;;;999888777777777777888999:::;;;777888:::;;;<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999999::::::999999999777777666666666666777777888888777777777777888888777888888999;;;<<<=========<<<<<<;;;;;;<<<<<<===::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<============>>>>>>??????@@@@@@@@@???===<<<;;;<<<>>>?????????>>>>>>=========<<<>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<=========>>>>>><<<;;;;;;;;;;;;<<<=========>>>AAACCCEEEEEEDDDCCC>>>>>>>>>>>>===============>>>???@@@AAAAAA@@@???999:::;;;<<<===>>>???@@@:::;;;;;;<<<===>>>>>>??????>>>=========>>>@@@AAAAAABBBCCCDDDDDDDDDCCCBBB???>>>===<<<<<<===???@@@?????????>>>??????@@@AAA<<<===>>>???@@@AAAAAAAAA>>>????????????@@@@@@@@@===>>>???@@@@@@@@@@@@@@@??????????????????????????????>>>>>>???@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBB?????????@@@@@@?????????===>>>???AAACCCCCCDDDDDD@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBDDDGGGJJJLLLCCCBBBAAABBBDDDEEEDDDBBB>>>>>>???@@@AAAAAABBBBBBAAA@@@???>>>>>>@@@AAACCC<<<<<<===???AAAAAA???<<<===============>>>???@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBAAA@@@?????????@@@@@@AAABBBAAA@@@@@@BBBCCC@@@AAABBBCCCDDDDDDDDDDDDFFFEEEDDDDDDEEEGGGJJJLLLOOOOOOPPPRRRQQQNNNHHHCCCHHHGGGGGGFFFFFFGGGGGGHHH