BM6P6(@ {{{rrrfffXXXNNNFFFCCC???;;;999:::;;;<<>>???@@@BBBDDDEEECCCBBBAAA@@@???@@@AAAAAA@@@?????????@@@@@@AAABBBAAAKKKVVVcccuuu}}}ooodddfffttt{{{ssssss}}}|||yyywwwyyyzzz{{{}}}}}}~~~~~~}}}}}}ssseee[[[UUURRRPPPSSSYYY___bbbcccgggnnnsssoooiiifffdddbbb^^^[[[VVVRRRQQQSSSVVVXXXPPPTTTYYY[[[ZZZYYYZZZ\\\VVVRRRMMMHHHFFFGGGKKKMMMSSSVVVZZZ\\\^^^___```aaaiiikkknnnmmmfff]]][[[^^^\\\\\\___ccchhhkkkmmmmmmqqqmmmgggaaa\\\ZZZZZZ[[[cccgggrrrwwwooohhhgggeee___[[[ZZZ[[[XXXVVVVVVXXXXXXUUUSSSRRRQQQPPPMMMKKKIIIGGGFFFHHHHHHFFFEEECCCAAA@@@???=========<<<;;;:::888888777777666555444444333333444444444444444444444444{{{rrrhhh]]]PPPGGGDDDAAA>>>;;;:::;;;<<<>>>CCCEEEHHHKKKNNNOOOOOOOOOOOOMMMJJJHHHGGGHHHJJJKKKIIIKKKMMMNNNOOOPPPRRRUUUUUUXXX]]]eeeooo}}}vvvlllgggeeeddd```YYYQQQKKKGGGFFFEEEDDDCCCBBBAAABBBBBBCCCDDDCCCBBBCCCEEEEEECCCAAA@@@@@@@@@BBBHHHTTTcccmmmvvvwww{{{hhh\\\PPPMMMMMMKKKHHHHHHJJJJJJJJJJJJIIIIIIJJJKKKIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMQQQTTTUUUTTTRRRPPPOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNLLLJJJIIIJJJJJJHHHFFFJJJJJJIIIIIIHHHGGGFFFFFFHHHGGGFFFHHHJJJKKKKKKJJJKKKLLLNNNMMMKKKJJJJJJKKKLLLJJJIIIJJJLLLNNNMMMLLLMMMLLLLLLLLLKKKKKKJJJJJJGGGGGGHHHIIIKKKJJJHHHFFFFFFHHHIIIIIIFFFDDDDDDDDD>>>???@@@BBBCCCDDDDDDCCCBBBAAA@@@???>>>??????@@@AAA@@@@@@@@@@@@@@@AAAAAACCCJJJRRR[[[jjj{{{tttfffdddnnnyyyvvvttt|||{{{{{{{{{|||||||||}}}}}}wwwkkkbbbZZZVVVTTTUUU\\\ccchhhiiinnnuuuyyyuuuooollliiifff```]]]ZZZXXXXXXXXXXXXXXXSSSVVVZZZ[[[ZZZZZZ\\\]]]YYYUUUOOOJJJGGGGGGIIIKKKNNNPPPRRRUUUVVVXXXYYYZZZ```bbbfffgggbbb\\\]]]bbbeeefffhhhlllrrrxxx}}}|||wwwtttrrrqqqqqqmmmoootttvvvnnngggfffddd___[[[ZZZYYYWWWUUUUUUVVVVVVTTTQQQNNNMMMMMMLLLKKKJJJIIIHHHFFFFFFEEECCCAAA???>>>>>><<<<<<<<<<<<;;;999888777777666666555444444333333444444444444444444444444~~~sssiii```VVVLLLEEEAAA???===;;;;;;<<>>@@@CCCEEEFFFEEECCCBBBBBBBBBAAA@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@@@@AAAAAACCCHHHMMMQQQ[[[lll}}}wwwiiidddjjjrrrxxxsssmmm{{{~~~}}}|||zzzzzz{{{||||||}}}~~~~~~~~~|||rrrjjjaaa]]]YYYZZZaaajjjqqqtttzzzzzzvvvqqqmmmeeecccaaa______]]][[[XXXUUUWWWZZZ[[[ZZZ[[[\\\^^^\\\YYYSSSNNNJJJIIIIIIJJJJJJJJJKKKMMMNNNPPPRRRSSSVVVXXX^^^aaa```^^^bbbiiipppqqqtttzzztttllleeedddccc^^^ZZZZZZWWWVVVTTTTTTTTTTTTQQQOOOLLLLLLKKKJJJIIIHHHHHHGGGDDDDDDCCCAAA???>>>===<<<<<<<<<;;;;;;:::999777666666666555555444333333333444444444444444444444444|||uuujjj___VVVNNNGGGBBB>>>===<<<<<<===???BBBCCCGGGIIIKKKMMMNNNMMMLLLKKKIIIHHHGGGFFFGGGJJJMMMOOOPPPQQQRRRRRRRRRTTTWWWYYYZZZ^^^ggguuu|||tttpppppprrrrrruuupppfffZZZOOOGGGDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCEEEDDDDDDCCCCCCAAA@@@>>><<>>>>>===BBBLLLZZZiiivvv~~~www^^^RRRMMMIIIKKKKKKHHHFFFFFFGGGJJJMMMLLLHHHEEEFFFGGGLLLJJJHHHGGGFFFFFFGGGGGGIIIKKKMMMOOOPPPPPPOOONNNMMMMMMMMMLLLKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGCCCDDDEEEFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFGGGIIIIIIIIIGGGGGGHHHJJJJJJIIIHHHHHHIIIDDDEEEGGGHHHHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFGGGGGGCCCBBBAAABBBCCCBBBAAA???@@@BBBDDDDDDCCCAAAAAAAAACCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????@@@@@@>>>BBBHHHKKKQQQ]]]pppyyymmmfffgggkkkxxx}}}ssstttzzz~~~}}}{{{zzzyyy{{{|||}}}}}}}}}||||||}}}}}}~~~~~~~~~xxxsssmmmiiifffjjjuuu}}}wwwnnnhhheeebbb^^^ZZZVVVVVVXXXZZZ\\\^^^^^^^^^ZZZYYYXXXVVVTTTRRRQQQQQQNNNLLLJJJJJJMMMOOOOOOOOOPPPRRRVVV[[[]]]aaakkkwwwrrriiibbb```^^^ZZZWWWXXXUUUVVVWWWVVVTTTRRRPPPOOOOOONNNLLLJJJGGGEEEDDDCCCBBBBBBAAA@@@>>>===<<<<<<::::::999999888777555444444444444444444333333333444444444444444444444444vvvoooccc^^^VVVMMMEEE@@@>>>===<<<======???BBBEEEHHHIIIJJJKKKMMMNNNNNNMMMKKKJJJEEEDDDDDDEEEGGGKKKNNNQQQSSSTTTTTTUUUUUUXXX\\\```bbbjjjxxxuuuuuuwww{{{|||mmmZZZMMMJJJIIIFFFBBBAAABBBCCCCCCDDDCCCCCCCCCBBBCCCDDDCCC@@@>>>>>>>>>AAAIIIWWWjjj|||iiiVVVOOOJJJHHHJJJJJJGGGEEEFFFIIIMMMPPPNNNIIIGGGIIILLLNNNLLLIIIGGGFFFFFFGGGGGGJJJKKKMMMOOOPPPPPPPPPOOOKKKLLLLLLLLLKKKJJJIIIHHHGGGHHHIIIIIIIIIHHHGGGFFFBBBDDDFFFGGGGGGGGGIIIKKKJJJIIIHHHGGGGGGHHHIIIJJJHHHGGGFFFGGGHHHIIIHHHGGGDDDFFFGGGGGGFFFFFFFFFGGGDDDFFFHHHIIIHHHGGGGGGGGGEEEEEEEEEEEEFFFFFFGGGGGGEEECCCBBBBBBBBBBBBAAA@@@AAABBBDDDDDDBBB@@@@@@@@@CCCBBB@@@??????@@@AAABBB>>>>>>>>>???>>>======<<<>>>>>>>>>>>>>>>???@@@@@@>>>@@@EEEJJJOOOYYYjjjyyyvvvkkkggggggsssxxx~~~yyyyyyxxxxxxyyyzzz|||}}}}}}|||{{{{{{{{{|||~~~~~~zzzwwwqqqooopppvvvwwwpppmmmiiiccc^^^XXXXXX[[[___cccdddcccaaa[[[\\\\\\[[[ZZZYYYWWWVVVSSSPPPNNNOOORRRTTTRRRPPPPPPQQQTTTXXX[[[```mmmzzzrrriiiaaa^^^\\\XXXUUUUUUTTTVVVWWWWWWTTTPPPNNNNNNJJJIIIHHHHHHFFFFFFEEEDDDAAAAAA@@@???>>>===<<<<<<999999999888777666444444444444333333333333333333444444444444444444444444xxxmmmfff[[[XXXRRRJJJCCC???=========>>>???AAADDDGGGJJJKKKJJJKKKMMMNNNNNNMMMLLLJJJFFFFFFEEEFFFIIILLLPPPSSSUUUUUUVVVWWWXXX\\\```dddkkkuuu~~~uuuxxx}}}rrrfffWWWMMMIIIGGGEEECCCAAAAAACCCDDDDDDDDDCCCCCC@@@BBBDDDCCC@@@>>>>>>???GGGSSSggg{{{uuu]]]SSSLLLHHHGGGIIIIIIGGGGGGIIIKKKPPPSSSQQQMMMLLLPPPUUUPPPMMMJJJHHHFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNJJJJJJJJJKKKKKKJJJJJJIIIGGGHHHIIIIIIIIIHHHFFFEEECCCEEEHHHHHHGGGHHHJJJMMMJJJIIIHHHGGGGGGHHHIIIKKKHHHGGGFFFGGGHHHHHHGGGFFFCCCDDDFFFFFFEEEEEEFFFGGGDDDGGGJJJJJJHHHFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCAAA@@@AAAAAA@@@???BBBCCCEEEDDDBBB@@@??????@@@@@@?????????>>>>>>===;;;;;;<<<===<<<;;;:::999<<<<<<<<<<<<===>>>@@@@@@@@@>>>AAAGGGLLLSSSbbbqqqwwwmmmhhhooorrryyyzzzqqqrrrtttuuuwwwyyyzzz{{{|||{{{yyyyyyyyyzzz|||}}}|||}}}~~~}}}|||tttuuuyyy|||yyyuuummmfff\\\]]]aaaggglllmmmkkkhhheeefffggggggfffdddbbb```\\\YYYWWWXXX[[[\\\YYYUUURRRRRRTTTXXX\\\cccqqqsssiii```]]]ZZZUUUSSSSSSRRRUUUWWWVVVRRRNNNLLLLLLGGGFFFFFFEEEDDDCCCBBBBBB??????>>>===<<<;;;::::::888888888777666555444333333333333333333333333333444444444444444444444444yyynnnccc[[[RRROOOJJJDDD===999999999>>>???@@@CCCEEEHHHKKKLLLJJJKKKMMMNNNNNNMMMLLLKKKHHHHHHGGGHHHJJJNNNRRRTTTVVVWWWXXXYYYZZZ^^^dddhhhsss~~~zzz{{{~~~hhhbbbXXXNNNHHHEEEDDDCCC@@@AAACCCDDDDDDDDDCCCCCC???BBBCCCBBB???===>>>@@@KKK\\\ttt```PPPOOOJJJFFFEEEHHHIIIGGGIIILLLLLLQQQTTTSSSPPPPPPVVV\\\QQQNNNKKKHHHFFFFFFGGGHHHFFFGGGHHHJJJKKKKKKLLLLLLHHHIIIJJJJJJKKKKKKJJJJJJFFFGGGIIIIIIIIIGGGEEEDDD???BBBEEEEEEDDDDDDGGGIIIJJJIIIGGGFFFFFFGGGIIIJJJIIIGGGFFFGGGHHHHHHGGGFFFBBBDDDFFFFFFFFFEEEFFFGGGEEEHHHKKKKKKHHHEEEEEEEEEHHHHHHGGGFFFEEEDDDCCCCCCBBB@@@>>>===>>>>>>===<<>>???@@@@@@>>>;;;999;;;<<<=========<<<:::999:::::::::;;;===>>>@@@AAABBB>>>>>>CCCHHHNNN]]]kkkuuummmmmmooouuu}}}zzzqqqlllmmmpppsssvvvxxxyyyzzzzzzyyyxxxwwwwwwyyy{{{|||{{{{{{{{{}}}vvvxxx~~~tttkkk___aaafffmmmsssuuuqqqnnnoooqqqrrrrrrqqqnnnkkkiiiccc```___```dddddd```[[[UUUTTTWWW[[[___gggwwwsssiii```\\\YYYTTTQQQRRRPPPSSSVVVUUUPPPLLLJJJJJJHHHGGGEEECCCAAA>>>===<<<======<<<;;;::::::999999888888777777666444333222333333333333333333333333444444444444444444444444vvvnnnfff^^^YYYPPPLLLFFFAAA===<<<===>>>@@@AAACCCFFFIIIKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJIIIGGGIIILLLNNNOOOPPPRRRSSSVVVYYY[[[ZZZYYY___jjjttt}}}}}}|||qqqaaaXXXMMMHHHGGGHHHGGGFFFGGGEEECCCCCCDDDDDDBBBAAAFFFDDDCCCAAA<<<:::@@@HHHWWWeeelllSSSJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEJJJJJJJJJKKKMMMQQQTTTVVVOOOMMMKKKHHHHHHHHHJJJKKKLLLLLLKKKHHHFFFEEEGGGIIIMMMMMMMMMMMMLLLLLLLLLKKKIIIIIIIIIHHHGGGFFFEEEDDDBBBCCCDDDEEEFFFGGGGGGGGGIIIGGGFFFDDDDDDEEEGGGHHHKKKIIIGGGHHHKKKKKKIIIFFFDDDDDDEEEEEEFFFFFFGGGGGGOOONNNLLLJJJIIIHHHIIIIIIIIIIIIIIIHHHFFFDDDCCCBBB??????>>>>>>???@@@AAAAAA@@@@@@@@@@@@????????????;;;;;;;;;<<<<<<>>>??????;;;;;;<<<<<<;;;:::999999===<<<;;;::::::;;;<<<======;;;<<>>;;;;;;:::999999888888777444444555555555555444444444333333222222333333444222222222222222222222222zzzppphhh```XXXRRRKKKHHHCCC???======???@@@AAABBBDDDGGGJJJLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKMMMPPPRRRRRRRRRTTTVVVUUUXXXZZZYYYYYY___lllvvvwwwmmm\\\UUUMMMIIIHHHHHHEEEBBBDDDCCCBBBCCCEEEFFFEEECCCDDDBBBAAA???;;;;;;CCCMMM___qqqdddOOOHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGIIIIIIIIIJJJLLLPPPSSSUUUNNNLLLIIIGGGFFFGGGIIIJJJKKKKKKJJJHHHFFFFFFHHHJJJMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHGGGEEEDDDDDDEEEGGGHHHIIIHHHGGGGGGIIIIIIGGGEEECCCCCCCCCDDDEEEFFFHHHHHHMMMLLLJJJHHHGGGGGGGGGGGGHHHHHHGGGFFFEEECCCBBBAAA===============>>>>>>???@@@@@@???>>>===<<<<<<;;;:::::::::;;;;;;<<<===>>>===============<<<;;;;;;<<<;;;::::::::::::;;;<<<===;;;;;;@@@DDDIIIRRR[[[mmm{{{wwwooolllnnnuuu}}}}}}wwwqqqnnnooosssvvvwwwzzzxxxvvvvvvwwwwwwuuusssxxxyyyyyyzzzzzz|||{{{~~~{{{~~~wwwnnnlllooottt{{{{{{wwwzzz|||yyyssspppnnnooorrrvvv}}}rrrfffZZZVVVUUUQQQOOOOOOMMMKKKJJJJJJJJJJJJHHHFFFFFFEEEEEECCCBBB@@@>>>===:::::::::999888888777777444444555555555555444444444333333222222333333444222222222222222222222222}}}rrrggg___WWWOOOIIIDDDBBB???<<<<<<===@@@BBBBBBDDDFFFHHHKKKLLLMMMNNNLLLLLLLLLMMMMMMMMMNNNNNNQQQSSSUUUVVVVVVVVVWWWXXXVVVXXXZZZZZZ\\\dddqqq{{{{{{nnneeeVVVRRRLLLIIIIIIGGGDDD@@@AAAAAAAAACCCFFFGGGGGGFFFEEEBBB???>>><<<>>>IIIUUUlllpppXXXJJJEEEDDDCCCCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHIIIKKKMMMPPPQQQLLLJJJHHHFFFFFFFFFGGGHHHIIIJJJJJJHHHGGGGGGIIIKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGFFFGGGHHHGGGFFFDDDCCCCCCCCCCCCDDDFFFHHHIIIJJJIIIGGGFFFEEEEEEEEEFFFGGGFFFEEEDDDCCCBBBAAA@@@===============>>>>>>>>>??????>>>===;;;:::999999:::::::::::::::;;;<<<===>>>>>>>>>>>>>>>=========;;;;;;:::999999:::;;;;;;===;;;;;;>>>AAADDDKKKSSS```mmm~~~~~~uuupppnnnrrrzzz~~~wwwqqqqqqtttwwwxxx{{{yyywwwwwwwwwwwwuuusssuuuvvvwwwwwwwwwyyy|||~~~~~~~~~tttjjjiiiiiimmmrrrtttqqqnnnnnnttt}}}nnncccXXXTTTSSSPPPNNNNNNKKKJJJHHHHHHHHHGGGFFFDDDCCCCCCBBBAAA@@@>>><<<;;;:::999999888888777666666444444555555555555444444444333333222222333333444222222222222222222222222}}}uuujjj___WWWPPPHHHBBB???>>><<<:::;;;===@@@BBBDDDEEEGGGIIIKKKMMMMMMNNNKKKKKKLLLMMMNNNOOOPPPPPPTTTVVVXXXXXXXXXWWWXXXYYYXXXZZZ]]]^^^ccclllyyy~~~oooccc]]]TTTPPPLLLIIIGGGFFFDDDBBBBBBAAABBBDDDGGGGGGFFFEEEFFFBBB???======BBBPPP^^^zzz{{{___OOOHHHDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKMMMNNNJJJIIIHHHFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGHHHJJJLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGIIIIIIHHHHHHGGGGGGGGGGGGEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGEEEDDDEEEDDDCCCCCCCCCEEEGGGHHHIIIHHHFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@???????????????@@@@@@@@@??????>>>======<<<<<<;;;;;;:::;;;:::::::::;;;<<<<<<===>>>>>>===============>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;;;;>>>???@@@EEELLLTTT___ooozzzvvvwwwzzz}}}zzzzzz{{{{{{||||||zzzyyyxxxwwwvvvuuutttuuuvvvvvvuuuvvvxxx{{{zzzttteee\\\UUUVVVYYY]]]```dddhhhkkklllvvvlllaaaVVVSSSRRROOOMMMMMMKKKIIIGGGFFFFFFFFFEEECCCBBBBBBAAA@@@???===;;;:::999888888777777666666555333444444555555444444333444333333222222333333444333333333333333444444444tttmmmbbbYYYRRRKKKCCC>>>>>>===;;;:::;;;===???AAAEEEFFFHHHJJJKKKLLLMMMMMMJJJJJJKKKMMMNNNOOOPPPQQQTTTVVVXXXXXXWWWWWWWWWXXXXXX[[[^^^bbbiiitttuuuhhh^^^ZZZTTTPPPKKKGGGEEEFFFFFFGGGDDDDDDDDDFFFGGGGGGDDDBBBEEEAAA===<<<>>>EEEVVVfffiiiSSSJJJFFFDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIGGGHHHIIIIIIHHHHHHJJJLLLKKKKKKKKKJJJJJJJJJJJJIIIJJJIIIHHHGGGGGGGGGHHHHHHKKKJJJIIIHHHGGGGGGGGGHHHEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHFFFEEEEEEHHHGGGFFFEEEDDDEEEFFFFFFIIIHHHGGGEEEEEEEEEFFFFFFCCCCCCAAA@@@???>>>????????????@@@@@@@@@@@@???>>><<<<<<<<<======>>>>>>???<<<<<<<<<<<<<<<<<<===>>>===<<<;;;;;;;;;<<<======<<<<<<============<<<<<<>>><<<<<>>BBBHHHNNNWWWeeevvv}}}zzzwwwvvvuuutttvvvwwwvvvuuuuuuwwwxxxxxx|||}}}lll]]]SSSNNNIIIKKKOOOQQQSSSXXX^^^dddjjjvvvlll```VVVRRRQQQOOOMMMMMMKKKHHHFFFEEEEEEEEEDDDCCCAAAAAA@@@???>>>===;;;:::888777777666666555444444333333444444444444333333444333333222222333333444444444444555555555666666{{{tttjjjcccYYYRRRLLLFFF@@@;;;===<<<<<<;;;<<<>>>@@@AAAFFFGGGHHHJJJKKKLLLLLLLLLIIIJJJKKKLLLNNNOOOPPPPPPSSSUUUWWWWWWVVVVVVWWWXXXWWWZZZ___fffppp{{{{{{oooeee]]]YYYRRROOOJJJFFFDDDEEEGGGIIIFFFFFFFFFGGGGGGFFFCCC@@@AAA===;;;===AAAKKK^^^ppp{{{[[[LLLHHHDDDCCCEEEEEEDDDDDDCCCCCCCCCDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHGGGHHHHHHHHHFFFHHHIIIIIIIIIHHHJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKJJJHHHGGGFFFGGGHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHHHHJJJKKKJJJGGGEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFIIIHHHGGGFFFEEEFFFFFFGGGCCCBBB@@@>>>>>>>>>>>>???======>>>??????>>><<<;;;;;;;;;<<<===???@@@AAAAAA======<<<<<<<<<======>>>;;;;;;:::999999:::<<<=========>>>>>>>>>>>>=========;;;<<>>@@@EEEKKKTTT```oooyyyvvvvvvvvvwwwxxxwwwvvvuuuvvvwwwvvvyyy}}}}}}lll[[[OOOJJJHHHEEEHHHJJJKKKLLLQQQXXX]]]iiitttlll```UUUQQQPPPMMMKKKKKKJJJGGGEEECCCDDDDDDCCCCCC?????????>>>===<<<::::::777777666555555444444333333333444444444444333333444333333222222333333444333444444555555666666666{{{ppphhh___YYYPPPJJJFFFBBB<<<888<<<<<<<<<<<<>>>@@@CCCDDDFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIJJJKKKMMMNNNOOOOOOQQQSSSUUUVVVUUUUUUVVVXXXYYY]]]dddnnnyyy~~~rrriiiaaaZZZVVVMMMLLLJJJGGGEEEDDDEEEFFFFFFFFFFFFGGGHHHFFFCCC@@@???======BBBIIIWWWlll}}}gggQQQIIIFFF@@@???CCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJIIIHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHJJJIIIHHHGGGGGGHHHJJJKKKJJJIIIGGGFFFFFFFFFHHHIIIEEEFFFGGGHHHHHHIIIIIIIIIGGGIIIJJJIIIFFFCCCDDDEEEDDDFFFHHHIIIJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGCCCAAA???>>>===>>>???@@@======?????????>>><<<;;;<<<<<<===>>>??????@@@AAA===<<<<<<;;;;;;<<<<<<<<<;;;:::999888999:::<<<===<<<<<<===>>>>>>===<<<<<<:::999;;;>>>>>>===???DDDFFFOOOZZZfffwww{{{zzzvvvwwwxxxxxxvvvtttuuuuuusssuuuwwwxxxzzz}}}uuudddTTTJJJFFFFFFFFFHHHIIIIIIKKKOOOUUUYYYgggppp}}}kkk___TTTOOONNNJJJHHHHHHHHHEEEBBBAAAAAABBBBBBAAA=========<<<;;;:::999888666666555555444333333333222333333444444333333222444333333222222333333444222222222333444555555555ttthhhaaaXXXRRRJJJDDDAAA>>>:::666:::;;;;;;===???CCCEEEGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNPPPRRRUUUVVVUUUUUUWWWXXX]]]aaajjjuuuvvvjjjccc]]]VVVQQQHHHIIIIIIHHHFFFDDDCCCCCCEEEEEEFFFHHHIIIGGGDDDAAA@@@???AAAHHHRRRbbbyyyzzzmmmZZZJJJGGGDDD===<<>>===>>>???@@@???@@@AAABBBAAA@@@>>><<<============>>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;<<<;;;999999999;;;===>>>:::;;;<<<======<<<;;;:::888777999===>>><<<>>>CCC@@@IIITTT___ooo}}}vvvwwwxxxxxxuuutttttttttqqqrrrrrrrrrssswww|||~~~ssscccTTTIIIEEEEEEHHHHHHIIIJJJLLLPPPUUUXXXdddlllwwwjjj^^^RRRNNNLLLHHHEEEEEEGGGDDD@@@??????@@@@@@???;;;;;;;;;:::999888777666666555555444444333222222222333333444444333333222444333333222222333333444000000111222222333444444|||rrriii___ZZZOOOJJJCCC???>>>>>>===;;;999<<<@@@CCCFFFFFFFFFEEEGGGGGGHHHHHHHHHIIIIIIIIIFFFGGGJJJMMMNNNOOOPPPPPPTTTQQQPPPRRRTTTTTTYYY^^^___hhhsss~~~qqqddd^^^YYYSSSNNNHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFEEEEEEEEEEEECCCAAA===@@@DDDMMM___uuu|||```TTTGGGBBBAAA@@@@@@AAA@@@AAAAAACCCEEEGGGIIIJJJFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHJJJJJJKKKHHHIIIIIIJJJJJJJJJJJJJJJKKKJJJIIIJJJMMMNNNMMMLLLJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIGGGEEEBBBAAA@@@CCCGGGIIIIIIIIIIIIJJJHHHFFFDDDBBBAAABBBCCCDDDFFFEEEDDDBBBAAA@@@??????>>>??????>>>>>>===<<<;;;>>>??????>>>>>>===<<<;;;:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999::::::::::::;;;<<<======CCCFFFNNN\\\kkk|||}}}}}}{{{yyyxxxxxxwwwvvvtttpppooommmlllmmmooorrrttt~~~tttdddSSSHHHEEEFFFIIIJJJKKKMMMPPPTTTXXXZZZbbbfffmmmuuuwwwhhhWWWOOOLLLHHHDDDCCCCCCAAA???>>><<<<<<<<<===::::::999888777666555444444444444555555555555555333333333333333333333333444444444333333222222222444444444555555555666666~~~uuulllbbbYYYTTTKKKFFFAAA=========<<<;;;;;;===AAADDDFFFGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKMMMPPPRRRSSSSSSTTTUUUQQQPPPSSSTTTUUUZZZ```eeeppp}}}{{{kkk___YYYUUUOOOJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFEEEDDDBBB@@@@@@EEENNNZZZmmm}}}vvv[[[PPPEEEBBBAAA??????@@@AAAAAABBBCCCEEEGGGHHHJJJGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKGGGHHHIIIIIIJJJJJJIIIIIIJJJIIIIIIJJJLLLMMMMMMLLLIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJIIIGGGEEEDDDCCCEEEHHHIIIIIIHHHGGGHHHGGGFFFDDDBBBAAABBBCCCDDDEEEDDDCCCAAA@@@@@@??????????????????>>>===<<<<<<<<<===>>>>>>>>>>>>>>>===<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999::::::999::::::;;;<<<===BBBDDDKKKXXXfffvvv}}}zzzwwwsssqqqnnnmmmlllkkkkkkmmmoooqqqzzz}}}~~~uuufffVVVKKKGGGGGGHHHIIIJJJMMMQQQUUUXXX[[[cccfffiiinnnttt|||xxxhhhWWWNNNKKKGGGDDDDDDCCCBBB@@@>>>============::::::999888777666555555555555555555555444444444333333333333333333333333444444444333333222222222333444444444444555555555{{{sssjjjbbbYYYQQQLLLEEEBBB>>>;;;;;;<<<<<<<<<===???BBBEEEGGGHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHKKKLLLNNNQQQSSSTTTUUUVVVTTTRRRRRRTTTVVVWWW]]]eeekkkyyy{{{pppbbbXXXSSSPPPKKKFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFFFFEEECCCAAA@@@AAAJJJYYYjjj~~~zzzgggSSSJJJCCCAAAAAA???>>>???AAAAAABBBCCCDDDFFFHHHIIIHHHGGGFFFDDDCCCCCCCCCCCCFFFFFFGGGHHHIIIJJJKKKKKKGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIKKKLLLLLLKKKGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGEEEGGGIIIIIIHHHFFFFFFFFFGGGFFFDDDBBBAAABBBCCCDDDDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@???>>>===<<<;;;<<<===>>>????????????>>>>>>======<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999999999999::::::;;;<<<===@@@AAAGGGRRR]]]kkk}}}|||}}}|||vvvrrrooommmkkkjjjiiiiiijjjlllmmmrrrvvv|||}}}uuuhhhYYYNNNIIIHHHFFFGGGJJJMMMRRRWWWZZZ]]]bbbccceeehhhlllppptttvvv|||kkkXXXNNNJJJFFFDDDDDDBBBAAA@@@>>>>>>=========::::::999888777777666555666666555555444444333333333333333333333333333333444444333333333333222222333333333333444444444444vvvqqqiiiaaaYYYRRRJJJFFF@@@???<<<;;;;;;<<<>>>>>>@@@BBBDDDGGGHHHIIIIIIHHHEEEEEEFFFFFFFFFGGGGGGGGGIIIJJJLLLNNNPPPRRRTTTTTTTTTRRRSSSVVVWWWZZZbbbjjjrrrnnneeeZZZRRRNNNKKKGGGDDDFFFFFFFFFFFFFFFFFFFFFEEEDDDFFFGGGFFFDDDBBBAAA@@@GGGTTThhh|||sss[[[LLLFFFAAAAAAAAA???>>>@@@@@@AAAAAABBBDDDEEEGGGHHHFFFEEEDDDDDDCCCCCCCCCCCCFFFGGGGGGHHHIIIJJJJJJJJJGGGHHHHHHIIIJJJIIIIIIIIIHHHGGGFFFHHHJJJKKKJJJIIIGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGEEEGGGIIIIIIGGGFFFGGGGGGGGGEEECCCBBBAAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>===<<<<<<===>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;:::999999999999999999:::;;;<<<===>>>>>>BBBKKKTTT___ooo}}}zzztttsssxxxzzzyyy~~~xxxrrrnnnllljjjiiihhhggghhhiiijjjkkknnnttt{{{~~~{{{uuujjj]]]RRRKKKIIIDDDFFFJJJOOOTTTYYY]]]``````bbbfffiiillloooqqqrrrzzzpppZZZNNNIIIEEECCCCCC??????>>>===<<<<<<;;;;;;:::999999888777777666666666666555444444333222222333333333333333333333333333333333333333333333333222222222333333333444444yyylllhhh```YYYSSSMMMGGGCCC======<<<<<<<<<===@@@AAACCCDDDFFFGGGHHHIIIIIIIIIEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHJJJLLLNNNQQQSSSTTTSSSRRRTTTXXXZZZ^^^hhhsss{{{zzzqqqbbb\\\TTTNNNKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEECCCEEEFFFEEEBBBAAAAAACCCQQQbbbyyybbbRRRGGGCCC@@@BBBAAA???>>>AAA@@@@@@@@@AAABBBDDDEEEFFFCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIGGGFFFEEEFFFHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDFFFHHHHHHGGGGGGHHHIIIFFFEEECCCBBBBBBBBBDDDEEEBBBBBBAAA@@@@@@AAAAAAAAA@@@AAAAAA@@@@@@???>>>===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888999999999999:::;;;<<<<<<===<<>>AAACCCEEEEEEFFFGGGHHHIIIIIIIIIFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJLLLOOOQQQTTTVVVTTTTTTXXX]]]```eeeqqq~~~xxxjjjbbbXXXTTTOOOKKKIIIHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEECCC@@@@@@CCCGGGWWWkkkpppTTTJJJDDD@@@???AAA@@@===>>>AAA>>>>>>>>>???@@@BBBCCCDDDAAAAAAAAAAAACCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGHHHIIIIIIIIIIIIIIIEEEDDDDDDEEEGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDCCCCCCCCCDDDEEEEEEHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDFFFGGGGGGGGGGGGIIIJJJFFFEEECCCBBBBBBCCCDDDEEEBBBBBBAAAAAAAAABBBCCCCCC@@@@@@@@@@@@???>>>===<<>>===<<<;;;;;;::::::999:::<<<===???<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999888888888888888999999:::;;;<<<===;;;<<>>???EEEKKK^^^uuu```LLLFFFAAA>>>===>>>===;;;<<<@@@============>>>@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGDDDCCCCCCDDDFFFGGGGGGFFFEEEFFFGGGHHHHHHGGGFFFEEECCCCCCBBBBBBCCCCCCDDDEEEGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCDDDEEEFFFGGGFFFGGGHHHGGGFFFFFFGGGIIIEEEDDDCCCBBBBBBCCCEEEFFFBBBBBBBBBBBBCCCCCCDDDEEE????????????>>>===<<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;:::999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888888888888888999:::;;;<<<===;;;<<>>>>>888999999::::::999888777555555555555444444444444333333333333333333333333333333333333333333333333222222222333333444444444333444444444444555555555~~~wwwoooeee___SSSOOOJJJEEEBBB@@@>>>===888:::======<<<<<<@@@CCCFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIFFFGGGHHHIIILLLPPPSSSUUUXXX[[[```fffkkkrrrvvvggg[[[UUURRRLLLKKKIIIHHHGGGGGGGGGGGGBBBCCCCCCCCCDDDDDDEEEEEEBBBCCCCCC???===???GGGMMMjjj}}}zzzsssVVVHHHDDD???<<<;;;<<<;;;888;;;???<<<<<<<<<<<<===>>>@@@@@@CCCCCCBBBAAAAAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBDDDFFFGGGFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCEEEGGGIIIJJJIIIIIIIIIHHHEEEEEEFFFGGGEEEDDDCCCBBBBBBCCCEEEFFFCCCCCCCCCCCCCCCDDDEEEFFF?????????>>>>>>===<<<;;;;;;<<<===>>>???????????????===;;;999999999:::;;;::::::::::::::::::::::::999::::::::::::999888888888888888888999:::;;;<<<>>><<<;;;>>>AAAFFFRRR]]]kkkvvv~~~~~~lllhhhhhhnnnwwwvvvzzztttyyyzzzuuugggfffeeeccc```^^^]]]\\\^^^^^^```bbbeeeiiimmmooowwwxxxyyyzzz|||~~~{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyyzzz{{{{{{{{{{{{zzzvvvooodddXXXPPPMMMQQQVVV\\\bbbgggjjjlllfffuuuvvvmmmnnnuuu{{{iiiUUUJJJEEEAAA>>>>>>888999:::;;;:::999888777444444444444444444333333333333333333333333333444333333333333333333333333222222222333333444444444444444444555555555666666wwwqqqmmmfff[[[SSSJJJGGGCCC???<<<;;;;;;<<<;;;<<<======>>>@@@DDDGGGDDDFFFHHHJJJKKKKKKKKKKKKGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKNNNPPPRRRRRRQQQUUUZZZaaaiiirrr~~~{{{mmm___SSSMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCCCCDDDDDDCCCBBBEEE===:::======>>>KKK\\\yyyaaaKKKBBB??????>>>>>>===============<<<<<<<<<<<<>>>@@@BBBCCCAAAAAA@@@@@@???@@@@@@@@@DDDCCCBBBBBBBBBDDDEEEFFFEEEFFFFFFDDDBBBAAABBBDDDCCCDDDEEEFFFFFFEEEDDDDDDHHHGGGFFFEEEDDDCCCBBBBBBAAAAAABBBCCCEEEFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEECCCBBBBBBBBBCCCDDDFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGEEEDDDBBBBBBCCCEEEFFFEEEFFFFFFEEEEEEDDDBBBBBB@@@BBBDDDCCC???<<<;;;<<<<<<===>>>??????>>><<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999===<<<;;;:::<<>>>>>>>>@@@DDDGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKNNNNNNOOOPPPRRRSSSSSSSSSWWW\\\dddlllvvvsssfff[[[QQQLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCEEEEEEDDDBBBBBB<<<;;;???AAAEEEUUUhhhrrrUUUEEE???>>>???>>>======<<<<<<======>>>======<<<===>>>???@@@@@@??????>>>>>>>>>??????CCCBBBAAAAAAAAABBBCCCDDDDDDEEEEEECCCBBBAAABBBDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEE======>>>???@@@AAABBBBBBEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCEEEFFFGGGJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFDDDCCCCCCDDDEEEFFFCCCCCCDDDEEEEEEEEEEEEDDDAAACCCDDDBBB>>>;;;;;;;;;;;;===>>>???@@@???===<<<::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999<<<<<<;;;;;;===BBBIIIOOOgggqqqwwwwww}}}wwwuuusssooommmpppvvv|||}}}}}}qqqvvv}}}sssjjjfffaaa______^^^[[[XXX\\\[[[ZZZYYY[[[]]]```bbbgggkkkppptttuuuuuuvvvwwwzzzzzz|||}}}~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{zzzyyyyyyyyyzzz||||||{{{yyyvvvuuurrriii^^^UUUSSSZZZ\\\eeepppmmmiiiooosssvvvqqqvvv|||sssaaaWWWJJJAAA>>>>>>===<<<999888888777777666555555555555555444444333333333333333333333333333333333222222222222222111111111444444444444444444444444777666555555666999;;;<<<{{{tttkkk```XXXSSSMMMEEE???CCCAAA>>><<<:::::::::;;;===>>>?????????AAADDDGGGJJJJJJJJJJJJIIIHHHGGGGGGIIIIIIHHHHHHIIIJJJLLLMMMQQQQQQRRRSSSTTTUUUUUUUUUZZZ```jjjsss|||yyyiii]]]UUUNNNKKKLLLIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFDDDCCCAAA======AAAEEEOOOdddyyy```MMMDDDAAA@@@>>>======<<<<<<<<<<<<<<<>>>===<<<<<<<<<<<<======@@@@@@????????????@@@@@@BBBAAA@@@?????????@@@AAABBBCCCDDDBBBAAAAAABBBDDDEEEEEEFFFFFFFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDD>>>>>>??????@@@AAABBBBBBEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEGGGGGGIIIIIIHHHGGGGGGGGGGGGHHHGGGFFFDDDCCCCCCDDDFFFGGGAAABBBCCCEEEFFFGGGGGGGGGCCCDDDDDDBBB>>>;;;::::::;;;<<<>>>???@@@???>>>>>>999999888888888888999999::::::::::::::::::::::::::::::::::::999999999999888888888888999999:::::::::;;;;;;<<<===AAAGGGKKK___jjjrrrssswww~~~xxxlllhhhnnnuuu~~~}}}xxxsssooolllsssvvvlllgggaaa^^^^^^]]]ZZZWWWYYYYYYYYYYYYZZZ[[[\\\]]]^^^cccjjjppprrrssstttttttttuuuwwwxxxyyyzzz{{{{{{|||}}}~~~~~~}}}~~~~~~~~~}}}|||||||||}}}}}}{{{{{{{{{zzzzzzyyyxxxwwwuuuuuuuuuuuuvvvxxxzzz{{{yyywwwuuutttqqqjjj```YYYTTT\\\___gggrrrooojjjqqqxxxvvvsss{{{~~~vvviii___RRRKKKCCC===<<<======;;;777777666666555555444444555555555444444444444444333333333333333333333333333333222111111000//////444444444444444444444444555555666777999<<>>>>>CCCJJJYYYrrrmmmRRRHHHDDDAAA???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===BBBBBBAAAAAABBBBBBCCCCCCAAA@@@???>>>>>>>>>???@@@AAABBBBBBBBBAAAAAABBBDDDEEEFFFFFFFFFEEEDDDBBBAAADDDDDDCCCBBBBBBAAA@@@@@@??????@@@AAAAAABBBCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDCCCCCCDDDFFFHHHCCCCCCEEEFFFGGGHHHHHHHHHEEEDDDCCCAAA>>><<<:::999;;;<<<===???????????????999999888888888888999999999999999999999999999999:::999999999999999999999777777888888999999::::::888:::<<<===>>>@@@CCCFFFQQQ^^^jjjnnnrrrzzz~~~qqqiiilllqqq{{{zzzqqqgggfffqqq|||rrrmmmfffbbb``````]]][[[WWWWWWXXXXXXYYYYYYXXXXXXYYY^^^ccchhhlllooorrrtttrrrssstttuuuuuuvvvvvvuuuvvvwwwxxxzzz{{{|||}}}}}}~~~}}}||||||}}}|||{{{{{{{{{{{{{{{{{{{{{uuuvvvwwwwwwvvvuuusssrrrqqqqqqppppppqqqrrrtttuuuuuusssrrrqqqooojjjbbb]]]SSS[[[___fffpppmmmjjjrrr}}}xxxwwwzzzqqqkkkhhhbbbYYYRRRGGGCCC>>>;;;;;;;;;;;;:::666666666666555555444444555555555555555444444444444444444444444444444444444444333333333222222222444444444444555555555555555555777:::===@@@DDDEEE}}}wwwppphhhccc[[[UUULLLFFFCCCBBB@@@>>>>>>============>>>@@@@@@BBBCCCEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLNNNOOOOOOQQQSSSSSSSSSUUUXXX[[[gggppp}}}ooo^^^TTTPPPLLLJJJJJJFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDEEEFFFGGGFFFDDDAAA>>>===???GGGUUUiii~~~ZZZIIIDDDAAA<<<999<<<;;;;;;:::::::::::::::888999:::;;;<<<===>>>>>>BBBAAAAAAAAABBBBBBCCCDDDAAA@@@???>>>>>>>>>???@@@@@@AAABBBBBBAAAAAACCCEEEEEEFFFFFFFFFEEEDDDBBBAAACCCCCCBBBBBBAAAAAA@@@@@@===>>>>>>??????@@@@@@@@@EEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEDDDCCCBBBCCCDDDFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFDDDCCCAAA@@@>>>===<<<;;;<<<<<<======>>>>>>>>>>>>::::::999999999999::::::999999999999999999999999999999999999999999999999777777777888888999999999777999<<<======>>>@@@BBBEEETTTccckkkpppwwwyyypppmmmmmm{{{zzznnneeedddkkkzzzzzzqqqkkkgggddd```\\\WWWWWWXXXXXXXXXWWWVVVUUUXXXZZZ]]]```ccchhhnnnrrrqqqrrrrrrrrrrrrqqqqqqpppnnnoooppprrrtttuuuvvvvvv{{{{{{zzzzzzzzz{{{}}}yyyyyyyyyyyyyyyyyyxxxxxxsssssstttttttttrrrpppoooqqqpppooommmmmmmmmnnnoooooonnnnnnnnnlllhhhccc```XXX___aaaeeemmmjjjiiisss~~~xxxjjjddd[[[UUURRRNNNHHHCCC@@@>>><<<:::::::::999888666666666666666555555555555555555555555555555555444444444444444444444444222222333333333444444444444444444555555666666666666777999===@@@DDDGGGIIIxxxqqqllleee^^^YYYNNNIIIDDD@@@>>>>>>>>>===;;;<<<<<<>>>???AAACCCDDDEEEGGGHHHHHHGGGGGGHHHJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHIIIJJJKKKLLLNNNNNNOOONNNQQQTTTUUUUUUWWW]]]aaaoooyyy{{{kkk[[[SSSPPPLLLJJJIIIFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFBBB???999<<>>?????????>>>>>>??????@@@AAABBB???>>>=========>>>@@@AAA@@@AAABBBBBBAAABBBDDDFFFEEEEEEFFFFFFFFFDDDCCCBBB???@@@@@@AAABBBCCCDDDDDD@@@@@@AAAAAAAAABBBBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFEEEEEEDDDEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCAAAAAAAAACCCEEEGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCAAA???>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::888888888888888888888888888888888999999999999999888888888888888888888888777999;;;<<<<<<<<<>>>@@@AAAMMM[[[eeekkkrrr{{{xxxppplllzzz{{{oooccc___fffqqqwwwpppiiibbb]]]YYYYYYYYYXXXXXXVVVUUUTTTWWWXXXXXXYYY[[[```fffkkkmmmmmmmmmmmmmmmllllllkkkmmmnnnoooqqqrrrtttttttttvvvwwwxxxwwwvvvvvvxxxzzzvvvvvvvvvvvvuuutttsssrrrrrrrrrrrrrrrqqqpppooonnnqqqpppnnnllljjjjjjjjjjjjhhhiiiiiiiiihhhfffcccbbbbbbfffcccccchhhfffhhhuuuwwwjjjcccXXXSSSKKKFFFDDDBBB???;;;<<<;;;:::999888888777777666666666666666666666666555555555555555666666666444444444444444444444444000000111222222333444444444444444555666666777777999:::===@@@CCCFFFIIIJJJzzztttlllfffaaa\\\UUUPPPFFFCCC???<<<;;;;;;;;;<<<999:::;;;>>>@@@BBBDDDEEEHHHJJJKKKKKKJJJIIIJJJKKKMMMKKKJJJHHHGGGGGGGGGGGGGGGHHHKKKMMMOOOOOONNNNNNNNNRRRVVVXXXYYY]]]dddjjjwwwuuueeeVVVPPPOOOLLLIIIGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGHHHHHHEEEAAA===:::AAAOOOeee~~~nnnZZZIIIFFFFFFAAA===>>>::::::999888888888888888999:::<<<===>>>>>>>>>============>>>>>>@@@AAAAAA;;;;;;;;;;;;<<<===???@@@@@@AAABBBCCCBBBCCCFFFHHHCCCDDDEEEFFFFFFEEEDDDCCC@@@@@@AAABBBCCCDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEEEEEEEDDDDDDCCCDDDCCCBBBBBBAAAAAABBBBBBBBBAAA@@@???@@@BBBDDDFFFDDDEEEEEEDDDCCCBBBAAAAAA@@@>>><<<===???AAAAAA@@@===<<<;;;;;;::::::::::::999999888888888888999999888888888888888888888888777888888888999999999999999999888888777777666666888999:::;;;::::::<<<>>>@@@GGGPPPXXX___fffqqqyyy~~~xxxttt}}}zzzwww}}}~~~oooaaa]]]aaalll}}}yyyqqqhhhbbb[[[[[[ZZZYYYWWWVVVVVVUUUTTTUUUUUUTTTUUUXXX]]]```ddddddeeegggggghhhhhhhhhkkklllmmmooopppqqqqqqqqqooorrrttttttrrrqqqrrrtttrrrrrrsssrrrqqqooommmlllooonnnmmmlllkkkkkkkkkkkkmmmkkkiiigggeeeeeeeeeeeebbbccceeeeeedddcccbbbbbbbbbeee```^^^ccccccjjjzzzyyyjjj^^^VVVOOOJJJEEEAAA@@@???===;;;888888888777666666777888444444444444444444444555444555555555666666666777555555555555555555555555333333333333333333333444444444444555666777777777<<<===@@@BBBEEEHHHIIIJJJmmmggg```ZZZVVVQQQJJJEEEDDDBBB???<<<;;;;;;;;;;;;777888:::===@@@CCCEEEFFFJJJKKKMMMMMMLLLKKKKKKLLLOOONNNKKKIIIGGGFFFEEEEEEFFFHHHKKKNNNPPPPPPNNNMMMPPPTTTYYY[[[]]]aaajjjppp{{{ooo```RRRNNNNNNLLLHHHFFFGGGFFFFFFFFFFFFFFFGGGGGGIIIIIIHHHHHHHHHEEE@@@<<<@@@III[[[ttt|||[[[JJJ???@@@@@@;;;:::>>>:::999999888777888888888;;;<<<===>>>>>>===<<<;;;????????????@@@AAABBBCCC999999888999:::<<<>>>@@@@@@AAACCCCCCCCCDDDGGGIIICCCDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@AAAEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDEEEEEEDDDCCCBBBAAA@@@??????>>>>>>??????AAA@@@?????????AAACCCEEEAAAAAABBBBBBAAAAAA@@@??????<<<:::<<<@@@CCCCCCCCC===<<<;;;:::999888888888888888777777777777888888777777777777777777777777777777888888999999999999::::::999888777666555555888999::::::999999;;;===@@@BBBFFFLLLSSS[[[gggppp{{{~~~}}}xxxppprrryyy}}}jjj]]][[[WWWjjjxxxpppjjj]]]\\\[[[YYYWWWWWWVVVVVVQQQRRRSSSSSSRRRSSSVVVXXX\\\]]]___aaacccdddeeeeeecccdddeeeggghhhhhhhhhhhhkkknnnqqqqqqooommmnnnooopppppppppooommmkkkhhhgggkkkiiihhhfffffffffggggggfffeeecccaaa````````````___```bbbbbbaaaaaabbbbbb\\\^^^XXXWWW^^^bbbmmm~~~oooaaaVVVOOOIIIEEEAAA>>>===<<<;;;:::444555666555555666777999333333333333333333333333444555555555666666777777555555555555555555555555888777777666666555444444444444444555666777777888>>>???AAADDDFFFHHHIIIJJJssskkkeee___WWWQQQMMMHHHCCC???<<<:::999777777888:::;;;:::;;;>>>@@@CCCFFFHHHIIIJJJLLLMMMLLLKKKJJJKKKLLLNNNLLLIIIFFFDDDCCCDDDDDDGGGJJJLLLNNNNNNOOOPPPRRRTTTWWW[[[___bbbiiirrrxxxeee\\\PPPIIIHHHIIIHHHGGGIIIHHHFFFDDDCCCDDDEEEFFFHHHFFFFFFGGGDDD@@@???BBBJJJRRRlll}}}fffNNNFFF===999:::======<<<999999:::::::::999888888;;;::::::::::::;;;<<<<<>>======<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCDDDCCCCCCCCCFFFEEECCCCCCBBBCCCDDDEEE@@@AAABBBCCCBBBAAA@@@?????????@@@AAAAAAAAA@@@@@@EEEDDDDDDCCCCCCCCCDDDDDDGGGFFFFFFDDDBBB@@@???======>>>???@@@@@@@@@@@@@@@CCCAAA???>>>>>>???AAABBBAAABBBCCCCCCCCCAAA???===;;;===@@@BBBCCCCCCAAA@@@>>>===<<<:::999888777777999888777666666777888888666666555555555666666777777666555666999;;;;;;;;;777777777777777777777777777888888999999:::;;;;;;;;;<<<>>>AAAHHHRRR\\\dddsss|||}}}{{{}}}wwwmmmmmmtttuuudddYYYUUUYYYeeezzz~~~wwwrrrhhhbbb[[[XXXXXXXXXUUURRRUUUSSSPPPMMMLLLLLLNNNOOOPPPSSSVVVZZZ\\\]]]]]]]]]````````````aaaaaaaaaaaahhhhhhiiijjjjjjkkkjjjjjjjjjiiihhhggggggggggggggggggeeecccaaa___^^^^^^___]]]]]]]]]\\\[[[ZZZYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\]]]XXXXXX^^^^^^aaaqqq|||pppggg^^^SSSKKKCCCAAA>>>;;;:::::::::;;;777777666555555555555555666666555444333222222111444444444444444444444444444555666666666666666555222333333333333333444444222222333444666999<<<>>>AAACCCEEEHHHIIIIIIHHHHHHuuujjjcccXXXTTTMMMIIIEEEBBB>>>;;;;;;:::888777777999:::;;;<<<>>>@@@CCCFFFHHHKKKLLLKKKLLLMMMMMMKKKKKKLLLMMMMMMKKKHHHEEECCCBBBBBBBBBEEEGGGKKKMMMNNNPPPRRRTTTWWWZZZ]]]aaafffnnnzzzxxxaaaYYYOOOIIIHHHIIIHHHFFFHHHFFFEEECCCCCCDDDEEEFFFJJJIIIHHHGGGAAA<<<===BBBOOO___yyyqqqXXXIIICCC;;;888999;;;;;;999888888999999:::999999888::::::999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;============>>>???@@@@@@AAABBBCCCCCCCCCDDDCCCCCCDDDCCCBBBBBBBBBBBBDDDDDDBBBBBBCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBBBBCCCDDDDDDFFFFFFEEEDDDBBB@@@???===>>>>>>???@@@@@@@@@??????CCCBBB@@@>>>>>>>>>@@@@@@>>>@@@AAABBBBBBBBB@@@???<<<===@@@BBBCCCBBB@@@???===<<<;;;;;;:::::::::::::::999888666555555666666555555555555555555666777777666666777:::;;;;;;:::777777777777777777777777777888888999999::::::;;;:::;;;===@@@EEEMMMWWW^^^jjjuuu{{{|||}}}~~~vvvvvv}}}{{{ooodddUUUUUUZZZfffuuu|||zzzuuuqqqiii___YYYXXXWWWUUUSSSSSSQQQOOOLLLKKKKKKLLLMMMNNNOOORRRTTTWWWXXXYYYYYY[[[[[[\\\\\\\\\]]]]]]]]]``````aaaccccccddddddddddddccccccbbbbbbbbbbbbbbbcccbbb```^^^\\\[[[[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYXXXTTTUUUZZZ\\\```ooo}}}mmmaaaYYYSSSLLLFFFAAA???===;;;999999999:::777777666555555555555555666555555444444333333222555555555555555555555555555555666666666666555555444444444444444444444444444444555777999<<>><<<:::888999999888888888:::;;;<<>>???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDAAAAAA@@@@@@AAABBBCCCDDDCCCCCCDDDDDDDDDCCCBBBAAADDDCCCAAA@@@@@@@@@@@@AAADDDCCCAAA@@@@@@BBBCCCEEEFFFFFFEEEDDDBBB@@@???>>>??????@@@@@@??????>>>===BBBAAA???>>>>>>>>>???@@@===>>>???AAABBBBBBAAA@@@===>>>@@@AAAAAA@@@???===<<<<<<;;;;;;;;;;;;<<<<<<;;;:::888555444444444444444444444444444555666666666666777999;;;<<<;;;999777777777777777777777777777777888888999:::::::::999:::;;;===@@@GGGOOOUUU]]]jjjxxx}}}~~~{{{yyyyyy}}}sss\\\WWWSSSSSSYYYccclllqqqrrryyy}}}{{{yyypppeee\\\YYYWWWUUUSSSRRRPPPMMMJJJIIIIIIIIIJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTUUUUUUUUUVVVVVVVVVWWWWWWXXXYYY[[[\\\]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[]]]\\\[[[YYYXXXWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSQQQNNNPPPVVVYYY]]]kkk{{{vvvjjjZZZOOOJJJHHHDDDBBB???===;;;999888777888888777666555555444555555555444444444444444444444444666666666666666666666666666666666666666555444333555555555555555555555555666777888:::===@@@CCCDDDDDDEEEGGGHHHHHHHHHGGGFFFxxxmmmccc[[[SSSMMMEEECCC@@@===;;;:::999888888888888888:::<<<===>>>AAACCCEEEGGGJJJMMMOOOPPPMMMNNNOOOOOOMMMMMMNNNOOOLLLJJJGGGDDDBBBAAAAAAAAABBBEEEHHHKKKNNNQQQUUUXXXYYY___gggoooxxxdddSSSOOOKKKIIIHHHHHHGGGEEECCCCCCCCCCCCDDDEEEFFFGGGIIIIIIIIIFFF@@@>>>IIIVVVlllcccNNNGGG<<<:::888777999999777666555666777888999999999999777777777777777888999999:::;;;;;;<<<======>>>>>>>>>======>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDD???????????????AAACCCDDDCCCCCCCCCCCCCCCBBBBBBAAAEEECCCAAA???>>>>>>???@@@DDDBBB@@@??????AAACCCEEEEEEEEEDDDCCCBBB@@@???>>>@@@@@@@@@@@@???>>>===<<<>>>>>>======>>>???@@@AAA===>>>???@@@@@@@@@??????>>>???@@@AAA@@@???===<<<<<<<<<;;;::::::::::::;;;999888666555444444444555444333333444444555666777666666777:::<<<<<<:::888777777777777777777777777777777777888999999::::::888999::::::<<>>;;;999777777888777777888:::<<<>>>@@@AAACCCDDDFFFHHHJJJMMMNNNOOOMMMOOOPPPOOONNNMMMNNNOOOMMMKKKHHHEEECCCBBBBBBCCCDDDFFFIIIKKKNNNQQQUUUYYYYYYaaannnzzztttXXXNNNLLLJJJIIIHHHGGGFFFEEEBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFCCC???BBBQQQaaazzzrrrTTTGGGEEE999888888888999999777666444555666777888999999999777666666666666777888888999999:::;;;<<<===>>>>>>============>>>???@@@AAABBBAAAAAA@@@AAABBBCCCCCC???>>>>>>>>>???@@@BBBCCCBBBBBBBBBAAAAAAAAAAAAAAADDDBBB@@@>>>======???@@@CCCBBB@@@@@@@@@BBBCCCEEEDDDDDDDDDCCCBBB@@@???>>>@@@@@@@@@???>>>===<<<;;;::::::;;;===???AAABBBCCC?????????>>>>>>======<<>><<<;;;===<<<;;;999888777777777666666555444444555666777333333333444555666777777555666777999;;;;;;999666666666666666666666666666666777777888888999::::::777888999999:::===AAADDDLLLXXXeeeooo{{{yyywwwwwwyyymmm```UUURRRTTTXXXeeennnyyy~~~~~~}}}~~~tttqqqlllfffaaa\\\WWWTTTPPPNNNLLLIIIGGGFFFEEEEEEFFFEEECCCBBBCCCEEEHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMLLLMMMOOOQQQRRRSSSTTTTTTRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQPPPPPPMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLKKKJJJJJJIIINNNMMMMMMPPPQQQUUU]]]eeeiiimmmuuu{{{ggg[[[PPPKKKEEEAAA??????===;;;999999888777666555555555555555444444444444555555333444444555555666666777555555555555555555555555666666666666555444222222444444444444555555555555888:::<<>>???@@@@@@@@@???>>>???@@@AAABBB??????>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAACCCBBB@@@???>>>??????@@@AAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCAAA@@@???>>>????????????>>>===<<<;;;888999:::<<>>===<<<<<<;;;;;;>>>>>>>>>>>>>>>===<<<<<<===<<<:::999777666666555666555555444555777888999444444444555666777888999666555666777999999777666666666666666666666666666666666777777888999999999777888999::::::<<>>======<<<:::888888777777666666555444444444444444333444444555666444444555555666666666666555555555555555555555555555555555555555444333222333444444555666777888888:::<<<>>>AAACCCEEEFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGpppggg[[[QQQJJJEEEAAA>>>999::::::888555444666999666888;;;>>>AAADDDFFFGGGIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNOOONNNMMMLLLMMMOOOOOOMMMJJJGGGEEEDDDDDDDDDEEEGGGJJJLLLPPPUUU[[[___cccmmm|||tttaaaWWWKKKKKKJJJHHHFFFFFFFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGBBB@@@CCCKKKZZZpppgggPPPCCC>>>;;;666777777777666555555555555555666666777666666666777777666666777777888999777777888888999999::::::;;;;;;;;;;;;<<<===>>>??????>>>===<<<===>>>@@@AAAAAA@@@?????????@@@AAABBBDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>??????>>>===<<<<<<999:::;;;===>>>???@@@@@@======<<<<<<<<<<<<<<<<<<==================<<<<<<<<<;;;:::999888888888888888777666666666777888999555555555666777888999:::666555444555666777666555666666666666666666666666666666777777888888999999666888:::;;;;;;===???AAAFFFNNNWWW___kkk|||~~~~~~xxxqqquuu{{{~~~lll]]]SSSOOOVVVaaammmwww~~~|||tttjjjaaaZZZWWWRRRQQQOOOLLLIIIGGGEEEDDDCCCBBBAAAAAA@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGIIIIIIJJJJJJJJJJJJKKKMMMOOOOOONNNMMMLLLJJJKKKLLLLLLMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIMMMPPPQQQVVV\\\fffssswwweeeVVVLLLFFF<<<;;;::::::::::::999888777777777777666555444444444333333333444444555666555555555555666666666666666666666666666666666666444444444555555444333333444444666777999:::<<<<<<===???AAACCCEEEFFFFFFFFFHHHHHHGGGGGGGGGHHHHHHIII}}}hhh```TTTKKKFFFBBB>>>;;;777999999888666666999<<<666888;;;???CCCFFFHHHIIILLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLMMMNNNNNNLLLIIIFFFDDDCCCDDDDDDCCCEEEIIIMMMQQQWWW^^^ccciiirrrrrrcccWWWTTTKKKKKKJJJHHHFFFEEEFFFHHHFFFFFFGGGHHHHHHHHHHHHGGGEEE@@@???GGGUUUjjjvvvVVVGGGAAA===999666666777666444333333444666666666666666666555555777777777777777888999999999::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>???>>><<<;;;<<<===???@@@BBBAAA@@@?????????@@@AAAEEEDDDCCCBBBAAABBBCCCCCCBBBCCCDDDEEEEEEDDDDDDCCC???AAACCCFFFFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<===>>>>>>======;;;;;;;;;;;;;;;<<<===>>>========================;;;::::::999999::::::;;;:::999888666666666777888555555666666777999:::;;;666444333333555666666555666666666666666666666666666666666777888888999999666888;;;<<<===>>>@@@BBBCCCKKKTTT[[[gggvvv|||uuutttxxx|||yyypppsss}}}mmmaaaUUUUUUWWW^^^jjjxxxxxxlllaaa[[[XXXSSSRRRPPPMMMJJJGGGEEEDDDBBBBBBAAA@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCDDDDDDGGGGGGHHHIIIIIIJJJIIIIIIGGGHHHJJJLLLLLLLLLJJJIIIGGGHHHIIIJJJKKKJJJIIIHHHIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEFFFGGGGGGHHHGGGGGGDDDFFFFFFFFFGGGKKKMMMMMMPPPVVV___jjjttt~~~ppp^^^QQQHHHCCCAAA<<<;;;:::999999:::::::::666777777777666555444444333333333333444444555666666666666666666666666555777777777777777777777777333333444444555444444444555555777999;;;===???@@@@@@AAACCCEEEFFFGGGGGGGGGHHHGGGGGGGGGHHHHHHIIIJJJyyynnn```ZZZPPPGGGAAA===:::888777666666666777999<<<>>><<<>>>AAADDDHHHJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOMMMLLLKKKMMMNNNMMMMMMLLLIIIEEEBBBBBBCCCFFFIIILLLOOOSSSZZZdddkkkqqq}}}~~~oooddd___ZZZRRRLLLJJJIIIGGGFFFFFFFFFGGGGGGHHHJJJMMMLLLHHHDDDCCCCCCCCCBBBEEERRRhhh[[[KKKFFF???::::::888777777666555444444444888888777555444333222111555555555555555666777777888999::::::;;;;;;::::::::::::999888999:::;;;<<<===>>>???@@@AAA@@@@@@???BBBAAAAAA@@@@@@@@@AAAAAA???@@@AAABBBBBBBBBAAA@@@EEEEEEEEEEEEEEEDDDCCCCCCDDDEEEGGGGGGGGGFFFDDDBBBAAA@@@@@@???>>>>>>>>>???@@@@@@??????????????????;;;<<<======>>>>>>======<<<<<<===>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;999999888888888888888999:::999777666666666777888777777666666777888999999777777666666666666777777666666666666666666666666444555666777777888888777777777888999:::<<<===>>>===BBBIIIRRR\\\fffooovvv|||{{{sssnnnooossswwwvvvxxx~~~zzz|||wwwhhh___WWWXXX\\\eeeuuuuuukkkfffbbb\\\VVVVVVUUURRRLLLHHHDDDCCCCCCAAA@@@???@@@???>>><<<>>>>>>=========>>>>>>???BBBAAAAAABBBCCCDDDEEEFFFEEEEEEFFFGGGHHHHHHIIIIIIGGGHHHJJJJJJJJJJJJHHHGGGBBBEEEGGGFFFCCCBBBDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGKKKNNNSSSYYY```jjjsssyyynnndddVVVKKKFFFCCC???<<<:::999999999888888777777444444555555555555444444555555555555666666666666777777666666555555555444666666666777777777777777999777666555555666888999;;;;;;<<<===>>>@@@BBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGHHH}}}oooeeeYYYSSSKKKCCC???<<<:::888777777666666777999<<<===<<<>>>AAADDDGGGJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNMMMKKKKKKLLLMMMMMMMMMLLLIIIFFFDDDDDDEEEHHHKKKNNNQQQVVV^^^iiiqqqzzzzzzpppccc[[[WWWTTTNNNIIIHHHHHHGGGFFFGGGHHHIIIJJJIIIJJJKKKKKKHHHFFFEEEEEEEEEFFFMMM```zzzqqqQQQDDD@@@;;;777888777777777666555444444444666666555444444333222222555555555555555666666777777888888999999999999999999999888777888999:::;;;<<<===>>>@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBCCCCCCBBBBBBAAAEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEGGGHHHGGGFFFDDDCCCAAAAAA@@@???????????????AAAAAAAAAAAA@@@@@@???>>>;;;;;;<<<<<<===============>>>>>>???@@@@@@??????======<<<;;;;;;:::999999999888888888888888888888999888777777666666777777777777666666777888888999777777666666666666777777666666666666666666666666666666777888999999999999888888888888999;;;<<<===>>>AAAFFFKKKQQQYYYaaagggooouuuzzzyyyrrrnnnnnnpppuuusssuuu{{{~~~|||qqqfff^^^XXXWWW___iiipppvvvwwwrrrmmmllljjjfff```___\\\WWWQQQKKKGGGEEEEEECCCAAAAAAAAAAAA???>>>>>>======<<<<<<======>>>@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFAAACCCEEEDDDAAA@@@BBBDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAABBBCCCDDDEEEEEEHHHKKKOOOTTT[[[ccchhhnnnuuu}}}xxxnnnhhhXXXPPPFFF???>>>===;;;999999999888888777777777777444444555555555555444444555555555555666666666666777666666666555555555555666666777777777777888888999888777666666888:::;;;======>>>???@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGxxxmmmaaaXXXOOOJJJCCC>>>;;;:::999888888777777777888999;;;<<<===>>>AAADDDGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJKKKLLLLLLMMMLLLIIIFFFEEEFFFHHHKKKMMMQQQUUU[[[eeeqqqzzz}}}ssshhh```VVVQQQPPPOOOKKKHHHFFFFFFFFFFFFGGGIIIKKKMMMJJJJJJKKKKKKJJJHHHGGGFFFBBBIIIYYYrrrqqq[[[FFF>>>;;;777666888777777666666555444444444555555444444444333333333555555444444555555666777555666777777888888777777888777777777777888999999:::;;;===>>>@@@@@@@@@@@@BBBAAAAAA@@@AAAAAABBBBBBAAAAAABBBCCCDDDDDDCCCCCCFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEGGGHHHGGGFFFDDDCCCAAAAAA@@@????????????@@@BBBBBBCCCDDDCCCAAA???===:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>;;;::::::999999888888777888888888888888888888888888888888888888777777666777777666666666777888888777666666555555666666777666666666666666666666666777888999:::;;;;;;;;;;;;888888888777888999999:::<<<>>>@@@CCCGGGNNNVVV[[[bbbjjjrrruuussspppooopppuuurrrtttzzzwwweeeWWWRRRTTT]]]cccjjjlllooorrrtttrrrrrrnnnggg^^^VVVNNNJJJGGGFFFDDDBBBBBBBBBBBB@@@>>>======<<<<<<<<<<<<<<<===>>>>>>===>>>>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@BBBBBBAAA???>>>???@@@????????????????????????@@@@@@??????@@@@@@AAABBB@@@BBBDDDEEEGGGKKKPPPTTTXXX^^^eeejjjmmmrrrwww|||yyypppfff\\\TTTPPPHHHBBB===:::;;;<<<:::999777777777777666666666666444444555555555555444444555555555555666666666666666666666666555555555555666666666666777777888888888888777888999:::<<<===???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGFFFzzzqqqiii___UUUNNNGGGCCC>>>:::999999888777888777777888999:::<<<===@@@AAACCCFFFIIIKKKLLLMMMNNNMMMMMMMMMMMMMMMLLLLLLJJJLLLMMMLLLJJJIIIJJJJJJKKKKKKJJJHHHFFFFFFHHHJJJMMMPPPUUUZZZbbbnnn|||}}}mmmfff\\\WWWPPPMMMMMMMMMKKKIIIFFFEEEEEEEEEGGGIIIKKKLLLJJJLLLMMMNNNLLLIIIFFFDDDEEEUUUppp{{{YYYLLL@@@<<<;;;888777999666666666555555444444444444444444444444555555555555444444444444555666666555555666777777777777777777777777777888888999999999:::;;;===>>>@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGEEEDDDBBBAAA@@@@@@?????????@@@@@@BBBCCCEEEFFFEEEBBB???===::::::::::::;;;;;;<<<<<<::::::;;;;;;<<<;;;;;;:::::::::999999888888888777777777888888888888888888999999:::;;;:::999888777777777666666666777777888666666666555555666666666666666666666666666666666777888999:::;;;;;;;;;;;;888888777777777777777888:::;;;<<>>????????????@@@@@@AAAAAAAAAAAA???>>>>>>???AAAAAA@@@@@@@@@???>>>======>>>========================>>>>>>>>>>>>??????@@@@@@???@@@@@@@@@@@@BBBFFFHHHIIIMMMRRRVVVYYY]]]bbbeeeiiilllooorrrrrrqqqooommmgggddd___XXXQQQKKKFFFDDDAAA>>>;;;:::::::::999777666666666666666666555555444444555555555555444444555555555555666666666666666666666666666555555555444444555555666777777777888888888999:::<<<>>>???BBBBBBCCCEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIIIIHHHGGGFFFEEEDDDyyynnnddd\\\TTTMMMGGGDDD@@@<<<999888777777666888888888:::;;;<<<>>>>>>CCCDDDFFFIIIKKKMMMNNNNNNOOOOOONNNNNNNNNMMMMMMMMMIIIKKKLLLLLLJJJIIIIIIJJJIIIIIIHHHGGGFFFGGGJJJMMMPPPUUU[[[bbblllyyypppddd^^^VVVRRRNNNLLLLLLLLLJJJHHHFFFEEEEEEEEEFFFGGGIIIJJJKKKOOOSSSSSSOOOIIIFFFEEESSSlll{{{xxxhhhJJJDDD>>><<<:::888777888555555555555444444444444555555555555555666666666444444444444444555666666555666666777777777777777888888888999999999999999888999:::;;;===>>>@@@@@@???????????????@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFDDDCCCAAA?????????>>>>>>??????@@@AAABBBDDDEEEDDDBBB???===;;;::::::::::::;;;<<<===::::::;;;;;;;;;;;;::::::::::::::::::999999999999666777888999:::999999999:::;;;<<<===<<<;;;:::999777777666666666666666777666666555555555555666666666666666666666666666666666777888999::::::::::::888888777777666666777777999999:::<<<@@@FFFNNNTTTYYY^^^dddiiikkknnnqqqtttwwwsssttt{{{{{{bbbRRRMMMLLLNNNUUU___kkkwww~~~}}}pppddd[[[UUUPPPMMMEEECCCAAA@@@@@@???===<<<======<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<===============>>>@@@???>>>======>>>???@@@??????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????===>>>???>>>>>>>>>AAACCC@@@BBBEEEHHHKKKNNNQQQTTTSSSUUUXXX[[[[[[YYYVVVTTTNNNLLLIIIEEEAAA>>>===<<<999888777666666666555444555555555555555555666666444444555555555555444444555555555555666666666666555555555666666666666666333333444555666666777777777888999:::<<<===???@@@CCCDDDEEEGGGHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFDDDBBB@@@tttlllaaaXXXRRRMMMGGGCCCAAA>>>:::888777777777666777888:::<<<>>>???AAAAAAFFFGGGIIIKKKMMMNNNOOOOOOOOOOOONNNNNNMMMLLLLLLLLLIIIKKKMMMMMMKKKIIIIIIIIIHHHHHHHHHGGGGGGIIINNNQQQUUU[[[cccmmmxxxvvvfff\\\VVVQQQNNNLLLJJJJJJIIIGGGFFFFFFFFFEEEEEEFFFHHHIIIJJJNNNTTTYYYWWWPPPJJJKKKNNNeeezzzwwwyyyzzzWWWBBB>>>;;;999888777555444444444444444444444444444444555555555555555555555444444333333444444555666555555666777777777777666777888999999::::::999999999999999:::;;;===>>>???============>>>???@@@@@@BBBBBBBBBBBBCCCEEEFFFGGGEEEDDDCCCBBBAAABBBCCCDDDAAABBBDDDEEEDDDCCCAAA@@@>>>>>>=========>>>?????????@@@BBBCCCBBBAAA???>>><<<;;;:::::::::;;;===>>>=========>>>======<<<;;;::::::::::::::::::::::::777888999;;;;;;;;;::::::<<<<<<<<<<<<<<<;;;;;;:::777777666666555555666666666555555444444555555666666666666666666666666666555666777888999999999999888888777777777777777888999999::::::;;;???EEEIIISSSVVVZZZ^^^cccgggmmmppprrrnnnooowwwvvvbbbPPPIIIDDDHHHQQQ\\\jjjtttzzztttlllfffaaa\\\VVVRRRGGGEEECCCBBBBBBAAA???===>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<============<<<;;;<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============:::;;;<<<<<<;;;;;;===???<<<<<<===>>>@@@BBBDDDEEECCCDDDGGGHHHHHHGGGDDDCCC???>>>===;;;::::::::::::444444555666666777777777555555555555666666666666444444555555555555444444555555555555666666666666555555555666666666666666444444555666777888999999999:::;;;===>>>???@@@AAACCCDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGEEECCC@@@>>><<<}}}tttggg```VVVOOOJJJGGGCCC???<<<:::777666777888777777777888:::===@@@BBBDDDEEEFFFGGGIIIKKKMMMNNNNNNOOOMMMMMMLLLLLLKKKJJJJJJJJJIIIKKKNNNNNNLLLJJJIIIJJJIIIIIIIIIIIIIIIMMMRRRUUUZZZaaalllxxx|||lllaaaXXXRRRMMMLLLKKKJJJJJJIIIGGGEEEFFFFFFFFFGGGHHHKKKMMMNNNSSSZZZ___YYYOOOLLLUUU___yyyxxxrrrqqqyyy~~~~~~```KKK>>><<<888666777777555222444444444444444444444444333333333333333333333333444444333333444444555666333333444555555555555555666666888999999999888777:::999999999:::;;;===>>>;;;;;;;;;<<<<<<===??????AAAAAAAAAAAABBBDDDFFFGGGDDDCCCAAA@@@@@@AAABBBCCC@@@AAABBBCCCCCCAAA???>>><<<<<<<<<<<<<<<===>>>>>>===>>>>>>???????????????===<<<;;;:::;;;<<<>>>???>>>>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::777999;;;<<<======<<<;;;<<<;;;;;;:::::::::::::::777777666555555555555555666555555444444555555666666666666666666666666666555666777888999999999999888888777777777888999999888999999999999;;;???BBBKKKNNNSSSXXX^^^dddiiimmmooojjjkkkttt~~~{{{uuuvvv}}}yyy___RRRGGGEEEHHHMMMWWW```eeeeeegggkkklllggg^^^VVVLLLJJJGGGFFFFFFEEECCCAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::888777999<<<===<<<:::::::::::::::::::::::::::888999:::;;;;;;;;;::::::888999::::::999999:::;;;<<<;;;999999:::<<<<<<<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::555666777777888999:::;;;555555666666666777777777444444555555555555444444555555555555666666666666555555555555666666666777777777888999:::;;;<<<<<<===>>>???@@@AAABBBCCCCCCBBBDDDFFFGGGHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEDDDCCCAAA===:::888uuujjj^^^XXXOOOIIIFFFCCC@@@===888666555555666888888888777888;;;>>>BBBDDDFFFGGGFFFGGGIIIKKKLLLMMMMMMNNNLLLKKKKKKJJJIIIIIIHHHHHHIIILLLNNNNNNMMMKKKJJJJJJKKKKKKKKKJJJKKKOOOTTTYYY^^^fffrrrrrrggg```YYYSSSLLLLLLLLLLLLKKKJJJIIIHHHEEEFFFFFFHHHKKKNNNQQQSSSWWW^^^aaaYYYNNNNNN]]]lllxxxoookkklllxxx||||||}}}mmmNNNBBB???<<<777555777:::777333444444444444444444444444222222222111111111000000444333333333333444555555222222333444444444444333444555777888888888777666::::::999888999:::<<<===:::::::::;;;;;;===>>>>>>AAAAAA@@@AAABBBDDDFFFGGGDDDCCCAAA??????@@@AAABBB???@@@AAABBBBBB@@@???===;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<======>>>??????>>>===;;;;;;;;;<<<>>>@@@<<<=========<<<;;;::::::999999999999999999::::::888999<<<===>>>>>>===<<<;;;:::999888777888999:::888777666555555555555555555555555444444555555555666666666666666666666666666666777888999999999999888888888888888999::::::666777999999:::<<>><<<999888999::::::999999::::::;;;;;;;;;::::::999999::::::999999888777666666777666555555666888555666666666777777888888444555555555555555555444555555555555666666666777444555555555666666777777999999:::;;;===>>>>>>???@@@@@@BBBCCCDDDEEEEEEEEEBBBCCCEEEGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCBBB???;;;777555}}}rrrggg___VVVPPPJJJEEEBBB>>>:::666777888999888777777999;;;;;;<<<>>>AAADDDFFFGGGHHHJJJKKKLLLNNNOOOOOOOOOOOOLLLKKKJJJJJJKKKLLLKKKJJJHHHKKKMMMNNNLLLKKKJJJJJJLLLLLLLLLNNNQQQVVV[[[^^^ccclllzzzwwweee^^^YYYSSSLLLMMMKKKIIIIIIIIIHHHFFFEEEEEEGGGIIIIIIIIILLLRRRXXXbbbffffff[[[QQQVVVlll}}}uuusssssssss}}}}}}vvvWWWGGGBBB888777555555777777666555555555444333333222111111444333333222222333333444222222222222222222222222333333333444444444555555888777666555666888:::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBBBBBBBBBBAAA@@@???===<<<======>>>===>>>>>>?????????>>>>>>;;;;;;;;;<<<<<<<<<<<<===???>>>===<<<<<<===>>>???@@@???>>>===<<<<<<======<<<;;;;;;::::::;;;;;;<<<777777888999999999888888;;;::::::::::::::::::999777777777777777888888888:::888666444333444555666444444444555555555555666333444555777777777666666666777777777888888888888>>><<<999777888888888777999999888888999;;;<<<===AAABBBGGGQQQ\\\eeehhhhhhiiinnnsssvvvxxxqqqqqqsssyyytttaaaOOOIIIIIIGGGCCCFFFMMMXXXaaaeeeeeedddbbbZZZYYYWWWWWWVVVQQQIIIBBBAAA@@@???>>>>>>===>>>>>><<<<<<;;;:::999999999999999999999999999999999999:::999888666666666777888999999999999999999999999777777777777777777777777888888888777777777777777888888888888888888888888888888888888888888888888888888999999999888888777999888888777777777777777444555555555555555555444444444444555555555666666888777666555555555555555555555555666666666666666555555666888999:::;;;<<<:::;;;<<<>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFEEEDDDCCCCCCDDDFFFGGGHHHFFFHHHIIIIIIGGGDDDAAA>>>@@@>>><<<:::888888888888wwwkkk```XXXOOOJJJDDD@@@===;;;777444777888999888777888:::<<<===???AAADDDFFFHHHIIIJJJJJJKKKKKKLLLLLLMMMLLLLLLJJJJJJJJJKKKLLLLLLLLLKKKGGGIIILLLMMMLLLJJJJJJJJJJJJKKKMMMOOOSSSYYY___cccmmmwwwmmm___ZZZXXXSSSNNNMMMKKKIIIIIIIIIHHHFFFEEEFFFGGGHHHJJJLLLPPPUUUYYY___^^^[[[XXXZZZjjjzzzvvvwwwzzzgggLLL???<<<888777777888::::::888777555444444333222222111111333333222222222222333333222222222222222222222222333333333444444444444555777666555444555777999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>??????>>>>>>?????????>>>>>>===;;;;;;;;;<<<<<<<<<<<<===@@@???>>>===<<<<<<===>>>???>>>>>>======<<<<<<;;;;;;;;;::::::::::::;;;;;;888888999::::::::::::999;;;::::::::::::999999999888777777777777777777777999888666555444444444555444444444555555555555666333444666777777777666555666666777777777888888888666666666555555666777777999999888888888999;;;<<<===>>>BBBIIIRRR\\\dddggggggkkkppprrruuu|||~~~zzz~~~}}}|||vvvwwwzzzqqq^^^QQQKKKFFFAAAFFFHHHLLLQQQWWW]]]bbbfffdddfffhhhiiieee[[[PPPHHHBBBAAA@@@???>>>=========<<<<<<<<<;;;;;;:::::::::999999999999999999999999:::999888777666777777888888888888888888888888888888888888888888888888888777777777777888888888888999999999999999999999999888888888888888888888888888888999999999999888888999888888777777777777777555555666666666666555555555555555555666666666777888777666555555555555555555555666666777777777777777888888999999:::::::::;;;;;;===>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFDDDCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHGGGEEEBBB???===>>>===;;;999888777888888wwwmmmbbbVVVOOOHHHDDD@@@<<<:::888666444888888888777777999<<>>????????????<<<===>>>???@@@@@@@@@@@@>>>?????????>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<===??????>>>===<<<<<<======>>>>>>??????>>>===;;;:::;;;;;;::::::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::999999999999888888888777777666666666777777666666555444444444444444444555555555555666444555666777777777666555666666666666777777777777888;;;===<<<999888999;;;999888777777777888999:::999999;;;???FFFPPP[[[bbbbbbeeejjjlllpppxxx}}}tttvvvsssttt{{{~~~}}}zzzzzz}}}qqq```TTTKKKEEE?????????BBBHHHPPPWWW\\\bbbhhhoooqqqjjj]]]PPPGGGDDDCCCBBB@@@>>>===<<<<<<<<<<<<<<<===<<<<<<;;;::::::::::::::::::::::::::::::999888888777777888888666666666666666666666666888888888888888888888888666777777777888999999999::::::::::::::::::::::::999999999999999999999999888999999::::::999999999999888888777777777777777666666666777777666666666555555666666666777777777777777666555555555666666555666666777888999::::::;;;:::::::::::::::::::::<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHFFFDDDAAA???<<<;;;<<<;;;999888777777777888yyymmmcccYYYOOOHHHCCCAAA>>><<<:::999999888888999999888888:::>>>BBBCCCDDDFFFHHHJJJLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHKKKMMMPPPQQQOOOMMMKKKJJJHHHKKKNNNOOONNNMMMMMMMMMOOORRRVVVZZZ___fffooouuusssjjj___XXXVVVUUURRROOOMMMKKKHHHGGGGGGGGGFFFEEEGGGFFFGGGLLLSSSWWWXXXVVVWWWRRRSSSeeeuuuWWWFFF===999777666666888;;;>>>===;;;888333333333333222222111111222222111111111111222222111111111111111111111111222222333333333444444444333333333333444555666777888888888888999999999999:::::::::::::::;;;;;;;;;:::;;;===>>>??????>>>>>><<<===>>>???@@@???>>>>>>??????>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>?????????@@@AAAAAA@@@>>><<<:::;;;::::::::::::::::::;;;:::;;;<<<<<<======<<<<<<;;;;;;::::::999888888888999999888777666555555444555666666666666555444333444444444555555555555666444555666777777666555555555555555666666666777777===AAADDDBBB<<<888888;;;888777666555555666777888666777999:::===EEEOOOWWW[[[___cccfffiiirrrwwwtttnnnlllrrr{{{zzzrrrooouuuuuujjj]]]SSS@@@??????@@@CCCGGGJJJKKKRRR[[[eeehhhbbbWWWMMMGGGFFFEEECCCAAA???>>>===<<<;;;<<<=========<<<;;;:::::::::::::::::::::::::::999999999999888999999999777777777777777777777777888888888888888888888888666666777888999999::::::::::::::::::::::::::::::999999999999999999999999888999::::::::::::::::::999888888777777777777777555555666666666666555555555555555666666666777777777777666666666777777888666777777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???AAAAAABBBBBBBBBAAABBBBBBCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFHHHIIIIIIIIIGGGDDD@@@===;;;:::999888777666555555666777888|||pppeee\\\SSSJJJDDD>>>>>><<<;;;999999::::::888999::::::;;;>>>AAAEEEDDDEEEGGGIIIKKKLLLMMMNNNOOONNNLLLKKKJJJIIIIIIIIIPPPRRRUUUUUUQQQNNNLLLKKKIIILLLOOOPPPOOONNNMMMNNNQQQVVV[[[```eeelllvvv~~~oooddd```[[[XXXVVVTTTRRRPPPLLLJJJGGGFFFGGGHHHGGGGGGHHHHHHIIINNNTTTVVVTTTRRRNNNQQQ___zzz___III@@@:::777666333444666999;;;;;;888666333222222222222222111111222111111000000111111222111111111111111111111111222222222333333333444444222222222333333444555666777777777888888999999999999999999:::::::::;;;;;;;;;<<<===?????????>>>>>>======>>>???>>>===<<<:::>>>>>>>>>===<<<;;;:::999;;;;;;;;;<<<<<<<<<<<<===;;;<<<===>>>@@@AAABBBBBBAAABBBCCCCCCBBB???===;;;:::::::::999999::::::::::::;;;<<<<<<======<<<<<<;;;;;;:::999999888777777999888888777666555444444444555555666555555444333444444444555555555555666555555666777777666555444444555555555555666666666777;;;>>><<<666222333666777666555555555666777888666888:::::::::===DDDIIISSSWWW[[[^^^bbbjjjwwwyyyqqqkkkooowwwvvvjjjcccfffrrr}}}vvvhhhTTTOOOHHHDDDCCCCCCCCCBBBFFFMMMUUUYYYVVVQQQNNNLLLGGGFFFEEECCCAAA@@@@@@???=========<<<<<<;;;:::999::::::::::::::::::::::::999999999::::::::::::999888888888888888888888888888888888888888888888888666777777888999::::::;;;999999999999999999999999999999999999999999999999999999:::;;;;;;;;;;;;;;;999888888777777777777777555555666666666666555555444555555555555666666666777777777777888888999:::888888999:::;;;======>>><<<<<<======>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCCBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHEEECCC@@@===:::999888888555555444444555666888999{{{sssggg\\\TTTMMMFFFAAA999999999777666666888:::888:::===>>>???AAAEEEGGGEEEFFFHHHJJJKKKMMMMMMNNNOOONNNLLLKKKKKKKKKLLLLLLTTTWWWZZZXXXTTTPPPPPPPPPMMMOOORRRRRRQQQOOONNNOOOSSSYYY```fffkkktttppp___UUUVVVVVVVVVUUUSSSQQQPPPJJJHHHEEEEEEFFFHHHIIIIIIKKKLLLOOORRRTTTSSSPPPMMMHHHWWWrrroooQQQCCC===777333333222333444666888888555333222222222222222222111111111111000000000000111111111111111111111111111111222222222222333333333333222222222333444444555555666666666777888888999999888888999999::::::;;;;;;;;;<<<>>>?????????>>>===============<<<;;;:::999<<<=========<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<===<<<===>>>@@@BBBCCCCCCDDDBBBCCCCCCBBBAAA???===<<<::::::999999999999::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999888777777666777777777666666555555555444444444444444444444444444444444555555555555666555666777777777666555444444444444444555555555666111444666666444333444777555555444444555777888999888999:::999999:::===???IIIMMMSSSVVVZZZaaalllttt~~~{{{uuutttwww{{{|||sssggg^^^___gggooouuu}}}~~~mmmbbbSSSHHHCCCBBBBBBBBBAAACCCGGGIIIJJJJJJJJJKKKGGGGGGFFFEEEDDDDDDDDDDDDAAA@@@>>>===;;;:::::::::::::::::::::::::::::::::999999:::;;;;;;;;;::::::999999999999999999999999999999999999999999999999777888888888999:::::::::888888888888888888888888::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<999888888777777777777777555666666777777666666555555555666666666777777777888888888999:::;;;<<<===:::;;;;;;<<<===>>>>>>???======>>>???@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEE@@@???<<<:::888888888888555555555555777999;;;<<>>666777777666444444777999888;;;???BBBCCCEEEGGGIIIFFFGGGIIIKKKMMMNNNNNNOOOMMMLLLKKKJJJKKKLLLNNNOOOWWWZZZ\\\[[[WWWTTTVVVXXXUUUWWWZZZZZZXXXUUUTTTTTTVVV^^^gggooouuusssbbb[[[PPPSSSWWWWWWUUUQQQNNNMMMHHHFFFCCCDDDFFFIIIKKKKKKOOORRRVVVWWWTTTPPPLLLJJJMMMfffoooYYYDDD===:::444222555333222222333555555333222111111111111111111222222000000000//////000000000111111111111111111111111111222222222222333333333111222333444555555555555555555666666777888888999777888888999::::::;;;;;;:::;;;<<<===>>>===<<<<<<;;;;;;:::999999:::::::::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===???@@@AAACCCCCCCCCCCCBBBBBBBBBAAA@@@>>>===<<<;;;::::::999999999999::::::888888999::::::::::::999;;;;;;:::999888777666666666666666666666666555555555444333333333444555555444444444555555555555666555666777777777666444333333333444444444555555555333333444444555666777888444444444444666888:::;;;;;;999777777888:::::::::>>>DDDKKKOOORRRWWW```hhhwww{{{wwwyyy~~~~~~vvvmmmeeebbbeeeiiiiiinnnttt{{{xxxhhh\\\UUURRROOOLLLGGGEEEBBBAAABBBCCCDDDCCCGGGGGGFFFGGGGGGHHHIIIJJJGGGDDDAAA>>><<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<<<<<<<;;;:::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::999:::;;;<<<<<<=========999888888777777777777777888888888999999888888888777777888888888999999999999999::::::<<<===>>>???============>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAACCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDCCCBBB@@@@@@::::::999888888888888888777777888999;;;===@@@AAA~~~jjjbbbVVVMMMHHHCCC???;;;666777888777444444777;;;888;;;@@@DDDFFFGGGHHHJJJHHHIIIJJJLLLNNNOOOOOOPPPKKKJJJIIIIIIJJJLLLOOOPPPWWW[[[]]]\\\YYYXXX[[[___^^^```bbbbbb___]]][[[[[[[[[cccnnnwwwvvvbbbYYYYYYTTTWWW[[[ZZZUUUOOOKKKIIIGGGEEECCCCCCFFFJJJLLLMMMRRRWWW[[[[[[UUUNNNJJJHHHWWWttt[[[III;;;999888444444:::555333222222333444333222111111111111111111222222000000////////////000000000000000000000000000000111111222222222333333333222222333444555555555555444555555666777888888999777777888999::::::;;;;;;999:::;;;<<<<<<<<<;;;:::999888888777888999;;;<<<::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======BBBCCCDDDDDDDDDCCCBBBAAABBBAAA???===<<<;;;;;;::::::999999999999999999:::777777888999999999999888;;;;;;:::999888777666555555555555666666666666666666555333222222333555666444444444555555555666666666666777777777666444333333333333444444444555555666444222111333444444444444444444444666999;;;<<<<<<888444333666:::::::::888>>>EEEJJJLLLQQQYYY```sss}}}~~~tttqqqttt|||uuunnnjjjiiijjj]]]___cccjjjyyyxxxrrrjjjaaaZZZSSSNNNHHHDDDDDDDDDBBB@@@FFFFFFGGGHHHIIIKKKLLLMMMKKKHHHCCC???<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<<<<;;;;;;999999999999999999999999999999999999999999999999::::::999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;<<<============999888888777777777777777999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;::::::;;;;;;===>>>@@@AAA>>>>>>>>>>>>>>>?????????CCCCCCBBBAAAAAA@@@??????CCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEAAABBBBBBBBBAAA???===<<<777777777777888888888888999::::::;;;>>>AAACCCEEEzzzrrrccc]]]RRRIIICCC@@@===<<<999:::999888666666888:::;;;>>>AAAEEEHHHIIIJJJIIIMMMNNNPPPQQQPPPOOOMMMLLLJJJJJJKKKNNNQQQSSSRRRQQQXXXXXXZZZ___dddfffeeecccdddeeehhhkkkggg```___cccfffnnnzzz{{{hhhVVVSSS[[[XXX[[[]]]ZZZRRRLLLJJJKKKHHHFFFGGGJJJHHHGGGNNNXXXWWWccceeeYYYMMMNNNQQQPPP^^^}}}cccHHHBBB:::444222222333444222111111111222333444444111111111111111111111111........................111000///////////////000000000111111111222222222''')))---111333444333222666666777777888888999999888777666888;;;<<<;;;888::::::;;;<<<=========<<<888888888888888888999999::::::;;;<<<======<<<<<<::::::;;;<<<===>>>???@@@BBBBBBCCCDDDCCCBBB@@@???===<<<<<<;;;;;;:::999999777777888999999999999888:::::::::999999888888888:::;;;;;;;;;:::888666555666777888999999888777777555555444444444333333333555555444444444333333333555555555555666666666666777777666666666666777777222222333444444444333333333444444555666777777888999888888888777777666666666888;;;???EEENNNXXX___mmmssswwwxxx|||zzzqqqmmmssszzzpppjjjeee___ZZZ]]]eeeppp~~~wwwfffTTTKKKEEE@@@>>>@@@???BBBFFFFFFEEEEEEIIILLLGGGFFFDDDAAA???>>>======999999999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;:::;;;<<<===>>>888999:::<<<============>>>>>>===============>>>>>>>>>======<<<<<<<<<;;;:::::::::999999888888888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAA@@@BBBBBBBBBBBBAAAAAA@@@???BBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBBBBDDDEEEFFFFFFEEEEEEFFFFFFDDD@@@===???>>>>>><<<;;;:::999888888888777555444444777999999<<>>;;;999888999999999888777888:::===>>>@@@DDDGGGJJJKKKKKKKKKKKKLLLMMMOOOOOONNNLLLKKKIIIJJJMMMQQQUUUUUUSSSQQQVVVWWW\\\ccckkkpppqqqpppooonnnooonnniiiddddddhhhsss{{{yyyiii]]]UUUWWW```hhhfffbbbZZZQQQKKKIIIJJJHHHGGGHHHKKKJJJIIIPPPZZZfffjjjfffXXXKKKIIINNNSSSggg~~~~~~qqqSSSDDD???999444222222222222333222222111111111111111111111111111111111111111111111111111111111111111////////////000000000000000000111111111222222222---...111444555666666555444555555666666777777888:::999888:::===>>><<<::::::;;;;;;<<<<<<<<<<<<;;;888888888888888999999:::;;;;;;<<<===============::::::;;;<<<===>>>??????AAAAAABBBBBBAAAAAA@@@???===<<<<<<;;;;;;:::999999777777888999999999999888:::999999999999999999888::::::::::::999888777777555555666777777666555444666555555555444444444444555555555444444444333333555555555555666666666666444444333333333333444444444444444555555444333333444444555555666666777777888888777777777666666666555777999===BBBJJJSSSYYYbbbhhhmmmooosssxxx{{{zzzxxxrrrooozzz{{{tttkkkeeeaaa```aaadddllluuuqqq^^^TTTMMMFFFAAA<<<>>>@@@BBBBBBCCCEEEGGGCCCBBB@@@???======<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>><<<===>>>>>>>>>>>>>>>===??????>>>======>>>>>>????????????>>>>>>=========<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCEEEEEEDDDCCCCCCCCCDDDCCC@@@>>>======<<<:::999888888777555666666666555777:::<<>>AAABBBDDDGGGJJJLLLMMMMMMMMMKKKLLLMMMNNNNNNNNNMMMLLLHHHJJJOOOTTTXXXYYYVVVTTTXXX[[[bbbkkktttyyy{{{{{{zzzvvvssspppkkkgggiiippp}}}ggg\\\[[[^^^fffppp}}}ssseeeXXXOOOKKKIIIHHHHHHHHHIIIKKKMMMPPPXXXaaaxxxpppcccUUUIIIFFFPPP]]]{{{{{{|||~~~|||~~~|||ZZZBBB???;;;777444333222222111222222111111000/////////111111111111111111111111////////////////////////---...///000111111000000000000000111111111111222222222333444555666666777333333444444555666666777999999999:::<<<===<<<;;;;;;;;;<<<<<<<<<;;;::::::888888888888888999::::::<<<<<<===>>>>>>>>>======:::;;;;;;<<<===>>>??????@@@@@@??????>>>>>>??????===<<<<<<;;;;;;:::999999777777888999999999999888888888888999999999999999999999999888888888999999777777777777666555444444666666555555555444444444555555555444444444444333444555555555555666666666333333222222222222333333555555666555555444333222555555555555555555555555666666666666666555555555444666888:::>>>EEELLLRRR[[[aaafffhhhllltttyyyyyyzzznnnvvv}}}zzzvvvqqqkkkccc\\\\\\aaasssvvviiidddWWWHHH>>>===<<<===???AAABBBAAA???>>>>>>======>>>>>>>>>???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<===============<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAAAAA@@@??????>>>@@@??????>>>??????@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>=========================================================<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCBBB@@@?????????>>>===;;;:::999888888777777777555666888999;;;===AAADDDJJJQQQYYY^^^```bbbhhhlll~~~vvvmmmdddZZZSSSJJJFFF???;;;999888888888:::::::::999:::===BBBFFFFFFGGGIIIKKKLLLMMMNNNNNNNNNNNNOOOOOOOOONNNMMMMMMJJJKKKOOOUUUZZZ\\\[[[ZZZ```dddkkkrrrxxx{{{{{{{{{zzzuuuqqqmmmiiigggnnnvvvsss___\\\eeepppyyyyyyeeeTTTLLLJJJIIIHHHHHHGGGHHHKKKPPPYYYeeeooonnn\\\PPPHHHJJJ\\\rrryyyooorrr}}}dddKKK<<<999777444333333333111///000000000000000/////////111111111111111111111111........................+++---///111222222000000000000000000111111111111222222111111111222333444222222333444555666666777666666777888:::::::::999;;;;;;;;;;;;;;;:::999888888888888888999::::::;;;======>>>>>>>>>>>>>>>===;;;;;;<<<<<<===>>>>>>??????>>>===<<<<<<<<<>>>>>>===<<<<<<;;;;;;:::999999777777888999999999999888777777888888999999::::::999888777777777888:::;;;:::::::::999888777666666555555555444444444333333555555555555444444444444444444444555555555666666555555444444444444555555555555555555444333222111555555444444444444444444555555555555555555555555555666777888;;;@@@FFFJJJXXX]]]aaabbbgggrrr|||xxxyyyyyy{{{yyylll___[[[^^^eeettt~~~nnnXXXJJJDDD>>>;;;<<<>>>???>>>=========>>>???@@@AAABBB>>>>>>===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>>>>===============>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDAAA===;;;;;;;;;;;;:::999888777666666777888888777999<<>>>>>>>>>>>>>>======;;;;;;<<<<<<======>>>>>>===<<<;;;::::::;;;===>>>===<<<<<<;;;;;;:::999999777777888999999999999888777777777888888999999999888777777666777888:::;;;;;;;;;:::999888777777777444444444444333333333222666666555555555444444444444444444444555555555555666666555555555555666666444444444333222111000///444444444444333333333333444444444444555555555555555666777888999<<>>@@@AAABBB>>>>>>===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>??????>>>>>>=========>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAABBBBBB???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????===>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBCCC???;;;888888888777777555555444444555777999:::<<<>>>AAADDDHHHNNNUUUYYY\\\fffsss|||sssmmmccc[[[UUUOOOHHHCCC>>>;;;888666777888999888:::;;;===???@@@CCCGGGJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNTTTSSSUUUYYY```gggkkkmmmmmmrrrxxx|||{{{wwwsssqqqiiifffdddeeefffkkkwwwkkkiiilllzzzuuuiiiXXXLLLIIIIIIJJJJJJGGGJJJLLLOOOYYYhhhtttxxxmmmbbbWWWVVV]]]nnnnnnbbbgggwwwuuuUUUCCC:::777333222222222333222000...+++,,,...000222222222222000000000000000000000000000000000000000000000000---...///000111111000000111000000000000000//////333222111000000000222222222222333444555777888888666888:::;;;::::::;;;<<<999999:::::::::999888888888888888888999;;;<<<=========>>>>>>>>>===<<<<<<<<<<<<<<<<<<======>>>>>>;;;;;;;;;:::;;;;;;<<<<<<===<<<<<<;;;;;;:::999999777777888999999999999888777777777888888888888888777777777777777888999:::999888777666666666666666555555444444444333333333666666666555555555444444333444444444444555555555444444333333333333444444222222333222222111000///333333333333333333333333444444444555555555555555555666777777777999===@@@OOOTTTWWWVVV[[[iiixxx{{{www{{{}}}sssooopppgggooosssqqqrrr{{{}}}eee]]]PPPEEE>>>;;;::::::999999999:::;;;<<<===>>>???>>>>>>======<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<======>>>>>>>>>>>>>>>======>>>???????????????<<<===>>>@@@AAAAAABBBBBB????????????@@@AAABBBBBB???????????????@@@@@@@@@?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCAAA@@@??????<<<999777777777777666555555555666888<<>>:::::::::999:::;;;;;;<<<=========<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;<<<======>>>>>>=========>>>???@@@@@@@@@??????>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>??????@@@AAABBB???@@@@@@@@@AAAAAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAAAAA@@@>>><<<;;;999777666666888999999999<<<<<<===???BBBGGGLLLOOOSSSSSSSSSTTTYYYaaakkkrrr|||yyymmmddd[[[TTTLLLFFFCCC@@@<<<999<<<:::777777999:::;;;;;;:::===AAADDDEEEFFFGGGIIINNNNNNMMMLLLLLLMMMMMMNNNLLLNNNPPPSSSWWW[[[^^^```YYY[[[aaahhhpppvvvxxxxxx~~~}}}sssjjjfffhhhgggiiinnnrrryyyvvvqqqxxxxxxgggZZZVVVQQQLLLJJJJJJIIIIIIHHHQQQXXX[[[aaafffccc\\\\\\eeekkkppp}}}|||nnnaaabbbssskkkKKK<<<;;;888333555333111111222111000......///111222333222000///000000000000000000000000111111111111111111111111111000///////////////000111111000000/////////....../////////000000000000...///000111333444555666333666999999777666888:::666777888999999999999999888888888999:::;;;===>>><<<<<<======<<<;;;::::::<<<<<<<<<===============888999;;;<<<===<<<;;;;;;===<<<<<<;;;;;;:::999999777777888999999999999888999999888888777777666666666777888999999888777666:::999888888888999:::;;;888888888888777777777777777666666666555555555555333333333444444444555555444333333333333333333444222222333444444444333333000000111222333333444444555555555666666666777777333444444444444555777::::::CCCKKKKKKKKKRRRZZZ^^^yyy~~~tttpppttt~~~}}}ssseee___```aaaiiizzzsssrrrnnndddVVVKKKEEECCC===<<<<<<;;;;;;;;;<<<<<<999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;<<<<<<==================>>>???@@@AAA@@@??????AAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCC>>>??????>>>===;;;999888444333333555999;;;<<<<<>><<<;;;:::999999888999:::<<<>>>@@@BBBCCCDDDFFFHHHJJJKKKLLLLLLMMMNNNOOOOOONNNMMMLLLLLLOOOSSSYYY]]]```aaabbbaaadddhhhiiikkknnnsssxxx~~~vvvnnnjjjiiigggiiimmmrrrzzz|||sssfff\\\SSSOOOMMMNNNLLLJJJKKKPPPMMMUUU___gggggg```UUUNNNXXXfffwww|||uuupppuuurrrOOOAAA<<<555000000111222222222222111000000///////////////000111111000000000000000///......///000000000111111111111000000111111111111000000...///000///...---...000111000/////////000222333222222333444444555555666444666888999:::999777666888888888888888999999999888999999:::;;;<<<======<<<<<<<<<;;;;;;::::::999???>>>===<<<;;;:::::::::===<<<;;;:::999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888777777777777777777777777:::999888777666666666666888999999::::::999999888777777777777666666666666666666555444333333222222444444444444444444444444444444333333333444555555555444333222111222333333222333333444444333333222333333333444444444555555666666666666666777777888<<>>===;;;;;;;;;===???AAA@@@??????>>>???AAABBBCCC??????>>>??????@@@@@@AAACCCBBBAAA@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCBBB@@@???===<<<<<<<<<===>>>===:::999888777555333666;;;>>>===;;;===EEELLLWWWXXXZZZ\\\```eeeiiikkkllllllkkknnnttt}}}zzzooocccYYYRRRKKKGGGBBB>>><<<;;;:::999999999:::;;;===???BBBCCCFFFGGGHHHJJJLLLNNNOOOOOOLLLLLLMMMMMMMMMLLLLLLKKKNNNQQQUUU[[[```dddgggiiihhhhhhhhhggghhhllltttyyy~~~~~~yyyqqqkkkiiiiiikkknnnrrryyy~~~zzzvvvsssqqqkkkaaaZZZTTTOOOLLLNNNNNNLLLLLLNNNUUU^^^gggiiicccZZZUUUSSS```ppp~~~~~~zzz]]]BBB888555///,,,...000000111111000000/////////////////////000000111000000000000000///............/////////000000000//////000000000000//////...///000///...---...000000///.........///111111111111222222333444444444555666777888999888777777666666777777777777888888888999::::::<<<<<<===>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999===<<<;;;:::999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888888888888666666666666666666666666777777666666666777777888888999999::::::999999888777777777777666666666666666555555444333333222222333333333333333333333333333333333222333333444555555444333222222222333333222333333444444333333222333333333444444444555555666666555555666666777888777;;;>>>@@@BBBGGGNNNSSS]]]dddmmmvvv~~~{{{rrrooowww}}}oooccc\\\YYYVVV[[[aaafffjjjrrr~~~}}}wwwlllbbbTTTPPPJJJEEEBBB???<<<;;;>>><<<;;;:::;;;;;;999888888888888999999:::;;;<<<777777777888888999::::::>>>>>>=========>>>@@@@@@??????>>>>>>???@@@BBBBBBAAA@@@???>>>>>>>>>??????AAAAAA@@@@@@???@@@@@@@@@BBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAAAAABBB@@@???>>><<<<<<;;;<<<<<<999888777888888888888777888<<>>;;;:::999999888999:::;;;===@@@CCCFFFGGGIIIJJJKKKMMMNNNPPPQQQQQQOOONNNMMMLLLKKKLLLLLLMMMRRRTTTXXX^^^dddiiinnnpppqqqnnnjjjffffffkkksssyyyxxxyyyxxxsssmmmjjjkkkmmmrrruuuzzz{{{tttoooiiieeeccc```\\\XXXUUUOOOLLLNNNOOONNNPPPTTT___lllxxxtttdddXXXWWW\\\nnn~~~~~~^^^LLL:::555444000000333///////////////.........//////......//////000111//////000000000///......---------............///......////////////.........///000///...---...000...............///000000000000111111222333333333666666666666777777777777555555555666666777777777999999:::;;;<<<======>>><<<<<<<<<<<<<<<<<<======<<<;;;::::::999999999999<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888777777555555555555555555555555444444444555555777888888888888999999999999888888777777777777666666666666555555555444444333333222333333333333333333333333222222111111222222333444555444333222222222333333222333333444444333333222333333333444444444555555666555555555555666777777333666:::<<<===AAAHHHMMMWWWZZZaaakkkxxxyyyuuuyyyxxxlllccc^^^VVVXXXZZZ[[[^^^eeeooovvv{{{llleee\\\TTTMMMHHHDDDAAA@@@>>>;;;::::::999888666666666777777888999999999888888888888999999:::;;;>>>??????@@@@@@@@@@@@???>>>=========>>>???@@@AAABBBAAA>>>===<<<===>>>???@@@????????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBAAA@@@???>>>??????@@@;;;;;;:::999888888888999888888888888999:::;;;<<<===???AAADDDJJJXXXjjjxxx~~~}}}{{{tttjjj```WWWOOOHHHDDD@@@===:::888999999888777999:::<<>>>>>;;;<<<<<<<<<======>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;:::::::::::::::999999999999999888777777555555555555555555555555444444444444555666777777888888999999999999888888777777777777666666666666555555444444444333333333222222222222222222222222111111111000111222222333444444333333333222222222222333333444444333333222333333333444444444555555555555444444555555666777333666999:::;;;???EEEJJJSSSVVV\\\dddppp}}}~~~}}}|||}}}|||qqqiiifffddd```]]]]]]```fffjjjrrryyy~~~uuulllddd\\\VVVRRRKKKHHHDDDAAA@@@>>><<<:::888888888999999999999999::::::999:::;;;<<<>>>???>>>???AAABBBBBB@@@???>>><<<<<<<<<======>>>??????@@@???===;;;;;;===???@@@????????????@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@CCCAAA???===<<<<<<<<<===999999999888888888888888;;;<<<<<<<<<<<<===???@@@EEEGGGHHHKKKRRR```qqq~~~{{{ssslllfff]]]TTTMMMHHHCCC@@@<<<:::888888999::::::999999;;;>>>AAADDDHHHJJJKKKIIIJJJJJJLLLMMMNNNOOOOOOPPPOOOMMMLLLLLLOOORRRTTT\\\^^^bbbfffjjjmmmooopppuuuqqqlllhhhgggiiilllnnnjjjkkkllljjjjjjmmmtttzzzxxxlllcccbbb```]]]\\\ZZZXXXVVVUUUNNNNNNOOONNNNNNWWWllliii^^^jjj{{{wwwZZZ>>>:::666555222//////000111000///.........//////...............//////000......////////////......---------.........//////------............------...///000///...---...000//////000000111111111111111111222222333444444444555555444444555555666777555555666777777888999999999::::::;;;<<<===>>>???;;;<<<<<<<<<======>>>>>>======<<<;;;;;;;;;<<<<<<999999::::::::::::::::::;;;;;;::::::999999999999888888999999999888777777666666666666666666666666555555444444444444555555777888888999999888888777777777777777666666666666444444444444444333333333222222222222222222222222111111000000000111222222444444444333333333222222222333333444444333333222333333333444444444555555444444444444444555555666666888;;;<<<<<>>>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;===???AAA>>>???AAABBBAAA???===;;;::::::;;;<<<============<<<;;;:::;;;<<<>>>AAABBB@@@@@@???@@@@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAA@@@@@@???>>>===========================@@@??????>>>>>>??????@@@AAA???<<<999888888999999;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@@@@@@@BBBGGGJJJRRRSSSTTTVVV[[[cccnnnvvvppphhhiiiyyylllddd\\\WWWQQQKKKFFFCCC???===:::888888999;;;======<<<<<<>>>AAADDDFFFIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQLLLLLLKKKLLLNNNRRRUUUXXX```dddiiinnnqqqqqqpppnnnooolllgggeeeeeeeeeffffffbbbdddfffhhhkkkqqqzzzzzzoooccc]]][[[[[[ZZZYYYXXXVVVTTTSSSLLLNNNPPPQQQTTTbbb~~~|||eeedddxxx]]]GGG:::888666333111///...---111000///------...//////......------......///000------.../////////......---------.........//////------............------...///000///...---...000//////000111111111111111111111222222333444444444444444444555555555555555555555666777888888999999::::::;;;<<<===>>>>>>???<<<<<<<<<<<<<<<<<<======;;;::::::999999:::::::::888999999::::::::::::999;;;::::::999999888888777777777888999999888777666666666666666666666666666666555555444444444555555777777888888888888777777777777777777666666666666444444444444444444444444333333333333333333333333111111000000111111222333333333444444444333222111222333333444444333333222333333333444444444555555444333333333333444555555777999<<<<<<<<<>>>DDDHHHRRRWWW]]]___```hhhuuuzzzuuusssrrrrrrpppsss|||xxxrrrnnnjjjeee```]]][[[^^^iiivvvyyynnnddd[[[SSSLLLHHHEEEEEEEEEEEECCCAAA???===>>>===;;;:::;;;<<<>>>@@@>>>>>>???@@@???===;;;999888999:::;;;<<<<<<<<<<<<888888999;;;===???AAABBB@@@@@@?????????@@@@@@AAAAAAAAA????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>><<<:::888666666777999;;;<<<===>>>??????@@@??????@@@CCCGGGIIIJJJOOOVVV[[[aaabbbcccdddeeehhhmmmpppwwwyyy|||ooo___ZZZ\\\~~~ssshhh]]]WWWNNNKKKFFFCCCAAA???===;;;999888999;;;>>>@@@@@@@@@AAABBBDDDGGGIIIJJJKKKKKKMMMMMMNNNNNNOOOPPPQQQQQQKKKLLLMMMOOOSSSXXX\\\___ccciiiqqqxxx{{{yyytttpppiiiddd___]]]^^^___``````^^^bbbfffkkkpppyyywwwoooeee___^^^VVVVVVUUUSSSQQQPPPPPPQQQNNNMMMOOOUUU```qqquuukkkrrraaaIII===999777555222222222111///000///---,,,+++,,,---......------------...//////,,,---......//////......,,,,,,,,,,,,------------......////////////.........///000///...---...000......000111111111000///000000111111222333333333222333444555666555444444333444444555777888888999::::::;;;<<<===>>>??????<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999::::::;;;777888999:::;;;::::::999:::::::::999888777777777666777888999999888777666555555555555555555555555444444444444555666777777777777888888888888777777777777777777666666666666444444444444444444444444333333333333333333333333222111111111111222333333333333444444444333222111222333333444444333333222333333333444444444555555333333333222333444444555555777999999888:::???DDDLLLPPPUUUXXX[[[aaakkkrrr}}}yyyuuutttiiihhhmmm{{{xxxiii```[[[___gggppp|||uuulllddd^^^ZZZWWWWWWWWWVVVSSSPPPLLLJJJGGGEEEBBB???======>>>???============<<<:::888777777888999:::;;;;;;;;;:::777888:::<<<>>>????????????>>>>>>============>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;:::999888888:::>>>BBBDDDHHHIIIJJJLLLLLLLLLLLLLLLMMMQQQVVVXXXZZZ___hhhooopppqqqqqqrrrrrrsssuuuvvvvvvvvvvvvxxx{{{~~~lll```ZZZYYYYYYrrrfff\\\TTTPPPEEECCC@@@???>>>===;;;:::999999:::<<<@@@BBBCCCBBBDDDEEEHHHJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOPPPPPPMMMNNNQQQTTTYYY___ccceeeeeelllwwwxxxssseee___YYYVVVWWWZZZ\\\\\\___cccjjjpppvvvvvvmmmfff___^^^aaaSSSRRRPPPMMMKKKKKKMMMOOOQQQLLLMMMXXXiii|||uuuvvvmmmMMM>>><<<444333000...///222111//////...,,,******+++,,,---...------------...//////,,,,,,---.../////////...******+++++++++,,,,,,,,,......////////////.........///000///...---...000,,,---///000000000///.../////////000111111222222111222444666666555444333222222333444555666777888::::::;;;<<<===>>>??????<<<<<<<<<;;;;;;::::::999<<<<<<;;;;;;;;;<<<<<<===777888999:::;;;::::::999::::::999999888777777666555666888999999888777666444444444444444444444444333333333444666888999:::777777888888888888777777777777777777666666666666444444444444444444444444444444444444444444444444222222111111222222333444333333444555444333222111222333333444444333333222333333333444444444555555333333222222333333444555111444555555444666;;;@@@@@@AAADDDIIIPPPXXX^^^aaalll{{{xxxlllgggiiivvv|||mmm```]]]___dddnnnxxxzzzuuurrrnnnnnnmmmllliiidddaaa^^^PPPNNNIIIEEEAAA@@@@@@@@@===<<<<<<;;;:::888777666666777999:::;;;;;;::::::777999;;;===???>>>===<<<>>>===<<<;;;;;;;;;;;;;;;<<<;;;999888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777777777777777999888888888888888888999;;;::::::<<<@@@FFFLLLOOOZZZ[[[]]]^^^____________]]]aaaeeefffggglllttt{{{zzzzzzzzzzzz{{{|||~~~|||{{{yyyxxx{{{zzziii\\\YYYZZZ[[[[[[qqqggg]]]QQQJJJGGGCCC???<<<;;;<<<===;;;:::;;;===@@@CCCEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKKKKNNNMMMLLLKKKKKKLLLMMMNNNMMMQQQVVVXXXXXXZZZ```fffooottt{{{~~~uuunnnddd[[[SSSRRRTTTVVVZZZ___aaagggqqqyyyooogggeee```[[[YYYUUUSSSPPPLLLKKKKKKLLLMMMOOOLLLMMMYYYmmm}}}{{{qqqlllwwwyyyzzz}}}oooOOO@@@;;;:::111111111111000000000///////////////////////////---,,,,,,,,,,,,---......)))+++---///111111111111........................------............------.........///......---,,,//////...---------------000000111111111222222222111222222333333444444555333444444555666777777888::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========<<<;;;888888777777777777888888777777777777777666666666444444444555555555555666777777666666555333222111777666555666777888777666666666777777777777666666666666666666555333222111333444444444555555666666222222222222222222333333222222333333333333444444555444222000000000222333111111222222222333333333222222222333333444444444555555555444444333333333555444444444444555666666:::<<<>>>@@@DDDKKKRRRXXX```iiiuuu~~~~~~zzzuuuuuu{{{mmmhhhgggbbb___aaahhhvvv{{{vvviiiXXXNNNJJJIIIFFFCCCBBB>>><<<>>>===999777888888777777999<<<;;;888444666555555888;;;======<<>>;;;;;;===>>>===<<<>>>@@@CCCEEEGGGHHHHHHGGGHHHIIIJJJLLLMMMMMMNNNNNNMMMLLLKKKKKKKKKLLLMMMMMMMMMRRRWWWYYYZZZ]]]bbbhhhpppvvv}}}~~~uuunnnbbbZZZTTTUUUXXX[[[___dddhhhnnnxxx|||llleeeccc^^^YYYWWWSSSQQQNNNKKKIIIIIIJJJJJJLLLJJJLLLUUUbbbkkknnnmmmggghhhrrr~~~wwwtttzzzwwwXXXCCC888444333111111111000000000//////------------------------...------------...//////,,,---.../////////..............................,,,,,,------------,,,,,,,,,,,,---...//////......000///......---------.../////////000000000111111111111222222333444444444444444555555666666777777::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<888888777777666777777777777777777666666555555555444444444555555555555666666666666666666555444333777555555555777888777666666666777777777777666666555555555666555555444444555555555555555444444444333333222222222222222222222222222333333333444444444444444444444444333333111111222222222333333333222222222333333333444444555555444444444333333333444444333333444444555666666888999;;;>>>CCCJJJOOOQQQXXXbbbjjjpppvvv}}}~~~vvvrrrggg^^^\\\XXXcccrrrmmm___YYYVVVQQQLLLIIIDDDBBBCCCAAA===;;;===>>><<<;;;<<<>>>>>>;;;999:::888777777999999999888===;;;999888888888888777999999999:::;;;<<<===>>>======<<<<<<;;;:::999888<<<:::999<<<>>>???>>><<>>DDD@@@>>>???<<<888777999>>>BBBHHHOOO[[[ooo~~~pppddd___\\\]]]]]]]]]___cccxxxkkk]]]TTTLLLDDD??????===;;;;;;<<<>>>@@@@@@@@@BBBDDDFFFHHHJJJKKKKKKJJJJJJKKKMMMNNNOOOOOOOOONNNMMMLLLKKKJJJJJJKKKLLLMMMOOOSSSYYY\\\^^^aaagggkkktttyyy{{{rrrlll^^^YYYVVVYYY]]]```eeekkksssyyyvvvhhhbbb```[[[VVVTTTQQQOOOLLLIIIGGGGGGGGGHHHJJJJJJKKKNNNSSSWWWXXXWWW[[[fffzzz~~~uuuppppppttt|||{{{WWWEEE===666333333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,...............//////000............---,,,++++++------------------------+++,,,,,,,,,,,,,,,,,,+++***+++,,,---/////////000000//////............///............////////////111111111222333333444444555555555555555555555555777777777777777888999:::::::::::::::::::::::::::;;;::::::::::::;;;;;;<<<999888777777666666666666777777666555444444333333444444444555555555555666555666666777777666666555666555444555777888777666555666666777777666666555444444555666666666666666666666555555444333333333444444333333222222111111222222222222333333333333111222444666666555333222111111222222222333333333222222222222333333333333444444444444333333333333222222222222222333444444444555666666888<<>>>>>======<<<======???@@@BBBEEEIIIKKKKKKJJJNNNJJJFFFDDDEEEFFFHHHIIIJJJFFFDDDEEEDDDAAABBBEEEEEEKKKVVVdddxxxqqqccc```]]]]]]___aaabbbgggnnn~~~mmm```SSSKKKEEE???<<<===:::;;;<<<>>>@@@CCCDDDEEEFFFGGGIIIJJJLLLLLLLLLLLLIIIJJJLLLMMMNNNMMMLLLKKKLLLLLLKKKJJJJJJKKKLLLMMMSSSWWW\\\aaadddhhhmmmpppxxx}}}~~~uuulllggg[[[WWWWWW\\\aaadddjjjppp~~~|||pppeeeaaa^^^ZZZUUUSSSOOONNNKKKIIIGGGFFFFFFGGGIIIIIIHHHHHHIIIMMMSSSWWWgggqqqyyyoooiiikkkppp}}}cccDDD<<<;;;666333666000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------------,,,++++++***------------------------,,,,,,------------,,,,,,***+++,,,---............000//////.........//////---.........////////////000000111111222333333333555555444444444444444444444444444444555666777777999999999999999999999999;;;:::999888888999:::;;;999888777666666555666666777777666555333222111111444444444555555555555666555555666777777888777777666555444555777777777666555666666666666666666555444555555666666666555555555444444444444444444444555555444333222222111111111222222222222333333333///000111222333333222111111111222222222333333333222222222222222222222333333333333333333333333333111111111111111222222333444555555555555888<<>>===???;;;<<>>@@@>>>AAADDDGGGHHHIIIKKKMMMKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLMMMOOOQQQSSSUUUZZZ]]]bbbhhhmmmqqqtttuuuwwwyyyzzzuuummmddd___^^^YYYYYY\\\dddjjjpppyyynnngggaaa```^^^YYYTTTSSSOOONNNMMMKKKIIIHHHGGGFFFCCCCCCCCCGGGQQQbbbsss}}}vvvwww|||}}}qqqoooyyyvvvPPPCCC999777555///...111///.........------------------------------------+++++++++++++++,,,,,,---+++******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------,,,++++++...------------...//////.........////////////000/////////000111111222222333333333333333333333333666666666777888999:::;;;888888888888888888888888999999888777777777777888777666666555555666666777666666555444333333222222444444444555555555555666444555666666777777777777555444333444666777666555444555555666666555555444555555555444333222111000000000111333444555666777555555444444333333222222111111111111222222222222444333111000000222444555111111222222222333333333222222222222222111111111222222222222333333333333111000000000000111222222000111222111111222444777888<<>>>>>@@@BBBEEEIIIKKKKKKLLLNNNPPPNNNNNNNNNNNNNNNNNNOOOOOOPPPNNNMMMKKKKKKKKKLLLMMMMMMMMMNNNOOORRRUUUXXXYYY[[[]]]bbbhhhnnnqqqssssssppprrrqqqlllddd^^^]]]^^^ZZZ[[[aaajjjrrr{{{yyyhhhbbb______]]]WWWSSSRRRNNNMMMLLLJJJIIIGGGFFFFFFCCCEEEKKKVVVeeeuuu}}}{{{yyy{{{wwwxxxyyy\\\AAA===999555333222111111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,+++++++++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---......,,,---------..................//////000111111222111111222222333333444444555555666666777999:::;;;888888888888888888888888777888888888777777666555555555555555555666777888666555555555444444333333444444444555555555555666444555555666666666555555555444333444666777666555444555555666666555555444333333333333222222111000111111222333444444555555444444444444444444333333111111111111222222222222333333333222222222222222111111222222222333333333222222222222111111111000111111222222222333333333111111000000111111222333...///000111000222444666555999>>>BBBFFFMMMUUU\\\iiirrr~~~zzznnniiilllrrrwwwwwwoooiiifffbbb[[[YYYZZZ^^^hhhvvv}}}rrrhhhdddcccdddeeeeeejjjoooooojjjfffeeefffdddfffkkkuuuzzz{{{wwwvvvyyyyyyllliiinnnqqquuuzzz|||zzzzzz}}}|||vvvssstttrrrnnnkkkeeebbbcccgggllluuu~~~yyyqqqcccVVVOOOFFF@@@??????>>>===???EEEIIIMMMNNNNNNMMMOOOQQQPPPPPPOOOOOOOOOPPPPPPQQQPPPNNNKKKIIIHHHIIIKKKMMMMMMNNNOOOQQQTTTWWW[[[\\\[[[]]]aaagggmmmqqqrrrqqqjjjlllkkkfff___[[[]]]```\\\]]]dddnnnxxx{{{ttteee```]]]^^^\\\VVVRRRQQQMMMMMMKKKJJJHHHGGGEEEEEEDDDJJJUUUeeevvvwwwtttwww{{{{{{```GGG777888444//////222222---......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---.........---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---.........++++++++++++,,,,,,---...++++++,,,,,,,,,---------......//////000111111111000000111222333333444444222333333444555666888888777777777777777777777777666777888888888666555444444444444444666777888999555555555555555555555555444444444555555555666666444555555555555555444444555444333444666666666555444555555555555555555444000000111222222222222111333333333333333333333333333333444444444444444444000111111111111222222222000111222222222000...---111111222222222333333333222222222222111111000000111111111222222333333333111111111111111222222333...000111222222333666888///222777:::>>>EEENNNUUUZZZeeesss|||~~~qqqhhheeeeeeggglllzzzyyymmmgggaaaYYYUUUWWW___cccjjjpppwwwxxxuuuwwwzzz|||yyytttpppiiiiiiooojjjpppvvvwwwsssoooooopppggggggccc]]]]]]aaabbb```ddd___^^^cccmmmxxxxxxnnnfff^^^UUUNNNFFFCCC@@@???BBBDDDDDDCCCHHHJJJLLLLLLLLLMMMOOOQQQTTTSSSRRRQQQPPPOOOOOONNNKKKLLLKKKIIIHHHIIIKKKNNNLLLPPPSSSUUUZZZ```aaa^^^___```bbbeeeggghhhiiijjjhhhfffccc___]]]\\\]]]^^^aaagggrrr~~~{{{ooofffaaa]]]XXXVVVVVVUUURRROOOPPPHHHEEEHHHIIIGGGHHHLLLXXX^^^nnn}}}xxxyyy}}}jjjMMM<<<888555222111111111111000------------------------------...///...---+++***''''''((()))+++,,,---...******+++,,,------------,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------...------,,,,,,------...........................000000000000111111111111666666666666777777777777333444444555555555555555999888777555444444444444333333555555666666666555777777777777777666666555888888777666555444333333333333444555666666555555555555555555555555555555666666666555555444444444666555555444333222111111222222222222222222222222111111111222222333333333333333333444444333222222000111222333333333333333111222222333333222222111222///---...000111000...111111222222222222111111000000000000000111111222111111111111111111111111555555555666888===DDDJJJ[[[aaaiiisss|||zzzoooeee___\\\cccfffnnn{{{ssskkkcccYYYRRR]]]]]]^^^bbbgggmmmssswww~~~tttllliiifffcccfffmmmgggnnnvvvvvvnnnccc\\\YYYYYYWWWSSSQQQQQQUUUZZZ^^^bbbbbbdddiiivvv~~~vvvjjjaaaZZZTTTLLLGGGDDDAAA???@@@DDDGGGHHHGGGJJJKKKMMMMMMMMMMMMOOOQQQRRRRRRQQQPPPOOOOOONNNMMMJJJKKKKKKKKKJJJKKKNNNPPPSSSVVVZZZ\\\```ffffffbbbaaabbbbbbcccddddddddddddcccbbb```^^^^^^```bbbeeehhhppp}}}{{{tttiiiaaa^^^ZZZUUUSSSSSSRRRPPPMMMKKKGGGGGGJJJJJJIIILLLSSSiiisss~~~|||~~~tttWWWCCC999666444111000000111000///---------------------------------------,,,++++++((())))))***+++,,,------+++,,,,,,------------,,,******************++++++************+++++++++,,,...---------------,,,,,,------------------------------,,,,,,,,,,,,------........................//////000000000111111111444444444444555555555555333444555555666666555555888777666555444444444444333444444444555555555555777777777777777666555444777777666666555444444444333333444555555555555555444444444444444444444444555555555444444444333333444444333333222222111111111111222222222333333333111111111222222333333333222333333444333333222222///000111111222222222111111222222222222222222111333000...///111222111000000111111222222111111000000000//////000000111222111111111111111111111111111222222333555999???CCCUUU\\\hhhsss}}}}}}tttlllfffcccaaabbbeeemmmxxxyyynnnbbbZZZWWWWWWWWWYYY\\\```eeegggpppyyy~~~~~~}}}zzz~~~ooohhhcccdddeeefffjjjppprrruuuuuuoooeeeZZZSSSPPPMMMMMMMMMMMMPPPTTTZZZ]]]^^^```fffsss{{{kkkcccYYYQQQLLLHHHDDD@@@BBBAAA@@@BBBFFFIIIKKKLLLLLLNNNOOOOOONNNNNNOOOPPPPPPPPPPPPPPPOOOOOONNNMMMJJJKKKMMMNNNNNNOOOQQQTTTVVV[[[___bbbfffkkkiiidddcccbbbaaa___^^^]]]\\\\\\WWWXXXYYYZZZ\\\aaaggglllttt}}}xxxssspppjjjbbbZZZXXXUUURRRPPPOOONNNMMMKKKGGGHHHJJJKKKIIIKKKTTT___zzz}}}{{{}}}~~~{{{{{{~~~}}}ZZZBBB999888444222000///000000///------------------------------,,,++++++***+++++++++++++++++++++,,,,,,,,,------------...------,,,,,,((())))))***++++++,,,,,,)))))))))*********++++++------------............------------------------------,,,,,,,,,,,,------........................//////000000000000111111111111222222222333333333444444555666666666666555777777666555444444444555444444333222333444555666888888888777666555444333555555555555555555555555333444444555555555555444444444444444444444444444444444333333333333333222222222222222222222222222111111111222222333333444111111111222222222222222222222333333333333222222//////000111111111111000111111222222222222111111333111000000111222222111000111111222222111111000000000//////000000111222111111111111111111111111///000111222333555999<<>>???BBBEEEGGGIIIKKKMMMNNNMMMMMMNNNOOORRRRRRRRRQQQPPPNNNMMMLLLJJJKKKNNNQQQTTTXXXZZZ[[[]]]ZZZWWWUUUUUUUUUTTTSSSSSSPPPOOORRRUUUYYYaaajjjiiiiiigggbbb[[[VVVUUUUUUWWWYYY\\\```fffnnnvvv|||~~~uuulllfff___[[[ZZZYYYWWWUUUSSSSSSRRRQQQQQQPPPOOOOOOOOOLLLJJJKKKMMMNNNMMMKKKZZZfffuuusssnnnjjjiiifffdddgggmmmcccJJJ<<<999555111111222333111///.........------,,,,,,+++))))))))))))))))))))))))+++***))))))******)))(((************************&&&''')))***+++,,,,,,,,,((())))))***+++*********,,,+++***)))((((((((((((''''''((())))))***++++++)))************+++++++++******+++++++++,,,,,,,,,---------------......///---............/////////............////////////222222333333333333333333222222222222333555666777999999777666444444333333555555555555555555444333555444333333333333444555222222333333333333222222222222111111222222333444333222222222333555666888999777555555555666555444555555444444333333222222111111000000000///////////////000000111111000000//////000000//////...---........................000000////////////000000000//////......///000000------------------------//////............//////......//////000000111111222111111111111333444555444999CCCMMMSSSWWWaaalllwww|||yyyrrrpppddd]]]\\\bbbiiiooo{{{~~~ppp```XXXVVVTTTQQQQQQPPPPPPQQQSSSVVVYYY[[[```dddiiinnnssswww|||zzziiiccceeehhhjjjjjjjjjjjjlllllljjjfffbbbhhhggggggggggggfffccc```aaa___^^^___\\\VVVVVVYYY\\\bbbfffeeeeeehhhiiigggcccbbbaaa_________```aaaggggggiiikkkgggaaabbbffftttwwwnnnggg```ZZZVVVUUURRRNNNJJJGGGDDDBBBAAA@@@??????@@@BBBFFFIIILLLLLLNNNPPPPPPPPPPPPQQQRRRSSSSSSRRRQQQOOOMMMLLLKKKFFFHHHLLLQQQUUUXXX[[[\\\^^^]]]ZZZYYYXXXYYYZZZZZZ[[[VVVSSSSSSUUUXXXaaajjjjjjiiieee]]]UUUSSSXXX]]][[[^^^bbbgggmmmvvv}}}ssslllgggccc]]]YYYXXXWWWUUUSSSRRRQQQQQQPPPOOOOOONNNNNNOOONNNMMMMMMNNNQQQVVVZZZlllxxxsssnnnhhhdddaaadddqqqeeeKKK>>>999444222000000111222000.........---------,,,,,,,,,'''''''''''''''''''''''')))'''%%%'''+++---,,,***************************'''((()))***++++++++++++''''''((()))))))))))))))++++++***)))(((((())))))'''''''''((())))))******))))))*********+++++++++******+++++++++,,,,,,,,,------,,,,,,------...///---------.........//////............////////////222222222222222333333333222222222222333444555666777777666555555555555555777777777777666555444333444333111000000111333444222222333333444333333333111111111111222222333333333333222222333444666777777666666666666555444333555444444444333333222222111111111000000000/////////000000111111111000000//////000000//////...---........................000///...------...///000//////.........///000000------------............//////............//////---......///000111111222333333222111111222444555444777???HHHOOOWWWdddqqq~~~vvvqqqooogggaaa^^^bbbeeeiiiqqqzzzxxxjjjccccccbbb```XXXXXXWWWVVVVVVWWWXXXYYYYYYZZZ\\\^^^aaaeeeiiikkkqqqxxx{{{nnneeebbbaaa```_________^^^^^^___]]]ZZZXXX\\\\\\]]]^^^^^^^^^\\\[[[[[[YYYXXXXXXVVVTTTXXX___iiittt~~~}}}xxxqqqnnniiifffeeeeeeffffffgggggghhhjjjiiihhhmmmtttwwwqqqhhh```YYYTTTOOOLLLHHHGGGDDDAAA???=========AAAAAAAAACCCEEEHHHKKKMMMLLLNNNPPPQQQQQQRRRSSSTTTRRRRRRQQQPPPOOOMMMKKKJJJFFFHHHLLLPPPTTTWWWZZZ[[[\\\]]]^^^^^^^^^^^^^^^___```[[[XXXXXXZZZ]]]gggpppvvvssskkk```VVVUUU[[[bbbaaafffmmmrrryyyzzzssslllhhhccc```[[[XXXUUUSSSQQQPPPRRRQQQPPPOOONNNLLLLLLKKKLLLNNNOOOOOOPPPWWWeeeppp|||uuunnnfffbbbcccmmmlllQQQ@@@::::::222111000000000///---,,,---------------,,,,,,,,,(((((((((((((((((((((((()))'''%%%'''+++---,,,***************************))))))*********))))))(((((()))******++++++******))))))(((((()))***++++++(((((((((((((((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------------........................////////////111111111222222333333333222222222222222333444555444444444444555777888999888888888777666555444333///...,,,++++++,,,...///111222333444444444444444111111222222333333333333444333222222333444666777444555666666555333222222333333333333222222222222111111111111000000000000000000111111111111000000000000111111000000///...///////////////////////////...,,,,,,,,,,,,...///...............///000000---------......///////////////............//////---......///000111111222333222111000000111222333777888<<>>@@@CCCCCCCCCDDDEEEGGGJJJKKKLLLNNNQQQRRRQQQRRRSSSTTTPPPPPPPPPOOONNNLLLKKKJJJHHHIIILLLOOORRRVVVXXXZZZYYY\\\___aaabbbbbbcccdddeeeaaa___aaadddhhhrrr|||}}}rrreee[[[YYY^^^dddeeellluuu|||wwwppplllgggddd]]][[[XXXTTTQQQOOONNNMMMPPPPPPOOONNNLLLKKKJJJJJJHHHLLLPPPSSSZZZgggyyy{{{ssstttlllggghhhqqqqqqTTTCCC:::777777222111111000...---,,,,,,------------------------+++++++++++++++++++++++++++***))))))******)))(((************************))))))******))))))((('''+++,,,------......------(((((((((((()))***+++,,,)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,------------.....................////////////000000111111222333333333222222222222222333444444111222333444666888:::;;;777777777777666555444333111000////////////000111111222333444444555555444111222333444444444444333444444333222333444555666444555666555333222222222333333333222222222222222222222111111111000000000111111222222111111000000111111222222111111000///////////////////////////...------------------...------------...///000000---------...//////000000//////............//////......//////000000111111000///.........///000111888666888;;;???HHHXXXggg}}}}}}}}}zzzvvvuuurrrrrrtttxxx~~~{{{}}}~~~wwwxxxxxxxxxwwwvvvuuutttgggddd``````bbbgggjjjlllhhheeeaaaaaaeeemmmtttwwwyyyuuunnniiifffdddaaa```^^^]]]]]]___``````^^^\\\XXXYYY[[[\\\\\\___cccfffhhhfffdddddddddiiivvv}}}xxxwwwyyyzzzzzz{{{{{{}}}{{{uuunnniiieeeXXXSSSMMMIIIFFFDDDBBB@@@>>>???AAA@@@???@@@CCCFFFDDDDDDDDDEEEGGGIIIJJJKKKNNNOOOQQQQQQPPPPPPQQQRRRNNNNNNNNNMMMLLLKKKJJJJJJHHHIIIJJJMMMQQQUUUYYY[[[ZZZ^^^bbbdddeeegggjjjmmmqqqmmmkkkmmmnnnrrrzzz~~~rrrgggaaaaaaeeeiiimmmvvv}}}tttmmmiiieee```]]]WWWVVVUUURRROOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKMMMRRR^^^nnnuuunnnqqqlllmmmzzzwwwVVVCCC:::555333444000000000///------...///------------------------++++++++++++++++++++++++)))***+++***)))(((((()))************************'''((()))))))))))))))(((++++++,,,------------,,,***)))))))))))))))******((()))))))))***+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------.....................///////////////000000111222222333333222222222111222222333444222222333444666888:::;;;666666666666555555444333444444444444444444444444111222333444555555555555222333444555555555444444444444333222333444555666555666777666333222333444333333333444444444444444222222222111111111000000111222222222222111000///111111222222111111000///////////////////////////...//////////////////...------------...///000000---------...///000000000//////............//////////////////000000000000//////.........000111222444333444666888===JJJWWWoooxxxxxxxxxuuuqqqooouuuyyyssspppqqquuuxxxyyysssoooiiieeeeeejjjttt{{{~~~~~~|||{{{xxxsssnnnjjjgggggghhhjjjlllllljjjhhhgggggggggdddccceeejjjooosssqqqppprrrvvvzzzsssllleee]]]YYYOOOLLLGGGCCCAAA@@@>>>===:::<<<>>>>>>>>>???DDDGGGFFFFFFGGGHHHIIIKKKMMMNNNOOOQQQRRRQQQOOONNNNNNOOOLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHIIILLLPPPUUUZZZ\\\___bbbeeeggghhhkkkqqquuu~~~yyyvvvuuuuuuuuu|||wwwmmmfffeeehhhlllooozzz~~~wwwrrrkkkgggddd```[[[WWWTTTTTTTTTRRRQQQPPPPPPQQQJJJJJJKKKKKKLLLLLLMMMMMMOOOOOOVVVhhh{{{qqqmmmnnnllltttxxx```EEE999555222111222/////////...------000111------------------------))))))))))))))))))))))))%%%(((******)))(((+++...************************%%%&&&''')))************(((((()))************))),,,+++***)))((((((((((((''''''(((***+++,,,......)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------................../////////000///000000111222222333333222222222111222222333333333444444444666777888999555555555555555555444333///000111111111111000///111222333444555555555555333444555666666666555444555444333222333444555666666888888666333222444777444555555555555555555555222222222111111111111000222222222222222111000///111111111111111000//////000000000000000000000000///000111222222111000///,,,,,,,,,---...///000111---------...///000000111//////............//////000000000000////////////111000000000111222444555222111333555555777@@@KKK[[[aaappp}}}~~~}}}qqqfffeeeqqq|||~~~}}}yyysssnnnkkkoooyyy}}}vvvwwwxxxzzz~~~~~~{{{}}}|||yyyuuuqqqrrrwww|||zzzyyyzzz~~~{{{pppgggaaaZZZRRRKKKHHHFFFBBB>>><<<<<<>>>???>>>???@@@BBBEEEGGGIIIJJJJJJIIIHHHHHHIIIKKKNNNOOOPPPOOONNNNNNOOOOOONNNMMMFFFEEEEEEGGGIIIKKKKKKJJJGGGHHHJJJLLLOOOUUU\\\aaadddgggkkknnnqqqtttyyy||||||vvvrrrllliiijjjpppxxx~~~{{{ssspppkkkiiieeeaaa^^^[[[ZZZYYYUUUTTTSSSQQQNNNJJJGGGEEEOOOJJJIIIKKKMMMKKKKKKMMMNNNVVVjjjuuunnnnnnfffpppYYYKKK===999666000///111000000///...............---------,,,,,,,,,++++++,,,,,,,,,***(((((()))+++******))))))((((((''''''+++***)))(((((()))***++++++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---******+++,,,,,,,,,,,,+++...---+++***)))***++++++..................------............////////////......///000111222222333555444333222111///......000111222444555666666666555666777555222000222444444333222111000000000000222333333444444333333222666666555555555444444444444333333333333444555555444222000111333444555555444333111000000000111111000000000222555555444222111111000000000000000111222222111000/////////000333333333222222222222111000000000000000000000000........................///...,,,++++++,,,...///000///...------...///000............/////////////////////////////////////////////111333777;;;===FFFJJJVVVkkk}}}|||wwwqqqllllllooozzz~~~uuunnnddd]]]WWWQQQJJJDDDDDDBBB???===<<<<<<>>>???@@@AAABBBDDDGGGIIIJJJKKKKKKKKKKKKKKKLLLMMMOOOPPPRRRQQQOOOMMMKKKIIIGGGEEEFFFEEEEEEFFFIIIKKKJJJJJJGGGHHHJJJKKKOOOTTT[[[```fffiiiooosssvvvyyy}}}~~~}}}~~~|||xxxtttpppnnnllllllooowwwrrrkkkjjjfffdddaaa]]]ZZZXXXWWWWWWRRRRRRQQQOOOMMMKKKIIIHHHKKKIIIJJJNNNPPPOOOQQQUUU]]]mmmuuunnnmmmhhhwwwkkkLLLAAA777666555333222555000//////...............------,,,,,,++++++******(((***,,,,,,+++*********+++++++++***************+++***)))(((((()))***++++++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---******+++,,,,,,,,,,,,+++---,,,++++++******++++++.........---------------............////////////000000000000000111111111444444333222111//////...///000000111111222222222444666777555333222444555555555444333222111111222222333333444444333333222666555555555444444444333444333333333333444555555666444222222333444444333444333222111000111111222111111111333555666444333111111000000000000111111333222111111111111111222000000000/////////......000000000000000000000000........................111///...------...///111000///...------...///000////////////////////////........................111000000000222444777999;;;>>>DDDPPPcccyyy~~~}}}zzztttqqqrrrssszzz|||wwwuuueee___WWWQQQLLLHHHBBB>>>>>>============>>>??????CCCCCCEEEFFFHHHJJJLLLLLLMMMNNNNNNOOOOOOPPPPPPOOOPPPOOOMMMJJJHHHEEECCCBBBFFFEEEEEEFFFHHHJJJIIIHHHGGGHHHIIIKKKNNNSSSZZZ___fffkkkrrrxxx{{{|||~~~yyyyyyxxxxxxwwwtttoookkkkkkmmmpppuuu{{{}}}sssiiidddccc___^^^[[[XXXVVVTTTTTTSSSPPPOOONNNLLLKKKKKKJJJJJJFFFEEEHHHKKKLLLMMMTTT\\\oooyyyqqqmmmmmmzzzmmmQQQ@@@999333333444444333555000///......------......------,,,+++******))))))$$$'''+++---,,,+++******************++++++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******---------------------------............/////////111111111000000/////////333333222111000000//////////////////000111222333333444555555444444555666777666555444333333333444222333333444444333333222555555444444444444333333333333333333333444555555888666444333444444333222444333333222222222222333222222222444666666555333111111000000000111111222222222222222222222333444////////////.........---000000000000000000000000........................000///...------...///000//////............//////111111000000//////..............................222222000000000111333333444777<<>>@@@AAAAAABBBEEEEEEFFFHHHIIIKKKLLLMMMMMMNNNPPPQQQQQQPPPNNNMMMHHHIIIIIIHHHGGGFFFFFFGGGGGGEEEEEEFFFHHHIIIHHHGGGFFFGGGHHHJJJMMMRRRYYY^^^eeejjjqqqvvvwwwwwwvvvvvvooonnnmmmmmmlllkkkjjjiiimmmssszzz}}}tttllleee``````ZZZXXXVVVTTTRRRQQQQQQQQQOOONNNLLLKKKJJJJJJJJJKKKHHHGGGFFFHHHIIIOOO]]]jjjuuunnnnnnsssyyyuuuUUUAAA;;;777333222222222000000//////...------------...---,,,,,,+++***)))((((((%%%(((+++,,,+++***)))***''''''(((((())))))*********))))))))))))))))))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,******+++,,,,,,,,,,,,+++***+++,,,------,,,***))),,,,,,,,,,,,,,,------------------.........//////000000000000000000//////222222111111000000//////111000000111222333555666222222333444444444555555666666555444444444444444222333333444444333333222444444333333333333333333333333222222333333444555777666444444555555444333444333333333333333333333111111222333555555444222111111000000111111222222111111111111111222333444222222111111111000000000////////////////////////...........................---,,,,,,,,,,,,---.../////////....../////////111111111000//////..............................111000000/////////000111222777;;;<<<>>>FFFVVVcccttt~~~wwwqqqttt~~~|||zzz}}}{{{oooaaaXXXTTTVVVZZZbbbmmmyyy~~~wwwoooggg___XXXUUUMMMJJJGGGDDDBBBAAA@@@???;;;===???AAACCCEEEEEEEEEFFFGGGGGGIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPNNNKKKJJJEEEGGGIIIIIIGGGGGGIIIKKKHHHGGGFFFFFFHHHIIIHHHGGGFFFGGGHHHIIILLLQQQWWW\\\aaaeeejjjmmmlllkkkiiihhhddddddccccccdddggglllooouuu|||uuunnnhhhbbb^^^]]]WWWUUUSSSQQQPPPPPPPPPPPPPPPNNNLLLJJJIIIIIIIIIJJJLLLIIIHHHJJJPPP\\\qqqzzzppplllqqq}}}wwwVVVAAA:::777666444222111111000...//////...---------------,,,,,,++++++***)))((((((***++++++)))((('''(((***''''''(((((())))))******)))))))))******)))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******+++,,,,,,,,,,,,+++)))***,,,------,,,+++***++++++++++++,,,,,,------------------............---......///000000111111111111000000000000000000111111111111111111222222333222111111222333333333555444333333333333333333222333333444444333333222222222333333333333333333333222222222222333444444444444333444666777666555333333333333333333333333000000000222333333222000111111111111111222333333000000000000000111222333333333222222222111111111////////////////////////////////////////////////---------,,,,,,---------...//////////////////...111000000000//////..........................................//////000000111333444555777;;;BBBGGGYYYaaappp|||ssspppuuu|||lll[[[QQQNNNQQQUUU\\\eeennnwww|||}}}zzzxxxwwwvvvvvvrrrmmmfff___XXXRRRLLLIIIDDDCCCAAA??????>>>?????????@@@BBBDDDFFFHHHHHHIIIHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMKKKHHHGGGGGGJJJLLLJJJHHHFFFHHHKKKJJJHHHGGGGGGIIIIIIHHHGGGEEEFFFGGGHHHKKKPPPVVV[[[]]]___aaabbb```^^^]]]]]]^^^^^^___```dddkkktttzzzwwwmmmhhhddd^^^ZZZZZZUUUTTTRRRPPPNNNNNNNNNNNNOOONNNMMMKKKJJJJJJJJJJJJIIIHHHKKKTTT```pppyyyrrrnnnooouuu___DDD:::;;;111333333000///222222000///...------,,,,,,------+++++++++++++++*********+++++++++(((&&&&&&(((***************++++++++++++))))))************))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++)))******++++++,,,,,,---,,,------------.........,,,------...000111111222//////000000000000000000000111222333333333222222888555111///000111222222333333222222222222222333222333333444444333333222111111222222222222333333222222222222222333444444333222222444666777666444111222222333333333333222000000000111333222000...111111111111111222333444000000000///000000111111111111111111000000000000000000000000000000000000////////////////////////////////////////////////......////////////...............///////////////------------------------------......///000000000444222//////222888===???BBBGGGSSSfff{{{yyyxxx||||||lll\\\SSSNNNRRRWWW\\\bbbgggmmmrrrzzzxxxtttoookkkiiigggfff```[[[UUUOOOLLLIIIEEEBBB?????????>>>===>>>???AAACCCDDDDDDFFFGGGIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMKKKIIIGGGFFFHHHKKKMMMKKKGGGFFFHHHKKKKKKJJJIIIIIIJJJJJJHHHGGGEEEFFFFFFGGGJJJOOOUUUZZZ[[[[[[[[[YYYWWWWWWXXXZZZ]]]___bbbfffkkkttt~~~~~~wwwnnnfffdddaaa\\\YYYYYYTTTRRRPPPNNNMMMLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKKKKOOOZZZlll{{{rrrnnnlllrrrzzzcccMMM>>>999;;;...222111---,,,000111//////...------,,,,,,------++++++++++++,,,,,,,,,,,,((()))******((('''((()))+++++++++***************((()))***++++++***)))(((&&&''')))***++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---)))))))))***+++,,,,,,,,,,,,,,,---------................../////////000000.../////////000000111111///222777<<<@@@BBBCCCCCC???:::333//////111222222333333222222222222333333222333333444444333333222111111111111222222222333222222222111222222333444333222333444555555444222000000222333333333222222111111111222333333111///111111111111222333444555222222111111000000111111000000000000////////////000000000000000000000000////////////////////////...//////////////////...---...///000000///...---,,,,,,------......//////---------------------------......///////////////555333111000222555999;;;666999@@@LLL\\\nnn|||zzzmmmccc]]]XXX]]]ccchhhkkkooorrruuuyyy{{{|||vvvuuuyyywwwzzzooolllhhhbbb]]]YYYWWWUUUTTTOOOIIIFFFEEEDDDAAA???>>>??????>>>>>>???AAACCCEEEEEEFFFFFFGGGHHHJJJKKKMMMMMMNNNNNNNNNOOOOOOOOONNNNNNMMMLLLJJJHHHFFFEEEEEEIIILLLKKKGGGFFFIIIMMMLLLKKKJJJIIIJJJJJJIIIGGGEEEEEEFFFGGGIIINNNTTTYYYZZZYYYXXXUUUTTTUUUXXX[[[]]]bbbhhhmmmsss{{{vvvsssjjjcccbbbaaa]]]ZZZZZZSSSRRROOOMMMKKKKKKKKKKKKHHHJJJLLLNNNOOOOOONNNNNNWWW^^^pppppplllnnnzzz___III>>>888555555...222222+++***---///,,,......---,,,,,,,,,,,,---***++++++,,,,,,---......###&&&***++++++)))))))))******))))))((((((''''''((()))***++++++***)))(((&&&''')))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++,,,,,,,,,,,,+++++++++***)))***+++---...((())))))***++++++,,,,,,,,,,,,,,,---------......///////////////...............//////000000111111...333<<>>555000///111333333333333222222222333333444222333333444444333333222000000111111222222222333222222111111222222333444444444333444555444111//////000111222333222222111222222222333444444222000111111111111222333444555444444333222111111111111111111111111000000000000000000000000000000000000000000000000000000000000,,,,,,------------,,,,,,---...///000000///...---***++++++,,,---...//////------------------------//////000000//////...---///111444444222000//////555777999<<>>???@@@AAABBBCCCCCCCCCFFFFFFEEEFFFGGGIIIKKKMMMNNNOOOOOOOOOOOOOOOPPPPPPOOONNNNNNMMMKKKIIIGGGFFFFFFKKKLLLIIIHHHKKKMMMLLLKKKLLLMMMMMMMMMLLLKKKJJJKKKJJJJJJKKKNNNRRRVVVYYY[[[ZZZXXXVVVVVVYYY^^^bbbccciiipppxxx}}}sssmmmdddaaa^^^[[[YYYWWWSSSQQQRRRQQQPPPMMMIIIHHHIIIJJJIIIKKKMMMNNNPPPSSSVVVYYYhhh}}}|||www~~~rrrgggkkkyyy~~~cccJJJ@@@;;;222...000///............---------*********++++++,,,,,,,,,+++++++++******)))))))))+++++++++************)))(((((((((((()))))))))))),,,,,,+++***)))(((''''''(((((()))*********************))))))((((((''''''))))))))))))))))))))))))************************''''''''''''((((((((((((******+++++++++,,,,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++---,,,+++******,,,...///------,,,,,,---...000111---......///000111111222111555>>>LLLYYYaaa```]]]LLLBBB666//////111111000444333333222222111111000000111222333333333333333000000000000000000000000000000111222333444444444222222222222222222222222111111222222111000///...---......///////////////222111000000000111333333///////////////000111111...///000000000///---,,,---------........./////////////////////.........//////.........---------------------------------++++++------------++++++////////////////////////...------------...//////000000000000000000000000222222333777>>>HHHQQQWWWZZZnnn~~~|||{{{zzz|||}}}tttssssssqqqnnnnnnooorrrwww~~~{{{zzz|||XXXTTTOOOLLLJJJHHHEEEBBBCCCBBBAAA@@@@@@@@@AAAAAA???@@@AAABBBCCCDDDDDDDDDFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPOOOOOOOOONNNNNNNNNPPPOOONNNLLLJJJHHHFFFEEEDDDIIIJJJHHHGGGJJJLLLKKKIIIJJJLLLMMMMMMMMMMMMLLLPPPPPPPPPQQQTTTWWW[[[]]]]]]]]]\\\[[[[[[___dddhhhnnnuuu~~~}}}tttkkkfffccc```]]][[[YYYVVVSSSQQQOOOOOONNNLLLJJJIIIIIIKKKGGGJJJLLLKKKKKKQQQ\\\fffwwwzzzxxxwww{{{wwwppprrryyydddOOO>>>:::999333///111///............---------******+++++++++,,,,,,,,,++++++******))))))))))))+++++++++*********))))))(((((((((((())))))))))))*********)))))))))))))))(((((()))******************)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))***((((((((())))))))))))***)))))))))*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,+++******,,,---//////...---,,,,,,---.../////////000000111111222222222444:::DDDOOOTTTSSSPPPGGG???555//////111111000111222222222222222222222000111111222222222222111000000000000000000000000/////////000000111111222111111111111111111111111111111000000000/////////......///000000000000///222111000000000111222333///////////////000111111/////////000//////......---------.........//////////////////............///.........------------------------------,,,,,,,,,---............---,,,...........................------------...//////111111111111111111111111222222333666;;;BBBIIINNNKKK]]]www~~~vvvmmmfff]]]]]]]]]^^^bbbiiiqqqvvv{{{KKKIIIEEECCCBBBAAA???===@@@@@@??????@@@@@@AAABBBAAABBBCCCEEEFFFFFFGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPPPPPPPOOOOOONNNNNNMMMMMMQQQPPPNNNLLLIIIGGGEEECCCDDDIIIKKKIIIIIILLLMMMLLLJJJKKKLLLNNNOOOOOOPPPPPPQQQQQQSSSUUUXXX[[[]]]___```aaaaaabbbdddhhhnnnrrr|||xxxtttrrrlllddd```aaa___[[[YYYXXXUUURRRPPPLLLMMMMMMLLLJJJIIIJJJJJJGGGKKKMMMKKKKKKUUUgggwwwooorrruuuuuurrrqqqsssvvvgggKKK===333555777333000111///............---------***++++++++++++,,,,,,,,,************))))))))))))++++++*********)))))))))******))))))((((((''''''((((((((())))))*********(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))************((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******,,,---...111000...,,,,,,,,,,,,---111111111111111111111111222222555:::@@@CCCBBB@@@>>>999333000000222111000///000000111222222333333000111111111111000000///000000000000000000000000000000000000000000000000000000000000000000000000111000///.........///000//////000111111111111111111111000000111111222333///////////////000000111000///////////////000111---------...................................................------------.........------,,,,,,,,,---......//////......---------------------------...------------...//////222222222222222222222222111111222444777;;;???AAA===KKK```uuuzzziii^^^VVVUUUSSSSSSUUUZZZ___bbb```dddhhhkkklllllllllmmmkkkmmmpppwwwCCCBBBAAA@@@??????>>>===??????@@@AAABBBCCCDDDDDDCCCDDDFFFGGGIIIIIIJJJJJJJJJKKKMMMOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOQQQOOOMMMJJJHHHEEEDDDCCCFFFKKKNNNLLLLLLOOOPPPOOOMMMNNNNNNPPPQQQQQQRRRRRRPPPRRRUUUXXX\\\```cccddddddfffhhhjjjmmmsssyyy~~~uuunnnnnnmmmhhhbbb___^^^\\\YYYWWWVVVTTTRRROOOKKKLLLMMMLLLJJJHHHIIIIIIHHHMMMQQQSSSXXXfffzzzvvvjjjlllmmmjjjhhhnnn{{{kkkOOOAAA888222333444111/////////............---------++++++++++++++++++++++++++++++++++++++++++******************))))))))))))---,,,+++)))(((&&&%%%$$$(((((((((((()))))))))***(((((()))***************))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***(((((()))))))))*********((((((((()))))))))***************++++++,,,,,,,,,************************++++++******++++++,,,---///...---,,,,,,,,,------111111111000000000000000222111111333666777666555666333111000111222111000000000000000111111222222000000111000000///......000000000000000000000000222222222222111111111111111111111111111111111111111000...,,,,,,---///000000000111222222222222111111111111111111222222222000000////////////000000111000///......000111222........................------...............///------------------------.........------,,,,,,+++------............------------------------------...------------...//////000000000000000000000000000000111222444666888999999CCCRRRaaaqqqoooddd___\\\XXXVVVVVVXXXZZZ[[[XXXZZZ[[[ZZZYYYZZZ[[[]]]\\\]]]aaafffmmmrrrttttttvvvyyyyyywwwyyy{{{>>>???@@@@@@?????????@@@@@@AAABBBCCCEEEFFFGGGGGGFFFGGGIIIJJJLLLMMMMMMMMMNNNNNNOOOOOONNNMMMKKKJJJKKKKKKMMMNNNPPPRRRSSSTTTPPPOOOLLLJJJHHHFFFEEEEEEHHHNNNQQQOOOOOOQQQRRRPPPNNNNNNOOOOOOPPPQQQQQQRRRRRRTTTXXX]]]bbbgggkkkmmmkkkmmmppptttxxxzzzvvvnnniiijjjjjjeee```^^^\\\ZZZWWWVVVUUUSSSQQQNNNLLLMMMMMMLLLIIIHHHHHHIIIHHHNNNXXXdddrrr|||kkkfffdddaaa```gggwwwrrrVVVCCC===777222111111//////000///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((*********)))(((''''''''')))))))))(((((((((((('''(((((()))***************(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********'''''''''((((((((()))))))))))))))*********++++++(((((())))))******++++++************************************++++++,,,,,,---,,,,,,+++,,,---...//////////////////.........222111000000111222222111111000000000111111111000111111111000000/////////000000000000000///...---////////////////////////222222111111111111111111222222222222222222222222000///---,,,,,,...000111000111111222222222222222000000111111222222222222000000////////////000000111000///......///000111.....................---,,,---------......//////,,,,,,------------------.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------...------------...//////////////////////////////...///000111222444555666888???HHHSSS___lllxxxyyywww||||||tttkkkgggbbb_______________^^^]]]ZZZVVVRRRQQQRRRTTTUUUUUUWWWZZZ^^^aaaaaa```dddhhhmmmtttyyy}}}}}}~~~~~~{{{yyywwwtttpppnnnnnnnnnooorrryyyzzzyyyzzzuuuuuuuuuvvvuuuuuuuuutttvvvzzz;;;===???@@@??????@@@AAABBBCCCDDDFFFHHHIIIIIIIIIHHHJJJKKKMMMOOOPPPQQQQQQQQQQQQPPPOOOMMMKKKIIIHHHJJJKKKMMMOOORRRTTTVVVWWWPPPOOOMMMKKKJJJJJJKKKKKKKKKQQQTTTSSSRRRSSSSSSQQQNNNNNNNNNOOOPPPRRRSSSTTTSSSUUUXXX^^^ccciiinnnqqquuuwww|||xxxooonnngggcccdddddd```\\\\\\YYYWWWUUUTTTSSSRRRPPPNNNMMMMMMLLLKKKIIIIIIJJJLLLLLLVVVgggzzzsss___aaa^^^\\\aaapppsssWWWEEE===555333000///......000111///............---------,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,******)))))))))(((((((((%%%%%%&&&((()))+++,,,,,,)))))))))(((((('''''''''(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))*********++++++((((((((()))))))))))))))*********************************+++++++++++++++,,,++++++++++++---///000........................111000000000000000111222...///000111111000000///111111000000///......---///000000000000//////...////////////////////////////////////////////////222222222222222222222222000///.........///000111000000111222222222222111000000111222222222222111111000000///////////////000000///..............................---------,,,,,,,,,---......//////,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---------------------------...------------...//////---------------------------......///111222444555666:::@@@GGGNNNWWW```eee{{{{{{rrryyyyyyuuupppoooqqqsssrrrqqqrrroooiiibbb[[[XXXXXXYYYVVVUUUUUUWWWYYY[[[ZZZZZZ\\\___eeekkkoooqqqqqqqqqllljjjiiilllqqqttttttsssrrroookkkjjjlllnnnpppqqqlllkkkiiijjjlllnnnoooooonnnqqqqqqppprrrwwwzzzyyyxxxtttqqqrrrwww{{{||||||{{{}}}|||vvvpppmmmmmmooonnnmmmmmmnnnqqqtttvvv~~~:::===@@@AAA@@@@@@AAACCCCCCDDDFFFHHHIIIIIIIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSSSSRRRPPPNNNLLLKKKJJJJJJLLLMMMNNNQQQSSSUUUWWWXXXQQQPPPOOONNNOOOPPPRRRSSSRRRXXX[[[YYYXXXXXXWWWUUUPPPPPPQQQSSSUUUYYY[[[]]]\\\\\\___bbbhhhnnnsssvvv}}}vvvppplllfff```\\\]]]]]]ZZZYYYZZZWWWUUUSSSRRRRRRQQQOOOMMMLLLKKKJJJIIIIIIKKKOOORRRYYYhhh}}}lll^^^]]]^^^dddpppvvvYYYDDD:::888...000111///...///000111///............---------,,,,,,,,,+++++++++******)))))))))******+++++++++***)))))))))((((((((((((%%%%%%&&&((()))+++,,,,,,'''''''''((((((((((((((((((((()))***************'''((((((((()))))))))***))))))))))))))))))))))))***))))))((((((''''''&&&'''(((((((((((()))))))))((((((((()))))))))***************)))))))))))))))************************))))))***+++++++++++++++---,,,+++++++++,,,---...------......//////000000000000000000///000000111///000111111000///////////////////////////////////////000111111111000000////////////////////////------......//////000000111111111111111111111111/////////000000000111111///000000111222111111111///000111222333222222111111111000///////////////////////////...,,,+++***//////.........---------++++++,,,------...//////++++++,,,,,,,,,---------+++,,,,,,------............---,,,,,,,,,,,,---..............................------------...//////..............................------...000222333555666888;;;@@@EEELLLPPP^^^kkk{{{}}}vvvmmmiiihhhiiieeebbb``````aaabbbbbbbbbcccgggnnntttwwwwwwuuusssjjjhhheeefffiiikkkjjjhhheeecccaaaaaacccdddeeeeeebbbcccdddhhhmmmqqqrrrrrrpppwww|||{{{{{{{{{xxxssspppooonnnrrrwww{{{|||{{{|||~~~{{{yyyyyywwwttttttvvv{{{;;;???CCCDDDCCCBBBDDDFFFCCCDDDFFFHHHIIIIIIIIIIIIKKKLLLNNNPPPRRRTTTTTTUUUTTTRRRPPPNNNMMMLLLMMMMMMNNNOOOPPPRRRTTTUUUWWWWWWSSSRRRQQQQQQRRRTTTWWWYYYYYY___bbb```^^^^^^]]]ZZZSSSTTTUUUXXX\\\aaaeeegggjjjjjjkkkmmmrrrxxx}}}{{{rrrnnnllllllbbb\\\XXXYYYZZZXXXXXXZZZVVVUUUSSSRRRRRRQQQOOOMMMJJJJJJIIIHHHIIIMMMSSSWWWhhhzzzuuuiiiddd[[[bbbppp```HHH:::555555,,,111444333000000////////////.........---------,,,,,,,,,++++++*********''''''(((((()))))))))***))))))))))))(((((((((((())))))))))))((((((((((((%%%%%%&&&'''((()))***+++(((((()))***************'''((((((((())))))******))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$))))))))))))************''''''''''''((((((((())),,,+++++++++******))))))))))))))))))))))))))))))))))))***++++++++++++***///...,,,+++***++++++,,,---......///000111111222///000000000///...///000000111222111///.........------......///000000000...///000111111222111111////////////////////////...//////000111222222333000000000000000000000000...///000111222222111111//////000111111111111000///000111222333222111111111111000///////////////////////////...+++)))(((//////.........---------++++++,,,,,,---...//////+++++++++,,,,,,---------***++++++,,,---.../////////...---,,,,,,---...///////////////////////////...------------.../////////////////////////////////...---,,,,,,...000111666555444444666:::???BBBNNNWWWbbbgggggggggjjjooo|||yyytttrrrsssvvvsssooommmmmmnnnmmmmmmpppuuu|||tttqqqnnnmmmooopppmmmkkkaaa```______aaabbbbbbaaa```bbbfffkkkppprrrrrrqqqppp{{{wwwttttttuuu{{{~~~@@@@@@@@@AAABBBCCCDDDEEEGGGHHHHHHIIIJJJKKKLLLLLLMMMOOORRRTTTVVVWWWVVVVVVNNNNNNNNNNNNOOOQQQRRRSSSUUUTTTRRRSSSTTTUUUUUUTTTPPPTTTVVVUUUWWW^^^bbbccckkkhhhiiilllkkkddd___]]]\\\ZZZYYY]]]dddkkkooopppvvvxxxyyyyyyxxx}}}{{{ssslllfffbbbaaa^^^\\\ZZZZZZZZZYYYWWWVVVOOOSSSUUUTTTQQQPPPNNNMMMJJJIIIGGGGGGJJJTTTeeettt}}}rrrhhhdddeeehhhvvv]]]LLLCCC999444666111000000///...---------(((***+++------,,,+++***++++++******++++++,,,---++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((***************))))))(((,,,+++***(((''''''''''''*********)))'''&&&$$$###+++*********))))))((((((******))))))))))))******(((((((((((()))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,)))***++++++***)))((('''---------...///000000111000000000000////////////111111000000//////......111111000000//////......000000000000000000000000111111000000//////......111111111111000000000000222222222111111111000000//////000000000000//////000000000000111111111111000111333444333222///...////////////////////////......//////...---,,,,,,,,,---...//////...---,,,---------............/////////.........---------/////////......---,,,,,,---------,,,,,,+++++++++...//////000///...,,,+++.........////////////000........................///............///000000111111111222444666888:::@@@FFFMMMOOONNNLLLMMMPPP]]]ooo||||||~~~yyytttqqqpppjjjhhhiiihhhcccdddiiiiiilllooorrrtttuuuvvvwww|||~~~@@@@@@AAABBBCCCDDDFFFGGGJJJJJJJJJKKKLLLLLLMMMMMMNNNPPPSSSUUUVVVVVVUUUTTTRRRRRRQQQRRRSSSTTTUUUVVVWWWVVVUUUUUUVVVWWWWWWWWWQQQUUUWWWVVVZZZccciiijjjrrrnnnlllnnnllleee```___]]]\\\^^^dddmmmvvv{{{~~~{{{wwwrrrkkkeeeaaa^^^]]]ZZZXXXVVVUUUUUUUUUSSSQQQQQQRRRQQQOOOMMMKKKJJJIIIKKKIIIIIIOOOZZZjjj|||vvvkkkccc```eeemmm}}}gggKKK???:::222///111000000000///...---------++++++*********+++,,,------,,,++++++*********************)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((((((((((((+++***)))((((((''''''(((*********)))((('''&&&%%%*********)))))))))((((((((((((''''''''''''(((((((((((()))))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,***+++,,,,,,,,,+++)))(((---------...///000000000000/////////////////////111000000000/////////...000000000000//////......000000000000000000000000111000000000/////////...//////000000111111111222222222222111111111000000000000////////////000000000000000000111111111111111111222222222111///...////////////////////////......//////...------,,,,,,---...//////...---,,,------------............---,,,,,,,,,,,,+++++++++---------------------...---------,,,,,,+++++++++***+++,,,------,,,,,,+++------........./////////..............................------......///000111111111111333444666888===BBBGGGGGGCCC@@@@@@BBBKKK^^^xxx~~~yyywwwxxxwwwssstttxxxxxxzzz|||~~~~~~~~~BBBBBBBBBCCCEEEFFFHHHIIIMMMMMMMMMMMMMMMMMMMMMMMMQQQSSSUUUXXXXXXXXXVVVUUUUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYTTTXXXYYYZZZaaakkkssstttxxxsssooonnnllleeeaaaaaabbbcccfffmmmvvv}}}xxxooommmhhhddd```]]][[[ZZZWWWUUUSSSSSSSSSRRRPPPNNNRRROOOMMMLLLLLLKKKJJJIIIIIIIIIMMMYYYkkkzzzuuummmccc^^^\\\bbbppp~~~cccOOO===777777333111222000000//////...---------...,,,)))'''(((***---000...---,,,+++***)))))))))))))))))))))************************************(((((())))))))))))(((((($$$%%%&&&((())))))******))))))(((((((((((())))))))))))******))))))((('''******))))))))))))((((((((((((''''''''''''(((((((((((()))))))))***************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,---,,,,,,+++***---------...//////000000////////////////////////000000000000////////////000000000////////////...000000000000000000000000000000000000////////////......///000111222333333222111111111111000000000111000///......///000111000000000000111111111111111111000000000000//////////////////////////////.........///......---,,,------............------------------............,,,,,,,,,,,,++++++++++++******+++,,,,,,---......------,,,,,,,,,,,,++++++)))***+++,,,------------,,,,,,,,,---------......---------------------------------------......///111000000000111222333444777:::>>>===:::666666777<<>>===<<>>888555333222111000000000000...,,,///...---+++******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******'''((()))******(((&&&$$$))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''((()))******+++''''''(((((())))))******)))******+++++++++++++++******+++++++++,,,,,,,,,***************)))((('''++++++,,,------...//////---...............------000000000000////////////222111///---,,,---///000---...000111111111000///000000000000000000000000000000000000000000000000...//////000000000000000000000000000000000000000,,,------...///000111111333///...444;;;===666...------......//////000000,,,,,,,,,---...///000000------------------------++++++++++++,,,---......******++++++++++++***************+++,,,,,,,,,---,,,,,,+++*********+++,,,......---,,,,,,---------,,,---......,,,,,,---......,,,***(((''''''((((((------------------------,,,,,,------...///000000111111111111000000000000222222333444444555666666<<>><<<<<<;;;;;;<<<<<<===>>>MMMLLLKKKJJJHHHHHHHHHHHHFFFHHHLLLOOOQQQUUUZZZ]]]hhhooouuutttiii[[[QQQLLLBBBAAA@@@BBBEEEHHHJJJJJJJJJMMMQQQSSSTTTUUUVVVWWW\\\]]]___aaacccggglllooorrrssstttvvv{{{xxxtttnnniiidddaaa]]]ZZZZZZXXXWWWWWWWWWVVVSSSQQQPPPPPPOOOOOONNNNNNNNNNNNRRRUUUYYY```jjjssssssnnnnnnpppxxxoooccc[[[aaammm~~~]]]MMM===888888555111///000///...///000///---+++...---,,,++++++***+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((&&&&&&'''(((((((((''''''*********++++++++++++,,,....../////////...------+++++++++++++++++++++,,,------............------////////////////////////111111///.........///000...............///000000000000000000000000000000000000000000000000000000------...////////////...////////////////////////.........///////////////111000///000222222000...///////////////.........------..................------------------------,,,,,,++++++***+++++++++******++++++++++++************************))))))+++,,,---......---,,,+++))))))))))))***++++++,,,+++---...---,,,+++,,,...------,,,+++,,,---///000------------------------,,,,,,,,,---......//////.....................///......//////000000111111111444777777666666999<<>>===:::666333444444444333333333333111111111111111222222333TTTTTTSSSSSSSSSSSSTTTTTTSSSVVVYYY\\\]]]^^^```bbbfffiiijjjcccWWWLLLFFFDDDDDDEEEFFFFFFFFFGGGJJJMMMRRRSSSVVVWWWWWWXXX[[[]]]bbbdddgggjjjnnnssszzz~~~wwwpppllliiifffccc___\\\YYYWWWWWWWWWVVVTTTSSSRRRRRRSSSUUUUUUTTTSSSNNNOOOPPPQQQRRRXXXbbbiiiyyy|||nnneeeccccccaaannnbbbKKK???<<<666222222222000///222...------...//////---,,,******++++++++++++*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''))))))))))))(((((((((((("""###%%%''')))***++++++)))))))))************+++******+++,,,,,,,,,++++++*********************+++***+++,,,------...---------------......//////000.........//////////////////////////////000111111111111111111111111111111000000000000000000000000------...////////////....................................///////////////333333333111000///000222///////////////.........------..................------------------------------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++******************))))))***+++,,,---......------000000...---,,,+++++++++***,,,---,,,+++***+++---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,------............//////////////////.........///000000111111//////000000111111222222444444666777999:::<<<<<<:::@@@FFFIIIIIIMMMWWW___dddiiixxx{{{wwwqqqgggZZZQQQOOOMMMIIIFFFCCCBBBBBBCCC@@@AAA???:::777888777444000222222222000///000111000000000000000111222222VVVVVVVVVVVVVVVWWWXXXYYY[[[^^^bbbdddcccbbbbbbbbbeeedddbbb[[[SSSKKKFFFDDDEEEGGGHHHHHHGGGHHHLLLOOOTTTVVVXXXZZZ[[[^^^aaacccjjjmmmqqquuuyyy}}}xxxssslllgggeeebbb^^^[[[[[[YYYVVVTTTUUUUUUTTTSSSSSSQQQPPPQQQRRRSSSSSSRRRPPPRRRTTTVVV[[[eeettt~~~wwwllldddbbbfffjjjqqqcccMMM@@@:::444111000222222//////222---,,,+++,,,......---+++)))***+++,,,,,,+++***)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''%%%&&&((()))))))))((('''''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''''''''&&&(((((((((((())))))))))))$$$%%%&&&((()))*********))))))))))))************)))******+++,,,,,,++++++)))******++++++,,,,,,,,,******+++,,,------------,,,,,,---......///000000//////000000111111111111///000000111111111111111111111111111111111111111000000000000000000000000......///000000000//////........................------......//////000000222111111111111111111000.........///////////////,,,---------.../////////---------------------------------,,,------......+++,,,,,,------,,,,,,+++*********+++++++++++++++******++++++,,,---------...---------------......***,,,,,,,,,+++***+++,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///........................111000000000000000000///000000111222222222111111111111111222444666777777333777:::::::::<<>>???>>><<<<<<<<<===>>>???;;;<<<;;;666555777666333000222444333000///111333222222111111222222333444VVVVVVWWWWWWYYYZZZ[[[\\\aaadddhhhiiihhheeecccbbbfffccc^^^XXXQQQKKKGGGEEEFFFHHHIIIIIIHHHHHHLLLPPPTTTWWW[[[___bbbggglllpppsssvvv{{{zzztttnnnjjjfffcccbbb___YYYTTT[[[XXXVVVTTTUUUUUUUUUTTTSSSQQQOOOOOOPPPRRRRRRRRRTTTVVVYYY]]]dddqqqxxx}}}wwwmmmddd```cccjjjooo~~~aaaLLL>>>777555222111222555333///...000...------...//////...,,,))))))+++,,,,,,+++***)))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((())))))******((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((('''$$$&&&(((******)))((('''&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))******,,,,,,,,,,,,+++)))((('''))))))))))))************'''((()))***************))))))***+++,,,---------)))***+++,,,------...---,,,,,,------...///000000++++++,,,---......------///000111333333222111111111111111111111111111111000000000000000000000000...//////000000000000000////////////////////////,,,------...///000111111111000///000222222111///---.........//////000000,,,,,,------...///000000---------------------------------------...///000+++,,,,,,------,,,,,,+++*********+++,,,,,,,,,---************+++,,,---...+++++++++,,,---...000111***+++,,,,,,******+++,,,'''(((***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------------......------...///...---...//////000000/////////000///...///000222222111000333555555444444777999<<<===HHH\\\kkkmmmfff```OOORRRYYYaaadddgggsssyyyqqqlllhhhsssvvvnnnhhhhhhccc[[[MMMHHHCCCBBBCCCCCC???;;;777666555444444555555666222444333000///222222000...000222111///...000222000////////////000111111XXXYYYZZZYYYXXXYYY^^^ccciiinnnpppjjjeeedddcccbbbbbb___[[[UUUPPPLLLIIIHHHHHHJJJLLLLLLKKKMMMRRRWWW]]]```dddhhhlllqqqwww{{{|||~~~zzzuuuooojjjdddaaa___]]]\\\[[[YYYXXXYYYXXXWWWUUUSSSRRRRRRRRRRRRSSSSSSRRRQQQRRRSSSUUU[[[XXX[[[iiizzz~~~vvvqqqrrrnnnjjjdddbbbeeeppp|||}}}\\\KKKBBB777222444222222222111000//////...,,,---......///.........***++++++***))))))***,,,************************+++***)))*********((('''******))))))(((((('''''''''''''''(((((((((((()))(((((()))***************))))))(((((((((((())))))(((((((((((()))***+++,,,))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))************)))((('''''''''***)))(((''''''((()))***&&&&&&'''))))))*********+++***)))(((((()))******************************)))))))))***++++++,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,------.../////////////////////////////////////////////000000000000//////000000000000//////000000000000000000000000000000000000000000000000///.........------------000000000000000000000000000000//////.........------------...............+++,,,,,,,,,---............---,,,+++***+++,,,---------......//////000000------,,,,,,+++***))))))((())))))))))))*********---------,,,+++***)))(((************************************************------------------------+++++++++******))))))))),,,,,,,,,------.........---------------------------------............///............////////////...............///000000000000////////////000000222222222111111111111111444:::<<<@@@MMMZZZWWWJJJ???CCCFFFFFFFFFOOO```mmmvvv{{{zzzssswww|||wwwtttppphhh```XXXSSSOOONNNMMMRRRVVVVVVQQQNNNNNNOOO>>>>>><<<:::888666444444333333333222111000000///222...,,,...222444111...,,,------...///000000111000000000000000000000000[[[]]]```___]]]]]]```ccciiioooqqqlllhhhhhhgggfffaaa^^^YYYTTTPPPLLLJJJIIILLLNNNPPPOOOOOOQQQVVVZZZcccgggmmmrrrwww{{{xxxrrrooolllgggccc___\\\ZZZXXXXXXWWWUUUSSSUUUTTTSSSRRRRRRQQQQQQPPPRRRRRRRRRQQQRRRUUUYYY]]]]]]cccqqq~~~zzzxxxpppiiihhhfffbbb___bbbmmm}}}~~~cccIII???;;;555222444222222111000000///.....................---,,,,,,***++++++***))))))***,,,)))))))))))))))))))))******)))))))))))))))(((&&&***)))))))))((((((((('''''''''((((((((()))))))))(((((()))************)))))))))(((((((((((())))))(((((((((((()))***+++,,,))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***(((((((((((()))))))))))))))((((((''''''(((((((((&&&'''((()))******************)))(((((()))***+++************************)))))))))***++++++,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,---......///////////////////////////////////////000000000111111//////000000000000//////////////////////////////000000000000000000000000/////////.........------////////////////////////000/////////.........---------........./////////............///////////////...---,,,+++++++++,,,------------............------,,,,,,+++******)))***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------............---.........////////////...............//////000000//////......//////000111111111111000000000000---222444555>>>IIIGGG===555888:::999;;;CCCPPPZZZ[[[```^^^XXX[[[hhhnnnlllmmmnnnpppuuu}}}rrrfffaaa^^^ZZZVVVTTTQQQLLLGGGCCC@@@@@@@@@===AAADDDDDD@@@>>>>>>@@@>>>===:::888666444333222333222222111000000//////...+++)))+++...000...+++---......//////000000000000000000000000000000000]]]```cccbbb```___aaaccclllqqqsssoookkkkkklllkkkbbb___[[[VVVRRROOONNNNNNRRRUUUWWWWWWWWWYYY___cccmmmsss{{{uuuoooiiieeecccbbb^^^\\\[[[XXXVVVTTTTTTTTTRRRQQQRRRRRRRRRRRRQQQQQQQQQQQQSSSRRRRRRRRRUUUZZZbbbhhhmmmxxxyyyrrrooohhhaaa^^^]]]___eeeppp~~~|||]]]III888555555222111222111111000000//////....../////////...---,,,******)))***+++***)))(((***,,,'''''''''(((((()))))))))((())))))))))))(((((('''))))))))))))(((((((((((('''(((((((((((()))))))))'''((())))))******))))))))))))(((((((((((())))))(((((((((((()))***++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))&&&''''''((()))******+++&&&''''''(((((((((''''''(((((()))***++++++++++++)))((((((((()))***+++,,,************************)))))))))***++++++,,,,,,++++++++++++++++++++++++*********++++++++++++++++++,,,,,,------......///000000000000000000000000000000000000111111111111...//////000000//////...////////////////////////000000000000000000000000000000000/////////....../////////////////////////////////...............------...//////000111111111111000000000000000000000000...---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,++++++************++++++++++++,,,,,,,,,***+++,,,,,,---------,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,++++++,,,...///++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////......------......///000.........------.........////////////////////////---222333111444;;;;;;555222222333333666<<>>===<<<999777555666666777444777999888666555777:::>>><<<888555333111111111111111000000//////......---***)))***---///---+++////////////////////////000000000000000000000000]]]___```___^^^___bbbfffpppuuuvvvqqqmmmmmmmmmlllfffccc^^^ZZZVVVTTTTTTTTTYYY\\\___```bbbffflllqqqyyy|||uuuqqqiiieee```^^^]]]\\\ZZZXXXYYYWWWTTTSSSTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSUUUWWW]]]fffqqqxxxtttkkkeee^^^[[[]]]```kkkzzzuuu^^^JJJ>>>444333444222//////000000000//////..................------+++******)))*********((((((***+++&&&''''''(((((())))))***((()))******)))(((((()))))))))))))))((((((((((((&&&&&&'''''''''((((((((('''(((((()))))))))))))))))))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''(((((())))))******%%%%%%'''((((((((('''&&&))))))***+++++++++++++++'''(((((()))***++++++,,,************************)))))))))***++++++,,,,,,++++++++++++++++++++++++***************++++++++++++++++++,,,------......000000000000000000000000000000000000111111111222...//////////////////...////////////////////////000000000000000000000000000000000000////////////////////////////////////........................------...///000111222333222111111000000////////////.........---------.........------,,,,,,++++++,,,,,,,,,++++++*********(((((()))))))))*********+++,,,,,,---------,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,...---+++******,,,---...+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,---------............------------...//////...------,,,,,,------...------............//////...222333//////333555333333222111222666999<<<===888:::999555888???CCCBBB;;;;;;:::<<>>;;;777333111000111111000000//////............///---,,,---///000///...000/////////////////////////////////////////////]]]]]]]]][[[ZZZ^^^fffmmmssswwwwwwqqqkkkkkkkkkjjjgggddd```\\\ZZZYYYZZZZZZ^^^bbbfffiiimmmrrrzzz{{{uuupppkkkgggbbb```]]]ZZZXXXWWWUUUTTTVVVTTTRRRRRRRRRRRRQQQPPPQQQPPPPPPPPPPPPRRRSSSTTTRRRVVV\\\dddmmmyyy|||lllccc[[[UUU[[[eeeqqqmmmWWWJJJAAA:::555555555333000.../////////...............++++++,,,,,,,,,,,,,,,+++)))******)))(((((()))+++((((((((())))))*********(((***,,,+++***))))))+++(((((((((((())))))))))))%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((()))***((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((($$$%%%'''((((((((('''&&&)))******++++++++++++***''''''((()))***+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++******************************++++++,,,---------///////////////////////////000000000000111111111......////////////..............................////////////////////////000000000000////////////........................---------...............------...///000111222333000000000//////.........,,,,,,---......////////////.........------,,,,,,,,,,,,+++++++++++++++***(((((()))))))))*********------------,,,+++***)))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,---------------------------...//////------,,,,,,,,,,,,------,,,,,,------............***---...+++***,,,//////000///...///222444444222000111000...000444777777666555444333444666888:::777666888;;;<<<:::===BBBHHHNNNRRRRRRQQQRRROOOJJJ@@@@@@@@@@@@CCCFFFIIIKKKVVV^^^ccc[[[PPPGGGCCC@@@????????????@@@AAABBBCCCCCCCCC???:::===EEELLLNNNHHHBBB;;;777666666666555666555444333222222333333111111111111111333555888===:::666333111111111222/////////...............///......///000111000000/////////.......................................]]]]]][[[XXXYYY___iiipppsssvvvuuunnnhhhhhhhhhgggdddbbb___]]]]]]___bbbdddhhhlllqqquuuyyy}}}tttnnnkkkhhhdddaaa]]][[[YYYVVVTTTRRRQQQPPPRRRPPPNNNNNNOOOOOOOOOMMMOOONNNMMMMMMOOOSSSWWWYYYYYY```kkkxxxtttjjj```\\\WWWWWWccctttgggQQQCCC===888666444333333222111///..................------)))***++++++,,,,,,,,,+++((()))***)))(((''')))+++))))))))))))))))))))))))&&&))),,,+++)))((())),,,(((((((((((())))))))))))%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((())))))(((((((((((())))))(((((((((''''''(((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((%%%&&&'''((((((((((((((())))))***************)))'''((()))******+++******)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++***************))))))))))))******++++++,,,,,,---////////////////////////////////////000000000000---......//////......---........................////////////////////////000000000/////////..............................---------------.........------...//////000111111///..................---+++,,,---......///..................------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,+++***((((((************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,------...///---------,,,,,,---------,,,,,,,,,---......//////***,,,,,,+++***+++---...//////...///111111111000...............000111222000111111111000222444777222111333666666333555999777;;;===<<<===???>>>;;;888888777777888:::;;;<<>>BBBAAA888666555333222111000.../////////000000111111222111000000000111222333222444444333222111111111111////////////////////////,,,,,,------------......***++++++,,,,,,---------------------------------VVVWWWWWWUUUUUUXXX___dddkkknnnnnnhhhcccdddeeeeeebbbbbbbbbeeekkkssszzz~~~}}}tttmmmjjjeee```^^^]]]\\\YYYVVVTTTUUUUUUSSSQQQOOOOOOOOOOOONNNLLLLLLNNNNNNNNNMMMPPPOOONNNQQQWWWaaajjjppp{{{lllcccaaaWWWSSS[[[fffrrr```JJJ@@@<<<888666222333222///------...---------------------------,,,,,,,,,+++***)))((('''((()))))))))'''''')))***))))))((('''&&&%%%%%%$$$!!!%%%)))(((%%%###&&&)))'''((((((((())))))******))))))))))))************&&&''''''((((((((((((((())))))(((((((((((()))))))))(((((('''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''%%%%%%&&&((()))+++,,,,,,((('''''''''((()))+++,,,(((((()))))))))(((((('''))))))***++++++***(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))+++*********))))))(((((()))))))))***++++++,,,,,,------------------------------------.........///---..................---........................///////////////////////////.........------------........................,,,,,,,,,------.........---------...............------......//////000000...//////...---***((('''*********++++++,,,,,,---++++++++++++++++++++++++((())))))))))))*********(((((()))************)))************************************************++++++++++++++++++++++++)))))))))******+++++++++***+++---......,,,)))''')))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///......------......///,,,,,,------...///000000///,,,+++---...,,,)))(((***,,,------,,,,,,---///000///...000000......///,,,///111111...---...000000///000333111---...111,,,//////...000333111,,,---...///000111111000000000333555333333555444000222222111111111111222222///333555444777;;;===;;;333222111000000000000111000000000//////.........//////...///000111000///111111111111111000000000/////////000000000000000,,,---.........---...000))))))***+++,,,,,,------------------------------WWWWWWWWWWWWWWW[[[```dddggghhhhhhfffdddccccccdddeeeiiipppwww}}}~~~xxxrrrnnnjjjfffddd```^^^ZZZVVVTTTRRRRRRRRRSSSQQQPPPOOOOOOOOONNNNNNPPPLLLIIIIIILLLOOOPPPOOOWWWXXXXXXYYY___mmmrrrfff^^^[[[YYYYYY___lll}}}{{{bbbJJJAAA;;;444111555444000///111000------000,,,------......------,,,************)))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++++++++******))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''+++***((('''&&&&&&''''''+++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&%%%$$$###$$$&&&(((***(((((())))))))))))((((((&&&'''((()))))))))))))))(((((()))***************---,,,***)))))))))******))))))***++++++)))((('''))))))************)))))),,,,,,+++---...///...,,,+++,,,,,,------,,,,,,+++---...............------......------------.........///000000000///---,,,......------------......+++,,,...//////...,,,+++,,,,,,+++***+++,,,...///,,,---......///.........+++,,,------,,,---000222//////...---,,,,,,++++++++++++************++++++++++++,,,---...//////000************************++++++************++++++***************)))(((((())))))))))))))))))))))))++++++++++++******))))))((((((((((((((((((((((((************************++++++************+++++++++***)))(((((()))***+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------...///000000---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000000........................+++,,,,,,------,,,,,,+++,,,---...///000000000000---......///000111111222///......------///000111111111000////////////000000000000000000000000000333///000777===<<<888777111111111111000000000///////////////////////////......///000000///......111111000///////////////000000///...---,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***XXXYYYYYYYYYZZZ]]]bbbfffggghhhhhhhhhgggiiikkknnnuuuyyyuuurrrmmmiiigggdddbbb```^^^\\\XXXUUURRRQQQQQQQQQOOONNNLLLLLLLLLMMMMMMLLLJJJIIIIIIJJJLLLOOOQQQRRRWWW[[[___eeennn~~~uuuggg]]]XXXWWWWWWaaaqqq```NNN???<<<999333222666222///...//////,,,,,,...++++++,,,,,,,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++((((((((((((''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''''''''(((******(((((('''(((((()))***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((((((((('''&&&(((((((((((())))))))))))((('''&&&%%%&&&''')))+++((())))))))))))))))))((((((((())))))***)))))))))(((((()))***************,,,+++***)))))))))******))))))***************))))))******************))),,,++++++---...///---,,,,,,,,,------------,,,,,,------............------......------------.........///000000///...---,,,......------------......,,,---...//////...---,,,......---,,,++++++++++++---------....../////////222111///------...///000.........------,,,,,,+++++++++************++++++************++++++++++++************************+++******))))))******+++***************)))(((((()))))))))))))))))))))))),,,++++++******)))******))))))))))))))))))))))))************************++++++************++++++******))))))))))))*********++++++,,,,,,++++++************+++++++++,,,,,,***+++,,,,,,------,,,,,,***+++++++++,,,------------,,,,,,++++++,,,,,,---,,,,,,------......//////........................+++,,,,,,------,,,,,,+++,,,------...////////////---......///000000111111000///.........///111111............///000000111000000000000000000000000222000444===BBB>>>777444111111111000000000//////........................------------------------111000000/////////////////////......------,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***]]]^^^___```aaadddiiillllllmmmnnnppprrrvvv{{{~~~vvvrrrhhheeebbb```___^^^]]]\\\ZZZXXXUUUSSSPPPOOOOOOOOOMMMLLLKKKJJJJJJKKKLLLLLLJJJLLLOOOPPPPPPSSSXXX\\\bbbhhhpppzzzvvvggg[[[VVVXXX[[[cccrrr}}}wwwaaaEEE<<<777888777111111555222///...//////,,,,,,///+++,,,,,,------,,,,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((''''''''''''&&&''''''((())))))))))))((())))))))))))))))))))))))&&&&&&&&&''''''''''''((()))((((((''''''(((((()))))))))(((((())))))***+++''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))***)))((((((((()))***+++))))))************)))))))))************))))))((((((((()))***************++++++***)))))))))************)))******+++,,,---******++++++++++++******,,,++++++,,,......---,,,------............------------............------......------------.........////////////...------......------------......---...///000000///...---,,,,,,---------,,,,,,+++...---------...///111222:::555000......///...---------------------------++++++************++++++************))))))((((((************************+++******))))))******+++)))************))))))((()))))))))))))))))))))))),,,+++***)))))))))***+++************************************************++++++************++++++)))******************)))***++++++,,,,,,++++++************++++++++++++,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------.........------------------------+++,,,,,,------,,,,,,+++,,,,,,---......---------------......///000000000000////////////000111111,,,,,,---...///000111111000000000000000000000000111111888BBBEEE???555000000000000000////////////........................111000///......///000111000000//////////////////.........---------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******+++++++++ggghhhjjjlllmmmppptttwwwzzz{{{|||}}}yyypppjjjgggaaa___\\\[[[[[[[[[ZZZYYYUUUTTTRRRPPPNNNMMMMMMMMMMMMMMMLLLKKKJJJKKKMMMOOOOOOTTTXXXYYYYYY]]]gggooo|||~~~}}}zzzxxxsssjjj^^^XXXZZZdddnnn}}}~~~rrrYYYIII;;;777666777444//////222222///...000///------000---......//////......---************)))))))))(((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''''''''((())))))***+++%%%&&&((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++***)))(((((())))))***))))))************))))))***+++++++++***)))(((((((((((()))************************))))))))))))******)))))))))***,,,...000+++++++++,,,,,,+++++++++,,,++++++,,,......---+++---..................---,,,,,,---.........------...------,,,,,,------........................---......------------............///000000///......''')))+++---///000/////////...---,,,---///222444;;;555...,,,...000...+++,,,,,,------------------++++++************+++++++++++++++*********************************************))))))))))))******))))))************)))((()))))))))))))))))))))))),,,+++***)))((()))+++,,,************************************************++++++************++++++))))))+++,,,,,,+++))))))***++++++,,,,,,++++++***************++++++++++++******+++,,,,,,,,,,,,+++......------------------,,,,,,++++++++++++,,,,,,...---------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++---------....../////////............//////000000+++,,,---....../////////////////////////////////111222888AAACCC<<<333...000000/////////.................................222111///......///111222//////////////////......---------------------...,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,pppsssvvvxxxzzz}}}}}}vvvoooiiieeebbb^^^\\\YYYWWWWWWWWWVVVUUUQQQPPPOOONNNMMMLLLLLLKKKLLLMMMMMMLLLKKKLLLPPPSSSRRRXXX```cccfffooo~~~~~~~~~wwwnnnjjjddddddbbb^^^___hhhxxxnnnVVVEEE===999777666444000---...222///,,,+++...---++++++...---..................---************)))))))))((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((()))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))$$$%%%&&&'''(((((())))))%%%&&&''')))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((((((((())))))************))))))***************)))((('''(((((()))***************))))))))))))***)))))))))))))))))))))***,,,///000+++++++++,,,,,,+++++++++++++++***,,,---...---+++---..................---++++++,,,---......------------,,,,,,,,,,,,------...------------...............------------.........//////////////////...((()))+++...///000000000///...---,,,---///111333777111++++++...000///,,,,,,,,,------------------++++++************++++++(((((()))******+++,,,,,,))))))))))))))))))))))))***))))))))))))))))))***((())))))*********))))))))))))))))))))))))))))))++++++***))))))***+++,,,************************************************++++++************++++++)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***))))))*********+++++++++)))***++++++,,,,,,++++++------------------,,,,,,,,,++++++******++++++,,,---------------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++------------............,,,,,,,,,---------------------...//////...---,,,........................111111555;;;<<<555000.../////////............---........................---,,,***))))))***,,,------...////////////......,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,+++))))))))))))+++,,,zzz}}}|||xxxuuuqqqlllhhhdddaaa___ZZZXXXTTTRRRRRRQQQPPPOOOMMMMMMMMMLLLLLLKKKKKKJJJJJJLLLMMMMMMMMMQQQWWW\\\[[[cccnnnwww|||yyyuuuiii```]]]ZZZ```fffjjjnnnxxxjjjTTTCCC:::777444333111///---,,,///111,,,((((((******((((((+++***++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((((((''''''(((((()))###$$$%%%&&&'''(((((('''&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((())))))))))))(((((('''(((((()))***************'''((()))*********))))))(((((())))))+++,,,---...******++++++++++++******+++******+++------,,,+++------............------***+++,,,------...------------,,,,,,,,,,,,---------------,,,------...///......------------..............................------.........------,,,......---,,,---...///000000---***+++...000///---------------------------++++++************++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))***))))))(((((())))))***((())))))************))))))))))))))))))))))))))))))*********++++++++++++************************************************++++++************++++++******++++++++++++*********++++++,,,,,,++++++***)))))))))************+++)))******+++++++++++++++************++++++++++++++++++************++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,------------------------***+++,,,,,,------,,,,,,...//////000///...---,,,........................111///111444444000...//////.........---------------------------------------,,,++++++++++++,,,---,,,---...///000///...------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++***************))))))*********xxxqqqmmmkkkjjjhhheeebbb___\\\[[[VVVTTTPPPNNNNNNNNNLLLKKKKKKKKKLLLLLLLLLKKKKKKJJJIIILLLPPPRRRUUU[[[dddkkkuuu}}}pppmmmhhh___[[[___aaalllxxx~~~bbbOOOCCC999555555222111...,,,,,,...//////+++((((((******((((((,,,)))******++++++******)))************))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''((($$$%%%&&&(((((((((''''''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&'''(((((((((((((((((())))))))))))%%%&&&&&&'''((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((('''(((((()))***************&&&''')))*********))))))'''((()))***++++++++++++)))******************)))+++******+++------,,,***,,,,,,------------,,,,,,******+++,,,---------------,,,,,,++++++,,,,,,---------,,,,,,,,,---...///......------------............------------......000///...---------------------------,,,,,,,,,,,,+++,,,,,,---...//////............------,,,,,,+++++++++************++++++((((((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))''')))***,,,,,,,,,******))))))))))))))))))))))))************************++++++************++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))))))))************))))))***+++++++++++++++)))))))))***+++++++++,,,++++++************+++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---...///111111000///...------------------------///---...111000,,,,,,///.........---------,,,,,,------------------------////////////////////////+++,,,...///000///...---...------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******))))))************))))))zzztttoookkkhhheeedddcccaaa^^^[[[YYYWWWUUURRROOOMMMMMMMMMLLLKKKJJJJJJKKKKKKLLLKKKKKKJJJJJJNNNTTTXXX\\\dddpppxxxpppdddbbb___ZZZ^^^hhhnnn{{{ttt^^^GGG===999666444555333222///---...000///,,,...+++***------++++++///+++++++++,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))&&&''')))*********)))((('''''''''((((((((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&((()))))))))((('''***)))'''&&&%%%%%%&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))%%%%%%'''((())))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''(((((()))***************&&&'''(((*********)))(((&&&''')))***++++++***)))))))))************))))))+++******+++------,,,***+++,,,,,,------,,,,,,+++)))***+++,,,------...------,,,,,,++++++,,,,,,------,,,,,,+++,,,---//////.........------............------,,,,,,------......---,,,,,,---...///000------------,,,+++***)))***,,,///000///....../////////...---,,,,,,++++++++++++************++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))&&&(((+++------,,,***)))((((((((((((((((((((((((************************++++++************++++++---,,,+++******+++,,,---+++++++++,,,,,,+++++++++))))))))))))************))))))***++++++++++++*********+++,,,------......++++++************++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++---///111222222111000------------------------...,,,...000///,,,,,,///......---------,,,,,,,,,------------------------,,,,,,---......---,,,,,,+++,,,...000000///...---......---,,,,,,+++******+++++++++,,,,,,+++++++++******++++++++++++******((()))***++++++***)))(((zzzwwwrrrnnnkkkgggcccaaaddd```[[[YYYYYYYYYWWWTTTQQQOOONNNLLLJJJHHHGGGGGGKKKJJJJJJJJJJJJKKKLLLMMMUUUUUUZZZccckkkvvv~~~ooohhh___YYYYYY```iiipppmmmPPPHHH===666555555444111///............---------...---,,,+++***+++,,,,,,))))))))))))))))))******))))))))))))))))))))))))************+++++++++++++++)))&&&$$$###$$$%%%''',,,)))&&&%%%&&&''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&''''''((((((((((((''''''***)))(((''''''&&&''''''&&&&&&''''''((()))))))))((()))***)))'''&&&&&&'''((((((''''''''''''(((((($$$%%%'''((((((((('''&&&)))((('''&&&%%%%%%&&&'''******))))))((((((''''''))))))************))))))))))))))))))************))))))))))))(((((((((((())))))***+++,,,,,,------***++++++,,,,,,+++++++++***++++++,,,,,,---------...------,,,,,,------...000///---+++++++++---...,,,++++++******++++++,,,.........------,,,,,,,,,..................------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))((((((((((((''''''''''''+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************+++*********+++,,,------+++++++++++++++++++++++++++++++++*********))))))))))))))))))************------,,,,,,+++***)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++*********+++,,,---((()))***+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,,,,,,,------.........---,,,,,,+++,,,---...///000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,...---------......,,,***,,,,,,+++++++++,,,---...******+++++++++,,,,,,,,,,,,+++***)))(((((((((((())))))(((((((((((())))))|||uuuqqqnnnjjjgggeeeccc```^^^^^^ZZZVVVTTTTTTTTTRRRPPPNNNMMMKKKJJJHHHHHHHHHHHHLLLMMMNNNOOOOOOOOOPPPQQQVVVYYYbbbooo|||tttllldddaaa___```eeeooozzzzzzcccQQQBBB<<<333//////000///---............---------------,,,+++*********++++++*********)))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((((('''%%%$$$$$$%%%''')))***(((&&&%%%''')))))))))''''''(((((((((((('''''''''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((('''''''''(((((()))((((((((((((((('''''''''((()))))))))'''&&&'''(((((((((''''''''''''((((((%%%&&&''''''((((((''''''))))))'''&&&&&&&&&''''''(((((((((((('''''''''&&&((())))))******))))))((('''(((((((((((()))))))))))))))))))))(((((((((((())))))***++++++,,,------++++++,,,,,,,,,+++******+++++++++,,,---...///000,,,,,,++++++++++++,,,,,,---,,,+++*********++++++,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,------------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++************))))))))))))******))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))((((((((()))))))))(((((((((''''''*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++************++++++,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))************,,,,,,------,,,***)))((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++*********+++,,,---******+++++++++******))),,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,------------------,,,,,,+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......,,,***************************)))))))))*********++++++***)))))))))))))))*********))))))((((((((())))))yyyqqqjjjhhhfffcccaaaaaa```^^^\\\XXXVVVSSSQQQPPPPPPNNNLLLLLLKKKJJJIIIHHHHHHIIIJJJIIIKKKNNNOOOPPPQQQTTTVVV^^^eeerrrpppdddaaaXXX[[[aaajjjuuuqqqYYYGGG;;;999555000///000111000///............------------,,,+++***)))))))))******+++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%''')))***,,,***''''''((())))))(((''''''((((((((((((((('''((('''''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''&&&&&&&&&''''''(((*********))))))(((''''''&&&&&&'''((()))((('''&&&'''(((((((((''''''''''''((((((''''''&&&&&&''''''(((((())))))((('''''''''((((((''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******)))***+++---///000******))))))))))))******++++++,,,,,,++++++******,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,+++,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((+++++++++***))))))((((((******)))))))))(((((((((******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************+++******))))))))))))***+++++++++++++++++++++++++++************)))))))))))))))))))))***************+++,,,---,,,+++)))'''))))))))))))))))))))))))************************+++++++++++++++*********))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,,,,+++***)))(((,,,,,,------------,,,,,,******++++++,,,,,,------(((((()))+++,,,---...///------------,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......,,,***%%%&&&(((***++++++******((((((((()))))))))******(((((((((((()))***+++,,,+++***)))(((((((((((((((}}}xxxtttpppkkkfffcccaaa___^^^^^^]]]\\\ZZZUUUTTTRRRQQQPPPNNNMMMLLLMMMLLLJJJIIIIIIIIIKKKKKKIIILLLOOOQQQSSSXXX]]]bbboooyyyzzziiiaaa```XXX^^^gggsssrrrXXXFFF<<<666555333111111333444222111.........---------,,,,,,,,,++++++***************++++++******)))(((((((((((((((((((((((((((((((((((((((((()))))))))******&&&&&&%%%%%%%%%''')))***...,,,)))((((((((('''&&&&&&'''((((((((((((((((((''''''''''''((()))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''((())))))))))))(((((('''''''''''''''((()))((('''&&&'''(((((((((''''''''''''(((((()))((('''&&&&&&'''((())))))))))))((((((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((())))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++***))))))***)))(((((((((***,,,---******))))))))))))******+++,,,...//////...,,,+++,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((************************************************+++***)))(((((((((((((((************************************))))))))))))((()))))))))************)))***,,,------+++((('''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******************************************************++++++,,,+++,,,,,,,,,++++++***))),,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++''''''(((***+++,,,---......------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++,,,---...,,,***!!!###'''***,,,---,,,,,,((((((((()))))))))******))))))(((((()))***++++++++++++***)))((((((((((((wwwrrrllliiigggfffbbb___```^^^[[[YYYYYYYYYWWWUUURRRRRRQQQPPPOOOMMMLLLLLLLLLKKKIIIHHHHHHJJJLLLMMMOOOSSSXXX\\\```hhhrrryyyzzzlllbbb______eeeiiirrr{{{nnnSSSCCC:::555444//////.../////////---,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))(((((((((((((((((((((((((((((())))))*********+++++++++((('''&&&&&&&&&&&&'''(((***)))''''''))))))((('''&&&&&&'''(((((((((((((((''''''&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''))))))((('''''''''''''''''''''''''''(((((())))))&&&((()))(((''''''((()))((((((''''''''''''((((((***)))'''&&&&&&'''((()))(((((())))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********'''((((((((()))))))))***)))***************++++++,,,,,,,,,,,,,,,+++***))),,,,,,***))))))******+++++++++************++++++***,,,...//////...,,,+++---,,,,,,,,,,,,,,,,,,---------------------------.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((()))******************))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))******)))((('''''''''(((************************))))))))))))))))))))))))((()))))))))************)))***+++,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))******++++++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------,,,+++******)))((()))))))))******+++++++++---------,,,,,,++++++***++++++++++++++++++******---,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++,,,------,,,***%%%''')))+++---,,,+++***)))))))))*********++++++++++++***)))(((((())))))++++++***)))))))))))))))xxxssspppkkkfffcccbbb```]]]ZZZZZZXXXUUUSSSSSSRRRQQQOOOMMMNNNOOONNNLLLJJJJJJKKKJJJIIIHHHHHHJJJMMMPPPSSSVVV]]]gggnnnuuu~~~yyyppphhhccccccfffiiivvvyyy}}}oooSSSAAA888444222222...............---,,,+++------------,,,,,,,,,,,,,,,------------,,,++++++)))))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''$$$$$$$$$&&&)))+++++++++%%%&&&'''((())))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''******(((''''''&&&&&&&&&&&&&&&''''''((())))))***&&&'''((((((''''''((()))((((((''''''''''''(((((())))))((((((''''''((((((''''''((()))))))))((((((((((((((()))))))))))))))'''(((((())))))(((((('''))))))))))))************''''''(((((())))))*********************************++++++,,,,,,+++++++++---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,(((***+++------,,,+++***------,,,,,,,,,,,,------,,,,,,,,,------------...//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%%%%'''((()))***+++******)))))))))(((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((((((((()))************************(((((()))))))))))))))***))))))))))))************)))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++((()))******++++++******)))***+++,,,------------++++++,,,,,,,,,,,,++++++------,,,+++***))))))(((+++++++++***************,,,,,,,,,,,,++++++++++++******+++++++++***))))))---,,,,,,,,,,,,------...+++++++++++++++++++++++++++******+++------,,,+++------------,,,***(((''')))))))))*********++++++,,,+++***)))((((((((((((*********))))))******+++{{{vvvqqqllliiijjjfffbbb```___^^^ZZZVVVUUUSSSPPPOOOOOOOOONNNMMMJJJMMMOOONNNKKKIIIJJJKKKJJJJJJKKKMMMQQQVVV\\\___bbbnnn~~~zzzpppmmmhhhdddfffmmmvvv}}}cccTTTCCC;;;555000///222///000000000///.........---------,,,,,,,,,+++++++++,,,,,,---,,,+++***)))((((((((()))******++++++))))))))))))))))))))))))'''''''''(((((((((((()))&&&&&&''''''(((((())))))$$$###$$$&&&(((***)))(((%%%&&&'''((())))))))))))******)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''(((((((((((('''''')))(((((('''''''''(((((('''''''''(((((((((((((((&&&'''((((((''''''(((***((((((''''''''''''(((((()))))))))))))))(((''''''%%%&&&'''((()))((((((''''''''''''((((((((())))))((())))))******))))))(((((((((((())))))))))))***'''''''''((()))*********************)))))))))))))))******+++,,,,,,,,,,,,((()))+++---...---,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,---------......------......///000111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&'''((()))******+++)))))))))((((((((('''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************************(((((((((((())))))******))))))))))))******************)))(((((()))***+++))))))))))))))))))))))))************************((()))))))))*********+++************************'''((()))***+++******)))++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++******************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,******+++++++++***((('''+++++++++++++++,,,------************************+++******+++------,,,+++...---,,,+++***)))((((((((((((((()))))))))************)))))))))))))))***))))))))))))***+++,,,,,,|||xxxsssnnnkkkhhheeeccc```]]]ZZZYYYZZZYYYVVVRRRRRRQQQOOONNNOOOPPPOOONNNKKKNNNPPPPPPMMMKKKKKKLLLMMMNNNOOOSSSYYY```hhhlllrrr~~~qqqfffffffffgggkkkuuuzzzeeeFFF???999777222++++++///,,,---...------,,,---...---------,,,,,,,,,++++++******+++,,,+++***)))(((''''''((()))***+++,,,,,,************************(((((((((((()))))))))***$$$$$$&&&'''(((***++++++((('''&&&&&&'''&&&$$$"""%%%&&&'''((())))))))))))---,,,+++)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%%%%&&&&&&''''''(((''''''((((((((((((''''''''''''&&&''''''((()))***)))))))))(((''''''&&&&&&%%%'''((((((''''''(((***((((((''''''''''''((((((((()))*********((('''&&&$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((())))))************))))))''''''''''''((((((((()))&&&''''''((()))******+++*********)))))))))))))))((()))***+++,,,---------!!!###'''***,,,,,,+++***,,,,,,++++++++++++,,,,,,+++,,,------...............------,,,,,,------...,,,,,,,,,------.........++++++---///111222444555......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))************((((((((((((''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((())))))***+++,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))************+++***((('''''')))+++,,,))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))'''((()))++++++******)))------------,,,+++******+++++++++,,,,,,+++++++++'''((()))***+++,,,------******+++++++++,,,,,,,,,*********++++++,,,,,,---)))***+++++++++)))((('''******))))))***+++,,,,,,*********************************+++------,,,+++***)))))))))***+++,,,---''''''''''''((((((((()))(((((((((((()))***+++,,,(((((())))))***+++------|||xxxvvvlllkkkhhheeecccaaa```___\\\\\\ZZZXXXVVVTTTRRRRRRMMMNNNNNNMMMKKKJJJKKKLLLIIIJJJKKKJJJJJJKKKNNNQQQSSSYYY]]]```ggguuu~~~zzz|||zzzpppfffdddfffkkkvvvmmmWWWIII:::888555333111111111222---------,,,,,,+++++++++'''(((***+++------------))))))************))))))************))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&((()))((('''&&&''')))'''''''''''''''((()))***&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''''''''''''''''''''+++***)))(((''''''((()))&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''((()))))))))))))))++++++******************+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***+++---...//////...---/////////////////////////////////...---------,,,------............------,,,------......------,,,***++++++,,,,,,------...+++++++++++++++++++++++++++*********))))))((((((******))))))))))))******))))))(((((((((((())))))*********(((&&&&&&(((***((((((((((((''''''''''''***((('''(((+++,,,+++)))))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))************(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))+++++++++++++++***)))((((((((((((((())))))))))))+++++++++*********))))))***(((&&&'''***+++)))'''++++++************++++++)))************+++++++++************************************************+++++++++++++++***)))((()))***+++,,,,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++......,,,+++***))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))++++++***)))((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''~~~zzzvvvrrrooommmgggfffdddbbb___^^^\\\\\\YYYXXXWWWUUUSSSQQQPPPOOOJJJKKKLLLKKKIIIIIIJJJKKKLLLNNNOOOOOOOOOPPPSSSVVV[[[cccmmmuuuuuuooonnnlllhhheeehhhppp}}}mmmXXXGGG===777666333111/////////000.........------,,,,,,,,,++++++++++++++++++++++++))))))************))))))*********)))))))))((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))'''((())))))''''''((()))(((''''''''''''(((((()))'''''''''((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((((((((()))***************************************+++++++++++++++***))))))++++++++++++++++++++++++,,,------------,,,+++******+++,,,------.............................................------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))(((******))))))))))))******))))))(((((((((((())))))###&&&(((((((((''''''(((((((((((((((''''''''''''***((('''(((***+++***((())))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((((((''''''((((((((((((''''''(((((()))))))))*********(((((((((((())))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))++++++******))))))))))))(((((((((((())))))))))))+++++++++*********))))))***(((''''''******)))'''+++******))))))******+++))))))*********+++++++++************************)))))))))))))))))))))))))))******+++++++++******((()))+++,,,,,,+++***)))++++++++++++++++++******++++++++++++++++++++++++------,,,+++************,,,,,,,,,++++++*********))))))))))))))))))))))))***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))~~~{{{qqqpppnnnkkkiiifffdddccc```___^^^\\\ZZZXXXWWWVVVTTTSSSRRRQQQOOONNNMMMLLLIIIJJJKKKJJJHHHHHHIIIKKKMMMOOORRRRRRRRRUUUZZZ___iiivvvyyyqqqoookkkeeebbbccchhhlllsss~~~bbbNNNBBB:::555444333111///---------...............------------///---,,,***)))))))))***))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((''''''&&&))))))))))))))))))))))))((()))***)))((('''(((***)))((((((''''''''''''((((((((((((((()))))))))***&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%((((((((()))((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''(((((())))))***))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))))))))(((((()))******++++++++++++******************************++++++++++++***))))))++++++++++++++++++++++++------------------,,,+++*********++++++,,,---...........................------------............------............------...---,,,++++++,,,---.........---,,,,,,+++******++++++++++++++++++++++++************))))))))))))******))))))))))))******))))))(((((((((((())))))!!!$$$((()))(((%%%$$$$$$((((((((((((''''''''''''((('''&&&''')))***)))((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))******(((((((((((())))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))+++***(((''''''((())))))(((((((((((())))))))))))+++************)))))))))***((('''((()))***)))'''+++******))))))******+++)))))))))*********++++++************************(((((((((((((((((((((((('''((()))***++++++++++++'''(((***+++,,,+++******,,,+++++++++******))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))xxxrrrnnnkkkhhhgggeeecccaaa___^^^]]]YYYYYYXXXWWWVVVTTTSSSRRRPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIJJJLLLPPPSSSVVVWWWYYY```jjjrrr~~~pppfffcccddddddcccdddjjjttt|||```HHH===:::777444222111///...------------------------------------///---+++)))(((((()))*********))))))))))))*********)))))))))(((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((()))***)))(((((()))******)))((('''''''''''''''''''''((((((((()))))))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''&&&''''''''''''((()))))))))'''&&&$$$&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))******))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++*********))))))))))))******************+++++++++******)))+++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++***))))))***+++---...........................,,,,,,,,,------.........,,,------......------,,,...---+++******+++---...---------,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))******))))))))))))******))))))(((((((((((())))))&&&((())))))&&&###!!! ((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***(((((((((((())))))))))))++++++************++++++************************((((((((((((((((((((((((***)))'''&&&%%%'''(((***(((((((((((())))))))))))************)))))))))))))))((((((((()))))))))(((******))))))))))))******))))))))))))************************************))))))))))))))))))))))))(((((()))***************&&&''')))***+++++++++++++++++++++***))))))(((((())))))))))))))))))))))))))))))***++++++++++++++++++++++++***************))))))))))))))))))))))))''''''''''''(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''|||wwwqqqlllhhheeedddccccccaaa___]]][[[YYYXXXSSSSSSTTTSSSSSSRRRPPPOOONNNMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLJJJIIIJJJMMMOOOVVVZZZ^^^aaafffqqqzzzppphhhbbb```^^^^^^```fffooozzzqqq```JJJ<<<888888666333000000///...............++++++++++++++++++++++++,,,+++)))(((((()))+++,,,******)))(((((()))******)))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''')))***)))((('''((()))***)))((('''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''(((((('''&&&$$$###&&&&&&&&&'''''''''((((((((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((())))))***))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((()))))))))))))))(((((((((((()))))))))*********)))******+++++++++******++++++++++++++++++++++++)))******+++++++++******+++***))))))***+++---...........................+++,,,,,,,,,------......,,,,,,------------,,,,,,...---+++******+++---...+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))************))))))))))))******))))))(((((((((((())))))*********'''$$$######$$$((((((((((((''''''''''''&&&''''''((('''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((())))))))))))+++******************+++))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%'''(((***(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))((((((((()))***))))))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))***************************************)))((('''''''''((()))***+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((***+++++++++++++++************************(((((((((((((((((((((((((((((((((((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''vvvsssoooiiieeebbbaaaaaa]]]]]][[[YYYWWWUUUSSSRRRNNNOOOPPPQQQQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMKKKLLLMMMMMMNNNPPPUUUXXX^^^dddlllrrryyy~~~qqqggg```\\\^^^cccbbbcccfffooo|||qqqTTTIII===666666555111,,,//////////////////......************++++++++++++***)))(((((()))***+++,,,+++***)))(((((()))***+++))))))((((((((((((''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''))))))((((((''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((())))))))))))((('''''''''(((((())))))*********))))))***++++++++++++***++++++++++++++++++++++++((())))))************************++++++,,,---...------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,---,,,+++******+++,,,---******+++,,,,,,---......++++++++++++++++++++++++))))))))))))******************))))))))))))******))))))(((((((((((())))))(((((((((&&&%%%&&&(((***((((((((((((''''''''''''&&&((())))))(((''')))***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''')))***(((((((((((())))))))))))(((((()))))))))))))))***''')))***)))((('''(((******))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))************************************)))((('''&&&(((((((((((()))*********(((((((((((((((((())))))(((((((((((((((((((((((('''(((***+++++++++******)))))))))***************((((((((((((((((((((((((***))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))rrrooojjjddd___\\\ZZZZZZVVVUUUTTTSSSQQQPPPOOONNNJJJLLLMMMNNNOOONNNLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMOOOQQQTTTXXX]]]dddhhhqqqzzzwwwnnnfffccc``````gggoooqqqtttzzz}}}cccPPPCCC>>>777333222111...***------..................*********++++++,,,,,,,,,))))))))))))************+++***)))(((((()))***+++))))))((((((((('''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&((((((''''''''''''(((((()))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&'''&&&&&&&&&&&&''''''(((''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***************)))((('''''''''(((((()))******+++))))))***+++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++***+++,,,------.........------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))******************))))))))))))******))))))(((((((((((())))))%%%&&&((((((''''''(((***((((((((((((''''''''''''&&&)))******(((((()))+++))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))******''')))******''''''(((***))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))************************((()))))))))))))))(((((())))))((((((((()))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))'''(((***+++++++++)))(((((()))))))))*********+++((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))qqqmmmfff___YYYUUUSSSRRRQQQQQQPPPOOOOOONNNMMMMMMHHHIIIKKKMMMMMMLLLKKKJJJIIIIIIJJJKKKKKKLLLLLLMMMPPPSSSWWW\\\bbbiiirrrwww}}}yyymmmgggeeehhhiiijjjrrr{{{qqq[[[JJJ???<<<999444111000000///...,,,,,,---.........------+++++++++,,,,,,---------))))))************)))(((+++***)))'''''')))***+++)))(((((((((''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&''''''''''''''''''((()))***(((((((((((())))))))))))******))))))((((((((('''''''''''''''''''''''''''&&&''')))*********))))))((('''&&&&&&&&&((()))+++''''''''''''((((((((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))+++++++++++++++***)))(((&&&''''''((()))******+++((()))***+++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***+++---...//////...------------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***...------,,,,,,++++++***++++++++++++++++++++++++(((((())))))*********+++******))))))))))))******))))))(((((((((((())))))%%%'''******)))&&&%%%$$$)))(((((((((''''''''''''''')))++++++((((((***,,,))))))))))))))))))))))))******))))))((((((((('''''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******))))))(((((((((((())))))))))))'''((((((((())))))******''')))+++***'''&&&(((***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***************))))))(((((((((((()))%%%&&&&&&'''((()))******************************((()))***++++++***((('''(((((())))))*********+++((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''bbb```^^^ZZZVVVRRROOONNNMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJLLLLLLLLLKKKMMMMMMLLLJJJJJJNNNTTTYYY\\\```eeehhhmmmvvvqqqtttyyytttnnnnnnggghhhlllqqqxxxzzz___OOOFFF???;;;666444111///------...///......---,,,***))))))(((,,,,,,------,,,,,,+++***++++++************++++++***)))(((''''''((()))***))))))))))))))))))))))))$$$%%%&&&'''((((((((((((******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))((((((((('''''''''((((((''''''''''''((((((&&&&&&'''((()))***++++++$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++++++++*********)))))))))+++,,,,,,+++***,,,---......------------.........------------...//////---...000000000000...---------------------------,,,,,,++++++,,,,,,---...........................///...+++***))))))***+++,,,+++++++++++++++,,,,,,++++++++++++******))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((***+++++++++***)))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%''''''(((((())))))******''''''''''''''''''''''''************)))(((&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******)))(((''''''(((************************))))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((******)))(((((((((((((((((()))*********)))'''&&&(((((())))))))))))((((((******++++++++++++******(((''''''&&&&&&''')))******))))))((('''&&&&&&&&&''''''''''''''''''''''''\\\[[[YYYVVVSSSQQQOOONNNKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNOOONNNNNNOOOQQQRRRTTTXXX___dddfffkkkssszzzoooeeeiiiooommmkkkmmmnnnttt|||uuu]]]JJJ???:::666333444333111///.........///++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++*********))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))***)))'''&&&%%%%%%&&&''''''''''''((())))))******))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''((()))************$$$%%%&&&&&&''''''&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''(((***)))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++*********)))))))))***,,,+++******+++---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......+++++++++,,,,,,+++++++++------------------------,,,++++++++++++,,,------------------------------///---+++***))))))***+++,,,+++***************+++,,,+++******)))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))*********)))(((''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((()))))))))(((((())))))***'''((((((((((((((())))))((((((((((((((((((((((((************)))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++***)))(((((()))))))))))))))))))))))))))(((((()))))))))*********&&&'''''''''(((((())))))))))))))))))))))))))))))*********)))))))))((((((*********)))))))))((((((******)))(((((((((((((((%%%&&&'''((())))))(((((((((((())))))))))))((((((((())))))******))))))((('''''''''''''''((())))))***))))))(((''''''&&&&&&''''''''''''''''''''''''UUUTTTSSSQQQPPPNNNMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGIIIKKKMMMOOOPPPQQQSSSVVVZZZ]]]aaagggpppwww{{{sssjjj```\\\cccjjjlllooottt}}}```TTTEEE:::666555333000000000000000000//////...+++,,,,,,,,,------------,,,,,,,,,,,,,,,++++++***))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))),,,)))&&&$$$###$$$'''(((&&&''''''(((((()))******)))((((((''''''(((((()))''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((('''(((***++++++***)))(((&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((((((((((((((('''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******+++++++++************))))))))))))***++++++******+++---,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,------------------------------+++++++++++++++,,,------++++++++++++++++++++++++...---+++***))))))***+++++++++***))))))((()))))),,,+++***)))((()))***+++************************((((((((((((((((((((((((''''''((((((((((((((((((&&&'''(((((())))))(((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((()))***++++++,,,((((((((('''''''''''''''************************)))******))))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,+++)))((()))***(((((((((((((((((((((((((((((())))))))))))******%%%%%%&&&'''((()))******))))))))))))))))))))))))******))))))))))))((((((******))))))))))))((((((***))))))(((((((((((((((###$$$&&&'''((()))))))))(((((())))))))))))(((((('''(((((())))))(((((('''&&&''''''((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''QQQPPPPPPNNNMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIGGGIIILLLNNNPPPSSSVVVXXX]]]aaafffkkkqqq{{{yyytttoooiiidddaaa]]]^^^hhhqqqwww}}}uuu]]]LLLEEE<<<777555444222///---...000111111000...---//////...------,,,+++++++++,,,,,,,,,,,,+++******((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))******))))))(((''''''&&&&&&(((((((((''''''((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((()))+++---,,,***(((&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,************)))))))))))))))***++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---......---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++***)))((((((''''''(((,,,***)))(((((()))***+++************************((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))((((((''''''&&&&&&%%%%%%************************)))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))***(((((((((((((((((((((((((((((((((((()))))))))***&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))(((((((((((())))))&&&&&&'''(((((()))))))))(((((())))))))))))(((((('''(((((())))))(((((('''%%%&&&((()))))))))((('''))))))((((((''''''''''''''''''''''''''''''''''''PPPOOONNNMMMLLLJJJIIIIIIGGGGGGGGGHHHHHHIIIIIIIIILLLNNNRRRTTTWWW\\\bbbfffooottt{{{rrrhhheeefffeeedddccccccgggqqq|||qqqVVVFFF===999555333222111...++++++---///111111000...---.........------,,,,,,+++++++++,,,,,,++++++***)))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((###%%%&&&((()))(((((('''))))))(((((('''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))+++,,,,,,***'''%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))(((***++++++***)))+++,,,------,,,,,,,,,,,,---------------------......///+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************))))))(((''''''((((((***))))))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&''''''((()))(((''''''''''''((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''((((((((((((''''''((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))(((''''''((()))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))(((((((((((())))))******))))))))))))))))))(((((())))))))))))((((((((())))))******))))))(((%%%&&&((()))))))))((('''((((((((((((''''''''''''''''''''''''''''''''''''NNNNNNMMMLLLKKKJJJJJJIIIEEEFFFFFFHHHIIIJJJKKKKKKNNNQQQUUUXXX]]]eeepppxxx{{{jjjaaacccjjjnnnooommmnnnsss}}}fffQQQDDD@@@444222111000000000...---+++,,,...000000///---,,,******+++,,,---......///+++++++++++++++******)))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%''')))***)))'''$$$"""%%%&&&&&&''''''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((((()))***+++***)))'''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''(((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++(((((()))))))))))))))***((()))******))))))***,,,------,,,,,,,,,,,,------...------------...//////++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,------------------------*********************)))))))))(((((((((((())))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))(((((((((''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((((((&&&&&&''')))))))))))))))))))))))))))''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))((((((((((((((())))))***,,,+++***))))))))))))***(((((())))))))))))((((((((())))))******))))))(((&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''KKKKKKKKKKKKKKKKKKKKKKKKIIIIIIKKKMMMOOOQQQRRRSSSVVVZZZ___dddlllyyy|||qqqeeedddnnn{{{qqq\\\KKK>>>999:::222111000///000000000000,,,---.........---,,,,,,))))))***+++,,,---......+++++++++++++++***)))))))))(((((((((((((((((()))'''((()))******)))((('''(((((((((((((((((((((((('''(((((()))(((&&&%%%###%%%%%%&&&''''''(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))*********(((((((((((())))))******((()))******))))))***+++,,,,,,++++++++++++,,,,,,------,,,,,,------...///------............------++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++))))))************))))))(((((((((((()))***++++++&&&''')))***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((('''&&&&&&&&&''')))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((($$$%%%''')))***)))(((''''''((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((()))*********))))))(((((()))***+++(((((())))))))))))(((((('''(((((())))))((((((''''''''''''''''''((())))))'''(((((((((((((((((((((''''''''''''''''''''''''GGGHHHHHHIIIKKKLLLMMMMMMNNNOOOQQQSSSVVVYYYZZZ[[[eeeiiiooovvvzzzzzz|||}}}~~~ooohhhcccjjj{{{lllSSSFFF@@@888333222222111///---,,,,,,---------.........------,,,+++,,,,,,++++++++++++++++++***++++++++++++***))))))))))))(((((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''((((((((())))))((((((''''''''''''(((((('''''''''&&&''''''''''''$$$%%%&&&'''((('''&&&%%% !!!"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))'''((((((((())))))******((()))******))))))***+++++++++************++++++,,,,,,++++++,,,,,,---...******,,,------,,,******++++++++++++++++++++++++*********)))***++++++,,,************************((()))************))))))(((((((((((()))+++,,,---$$$&&&)))+++,,,***((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((('''&&&'''((()))******((('''&&&&&&'''(((***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((!!!$$$&&&(((((('''&&&''''''(((((())))))******(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((((()))+++''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((()))******''''''''''''((()))+++,,,(((((())))))))))))((((((&&&''''''''''''''''''&&&(((((('''&&&&&&((()))***'''''''''(((((((((((((((''''''''''''''''''''''''JJJKKKMMMMMMMMMOOORRRUUUWWWYYY\\\^^^aaaeeejjjmmmvvvxxxpppkkknnnooolllkkknnnnnnnnnsss~~~rrrYYYPPPDDD<<<999777444111111000000///...---------------,,,,,,,,,,,,++++++))))))))))))))))))))))))///...---+++***)))))))))+++*********))))))(((((((((((())))))))))))(((((())))))(((((('''''''''&&&***((('''&&&&&&'''(((***((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&***)))((('''''''''''''''((())))))'''%%%######$$$''''''''''''''''''''''''(((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))***+++***)))'''%%%&&&'''***++++++***'''&&&'''((()))******)))((('''((('''&&&%%%%%%&&&'''(((...,,,***(((((()))***,,,******+++++++++,,,,,,,,,---,,,***(((((()))***+++++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((()))******(((((((((((('''''''''''''''&&&%%%$$$%%%''')))***(((''''''''''''(((((()))(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((('''&&&(((******'''$$$$$$$$$$$$%%%'''(((***+++((()))*********)))'''&&&''''''''''''''''''''''''''''''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''******)))(((((((((((((((******)))((((((((((((((((((((((((((())))))))))))++++++***)))(((((())))))******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''&&&&&&'''((())))))((((((''''''((()))))))))))))))***)))(((''''''((()))***&&&(((******)))(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''QQQRRRTTTUUUVVVYYY]]]```dddgggkkkpppuuu{{{vvvrrrjjjfffiiillllllnnnrrruuuwww~~~iiiWWWKKKDDD;;;555444333111///000000000///...---------------,,,,,,,,,+++++++++******************************))))))((())))))*********)))))))))((((((((((((((())))))))))))(((((()))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&)))'''$$$""""""###%%%'''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((***)))(((''''''((()))***++++++******))))))))))))*********+++++++++,,,,,,---,,,***)))((()))***+++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((()))******(((((((((((('''''''''''')))(((&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''%%%%%%&&&''''''(((((()))%%%%%%%%%%%%&&&&&&&&&''')))((((((((('''''''''&&&((('''&&&''')))***(((%%%&&&&&&&&&&&&'''((())))))((()))))))))(((((('''&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''***))))))((((((((((((((('''((((((((())))))))))))+++******)))(((((())))))***)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((()))((((((((((((((((((((())))))))))))((((((''''''''''''((()))))))))))))))&&&&&&'''((((((((((((((())))))(((((((((((())))))'''(((******((('''((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%ZZZ\\\^^^aaaeeekkkqqqvvv|||zzzssslllhhhhhhdddccciiiooouuu|||lllYYYJJJAAA<<<777222000111111000...000000//////...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++'''''''''((()))***+++,,,))))))((((((((((((((('''(((((())))))))))))((((((((((((((((((''''''''''''%%%''')))******)))'''%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((())))))(((((('''&&&&&&%%%)))&&&""" """%%%'''$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++***(((&&&&&&'''(((******)))(((''''''((()))***))))))(((((((((((())))))))))))(((((((((((())))))((((((*********)))'''&&&*********++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++************+++,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((()))******((((((((((((''''''''''''***)))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''((())))))***$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''''''''''')))'''&&&&&&'''((((((''')))(((((('''''''''(((((()))(((''''''&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&'''))))))((((((''''''((((((''''''((((((((()))))))))******)))((((((((())))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((''''''((())))))))))))))))))%%%&&&&&&'''''''''''''''(((((())))))))))))(((((('''((())))))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$fffiiiooouuu||||||nnngggeeefffgggeeefffkkkttt~~~dddPPPCCC===:::444222000000222222111000/////////......---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))***,,,---...((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&%%%%%%%%%)))(((%%%######%%%''')))$$$%%%'''&&&%%%%%%&&&((('''''''''''''''''''''''''''&&&%%%&&&((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))''''''&&&'''((()))))))))(((((((((((())))))***)))(((''''''((()))***'''''''''&&&&&&''''''''''''(((((((((((((((''''''************++++++++++++++++++***))))))******+++***************************************++++++,,,+++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((''''''''''''))))))((('''&&&&&&''''''***)))((('''&&&%%%%%%%%%))))))(((((('''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))'''&&&%%%&&&'''(((((()))((((((''''''(((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%'''((()))(((''''''&&&&&&''''''''')))(((((('''''''''(((((('''''''''((((((((())))))***))))))((((((((())))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))(((((((((%%%&&&''''''(((((('''''''''((()))******)))((('''((())))))((('''&&&''')))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%}}}xxxkkkaaa___ccciiinnnooouuu~~~pppYYYGGG>>>999666444111000000111222222111000............------------,,,,,,+++++++++*********+++++++++++++++++++++++++++******)))******++++++''''''''''''(((((((((((())))))(((((((((((())))))'''''''''((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$'''''''''(((((((((((('''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%'''))))))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((()))******)))((('''***)))(((''''''((()))***&&&''''''''''''''''''&&&)))(((&&&%%%%%%'''(((***))))))*********+++++++++******************++++++******************************))))))******+++,,,***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((''''''''''''''''''''''''(((((())))))++++++)))(((''''''''''''(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''((()))***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''((()))***+++&&&'''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((())))))((((((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((()))((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''''''''((((((((('''''''''((((((''''''&&&''''''((())))))))))))((('''((()))******)))((('''((())))))'''&&&%%%'''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((xxxooojjjccc___aaajjjuuu|||aaaQQQAAA:::999777444222//////000000000///......------------------------++++++++++++************++++++++++++++++++++++++***)))(((''''''''''''''''''(((((((((((()))))))))***)))(((''''''((()))***'''''''''(((((((((((((((***)))'''%%%%%%''')))***)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&(((((('''&&&%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&((()))***((('''&&&&&&'''***++++++***'''&&&))))))(((((((((((())))))(((((())))))))))))((((((***(((&&&%%%%%%''')))+++)))))))))************+++)))*********++++++++++++***************************))))))))))))***++++++******++++++******)))((())))))))))))))))))))))))((((((((((((((()))******((((((((((((''''''''''''&&&&&&'''((())))))******++++++***)))(((((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&((())))))'''''''''&&&''''''((()))'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((((((((((()))******''''''&&&&&&''''''((((((&&&&&&'''''''''(((((((((((((((''''''(((((())))))(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&''''''''''''((((((((((((((((((((((((''''''&&&'''(((((()))))))))))))))(((((())))))))))))(((((()))))))))'''%%%$$$&&&(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%"""###$$$%%%'''((())))))xxxssshhhfffeeegggooo~~~ooo\\\KKKAAA999888888555333444---...//////...------...------------------------++++++++++++************************************))))))((('''''''''''''''((((((((()))))))))*********)))(((''''''((()))***''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***$$$$$$%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''((((((&&&''')))***+++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&&&&'''(((((((((''''''((()))******)))((('''(((((())))))))))))(((((('''((()))******)))((('''(((((('''''''''((()))***))))))))))))************))))))***+++++++++++++++************************)))))))))))))))***++++++***************))))))((())))))))))))))))))))))))((((((((((((((()))******(((((((((((('''''''''''''''(((((()))))))))((((((***)))(((((((((((())))))%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&((((((&&&$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''''''''''''''((())))))'''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''((((((((()))))))))***((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((***************)))((((((&&&'''(((((())))))(((((())))))(((((((((((())))))***)))(((&&&$$$$$$&&&(((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((~~~uuuooommmhhhiiikkkqqq~~~jjjSSSBBB<<<666555777555000///444---...//////.........000------------------------+++++++++************)))))))))))))))))))))))))))******))))))))))))******(((((())))))******+++++++++)))(((''''''((()))+++&&&'''''''''(((((())))))&&&'''(((******((('''&&&%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%'''((()))+++,,,,,,'''&&&%%%$$$$$$&&&((()))"""$$$&&&&&&&&&&&&(((***''''''''''''''''''''''''%%%%%%&&&(((***)))'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((("""###$$$%%%'''((())))))&&&(((***+++,,,+++***)))))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))((('''%%%%%%%%%''')))******)))(((''''''((()))***'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%&&&'''(((*********))))))))))))))))))************((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++***************)))(((((())))))))))))))))))))))))((((((((((((((()))******)))((((((((('''''''''''')))*********)))((('''&&&(((''''''''''''(((((())))))))))))(((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###&&&))))))&&&$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&''')))*********)))(((''''''''''''''''''''''''&&&%%%$$$#########$$$%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''###%%%''')))***(((&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''((((((((())))))******)))(((((((((''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((,,,,,,,,,,,,,,,+++***)))%%%&&&''''''((((((''''''***)))(((''''''((()))*********(((&&&$$$$$$&&&(((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&tttooosssyyy|||}}}zzzsssnnnmmmnnnrrrzzzlll\\\PPPDDD<<<555333111000.........///000000000///......------------............------------,,,,,,+++***))))))...---,,,***)))(((((((((+++)))((()))***+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&''''''&&&%%%###$$$&&&)))***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))***************))))))))))))************++++++++++++++++++++++++''')))***+++***)))***+++))))))))))))*********************++++++,,,,,,,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((((((&&&%%%$$$######+++***)))(((((((((((((((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&###%%%&&&&&&&&&&&&''')))(((((('''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&uuujjjiiimmmmmmppprrrqqqpppqqqvvv{{{|||eeeSSSGGG@@@:::555444333111///.........................../////////------............------------,,,++++++***))))))(((((((((((()))***+++,,,)))((('''(((***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%###$$$&&&)))******)))''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((()))************)))))))))))))))************++++++++++++++++++++++++***,,,,,,+++)))'''''''''))))))))))))******************++++++++++++++++++******)))))))))))))))((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&%%%&&&''''''%%%$$$%%%'''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&)))'''&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))###$$$%%%&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((('''&&&&&&(((((('''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%~~~nnngggcccdddfffjjjlllnnnooorrryyygggZZZIII<<<888777666444333222111///............,,,,,,------...//////000,,,------......------,,,,,,,,,,,,+++******))))))%%%&&&&&&'''(((***,,,---((('''&&&''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((('''&&&&&&''''''''''''''''''&&&&&&((((((((('''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$&&&(((******)))((('''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''''''''''''''((())))))******))))))))))))))))))************))))))))))))))))))))))))+++,,,---,,,)))''''''((())))))))))))************+++++++++***************''''''(((((())))))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&((((((&&&%%%%%%&&&((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))$$$%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((('''''''''((((((((())))))((((((((((((''''''''''''((('''&&&&&&(((((('''&&&(((((((((''''''''''''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$mmmfffddddddfffhhhvvvwwwyyy{{{uuucccNNNEEE:::444333444555555111111000///......------,,,,,,---------.........,,,,,,------------,,,,,,,,,+++++++++******))))))******)))(((((((((((())))))'''&&&'''((()))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%'''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''%%%######%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$$$$###"""!!!&&&&&&'''&&&$$$$$$&&&((()))((((((''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''(((((()))))))))))))))((()))))))))************))))))))))))))))))))))))((()))++++++*********+++((()))))))))************++++++******)))))))))((('''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''((((((((((((((((((((((((((('''''''''((('''&&&'''((()))(((&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuukkkccc```aaaeeennnvvvjjjUUUIII===999444222222222111///////////////......------...---------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++***************)))------+++***)))(((((((((+++)))((('''((('''&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''((())))))*********))))))'''''''''''''''''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&''''''''''''''''''''''''(((&&&$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%$$$###"""%%%&&&'''&&&%%%$$$&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))************(((((((((((((((((((((((((((***+++,,,+++***+++,,,((()))))))))*********************))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&'''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))(((''''''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''xxxnnnfffaaa]]]]]]```iiizzzppp^^^LLL???999888666555444444222///---......//////...---,,,,,,......---,,,,,,+++*********++++++,,,,,,++++++***************************++++++************++++++,,,***((((((((((((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((())))))******)))))))))***)))(((((('''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******************************&&&'''(((((())))))(((((())))))))))))************((((((((((((((((((((((((,,,---...---***(((((()))))))))))))))************))))))))))))((((((((((((++++++******))))))(((((())))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&###$$$&&&&&&&&&&&&''')))&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((()))(((''''''))))))(((''''''(((((((((((()))))))))''''''''''''''''''''''''&&&'''((()))))))))((('''''''''''''''''''''''''''~~~~~~~~~vvvvvvsssooooooqqqllleeecccaaabbbhhhoooyyyyyycccSSSGGG<<<666666555444333333333222000///------.........---,,,+++,,,,,,,,,+++++++++++++++******++++++++++++******))))))))))))************)))))))))))))))***+++,,,***)))((((((******)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$"""!!!!!!###&&&'''$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''((($$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))************)))))))))))))))))))))))),,,---...---***)))((()))))))))))))))************''''''((((((((((((((((((************++++++++++++++++++++++++++++++++++++'''((()))******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))((('''((()))***)))''''''((((((((())))))))))))''''''''''''''''''''''''&&&''')))***+++***)))(((''''''''''''''''''''''''{{{sssooonnnmmmllllllmmmkkkeeeeeeiiihhhcccdddeeemmmzzziiiYYYIIIAAA===777666888///...---,,,,,,---------,,,---.........---,,,+++*********+++,,,,,,------******++++++++++++******)))))))))))))))*********))))))(((((((((((())))))(((''''''(((+++,,,,,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$"""###%%%(((+++###$$$%%%&&&''')))******%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((($$$###$$$&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###!!!"""$$$&&&(((***++++++((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))************************************)))***,,,,,,+++++++++,,,))))))))))))************&&&'''''''''(((((())))))((()))***+++,,,---......++++++++++++++++++++++++'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$''''''''''''((((((((()))&&&'''''''''(((((())))))***((('''((()))***)))''''''((((((((())))))******''''''''''''''''''''''''&&&(((***+++,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&}}}qqqkkkeeebbbdddhhhkkkkkkjjjllloooppppppqqqssstttsss|||mmmaaaMMMDDD<<<999666111///000///.........---------------,,,+++***)))***+++,,,...------,,,+++++++++,,,***************)))((('''************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((('''&&&'''''''''((()))))))))%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((((((((''''''''''''((((((%%%%%%'''((((((((('''&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))(((&&&%%%&&&''')))++++++*********))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))+++*********))))))((((((*********+++,,,,,,)))'''))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%'''***++++++(((%%%###(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%(((&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%+++***(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))((('''&&&&&&'''((())))))((((((''''''&&&&&&+++)))'''((())))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&vvvnnn```^^^\\\\\\```eeekkknnnsssvvvzzz}}}~~~}}}dddOOOEEE>>>777111111111...---.../////////.........------------+++*********+++,,,++++++***)))))))))))))))***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''',,,+++)))'''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((+++)))'''%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))(((&&&&&&&&&''')))************)))))))))((((((((())))))***************))))))))))))))))))))))))************)))))))))(((***))))))***,,,,,,***)))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''((((((((((((((('''&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&((()))***(((((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%)))'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))'''''''''''''''''''''''''''''''''(((((((((((((((***)))((('''&&&''''''(((((((((((((((''''''''''''***(((''''''((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&|||vvvrrrooojjjccc^^^VVVYYY]]]```ccciiirrrxxx}}}zzzzzz}}}mmm\\\LLLAAA<<<777222000222333000///111000/////////...............---,,,+++++++++,,,,,,...------,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((...,,,)))&&&%%%&&&''')))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,***(((&&&%%%$$$$$$%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((************************(((((((((((((((((((((((('''(((((())))))(((((('''(((''''''&&&&&&((()))*********))))))))))))(((((())))))***+++++++++++++++))))))))))))))))))))))))************))))))))))))***)))((()))+++,,,,,,+++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%((((((&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%'''''''''''''''((()))***)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))(((''''''''''''((('''''''''''''''(((((((((((('''&&&'''''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&pppmmmiiieeecccaaa^^^]]]bbbhhhooorrrrrrvvv~~~}}}bbbPPPGGGAAA===<<<888555444666555000...000000000/////////.........---------,,,,,,,,,,,,,,,///......---------......''''''((()))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((++++++******))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&''')))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))))))))))))))))))))((((((((()))******++++++******))))))))))))))))))))))))*********)))))))))))))))+++)))'''(((***,,,------)))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%&&&''''''''''''(((((()))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((('''''''''((((((&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''iiijjjkkkkkkkkklllnnnpppzzz}}}gggNNN???999444111000333111111333111,,,***,,,////////////............---------,,,,,,,,,+++++++++***************++++++)))))))))))))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((()))))))))))))))'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((())))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++)))'''(((***,,,------((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%&&&''''''&&&%%%%%%%%%''''''''''''''''''''''''ssswww}}}{{{nnneee```QQQ@@@999666222000///...---...111///,,,,,,//////.........------------++++++,,,,,,,,,+++***)))+++************+++,,,,,,++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&$$$%%%&&&''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))(((%%%""" ''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''(((((((((###$$$%%%&&&&&&%%%$$$###'''&&&&&&&&&&&&'''(((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''(((((((((((((((''''''(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((()))+++,,,,,,+++(((''''''(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''((((((&&&%%%$$$&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''pppcccXXXNNNHHHEEE===666666666555444555...---///111000---///444------------,,,,,,,,,,,,******+++++++++***)))(((,,,++++++++++++,,,---...)))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''###$$$&&&''''''&&&$$$###'''&&&&&&%%%&&&'''((()))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))(((&&&''''''((((((((((((((('''''''''((((((((())))))(((((()))************)))))))))))))))))))))))))))((()))))))))***************))))))***,,,,,,***)))''''''''''''((()))***+++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&%%%$$$$$$$$$&&&%%%%%%&&&&&&((())))))))))))(((''''''&&&%%%%%%''''''''''''((((((((((((&&&&&&'''(((((('''&&&%%%))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((()))(((((('''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&((()))))))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%'''))))))'''&&&'''(((''''''''''''''''''''''''yyyaaaPPPGGGBBB>>>:::888333000222111...---///---,,,---///,,,)))+++111------,,,,,,,,,+++++++++))))))***+++***)))((('''((('''''''''((()))******%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))(((''''''''''''''''''''''''''''''((((((((())))))******"""######$$$$$$%%%%%%%%%)))((('''&&&&&&'''((()))((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&''')))******)))'''&&&''''''&&&%%%&&&'''((()))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))&&&''''''((()))(((((((((&&&'''''''''(((((())))))))))))***+++++++++++++++))))))))))))))))))))))))(((((())))))*********+++*********+++,,,,,,)))'''''''''''''''((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***---***&&&###"""###$$$&&&%%%%%%%%%&&&'''((()))***)))(((((('''&&&%%%%%%%%%'''''''''(((((((((((((((''''''((())))))((('''&&&,,,+++***(((&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''((((((((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&(((***+++''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&((()))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%(((******'''&&&''')))(((((((((((((((((((((((({{{cccYYYKKKAAA===:::777333333333222000///---,,,,,,///............------------.........---,,,,,,+++,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''%%%$$$###$$$$$$%%%((((((''''''''''''((((((******))))))((('''%%%%%%%%%%%%'''((((((((('''&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%###!!!###&&&((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))((('''''''''((('''&&&$$$&&&&&&&&&&&&&&&'''((((((&&&((()))'''### ((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%'''((()))(((((((((((((((((((((((()))************+++++++++&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((((()))(((&&&$$$$$$&&&(((((((((((((((((((((((((((''''''''''''((((((((((((***)))'''%%%%%%''')))***)))((('''&&&%%%&&&&&&'''+++***'''%%%$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''###$$$%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))&&&'''''''''&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&&&&%%%))))))(((((((((((())))))'''$$$"""$$$(((***(((%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((%%%%%%&&&''''''&&&%%%%%%wwwbbbNNNFFF<<<666555555333111111111000000//////......------------,,,,,,,,,,,,---------------,,,++++++,,,,,,+++++++++*********++++++******)))(((((('''))))))))))))))))))))))))***)))))))))(((((((((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&(((''''''''''''''''''(((((((((((((((''''''&&&%%%%%%&&&'''((((((((('''&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%###"""###&&&((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''((('''&&&'''((((((&&&%%%))))))(((((())))))***+++&&&((()))'''&&&&&&)))+++((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((()))))))))*********''''''(((((()))******+++************************))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((('''''''''(((((((((((((((((((((((('''((((((&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%###"""!!!!!!""""""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''$$$!!! ###))),,,***(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))((('''''''''(((((())))))(((((('''%%%%%%&&&''''''&&&%%%%%%~~~mmmWWWFFF???:::444222333444333222/////////////////////000,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++,,,++++++++++++***************))))))((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&'''&&&%%%'''((()))'''&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''')))---111((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((()))***))))))))))))))))))))))))'''((((((((())))))))))))'''(((((())))))*********************************))))))))))))))))))))))))))))))(((((())))))***+++'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''%%%&&&''')))'''''''''&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''((())))))$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%$$$###"""&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!$$$(((+++***(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%'''***++++++***'''%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%yyytttwww|||ttteeeZZZPPPBBB888:::777444333333333222000////////////////////////,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************''''''(((((()))******+++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&''''''(((''''''''''''((()))******)))((('''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''&&&%%%%%%&&&((()))(((&&&$$$$$$######$$$$$$%%%&&&***)))(((&&&&&&''')))***((((((((((((((((((((((((***))))))((('''&&&&&&&&&((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))*********++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((()))******''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&''''''***++++++++++++***)))((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$%%%''''''&&&$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}tttwwwqqqeeeUUUIIICCC>>>999555333111000000000///...---000000//////...---------------------,,,,,,,,,,,,******+++++++++++++++***+++++++++*********))))))(((((()))******++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((((('''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%&&&((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((&&&$$$######%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((()))***&&&%%%%%%&&&((()))(((&&&'''''''''''''''(((((()))((((((((((((((('''&&&%%%((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((''''''''''''(((((('''(((((()))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))************************************((((((((((((((((((((((((((((((((('''((())))))***((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''&&&((()))&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&(((((())))))))))))))))))''''''((((((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzz{{{vvvfffUUUMMMBBB:::777666444333.........//////000000000000000//////...---,,,,,,------------,,,,,,,,,,,,))))))***+++++++++******+++************))))))))),,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''%%%###$$$%%%&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++'''&&&%%%'''((()))'''&&&'''&&&&&&&&&&&&'''((((((&&&&&&''')))+++,,,***(((((((((((((((((((((((((((***))))))((('''&&&&&&&&&((((((''''''''''''((((((&&&'''((()))))))))((((((((((((((((((((((((((((((************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))******+++*********'''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''~~~yyyhhhVVVJJJBBB>>>999555333222111000//////000000000111222333........................,,,,,,,,,,,,++++++++++++((())))))***++++++******************))))))))))))+++++++++***))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***''''''((())))))(((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&((())))))(((&&&%%%&&&&&&'''((((((((('''''''''&&&&&&%%%&&&'''((()))((('''%%%%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$&&&)))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***((('''&&&'''((((((&&&%%%%%%%%%%%%$$$%%%%%%&&&'''&&&%%%$$$'''***------,,,(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''((()))***+++******))))))((('''''''''((())))))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''xxxeeeXXXMMMCCC<<<777666555444333222111000/////////...---,,,---///,,,,,,------...//////000+++++++++************)))(((((()))***************************))))))))))))''''''(((((()))*********(((((((((((((((((((((((('''((((((((())))))******%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%%%%'''((()))&&&''')))******)))'''&&&'''(((((((((((((((''''''''''''&&&%%%&&&'''((()))***)))'''''')))***)))((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&((()))'''%%%$$$&&&)))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''''''''(((((()))'''''''''((('''&&&$$$)))(((((((((((()))******)))%%%"""###'''***,,,+++((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++******************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&((())))))'''%%%%%%%%%###$$$%%%&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&'''(((*********)))(((((('''%%%$$$$$$&&&((()))$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%$$$%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((())))))'''%%%#########''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((($$$&&&((())))))(((&&&$$$&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''~~~xxxtttwww|||tttgggUUUGGG@@@<<<999666222222111111000000//////111000000///////////////........................000...+++)))((()))***,,,))))))))))))))))))))))))(((((((((***,,,---,,,+++((()))***++++++***(((((())))))(((((('''''''''&&&((((((((()))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''(((******)))(((%%%$$$$$$%%%((()))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))************))))))(((&&&''')))*********)))(((+++++++++*********))))))******))))))((((((''''''))))))))))))************''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%&&&&&&'''&&&&&&%%%)))))))))))))))(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&}}}yyywwwuuuxxx~~~{{{pppWWWNNNCCC<<<999777555222111111000000000000000000000000///...------------------------------------///...+++)))((()))***,,,)))))))))))))))))))))))))))(((((()))***+++)))((())))))*********))))))((()))(((((((((''''''''''''))))))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((())))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''((((((((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''((())))))***++++++)))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((()))(((((('''''''''((()))))))))))))))*********))))))(((((((((***)))))))))((((((((('''(((((()))))))))*********''''''''''''''''''''''''***))))))((((((((())))))''''''''''''''''''''''''((((((''''''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$%%%'''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%}}}uuuqqqrrrvvv{{{~~~vvveeeUUUJJJ@@@<<<888666777777444222/////////000000000000000000///...---,,,+++++++++------------------------...---+++)))((()))***+++)))))))))))))))))))))))))))((((((((())))))'''%%%)))))))))(((((())))))***((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((('''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((()))***+++,,,,,,++++++((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''((((((((((((((()))******))))))((((((((((((''''''))))))))))))(((((((((((((((((())))))))))))******''''''''''''''''''''''''))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$|||uuuuuuuuuyyyvvvcccUUUJJJ???777:::777555444555555333111.........//////000000000000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++)))))))))))))))))))))))))))((('''((())))))(((&&&***)))(((''''''(((***+++((((((((((((((('''''''''''''''(((((())))))******''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((+++,,,---,,,***)))'''((()))******)))((('''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''((((((((()))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***''''''''''''''''''''''''''''''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''&&&%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%}}}{{{zzzwwwtttzzz}}}mmmXXXHHHAAA===888444666444111///............------....../////////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******))))))))))))))))))))))))'''''''''(((+++++++++))))))((('''''''''(((***+++'''''''''((((((((((((((('''''''''((()))******+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''''''''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&''')))++++++***(((''''''((()))******)))((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((())))))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''~~~~~~rrr___TTTEEE;;;777666555333333111///------...000111---------.....................---,,,,,,,,,------++++++++++++++++++++++++*********)))))))))******))))))))))))))))))))))))'''&&&'''(((+++,,,+++***''''''''''''((()))******'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''))))))))))))''''''((((((''''''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&'''((()))))))))))))))((((((((((((((()))******(((((())))))))))))******(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((yyyeeeUUUIIICCC;;;555333222222222000000//////...///111333......------------------,,,++++++++++++,,,,,,---++++++++++++++++++++++++***))))))))))))*********))))))))))))))))))))))))'''&&&&&&(((******)))(((%%%&&&'''((())))))))))))''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))&&&'''''''''((((((((()))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''((())))))(((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''((((((''''''''''''((((((&&&'''''''''((((((((()))'''''''''''''''''''''''''''(((((()))))))))((((((''''''((()))))))))))))))'''''''''(((((()))))))))'''((((((((()))))))))***'''''''''((((((((())))))(((((((((((((((((((((((((((((('''(((((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''yyyqqqtttwwwvvvuuuvvv{{{iiiNNN???;;;999666333111000111111+++---......---,,,,,,---.........------,,,,,,,,,))))))))))))***+++,,,---************************))))))))))))************))))))))))))))))))))))))((('''&&&'''((((((&&&$$$$$$%%%''')))***))))))(((&&&'''''''''(((((())))))&&&&&&'''((()))***+++,,,'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((('''((((((((())))))******'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((()))(((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((()))((((((''''''&&&''')))*********)))(((&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))&&&%%%%%%%%%&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######%%%&&&'''(((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&|||rrrooollllllpppwww}}}jjjWWWHHH@@@888777666444222000///...000000///------,,,,,,,,,...,,,)))(((***+++,,,,,,+++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++******(((&&&(((+++,,,+++)))))))))))))))))))))))))))&&&'''''''''(((((())))))***)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))******+++***))))))((('''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&''''''((()))***%%%&&&&&&&&&%%%$$$$$$###'''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((())))))((('''''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((******)))'''&&&%%%$$$###''''''''''''(((((((((((((((((())))))))))))((((((((()))+++,,,,,,***'''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((*********)))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%&&&&&&''''''''')))(((''''''''''''((()))%%%%%%%%%%%%%%%'''((((((%%%&&&''''''&&&&&&''')))&&&''''''((()))((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''&&&$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''---+++)))'''&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%#########&&&)))+++$$$%%%'''))))))((('''%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~zzzxxxvvvvvvrrrrrrssswwwyyynnn___QQQFFF>>>:::555444444333222111000000000///...---,,,,,,,,,,,,000---+++***,,,---......+++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++******((('''(((***+++***((())))))))))))))))))))))))''''''''''''((((((((()))***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((())))))***+++***))))))(((''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$)))((('''''''''''''''(((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''''''''''''''(((((()))(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''(((((((((((((((((())))))))))))(((((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++******))))))*********&&&&&&'''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((''''''((()))&&&&&&'''(((((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$######$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&|||{{{yyyyyyzzz}}}pppcccYYYTTTMMMDDD===999888777111111111111111000000000//////...---,,,,,,,,,,,,///---++++++,,,---------++++++,,,,,,,,,,,,++++++,,,+++******+++,,,+++***+++)))((((((******)))'''))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((())))))***+++)))))))))(((''''''&&&&&&(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&$$$######""""""''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))(((''''''&&&'''''''''))))))******((('''%%%###(((((())))))))))))(((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''(((((())))))(((((('''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((,,,+++***))))))((())))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$(((((('''&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&''')))%%%%%%&&&''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%###%%%'''((('''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""""""""######''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&xxxrrrqqqwww}}}rrr___OOOFFFDDDAAA===999666555444444////////////////////////......---,,,++++++,,,,,,,,,***))))))***++++++***++++++,,,,,,,,,,,,+++++++++***)))***+++,,,+++)))******)))))))))(((((('''))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((('''''''''''''''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&'''''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''((())))))***)))'''%%%$$$''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((,,,+++***)))((('''''''''***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&''')))******)))'''&&&'''''''''&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%!!!%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&ppppppooollllllsss}}}cccQQQFFF???<<<555555555444333111///.../////////......------------,,,,,,++++++++++++,,,+++***))))))***+++***)))***++++++,,,,,,++++++***+++***))))))++++++***))))))******)))((('''''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''((())))))***((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))(((''''''&&&''''''''''''''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''&&&'''((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&((())))))((('''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&''')))******)))'''&&&$$$%%%&&&'''''''''&&&&&&$$$&&&''''''&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%&&&'''((((((&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&pppqqqsssuuu{{{ttt]]]III>>>:::999999...///111222222111///---//////......------,,,,,,,,,++++++******+++++++++---+++***+++,,,---,,,*********++++++++++++******+++***))))))***+++***)))((()))***)))'''&&&''')))))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((''''''&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&'''((()))((('''&&&%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''')))***+++''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&'''(((''''''''''''(((((())))))%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%&&&)))++++++***(((&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''&&&''''''######%%%&&&(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%'''(((((('''&&&'''(((***)))(((((()))+++%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###%%%'''((('''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&tttiii[[[RRRFFF<<<888777555444///000111111111111000000---------...............++++++************++++++,,,+++***+++------+++*********++++++++++++******+++)))((()))***+++***(((&&&((())))))'''&&&(((***)))))))))))))))))))))))))))((((((((('''''''''''''''((()))******)))((('''(((((((((((((((((((((((((((''''''''''''((())))))'''(((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''%%%$$$&&&&&&'''(((((('''&&&&&&###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&%%%%%%%%%&&&&&&'''(((***)))'''&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&'''((()))***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''''''''$$$$$$%%%&&&'''))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''%%%$$$&&&''')))(((''''''(((***&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((''''''&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&|||lll]]]NNNEEEAAA>>>:::888888666222...222111000...------------++++++,,,---///000111111+++***************++++++***)))((()))++++++)))(((******++++++++++++*********)))((()))***+++***((($$$'''))))))'''&&&(((+++))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))'''&&&&&&%%%%%%$$$$$$###((((((((((((((((((((((((%%%&&&'''((((((&&&$$$###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%%%%%%%%%%&&&&&&'''(((---+++(((%%%$$$%%%'''(((&&&''''''''''''''''''&&&%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&''''''''''''''''''&&&(((''''''&&&'''((()))***))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&''''''((())))))((('''&&&%%%%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''')))(((''''''''''''((()))&&&&&&(((((((((&&&$$$"""###$$$&&&%%%$$$$$$%%%'''&&&'''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''&&&$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((('''&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$%%%'''))))))((('''%%%'''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&|||hhhXXXMMMGGGAAA<<<777666555444333111000000////////////............---------,,,,,,++++++++++++)))'''(((+++,,,***((()))***,,,,,,,,,***((('''(((((((((((()))***+++,,,)))***++++++***)))((('''******************************))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''')))***+++,,,+++)))(((&&&(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###""""""###%%%''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((('''''')))***+++(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))(((&&&###!!!''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''(((((()))))))))))))))+++***((('''''''''((()))))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$((('''''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''(((((()))***)))))))))&&&((()))++++++)))(((&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''"""###$$$%%%'''((()))***}}}fff[[[MMMCCC===:::777555222111111000///...------111000000//////......---------------,,,,,,++++++,,,***((()))+++,,,+++))))))***+++,,,,,,***((('''******)))))))))))))))***)))******+++***)))((('''((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''***))))))((((((''''''((()))(((((('''''''''(((((((((''''''''''''&&&&&&&&&((('''%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###"""###%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''((()))***''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''(((((((((((((((''''''''''''(((((((((((((((((()))************)))(((((('''((()))***,,,---))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&++++++***)))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''((()))******)))((('''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&qqqaaaVVVHHHBBB:::555444444333111.........---------,,,,,,000//////...---,,,++++++---,,,,,,,,,,,,+++++++++,,,+++******,,,,,,+++***)))***+++++++++***)))(((,,,+++***)))(((((((((((())))))*********)))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***)))'''%%%%%%&&&'''))))))((((((((((((((())))))(((''''''''''''&&&&&&&&&***(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%###$$$&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))*********''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&''')))++++++,,,,,,((((((((((((((((((((((((&&&&&&'''((()))***++++++'''''''''((((((((())))))((('''&&&'''((()))'''%%%'''(((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&''''''(((((())))))&&&''''''''''''((((((((((((((()))************))))))((((((((()))+++---...)))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((''''''(((((((((((('''%%%$$$###$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###"""''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''((()))******)))((('''%%%'''((((((&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&sssfff[[[PPPEEE>>>===999555333222222111000.............../////////,,,,,,,,,++++++*********************************+++************+++******))))))***+++******)))(((******)))((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''(((((((((''''''''''''(((((()))(((''''''''''''&&&&&&&&&,,,)))'''&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&''''''(((((((((''''''))))))))))))))))))))))))&&&''''''((())))))******&&&'''''''''(((((((((((((((''''''((())))))(((&&&((((((((('''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((''''''((())))))))))))(((++++++)))((((((((()))***)))(((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))%%%###!!!!!!###$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###'''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&$$$###!!!!!!'''(((((()))))))))))))))''''''((())))))((('''''''''(((((('''&&&%%%%%%&&&$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&######$$$%%%&&&'''((()))xxxddd\\\RRRIIIBBB>>>999666555333111000000///---,,,.........////////////000+++++++++++++++++++++,,,(((((((((((((((((())))))((()))))))))(((((()))))))))))))))******)))))))))((((((''''''((()))******(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''((()))))))))((('''&&&%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&+++)))''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&)))))))))((('''%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''&&&%%%$$$))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''((())))))(((&&&''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''***)))((('''&&&'''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((('''%%%######%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''((((((((('''$$$""""""###$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&###$$$%%%%%%&&&'''((((((~~~ooo^^^RRRKKKFFF@@@:::777666555555///////////////.........---------------.........,,,---------------------'''''''''(((((((((((()))'''((())))))''''''((()))((((((((()))))))))******''''''''''''((()))***+++(((((('''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%''')))***+++***((('''$$$$$$$$$$$$%%%&&&''''''(((''''''''''''&&&&&&&&&)))(((((()))++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''***)))((('''&&&$$$$$$###&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&'''((()))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&''''''(((((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&(((***+++(((''''''''''''(((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''((((((&&&###""""""###$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%$$$}}}nnnaaaVVVMMMDDD>>>===:::666333222222222222---...////////////000000------------------,,,,,,...------,,,***))))))(((((((((((())))))*********''')))***)))''''''(((***((((((((((((((()))******(((((('''''''''(((((()))(((''''''&&&'''((()))***(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((%%%$$$$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&''''''(((+++------,,,***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%'''((()))'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((((((&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''(((((((((((((((%%%%%%&&&&&&&&&''''''''''''(((((()))***)))))))))&&&&&&&&&&&&'''(((***+++'''''''''''''''((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&'''(((((())))))(((((('''''''''&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((''''''&&&&&&%%%$$$$$$rrrddd\\\PPPEEE>>>;;;::::::444222111///////////////---.........,,,,,,---.../////////......---------------+++)))&&&$$$###"""))))))******+++++++++,,,(((***,,,+++(((''')))+++((((((((((((((()))*********)))(((''''''&&&''''''((('''&&&&&&'''((()))***************************'''((((((((())))))******)))((((((((('''''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&%%%&&&(((,,,...///,,,***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((('''&&&&&&'''((()))***$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''''''''((((((((()))&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''))))))***++++++++++++++++++***(((''''''(((((()))'''''''''''''''((()))***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%''''''''''''(((***'''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((***)))))))))((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''tttfffYYYOOOFFFDDD@@@;;;777555444444000000000000///////////////............---------/////////...---------,,,***)))+++,,,)))&&&(((...******))))))))))))******(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((((('''(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''+++(((%%%###"""$$$&&&(((---)))&&&666LLLFFF///$$$))))))((((((''''''&&&&&&'''%%%###$$$''')))'''%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((()))(((''''''&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((******)))(((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''((()))))))))(((''''''&&&&&&&&&''''''((())))))***'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''')))***+++***((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''')))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&''')))***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))'''&&&&&&'''(((&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))***+++%%%%%%%%%&&&&&&&&&''''''+++(((%%%'''+++,,,)))%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{lll___UUUMMMDDD>>>===;;;888444222111111111000////////////.....................------------------------,,,,,,,,,,,,111---,,,...///,,,,,,///******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))))))))(((((('''''''''+++******)))(((''''''&&&)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((''''''''')))(((%%%$$$###$$$&&&''',,,***(((666JJJEEE333,,,((((((((((((''''''''''''(((&&&%%%&&&((()))(((&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&(((((('''(((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$###""""""######&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((***))))))((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''')))*********((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''***'''%%%'''***+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&|||rrr```WWWLLLCCC>>>;;;777555444333111///...//////000............------------......---------,,,,,,,,,++++++++++++++++++,,,,,,000)))&&&))),,,+++((((((***))))))(((((())))))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((('''''''''''''''******))))))((((((((('''((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''$$$,,,;;;888+++***'''''''''''''''(((((((((((('''&&&''')))***)))(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''***)))((((((''''''(((((()))((('''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))***)))(((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$######$$$'''(((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&)))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&ssseeeXXXPPPIIIDDD===999777777666555222111000/////////000000---------,,,,,,,,,++++++------------,,,,,,,,,+++*********++++++,,,,,,,,,,,,&&&$$$'''(((&&&$$$%%%))))))(((((((((((())))))***)))(((''''''((()))***((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''&&&&&&%%%&&&'''((()))***+++,,,((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$'''###$$$,,,)))!!!$$$&&&&&&&&&''''''(((((((((''''''&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''))))))(((''''''''''''((())))))(((&&&&&&&&&''''''))))))))))))((('''&&&%%%(((((())))))))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''(((((()))((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&%%%$$$############$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''$$$######$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&wwwpppfff[[[QQQIIIAAA===888777555444444333222111222222111000000/////////,,,,,,,,,,,,++++++++++++---,,,,,,,,,++++++++++++******++++++,,,,,,------,,,***+++,,,***&&&(((---))))))(((((((((((())))))***)))(((''''''((()))***''''''(((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''''''''''''''%%%&&&'''((()))***+++,,,'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&,,,((($$$)))'''###(((%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''&&&((('''''''''''''''((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))******)))(((''')))((((((''''''''''''''')))((('''&&&'''(((***+++(((((()))(((((('''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&tttfff[[[TTTOOOGGGAAA<<<:::777666000111111111111///...---000000000///......------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,******,,,---***&&&)))000)))((((((''''''(((((()))(((((())))))))))))((((((&&&''''''(((((())))))***))))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''(((((((((******))))))(((((((((''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&"""***(((###)))***''',,,&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%(((******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''')))(((''''''&&&&&&''''''((('''&&&%%%&&&(((***,,,''''''((((((((((((''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%###&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&xxxmmmcccYYYPPPGGGAAA>>>;;;888666666555333222111111111000///...//////------......------,,,,,,------,,,,,,,,,+++++++++++++++++++++******************************))))))'''%%%%%%((((((&&&'''+++((((((''''''''''''(((((('''((()))******)))((('''&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''''''''((())))))'''''''''(((((()))))))))+++******)))(((''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%!!!'''(((%%%((('''&&&&&&&&&&&&&&&&&&%%%$$$&&&((('''&&&%%%''')))&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&'''(((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((()))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&%%%######%%%''')))%%%&&&'''((())))))))))))'''(((((()))******))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((######$$$%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&tttiii]]]WWWNNNEEE@@@===<<<;;;555555555666666555222///222111///---,,,,,,///111+++,,,---...............---------,,,,,,,,,+++++++++++++++************)))******))))))(((((('''''')))###!!!&&&***)))((()))((((((''''''''''''((((((&&&'''***++++++***'''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''''''''((())))))'''((((((((())))))******(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((( ***((("""'''(((###$$$'''''''''&&&&&&%%%%%%%%%%%%'''))))))'''&&&(((***&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%(((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((('''$$$"""!!!"""$$$%%%$$$%%%&&&((())))))******$$$$$$%%%&&&''''''&&&&&&(((((((((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&&&&%%%''''''''''''((((((((()))'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))######$$$%%%%%%&&&'''''''''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&(((***)))(((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&vvvkkk___TTTMMMAAA@@@>>>;;;888666555555111111000000//////......////////////..................---,,,,,,+++******------------------------++++++***)))(((((()))))))))*********)))(((&&&%%%***---///...+++(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''+++***)))(((&&&%%%$$$###''''''%%%%%%%%%%%%'''''')))(((''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''"""&&&)))***(((&&&&&&((('''''''''&&&&&&%%%%%%%%%'''((('''%%%!!!&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))''''''''''''''''''''''''+++***((('''&&&&&&'''(((''''''(((((('''&&&%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((()))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))''''''%%%$$$$$$%%%''''''&&&&&&''''''''''''&&&&&&!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&(((((('''&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''xxxooobbbWWWOOOHHH@@@:::;;;:::888666444222111111000000000/////////......////////////.........---...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))*********)))(((&&&%%%***,,,...,,,***((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((###&&&)))***(((''''''((('''''''''&&&&&&%%%%%%%%%((()))***)))&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''(((((('''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''QQQKKKCCC>>>;;;999555111555555333111000////////////////////////.........//////.........---------------,,,,,,++++++******+++++++++++++++++++++++++++++++++***************))))))******)))((('''&&&)))***+++***(((((()))+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$&&&''''''(((''''''&&&&&&''''''((($$$%%%&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''$$$&&&))))))(((''''''((('''''''''&&&&&&&&&&&&&&&''')))******))))))***+++&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%%%%%%%$$$$$$'''''''''(((''''''&&&%%%'''&&&%%%&&&'''''''''%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((((('''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''???;;;888666777666555333333222111000000///000000.................................---------,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++++++++******)))))))))))))))((('''''')))((((((''''''(((***,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))(((((((((''''''&&&&&&$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))(((((('''&&&'''''''''''''''&&&&&&(((&&&%%%&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%''')))+++'''&&&&&&%%%%%%&&&&&&'''666555333333333333222111111111000////////////000---------------.........------------,,,,,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))******+++++++++***))))))))))))(((((((((((((((((('''&&&&&&''')))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&$$$###$$$%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''(((*********)))(((&&&&&&'''''''''''''''&&&((('''&&&&&&(((((('''&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&%%%%%%%%%&&&((((((((((((&&&%%%&&&&&&''''''''''''&&&&&&"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%''')))***'''&&&&&&%%%%%%&&&&&&'''111222222222111///...---///......------------...,,,,,,,,,---------------------,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))))))))))))))'''(((***++++++***))))))))))))(((((((((((()))))))))'''&&&''')))******)))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%'''''''''''''''((((((((('''(((((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((('''%%%&&&''''''((('''''''''((('''&&&'''(((((('''&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''((())))))))))))((('''(((((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''(((((())))))'''''''''(((''''''&&&%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$&&&'''(((''''''&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''///000222222111///...---///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++******************++++++))))))))))))))))))))))))%%%'''(((*********((('''***)))(((''''''((()))******(((''')))++++++***'''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((())))))''''''((())))))(((''''''+++***'''%%%$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&$$$%%%((()))((('''&&&'''''''''((((((((()))((()))***)))'''&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''%%%&&&&&&'''(((((('''''')))'''&&&'''((()))(((&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''((()))))))))))))))&&&'''(((((())))))(((((()))(((((((((''''''''''''&&&&&&&&&'''((()))))))))%%%&&&'''((((((((('''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&"""$$$&&&'''(((((('''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''***---///000000...------000000///...------------+++++++++,,,,,,---------,,,,,,,,,+++++++++************************++++++************************$$$&&&((()))***)))((('''***)))(((''''''((()))******)))(((***,,,,,,)))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((()))***++++++***)))(((...+++(((%%%$$$%%%''')))&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))***(((&&&''')))+++***(((&&&'''''''''(((((())))))'''((())))))(((((()))***&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''+++***((('''&&&&&&'''(((%%%%%%&&&'''(((((((((''')))'''&&&'''((()))(((''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&'''''''''''''''''''''''''''(((((()))))))))))))))%%%&&&''''''((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***$$$%%%'''((((((((('''''')))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&******)))(((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&"""###&&&((((((((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))))))))'''%%%###'''&&&&&&%%%%%%&&&&&&'''111000...,,,***)))))))))------,,,+++************...------,,,+++***))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((($$$%%%&&&'''((((((((((((''''''''''''&&&%%%$$$###((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%&&&'''''''''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%'''(((((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))************))))))$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''' ###''''''$$$###$$$&&&&&&&&&&&&''''''''''''((()))***+++,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&'''((())))))***&&&'''((()))************''''''''''''''''''''''''((('''%%%%%%%%%&&&(((******)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%$$$###"""!!!"""$$$'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------------------------,,,,,,+++*********++++++---,,,,,,++++++******)))...------------......///))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))((((((((((((((((((((((((((())))))))))))(((((($$$%%%&&&'''((((((((((((''''''''''''&&&%%%$$$###((('''&&&&&&%%%%%%%%%&&&)))((('''&&&%%%&&&&&&'''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***%%%&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''((())))))*********)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((()))))))))%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,............---,,,++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%&&&'''(((((((((((('''''''''''''''&&&%%%$$$((('''&&&&&&%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))###$$$%%%&&&(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---...//////...+++)))'''******))))))***+++,,,,,,))))))******+++++++++,,,******)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''''''''((((((((((((((('''(((((((((((((((((('''%%%&&&&&&'''(((((('''''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))&&&######&&&)))((('''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''(((((((((***************)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,---,,,***'''&&&))))))))))))***++++++,,,((())))))******++++++,,,,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((((((((()))''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''((((((''''''&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******&&&'''''''''&&&%%%$$$$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((%%%""""""&&&((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++***)))******)))))))))***++++++)))))))))*********++++++***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''(((((()))&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''&&&'''''''''&&&''''''((()))''''''((((((''''''&&&%%%'''((()))***++++++++++++''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&%%%$$$###(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$&&&''''''&&&%%%%%%&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%''')))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***++++++++++++******))))))))))))***))))))))))))************(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''((())))))&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))&&&'''((((((((('''&&&%%%&&&'''((()))************''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&((((((((((((((('''&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&'''''''''((((((((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''$$$&&&'''''''''&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***************)))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++***)))))))))***++++++***)))(((((())))))*********))))))))))))))),,,+++++++++,,,---......************************))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''((())))))&&&'''((((((((('''%%%%%%###$$$%%%&&&''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''###'''******(((&&&''')))&&&&&&&&&'''''''''(((((($$$&&&(((******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))******)))((('''&&&%%%%%%'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""$$$&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&%%%&&&'''((()))+++,,,,,,''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))***))))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))*********)))(((''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((%%%&&&''''''((((((''''''******+++******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))******(((&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))((((((''''''''''''((((((''''''&&&%%%&&&'''((()))(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((++++++***)))((('''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((''''''''''''((((((,,,)))&&&%%%%%%&&&&&&%%%***)))'''%%%%%%%%%'''(((...---+++(((&&&$$$######(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%$$$$$$#########'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''%%%###$$$&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))'''%%%%%%)))---%%%%%%%%%&&&&&&%%%$$$$$$(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&$$$""""""%%%'''******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))+++***)))((('''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''###$$$%%%%%%&&&&&&%%%%%%'''(((((((((''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%&&&'''((()))((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((''''''''''''((((((***(((%%%$$$&&&'''''''''***((('''%%%%%%%%%'''((('''''''''''''''(((((()))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&&&&'''***,,,&&&&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%###""""""###%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&$$$"""###%%%'''*********))))))((((((((())))))))))))))))))))))))((())))))******)))))))))(((((((((((())))))))))))+++***((('''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((&&&$$$$$$&&&((((((((()))((('''%%%%%%&&&''''''%%%%%%%%%&&&''')))***+++'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""$$$''')))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%(((*********&&&&&&'''((((((''''''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&''''''&&&%%%######%%%'''*********)))((((((''''''(((((((((((((((((((((((('''((())))))))))))))))))(((((((((((())))))))))))+++)))(((&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((***)))(((((((((***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''(((((('''''''''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((((((''''''''''''((((((((('''%%%%%%'''(((((('''((('''&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&$$$"""%%%)))+++***(((%%%&&&&&&''''''''''''&&&$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''&&&$$$$$$%%%'''))))))))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&''''''((())))))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((''''''''''''((((((***(((&&&&&&''''''%%%$$$''''''&&&&&&&&&'''''''''***)))(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&$$$###%%%)))+++)))'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%'''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((( """%%%&&&%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''((((((((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((***)))'''''''''&&&%%%###&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%&&&((()))(((&&&######$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((())))))))))))%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((("""%%%'''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((()))'''&&&'''((('''&&&$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&!!!!!!&&&)))'''$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&'''((('''&&&%%%&&&###$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))(((&&&%%%%%%&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((())))))))))))$$$%%%(((******(((&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&''''''((((((''''''(((((()))***++++++******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''(((***++++++((((((((((((((((((((((((((((((((((((((((((((((((!!!$$$(((******)))******))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))(((((((((((((((''''''''''''((((((%%%%%%'''((((((((('''&&&$$$%%%&&&&&&'''''''''&&&###$$$%%%&&&''')))******%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''(((((((((((())))))'''%%%######%%%''')))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&%%%'''((()))'''&&&%%%%%%&&&'''(((((((((''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$"""###%%%''')))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&***'''!!!%%%%%%%%%&&&&&&&&&''''''###'''))))))&&&$$$$$$&&&$$$%%%&&&'''(((((((((((("""###%%%'''((()))******%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&''')))((('''%%%%%%&&&''''''(((((())))))******))))))(((((((((((())))))'''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%(((&&&$$$$$$&&&&&&$$$""" ###%%%'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&&&&(((((((((''''''((((((((('''&&&%%%$$$(((((())))))))))))((((((&&&%%%$$$$$$$$$$$$%%%&&&)))((('''&&&&&&'''((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((('''&&&%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))************))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$!!! ###%%%$$$"""''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&###$$$%%%%%%&&&&&&%%%%%%((((((((()))(((''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((($$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((((((&&&$$$%%%''''''%%%###"""###%%%&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''((()))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))************))))))))))))((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((((('''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$######$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''(((((((((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))))))))(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((()))(((((('''&&&))))))(((((('''&&&&&&%%%'''''''''((())))))******'''&&&%%%&&&'''((('''&&&'''''''''((('''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))***)))'''''')))))))))((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((******))))))(((((())))))((((((((((((((((((((((((((())))))******))))))((()))))))))))))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&+++***(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%#########$$$%%%&&&((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&******))))))((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((('''''')))((((((((('''''''''&&&''''''''''''(((((((((((('''&&&&&&'''((()))))))))))))))((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))'''''')))***)))((((((((('''&&&&&&&&&'''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((%%%&&&&&&'''((()))************)))''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''''''''''''''''''''++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''')))***(((%%%$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''***)))'''%%%%%%&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((())))))***)))))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''((((((((())))))(((((('''&&&&&&%%%$$$$$$&&&'''(((((((((((()))***((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((())))))(((***)))((('''&&&%%%%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))((((((''''''(((((()))(((((((((''''''(((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''******))))))))))))******((((((((((((((((((((((((%%%&&&&&&'''((()))************)))''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&)))***((($$$###%%%((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))***++++++''''''&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&))))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((())))))&&&&&&'''(((((()))******)))((('''&&&%%%###""""""&&&''')))(((''''''((()))''''''&&&''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&((((((((('''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&''''''((((((''''''&&&((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((((((''''''(((((()))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''******))))))))))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((((((''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))((('''&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((()))))))))(((((('''&&&%%%%%%$$$$$$&&&((()))(((&&&%%%&&&(((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%%%%'''''''''&&&###%%%'''))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((())))))(((''''''&&&'''((())))))((('''&&&(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&''''''((())))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))(((((('''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''************************(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))******)))'''&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''(((((())))))******'''''''''&&&&&&'''''''''))))))))))))))))))))))))((('''&&&&&&'''((()))*********))))))((((((''''''''''''''''''''''''&&&&&&&&&(((***(((%%%$$$%%%''')))(((&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%"""&&&)))++++++)))'''&&&''''''((((((''''''&&&'''((()))******)))((('''((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&%%%)))&&&$$$%%%)))+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&'''((()))++++++)))((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''+++***'''&&&%%%&&&'''((('''''''''&&&&&&%%%%%%%%%"""######$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''''''''(((***+++************)))(((&&&&&&'''&&&&&&&&&&&&'''((((((+++******)))(((''''''&&&######$$$%%%&&&'''((()))&&&&&&''''''((()))))))))''''''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((()))((('''&&&&&&%%%%%%&&&******)))''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''((())))))))))))))))))((('''&&&&&&'''((()))''''''(((((())))))******''''''''''''''''''''''''(((((())))))))))))((((((************************))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))***)))(((''''''((()))***''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''((()))))))))(((&&&%%%))))))))))))((((((((((((******))))))(((((('''''')))((('''''')))******)))''''''(((((())))))******))))))(((((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))(((''')))))))))))))))((((((((('''''''''''''''''''''''''''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%&&&''''''&&&)))((('''&&&%%%$$$######%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''(((((())))))******%%%&&&&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''''')))******((('''((((((%%%%%%&&&'''((((((((('''(((''''''''''''&&&&&&&&&***)))((((((((()))++++++''''''(((''''''&&&%%%%%%((((((''''''(((((()))***''''''(((((((((((())))))%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''''''''''''''(((((((((((()))(((''''''&&&'''''''''***)))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))((((((''''''((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))(((''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((()))))))))(((&&&&&&)))))))))))))))))))))(((***)))))))))(((((((((''''''&&&%%%%%%'''(((((('''&&&'''''''''(((((((((((()))((((((''''''(((((()))))))))((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''***(((&&&%%%&&&''''''&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%''')))***))))))***,,,&&&&&&''''''((('''''''''(((''''''''''''&&&&&&&&&******)))))))))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))$$$$$$%%%'''((()))***+++((('''''''''&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''((((((((((((((((((''''''(((((())))))***)))(((''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))(((((('''((((((''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''((()))))))))(((((((((((())))))))))))((((((*********)))((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***((())))))******))))))((((((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%'''(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((()))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))'''&&&%%%'''''''''&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''(((***+++***)))***+++''''''((((((((('''&&&&&&(((''''''''''''&&&&&&&&&)))))))))))))))*********((((((''''''((((((((()))%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&'''))))))***''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((************************'''(((((((((((((((''''''''''''''''''(((((((((((('''''''''(((((()))++++++))))))((('''''''''''''''''''''''''''''''''''''''******))))))(((((('''''''''(((((((((((((((((('''))))))((((((''''''&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((''''''(((((((((((((((''''''((()))*********)))(((***)))))))))((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******)))(((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))***)))))))))******)))))))))(((((()))))))))((((((((()))))))))))))))*********))))))))))))(((((((((((()))((('''''')))******)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''+++,,,---,,,)))'''''''''((((((((((((((('''&&&%%%(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((()))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$$$$''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((************************''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((***+++,,,)))((((((''''''''''''(((''''''''''''''''''''''''*********))))))(((((('''''''''(((((((((((('''''')))))))))((((((''''''&&&'''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((*********)))((('''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********''''''((()))))))))))))))((((((((((((((((((((((((+++***))))))))))))***+++((((((((((((((()))******))))))(((((((((((())))))******************************))))))))))))******))))))************))))))))))))((((((((()))))))))((()))))))))*********+++(((((((((((()))))))))))))))((('''''')))******)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))$$$%%%%%%&&&'''((())))))************************'''((())))))))))))(((''''''''''''''''''''''''''')))(((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((()))'''&&&%%%&&&(((((('''&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''+++,,,---+++)))'''&&&'''((()))))))))((('''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''((((((((('''''''''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''(((((()))((((((((('''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''((((((((((((''''''''''''((()))***+++((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&''''''((((((''''''&&&))))))(((((((((((((((((((((((((((((((((((('''&&&))))))))))))))))))))))))''''''((((((((('''&&&&&&%%%&&&'''(((((())))))((('''''''''((()))*********(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''((()))*********)))((((((((((((((((((((((((((((((&&&&&&&&&&&&(((((((((''''''(((((()))***+++))))))(((((((((((())))))************************+++******))))))******+++)))******++++++******)))))))))((((((((()))******((())))))******+++++++++(((((((((((())))))))))))'''&&&%%%%%%'''((((((''')))))))))))))))((((((((((((''''''''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((((((((()))(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&''''''''''''((((((((((((''''''&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%'''((()))'''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''')))***)))((()))***(((((()))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&((()))))))))((('''((('''%%%#########%%%%%%((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((('''&&&&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((()))&&&''''''((((((''''''&&&((((((((((((((()))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))%%%&&&((()))*********)))))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((''''''''''''((()))***+++))))))(((((((((((())))))************************+++******))))))******+++)))******++++++******)))))))))((((((((()))++++++((())))))******+++,,,,,,'''((((((((()))))))))***'''&&&%%%%%%'''(((((('''))))))(((((((((''''''''')))((((((''''''(((((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((()))))))))(((''''''&&&%%%%%%&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%'''))))))'''&&&''''''''''''((((((((((((&&&%%%%%%$$$$$$#########'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''###%%%(((((((((((()))***'''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''')))*********)))(((+++***'''%%%$$$%%%&&&''''''&&&&&&&&&&&&'''(((((('''((((((((())))))************)))((('''&&&%%%%%%(((''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%''')))***+++,,,''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&''''''''''''''''''&&&''''''(((((())))))******(((((())))))((('''&&&&&&))))))))))))))))))))))))'''((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,%%%&&&((()))*********)))***************************)))'''&&&&&&''')))***''''''''''''((()))++++++))))))(((((((((((())))))************************++++++************++++++******++++++++++++*********)))(((((((((***+++,,,((())))))***++++++,,,,,,'''((((((((())))))******)))((('''''')))******)))(((((('''''''''&&&&&&&&&))))))(((((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''(((((('''&&&'''((()))***)))))))))))))))((((((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((())))))*********+++((('''&&&%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))***)))(((&&&%%%))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''))))))'''&&&%%%%%%&&&'''((()))******%%%%%%$$$$$$###"""!!!!!!'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%'''''''''&&&&&&'''''''''%%%'''(((((('''&&&&&&'''''''''((())))))***))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''((()))(((&&&%%%%%%'''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))*********))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((((((''''''''''''((((((((((((((((((((((((...+++)))))),,,---,,,***''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((()))***++++++,,,++++++))))))))))))))))))))))))***)))((((((((()))+++,,,++++++************+++++++++++++++***************))))))))))))))))))))))))************+++,,,------))))))*********+++++++++---,,,+++)))))))))******************************************************++++++************++++++)))))))))))))))******++++++******)))))))))))))))((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))+++***)))(((((('''((((((***))))))((('''&&&&&&&&&$$$%%%'''))))))((('''%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&+++***)))(((&&&$$$######(((((((((((((((((((((((()))(((&&&&&&%%%&&&'''((('''''''''''''''''''''''')))((('''&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))(((&&&%%%&&&((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''!!!$$$&&&((('''&&&'''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((((((((()))''''''''''''''''''''''''&&&'''((('''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''((())))))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''&&&&&&((((((((((((((((((((((((+++)))'''''')))***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))*********+++******))))))))))))))))))))))))))))))***))))))((()))***+++,,,*********))))))******************************************************************)))******++++++))))))*********+++++++++++++++***))))))***++++++************************************************++++++************++++++)))))))))))))))******++++++******)))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&''''''(((((('''&&&&&&((('''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***)))(((((((((((((((((()))))))))((('''&&&&&&&&&%%%%%%'''((((((((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((('''&&&%%%&&&(((''''''(((((()))))))))***''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''"""$$$'''''''''&&&'''(((&&&''''''((((((''''''&&&)))((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''(((((('''''''''&&&''''''((()))((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))))))))))))))(((((((((((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&&&&((()))((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))(((((((((((())))))((((((((((((((('''((((((((((((((((((((((((%%%&&&&&&''')))******+++************)))((('''&&&))))))))))))))))))))))))***))))))))))))***++++++***))))))(((((())))))***))))))))))))))))))******************************+++******))))))))))))******************+++++++++*********)))******+++,,,))))))))))))))))))))))))************************++++++************++++++))))))))))))******+++++++++******)))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))************************)))))))))(((''''''&&&&&&&&&''''''(((((('''''''''&&&''''''''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***)))'''%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&((()))(((((('''''''''(((***+++''''''''''''''''''''''''''''''((((((((((((''''''(((&&&$$$""""""$$$&&&(((''''''''''''''''''''''''###%%%'''''''''&&&'''(((''''''((((((((((((''''''))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((((((''''''(((''''''''''''''''''''''''###$$$%%%%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''************************((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((***)))((((((((()))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))((((((((((((***)))))))))((((((''''''''''''''''''''''''''''''&&&''''''((())))))******)))))))))))))))((('''''')))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))((()))))))))))))))******************************,,,,,,+++***)))))))))***************************++++++******************))))))))))))))))))))))))************************++++++************++++++))))))******+++++++++++++++******)))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''&&&''''''(((((((((((('''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((''''''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''(((((('''(((***,,,+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''$$$&&&''''''&&&&&&'''((('''(((((())))))(((((('''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''###$$$%%%%%%$$$$$$&&&'''((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''************************''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''((())))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))((((((((((((******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))(((((((((((())))))(((((())))))*********+++************************...---,,,,,,++++++++++++************************,,,,,,,,,+++***)))(((((())))))))))))))))))))))))************************++++++************++++++))))))***++++++++++++***+++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((())))))((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''&&&''''''((())))))''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''&&&&&&((())))))((()))+++------+++)))&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&''')))''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''(((((((((''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&''''''''''''(((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))&&&'''((('''%%%%%%'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))((((((((((((***))))))))))))))))))((())))))))))))))))))))))))*********))))))(((((((((&&&'''((()))************)))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))(((((())))))***)))))))))***++++++,,,,,,++++++++++++++++++++++++...------,,,,,,,,,,,,---+++++++++***************++++++,,,++++++***((((((************************************************++++++************++++++((()))+++,,,,,,,,,+++***+++******))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))************************((((((((((((((((((''''''&&&'''(((((())))))))))))%%%&&&'''((()))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%''')))***''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''((())))))((()))+++---,,,+++)))'''%%%$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''%%%'''***++++++***'''%%%'''''''''''''''''''''''''''(((((('''&&&&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((((()))***+++''''''''''''''''''''''''&&&'''((('''%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))))))))))))))))))))&&&((()))(((%%%%%%''')))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))(((((((((((()))))))))))))))*********************************)))))))))))))))*********))))))******************)))))))))))))))))))))))))))***+++,,,,,,,,,++++++*********))))))*********)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,------+++++++++*********))))))((()))***+++,,,++++++***++++++++++++++++++++++++************************++++++************++++++((()))+++------,,,+++***+++******)))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''(((((((((((((((((((((&&&&&&((())))))*********%%%'''(((******)))((('''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((('''&&&''')))***)))((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((('''&&&&&&(((***%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((***+++,,,'''''''''''''''''''''''''''((()))(((&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((&&&%%%$$$%%%%%%&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))******++++++))))))))))))))))))))))))(((***,,,***((('''))),,,''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))(((((((((((((((((())))))******++++++************************''''''((()))***+++,,,,,,++++++,,,++++++***)))((()))))))))))))))))))))))))))***+++,,,---,,,++++++++++++************++++++******+++,,,------......++++++++++++++++++++++++************+++,,,------++++++++++++******))))))%%%&&&(((+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++(((***+++------,,,+++***+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&((()))************&&&''')))***+++***)))'''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((%%%$$$''''''''''''''''''''''''######$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((***+++,,,%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$'''((()))))))))(((&&&%%%''''''(((((('''&&&%%%%%%''''''((((((((((((''''''(((((())))))((('''&&&&&&'''((()))((('''&&&''')))***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&'''((('''&&&%%%&&&(((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''###$$$&&&'''(((''''''&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((!!!''',,,...---***'''***)))(((''''''((()))***)))))))))))))))((((((((()))((('''''''''(((***+++((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,++++++******))))))((((((******++++++++++++*********(((&&&'''***+++)))''')))))))))))))))*********,,,+++***)))))))))++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++)))+++,,,------,,,***)))++++++,,,,,,,,,---------,,,,,,,,,+++++++++******(((***,,,+++(((''')))+++,,,,,,++++++++++++++++++*********++++++,,,,,,---))))))((())))))***++++++)))***,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))***+++,,,(((''''''(((((()))***+++))))))))))))))))))))))))***'''%%%%%%&&&)))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))'''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%'''))))))'''&&&%%%%%%''''''''''''''''''''''''+++***(((&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&******))))))((((((''''''((((((((((((((((((((((((+++***(((&&&%%%%%%%%%&&&$$$%%%%%%&&&'''''''''&&&(((((())))))(((((('''&&&''''''((((((((((((''''''((((((((((((((('''&&&&&&'''((()))((('''&&&''')))***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$'''((())))))''''''((()))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''')))******)))(((***)))(((''''''((()))***(((((((((((((((((((((((()))(((((('''((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))***************************+++++++++++++++++++++******************++++++++++++*********((('''(((***+++)))''''''(((((()))***++++++,,,++++++************++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++)))+++---,,,***)))***,,,------------------------++++++++++++,,,,,,,,,,,,)))))))))))))))***++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,***))))))((((((((())))))))))))))))))))))))))))))***(((%%%%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&''')))(((&&&%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''(((((('''''''''))))))))))))((((((''''''(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))((('''''''''((((((((((((''''''(((((((((((((((''''''&&&'''((()))((('''&&&'''))))))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%$$$###)))***+++***)))((()))+++)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%%%%&&&'''((()))***+++&&&&&&'''(((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((&&&&&&&&&'''((())))))(((((((((((())))))&&&&&&&&&'''((((((((()))((((((((((((((()))******%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************+++++++++***************+++++++++++++++,,,,,,,,,******++++++++++++*********)))((()))*********(((&&&'''((()))***,,,------******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,+++++++++,,,------++++++,,,---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,++++++******))))))******++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))((((((((((((((()))***+++,,,++++++***)))(((((((((((())))))))))))))))))))))))***(((&&&&&&''')))***)))((((((((((((((((((((((((''''''''''''''''''''''''(((******(((%%%$$$'''***%%%%%%&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''(((((('''%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***'''(((((())))))((((((''')))))))))(((((((((((('''(((((((((((((((((((((((('''''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&(((((()))))))))(((((('''''''''(((((((((((('''''''''((((((((((((((('''''''''((()))((('''&&&''')))))))))((((((''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%(((***+++***)))((()))***)))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***(((&&&%%%&&&'''((())))))(((((((((((())))))$$$%%%%%%&&&'''((())))))((((((((((((((())))))***&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((()))))))))************,,,+++++++++***))))))))))))******++++++,,,,,,,,,******++++++++++++************)))***************(((((()))***++++++,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---+++***------------------------...---,,,++++++,,,---...---,,,,,,,,,,,,------...------------............,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------((())))))***+++,,,,,,---......------,,,,,,++++++++++++*********++++++,,,...---,,,******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++***)))((())))))(((((()))***+++++++++******)))(((((())))))(((((((((((((((((((((((()))(((&&&'''(((******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))&&&!!! $$$)))%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((&&&$$$$$$&&&(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))((('''%%%%%%&&&&&&'''&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((((((''''''''''''(((((((((((((((''''''((()))((('''&&&''')))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((((((((('''((())))))''''''((()))(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((($$$%%%%%%&&&'''((())))))'''(((((()))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((()))))))))************,,,+++++++++***)))))))))((()))))))))******++++++******++++++++++++*********+++++++++*********++++++++++++***************)))***+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...///...,,,+++------------------------///...,,,,,,,,,,,,...///------,,,,,,------...///------........./////////++++++++++++************++++++++++++,,,------,,,))))))***+++,,,,,,------///......------,,,,,,,,,,,,,,,++++++++++++,,,,,,///...,,,+++***+++,,,---************************))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))***+++)))))))))))))))***++++++(((((((((((((((((((((((()))((('''''')))******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))&&&!!!!!!%%%***&&&&&&''''''((())))))***(((''''''&&&&&&''''''((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&$$$$$$&&&(((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((())))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((%%%&&&((()))***))))))(((%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&'''(((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((()))))))))%%%'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''&&&&&&%%%%%%%%%%%%''''''((())))))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))))))))(((((((((((())))))))))))((((((&&&&&&&&&'''((((((((()))''''''((()))))))))))))))******)))(((((('''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************+++++++++***************)))))))))))))))***************++++++++++++*********+++,,,,,,+++***+++,,,,,,,,,,,,+++******)))))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------------------......------------......,,,------....../////////.........////////////000,,,,,,,,,+++++++++******+++******+++---......,,,------......//////000000..................------------,,,,,,++++++,,,,,,///...---,,,,,,++++++,,,************************))))))))))))))))))))))))(((((()))***++++++++++++***)))))))))))))))******))))))))))))***+++,,,,,,)))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((******)))&&&&&&))),,,''''''((((((((()))))))))((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''%%%%%%&&&((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''(((((())))))(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&'''((((((((((((((('''((()))((('''&&&''')))'''(((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((()))((((((%%%'''''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&'''((()))***))))))((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))***************************+++++++++++++++***************)))******++++++++++++*********,,,...---+++***+++---,,,++++++++++++++++++***++++++++++++,,,---......------------------------------------....................................------............------+++,,,...///000000//////....../////////000000000......---------,,,,,,,,,---+++***,,,///000///...//////000000000000000000.............../////////......---,,,,,,,,,,,,,,,............---,,,+++***************************))))))))))))))))))))))))))))))))))))***+++,,,---******))))))))))))***************)))******++++++)))))))))))))))))))))))))))(((((()))++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********+++,,,)))))))))(((((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((())))))###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''')))(((&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%%%%'''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((((((((((())))))&&&&&&''''''&&&&&&%%%$$$''''''((())))))***))))))''''''((((((((((((''''''&&&&&&'''((())))))(((((('''((()))((('''&&&''')))'''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&'''((('''&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''+++***((('''&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%&&&&&&'''((()))******'''(((((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&'''(((((('''((()))******)))(((''')))))))))))))))(((((((((&&&''')))*********)))(((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,---,,,,,,++++++***************++++++++++++*********,,,...---+++***,,,...*********++++++,,,,,,,,,++++++******+++---...000------------------------...------------...//////........................,,,---...//////...---,,,***,,,...000111111//////////////////000000000000000////////////............,,,+++---000222111//////////////////.........------......//////000000///...---,,,,,,,,,,,,,,,---...//////...,,,+++)))************************))))))))))))))))))))))))***)))(((((()))+++---...******)))))))))))))))***---,,,+++***)))))))))))))))))))))))))))))))))))))))(((((()))++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&(((+++,,,+++)))******))))))((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++$$$%%%''')))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%'''))))))'''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))*********))))))(((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&"""###&&&(((***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((())))))))))))(((((()))))))))))))))(((((((((*********))))))((('''&&&(((''''''&&&&&&&&&'''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******++++++++++++******))))))((((((''''''(((((())))))*********************************(((&&&&&&((((((((('''))))))))))))))))))))))))++++++************************))))))(((((('''''',,,+++***((((((((()))***+++***)))))))))***+++,,,+++(((%%%%%%(((***+++***++++++***************+++************************++++++++++++******))))))*********++++++,,,,,,---,,,,,,++++++++++++++++++---,,,+++++++++++++++,,,/////////...............,,,,,,,,,,,,------------------------------------/////////000000000000111.../////////000000000000222333444333111/////////222222222222222222111000...000000000...---.../////////000000111111222222000000000000111222333444/////////000000///......////////////...---,,,,,,---,,,+++***))))))))))))''''''''''''((()))++++++---,,,,,,++++++,,,,,,---************************)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((+++)))((('''((()))+++,,,&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,)))''''''((()))&&&$$$###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%)))((((((&&&%%%$$$######(((((('''&&&%%%%%%$$$$$$+++***((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$)))((('''%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''***(((&&&$$$$$$&&&(((***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&'''((((((''''''&&&###$$$&&&(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''''''''((()))***+++((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((*********))))))((('''&&&(((''''''&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******************)))))))))))))))(((((((((((())))))******************************)))(((&&&&&&((())))))((())))))))))))))))))))))))************************************)))))))))))),,,+++)))((((((((()))***---,,,+++***))))))******+++)))&&&&&&)))++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...---------,,,---------------------------------..................------.........//////000000000000000000000111111222222555555555666777777777888888:::;;;:::888666666666777777888888888777777666666777888777555444555666777777666666666555555555333333222222111222222222.../////////......---,,,000000000000///...---,,,------,,,+++******++++++(((((((((((()))***+++,,,,,,,,,++++++++++++,,,,,,************************&&&'''((()))***+++,,,---)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&'''(((***+++&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))''''''((((((&&&$$$&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%((('''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&((())))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&(((''''''&&&&&&''''''((('''''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((())))))(((((((((%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((*********))))))((('''&&&(((''''''&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************((((((((())))))))))))***************************((('''&&&&&&(((******)))))))))))))))))))))))))))************************************+++++++++++++++***))))))((()))))))))...---,,,***)))))))))))),,,***((((((***+++,,,+++++++++************++++++------------------------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++........................------..................000000000000///////////////000111333444444444444555555555555555666666777999999:::;;;;;;<<<======>>>???@@@@@@>>><<<<<<===;;;;;;<<<======<<<<<<;;;;;;<<<===<<<:::999:::;;;<<<;;;:::999888777666555999888777666555555555555222222222111000///...---111111111111000///......------,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&&&&''')))***'''''''''''''''((())))))&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))''''''(((((('''%%%'''(((((())))))((((((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%$$$$$$%%%&&&'''(((((()))'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''((((((((((((''''''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$#########$$$$$$%%%&&&((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((('''''''''''''''(((((((((*********))))))((('''&&&'''''''''''''''(((((()))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))(((((((((((())))))******++++++))))))))))))))))))))))))************************(((&&&&&&''')))++++++***))))))))))))))))))))))))***************+++++++++)))))))))******+++++++++******))))))))))))))))))---,,,,,,+++************,,,+++*********+++,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++......------,,,,,,++++++++++++++++++,,,,,,,,,,,,------......//////......000000000111111222222222000000111111222333333333333444666888999:::::::::<<<;;;;;;:::;;;<<<===>>>>>>>>>??????@@@AAAAAABBBCCCDDDFFFEEEDDDCCCCCCDDD@@@AAAAAABBBBBBAAAAAA@@@???@@@AAA@@@>>>===>>>??????>>>===<<<;;;:::999888===<<<;;;;;;:::::::::;;;888888777777555444222222333333333333333222000000...------,,,,,,---------++++++******+++,,,------+++++++++******+++++++++)))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))***((((((((((((((())))))***'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((''''''&&&&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((('''''''''&&&''')))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''************))))))((('''''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((())))))(((''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''(((((())))))*********))))))((('''&&&'''''''''''''''((()))***%%%&&&&&&'''((()))******(((((((((((((((((((((((('''((((((((()))))))))***++++++******))))))(((((((((((())))))******++++++************))))))))))))))))))))))))))))))))))))((('''&&&''')))+++++++++))))))))))))))))))))))))))))))*********+++++++++'''(((((())))))*********)))))))))*********))))))******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------///......------,,,,,,,,,++++++,,,,,,---------...,,,---...///000000//////111111222333333444555555111222333444666888999:::888:::<<>>>>>>>>???AAABBBDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHHHHGGGGGGGGGHHHEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEDDDBBBAAABBBCCCBBBAAAAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<===>>>???<<<<<<;;;;;;999888777666666777777666666555444333//////......---.........---,,,,,,,,,,,,------...,,,++++++++++++++++++,,,)))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((()))))))))******)))(((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&''')))***))))))))))))(((((('''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''))))))'''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''++++++++++++***((('''&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''''''''&&&''''''((())))))((((((''''''(((((()))))))))))))))(((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******)))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((''''''(((((())))))***************))))))((('''&&&''''''''''''((()))******&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''(((((())))))******************))))))))))))))))))))))))************+++************))))))))))))))))))))))))))))))))))))((('''''')))++++++***)))))))))))))))))))))))))))))))))***++++++,,,,,,((((((((((((((()))))))))(((((()))************)))((()))***,,,------...---+++,,,---,,,*********+++++++++***++++++,,,---...------------------------,,,,,,------------........................------,,,------......////////////000222333444333333222222333444555666777888999666777888:::<<<>>>???@@@>>>@@@CCCEEEGGGGGGGGGFFFCCCBBBAAA@@@@@@BBBDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBDDDFFFFFFEEEEEEFFFGGGFFFFFFFFFEEEDDDCCCBBBAAACCCDDDEEEDDDBBBBBBBBBCCCBBBAAAAAA@@@??????>>>>>><<<;;;;;;<<<===>>>??????>>>>>>======<<<;;;:::999::::::::::::999888777666444333222111000000000000.........------......///---,,,,,,++++++,,,,,,---************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************((((((((((((((()))******)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%&&&''''''(((''''''''')))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((())))))((())))))))))))(((''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))*********)))(((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((('''''''''''''''((())))))))))))(((((((((((())))))*********))))))(((&&&&&&###$$$&&&(((((()))((((((''''''''''''''''''''''''******))))))))))))******'''&&&&&&%%%%%%&&&&&&&&&''''''(((((()))*********((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((())))))***++++++,,,*********))))))((('''&&&''''''''''''((()))***+++&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((()))*********)))))))))))))))******************)))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++)))(((((()))******)))))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))))))))))))))'''((()))***+++******))))))***,,,------------,,,***,,,---,,,***((()))+++++++++++++++,,,---..............................,,,---------.........................../////////.........///000111111111444666888999::::::999888777888999:::<<<===>>>??????@@@@@@AAABBBCCCDDDDDDDDDFFFIIIKKKLLLLLLKKKJJJHHHGGGEEEDDDDDDFFFHHHJJJJJJIIIIIIHHHGGGFFFEEEEEEGGGIIILLLLLLLLLKKKLLLNNNPPPOOOOOOMMMLLLJJJHHHGGGHHHIIIJJJIIIGGGFFFGGGHHHHHHHHHFFFEEECCCBBB@@@@@@??????>>>>>>>>>???@@@@@@@@@@@@AAA@@@@@@???>>>>>>============<<<;;;:::999999888777555444333333333000//////....../////////...------,,,,,,------...++++++++++++++++++++++++&&&'''((()))***+++,,,---))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))(((''''''''''''((())))))))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))'''&&&'''))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))&&&'''((((((((('''%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((())))))))))))(((((((((((())))))************)))(((&&&&&&"""###&&&(((***))))))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))+++******)))))))))******''''''((()))***+++,,,,,,((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((())))))))))))((((((((())))))***+++,,,,,,,,,************)))((('''&&&''''''''''''((()))++++++'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))******++++++++++++******))))))((((((++++++++++++******)))))))))))))))))))))))))))))),,,***(((((()))***))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++++++++******))))))'''((()))+++++++++***)))+++,,,---------,,,+++***)))+++---,,,)))((((((***++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------......//////000000...//////000111222222333999:::===?????????>>>======>>>???AAABBBDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGIIILLLOOOPPPOOOMMMLLLMMMLLLJJJIIIIIIKKKMMMOOOUUUTTTSSSRRRPPPOOONNNMMMVVVXXXZZZ[[[ZZZZZZ[[[]]]aaa```___^^^[[[YYYWWWVVVSSSUUUUUUTTTSSSRRRSSSTTTUUUTTTRRRPPPMMMKKKIIIHHHEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDEEEDDDDDDCCCCCC????????????>>>===<<<;;;===<<<;;;999777666555555000000///////////////000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))((((((((('''''''''''''''((())))))******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%(((***)))&&&&&&(((***&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******+++++++++)))((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((*********)))((($$$%%%&&&&&&&&&%%%$$$###&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((((('''%%%$$$''''''(((((('''&&&%%%%%%)))((('''&&&&&&'''((())))))'''&&&''')))***'''%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((,,,,,,++++++***))))))((())))))((((((''''''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++''''''''''''''''''''''''(((((((((((((((''''''&&&)))((('''''''''(((***+++************************(((((((((((())))))))))))+++*********))))))((((((******))))))******+++,,,************))))))))))))*********))))))))))))((('''(((***+++++++++)))(((---,,,***))))))+++,,,...------,,,++++++******)))000///---,,,+++,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...******+++++++++,,,,,,,,,---,,,+++***+++,,,...///------......//////000000000///.........///000111//////...///111444777999;;;>>>BBBEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDEEEHHHJJJOOOHHHEEEKKKOOONNNOOORRRRRRVVVZZZ[[[ZZZXXXXXXYYY[[[ZZZYYYZZZ\\\___ccceeeeeeeeeddd```[[[ZZZ\\\^^^fffiiimmmnnnmmmmmmoooqqqqqqrrrrrrpppkkkgggeeedddcccaaabbbggggggdddccceeehhhiiiiiigggbbb\\\XXXVVVXXXUUUQQQNNNLLLKKKIIIGGGKKKKKKJJJJJJIIIFFFAAA===AAA@@@>>><<<;;;;;;;;;<<<>>>===<<<<<<<<<;;;999777999888555444333444555666///...---,,,,,,,,,,,,,,,......---,,,++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++((((((((((((((()))******+++*********))))))(((((())))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((()))(((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&%%%&&&'''''')))))))))))))))(((''''''''''''(((((('''&&&&&&%%%)))((('''&&&&&&'''((())))))'''&&&''')))***(((%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''%%%%%%&&&'''(((((('''''')))(((((('''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((******))))))******+++,,,************))))))))))))*********++++++,,,,,,,,,((((((((())))))***+++,,,,,,+++*********+++,,,---+++++++++++++++++++++,,,......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++++++++,,,,,,,,,,,,---------,,,,,,---......,,,,,,---------.........000000111111222444555666777777777888:::===???AAAEEEGGGIIIJJJIIIHHHHHHIIIHHHHHHHHHFFFEEEFFFHHHJJJKKKIIIKKKSSSYYY[[[]]]aaaffflllsssuuupppkkkhhhhhhiiiiiihhhhhhjjjmmmpppsssuuuuuutttqqqnnnmmmooorrrxxxzzz||||||zzzzzz|||~~~|||wwwrrrpppooowwwuuuuuuyyyzzzxxxyyy|||}}}xxxrrrmmmkkkcccaaa^^^]]]]]]]]]\\\[[[ZZZXXXWWWUUUSSSNNNIIIDDDCCCBBB@@@???============AAA???>>>>>>???@@@???>>>@@@>>><<<999888888888999555444333222111000000000///...---,,,,,,++++++,,,************++++++,,,,,,++++++++++++++++++++++++***))))))))))))***+++++++++*********))))))))))))*********))))))))))))(((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))((('''&&&&&&&&&'''''')))((('''''''''''''''''''''''''''(((''''''&&&%%%((((((''''''''''''(((((((((''''''((())))))(((&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&***))))))))))))))))))***&&&&&&'''(((((()))******'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''######%%%&&&'''(((((((((((((((((((((((()))******''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))******))))))******+++,,,************))))))))))))%%%&&&&&&''')))******+++***)))((('''(((***---...*********+++++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++++++++,,,,,,,,,------..................------------------...............///111333555777777888<<<<<<===???AAACCCEEEFFFHHHJJJKKKKKKIIIHHHHHHIIIKKKLLLLLLLLLKKKKKKMMMOOOQQQSSSZZZccciiimmmrrrxxx~~~~~~yyywwwyyyxxxxxxxxxyyy|||}}}yyyooommmlllmmmoooqqqqqqqqqmmmkkkhhhddd```[[[TTTPPPLLLKKKJJJHHHGGGFFFEEEDDDBBB@@@===<<<===???@@@@@@???===<<<:::999999:::;;;777666444333111000000000000///...---,,,,,,,,,,,,***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,,,,***************)))))))))************))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&(((((((((((())))))))))))''''''&&&&&&'''(((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&''''''''''''(((((((((***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))(((''''''&&&&&&'''''''''&&&$$$######$$$%%%&&&&&&'''''''''''''''&&&&&&(((((((((''''''((((((((('''''''''((())))))(((''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&''''''(((((()))******&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((())))))***''''''''''''''''''''''''(((((((((((())))))))))))*********)))))))))))))))******))))))******+++,,,************)))))))))(((%%%%%%&&&'''(((((())))))+++***)))))))))***+++,,,((()))***+++,,,,,,++++++*********++++++,,,,,,,,,***+++,,,---,,,,,,***)))+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,---------------.../////////...,,,+++.........///000000000111111333555888:::<<<<<<<<<@@@@@@BBBCCCEEEGGGHHHIIIHHHJJJLLLLLLLLLMMMNNNPPPRRRTTTVVVVVVVVVWWWYYY[[[bbbfffmmmtttyyy~~~}}}uuuttttttvvvzzz|||||||||zzzxxxtttppplllfff```\\\ZZZZZZYYYXXXWWWUUUTTTSSSKKKGGGBBB@@@???@@@@@@@@@<<<;;;;;;;;;;;;<<<===>>>777666555444333333333333222111000///...---------+++,,,------...---,,,+++++++++++++++++++++++++++***************+++,,,,,,******************************)))))))))((((((((()))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******)))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&(((+++---))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((((('''''''''''''''&&&%%%$$$######$$$&&&&&&&&&&&&'''''''''''''''&&&'''(((((((((((((((((('''%%%&&&(((((((((((((((((('''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++(((((((((((((((((((((((((((((())))))))))))(((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******+++,,,************)))))))))(((,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++***)))((('''((()))++++++,,,++++++,,,,,,,,,+++++++++******)))***+++,,,---,,,+++***,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,---------.........,,,---...//////...---,,,......///000111222333444999;;;>>>AAACCCDDDEEEEEEGGGGGGGGGHHHIIIKKKLLLMMMLLLOOOSSSWWWYYY[[[^^^aaa^^^aaaeeeggghhhhhhjjjkkkpppuuu{{{yyyyyyyyy{{{~~~{{{xxxtttpppjjjgggggghhhiiiiiihhhfffdddbbb\\\XXXSSSOOOLLLJJJHHHFFFCCCCCCBBBAAA@@@@@@@@@@@@;;;;;;:::::::::::::::;;;555444333111000000//////------.........---------++++++++++++++++++++++++***))))))))))))***++++++***************+++++++++))))))((((((((('''''''''******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&)))+++---))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))%%%&&&''''''((('''''''''''''''((((((((((((''''''$$$&&&((()))(((((((((***''''''((((((''''''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++((((((((((((((((((((((((***************)))((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))******+++,,,************)))))))))))),,,,,,+++++++++************+++---------+++(((''''''(((((()))***+++,,,,,,------,,,,,,+++******)))***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////---------.........//////---......//////////////////000111333555777888999>>>@@@CCCFFFIIIKKKMMMNNNOOONNNMMMLLLLLLNNNPPPQQQTTTYYY___eeehhhkkknnnpppooossswwwyyyzzzzzzzzz{{{xxx~~~~~~}}}{{{wwwssspppqqqsssuuuvvvvvvtttqqqoooiiifffccc```]]]ZZZUUUQQQQQQPPPMMMIIIEEEAAA>>>===???>>>======<<<<<<======888777666444333222222222000///......---.........------------------------)))))))))))))))***++++++*********+++++++++++++++))))))))))))((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&(((((((((((())))))))))))&&&&&&%%%&&&''')))+++,,,(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))))))))((('''&&&''''''((()))))))))))))))%%%&&&&&&'''((((((''''''&&&'''((())))))((('''&&&$$$&&&))))))(((''')))***''''''((((((''''''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((()))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''((()))))))))))))))(((&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))******************))))))******+++,,,************))))))))))))'''''''''((((((((((((((()))***++++++,,,,,,,,,,,,(((((('''((()))+++,,,...,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---....../////////---........./////////////////////000111222333444555777999;;;>>>AAACCCDDDDDDFFFIIIMMMRRRVVVZZZ]]]___]]]YYYWWWVVVXXX[[[]]]dddiiipppvvvyyyzzz{{{|||~~~{{{xxxyyy{{{~~~|||zzzqqqqqqrrrsssrrrnnngggcccdddbbb^^^XXXRRRLLLGGGEEEDDDCCCAAA???>>>===<<<<<<;;;:::999777555444444444333111///---,,,---///000........................+++************+++,,,,,,*********++++++,,,,,,,,,+++++++++************)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((())))))***)))((('''&&&$$$%%%'''((((((((('''&&&%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&###&&&))))))'''''')))+++''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((###$$$%%%&&&((()))******))))))(((((('''''''''&&&(((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%&&&((())))))))))))&&&''')))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++*********)))***++++++,,,************))))))))))))''''''((()))***+++,,,,,,))))))((((((***---///111)))(((''''''(((***---...*********++++++,,,------------,,,+++,,,---///000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////............/////////000111111111111222444777888===>>>@@@CCCGGGJJJLLLNNNNNNPPPSSSXXX___eeekkknnnssspppkkkgggfffhhhlllnnnvvv{{{}}}~~~yyy{{{zzzuuuvvvtttpppkkkddd^^^YYYVVVMMMLLLIIIFFFDDDAAA@@@???===<<<:::888777666555555444222///,,,,,,---000222////////////////////////,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,---------,,,,,,,,,+++++++++*********))))))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&'''((()))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&'''''''''(((((()))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******''''''''''''((((((((((((***)))((()))***+++***(((((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&(((******(((&&&))))))))))))))))))))))))))))))))))))((((((((((((+++)))'''&&&((()))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''(((***++++++***)))(((((()))***+++,,,,,,+++******)))((((((((()))+++,,,******+++++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------......---++++++++++++---...------,,,++++++,,,,,,,,,,,,.........------///111////////////////////////---...//////...///111444222555888:::;;;===???BBBFFFHHHJJJJJJLLLSSS___hhhjjjiiihhhkkkpppuuuyyyzzz|||zzzzzz{{{yyyuuuvvvzzz||||||{{{zzzzzzzzzxxxsssmmmhhhfff___TTTMMMIIIHHHFFFEEEAAA>>>;;;999999:::;;;<<<===:::777666666666555444444444333222000///......+++,,,---......---+++***------------------------*********))))))))))))(((+++***)))(((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))******)))(((&&&%%%###"""(((((((((((((((((((((((('''((()))++++++)))((('''+++***)))(((&&&&&&%%%%%%((()))))))))((('''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''))))))'''%%%%%%%%%&&&'''(((((((((''')))))))))(((''''''&&&&&&))))))))))))))))))))))))(((&&&$$$%%%((()))'''%%%))))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((((((((((((((())))))((((((((())))))))))))***)))(((''''''))))))((('''((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))***))))))(((((())))))***'''''''''(((******)))'''))))))))))))))))))))))))***************)))))))))+++)))''''''((()))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''((()))******+++++++++((()))***+++++++++***)))***************++++++,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,------.........,,,,,,...000/////////000000000000000111222111///...000333666666888;;;===>>>AAAEEEHHHHHHIIIKKKOOOVVVcccqqq{{{}}}|||}}}~~~~~~}}}zzz{{{~~~~~~}}}}}}}}}zzzuuuqqqmmmhhhaaa[[[XXXUUUQQQNNNIIIEEE@@@>>>??????>>>===AAA???===<<<<<<:::888555999888777666444333222111,,,---------------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++))))))((((((((())))))******)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((()))((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((******)))(((''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***((('''&&&&&&''''''((('''''''''((((((((((((''''''''''''))))))))))))))))))))))))***(((&&&''')))***)))'''))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''''''''''''''(((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''))))))))))))************((('''&&&&&&(((((('''&&&((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))*********))))))*********((((((((()))++++++***((())))))))))))))))))))))))***************+++++++++***)))''''''((())))))((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((()))***,,,,,,))))))*********)))((((((******+++,,,,,,,,,,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,------......///...,,,,,,---/////////000000111111222222333333333222222444888<<>>;;;>>>>>>===;;;:::888777777000///......---------...,,,,,,,,,---------......---,,,,,,,,,++++++++++++'''''''''((()))***+++,,,******)))))))))((((((((())))))))))))))))))))))))'''((()))***++++++++++++(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''''''''''''''((()))***''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))(((&&&''')))******)))'''''''''(((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))+++***))))))++++++***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''&&&((()))((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%(((((()))))))))*********((('''&&&'''(((((('''&&&((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))++++++************++++++)))(((((()))++++++***)))(((((((((((((((((((((((())))))***************+++***((('''((()))***)))((())))))((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))***+++))))))))))))((((((''''''((()))+++,,,---,,,+++***(((((()))*********))))))++++++++++++++++++++++++)))))))))*********++++++,,,++++++******++++++,,,+++,,,---......---,,,+++---,,,,,,,,,,,,------......//////...---,,,---/////////000111222333444444222444666888999<<<@@@CCCFFFFFFFFFFFFHHHLLLRRRWWW^^^^^^bbbnnn|||{{{zzzyyywwwuuurrrqqqmmmfff^^^[[[ZZZWWWPPPJJJLLLIIIFFFEEEDDDDDDCCCBBB@@@@@@??????>>>>>>>>>>>>666555222000............,,,,,,---------.........++++++*********)))))))))(((((((((((()))***+++,,,*********)))))))))(((((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))&&&'''((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))'''%%%%%%''')))))))))'''((((((((('''&&&%%%%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((***************+++******(((((((((((((((((((((((((((((()))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%'''''''''((((((((()))))))))(((''''''))))))((('''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''))))))(((((((((((())))))++++++************++++++***)))((((((***++++++***((((((((((((((((((((((((((((((((()))))))))******)))((('''((()))***)))'''(((((()))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((())))))******)))((((((((('''''''''(((***+++++++++***)))(((((()))***************++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,,,,,,,...//////...,,,,,,---,,,,,,,,,------...//////000000///...---///000000000111333555666777888777:::>>>AAACCCDDDFFFHHHIIIJJJKKKMMMQQQYYYaaagggppppppvvv~~~||||||}}}yyytttpppnnnooommmgggbbb^^^WWWOOOHHHDDDCCCCCCCCC>>>??????@@@AAABBBBBBCCC===;;;888555222000000000........................+++++++++************)))******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))((('''''''''''''''''''''((()))*********)))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((&&&$$$$$$%%%'''(((''''''((((((((('''&&&%%%%%%%%%&&&&&&'''((()))******(((((((((((((((((((((((()))))))))))))))((())))))((((((((((((((((((((((((&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''''''''''''''(((((((((((()))(((''''''))))))((('''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&&&&%%%))))))(((((((((((())))))*********))))))************((('''''')))*********))))))))))))))))))))))))'''''''''((())))))******)))(((((()))******((('''(((((())))))))))))******)))))))))))))))))))))))),,,+++***)))((((((((((((******)))((((((((())))))(((((()))************)))((()))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------............------,,,,,,,,,,,,---...///000///000111000///000111333333444555777999;;;===>>>AAAEEEIIIKKKLLLMMMNNNPPPQQQSSSVVV[[[bbbkkkuuu{{{~~~~~~uuulll^^^QQQHHHEEEDDDCCC>>>???@@@AAABBBCCCDDDDDDAAA???===:::888666555444111111111000//////......------------,,,,,,,,,,,,+++******)))))))))******++++++*********)))))))))))))))))))))))))))))))))(((((())))))((((((''''''))))))))))))))))))))))))%%%&&&(((******(((&&&%%%***)))((('''''''''''''''(((((()))*********))))))((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&$$$###$$$%%%'''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))%%%&&&'''(((((()))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))((((((((((((((('''''''''''''''''''''''''''''')))***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))'''(((((((((((()))))))))((('''&&&&&&(((((('''&&&((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))***))))))(((((())))))***)))(((&&&&&&((()))***)))))))))))))))))))))))))))'''(((((()))******++++++((((((((()))******(((&&&(((((()))))))))*********))))))))))))))))))))))))(((((()))*********************)))))))))***+++,,,******))))))******+++,,,)))***+++,,,,,,---------------------------------+++,,,,,,,,,,,,---------------,,,,,,,,,,,,------......------------......,,,,,,,,,------...///000///111222222111222444666777888:::===???BBBDDDEEEJJJLLLOOOQQQTTTXXX]]]aaadddfffjjjnnnsss{{{}}}mmm___TTTNNNJJJIIIAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@@@@>>>===<<<;;;555444333222111///............---------,,,,,,,,,))))))))))))***+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))))))))*********)))(((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$&&&'''((('''%%%&&&&&&''''''((('''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&(((***)))'''&&&((()))))))))))))))))))))))))))&&&&&&'''))))))*********))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&'''''''''''''''(((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******))))))))))))************'''&&&%%%%%%''''''&&&%%%((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))(((((((((((()))))))))'''%%%%%%''')))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,((((((((()))+++***(((&&&(((((())))))*********+++))))))))))))))))))))))))$$$&&&(((***,,,,,,,,,,,,******)))))))))+++,,,---,,,+++***)))***+++---...)))***+++,,,---.........////////////////////////,,,,,,,,,---------.........------,,,,,,------...///...---,,,,,,---...///,,,,,,,,,---...///000000///111222222222444666888;;;<<<>>>AAADDDFFFHHHIIIMMMNNNPPPSSSYYYaaakkkrrrwwwyyyzzz|||~~~~~~vvviii___XXXSSSQQQDDDDDDCCCCCCBBBBBBAAAAAA???@@@AAACCCCCCBBBAAA@@@777666555333111000......,,,,,,,,,+++++++++******''''''((()))***,,,...///+++++++++************)))))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))+++)))(((''''''((()))+++%%%&&&&&&&&&((()))***+++***************)))((('''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((()))***++++++''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''%%%%%%&&&'''))))))'''%%%%%%%%%&&&'''(((((((((''''''''''''((((((((((((((())))))))))))))))))))))))''')))+++***'''&&&(((***))))))))))))))))))))))))'''''')))******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''((((((,,,+++***)))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''(((((())))))******&&&'''((()))***+++,,,,,,((((((((((((((((((((((((+++***)))(((((('''''''''&&&&&&'''((())))))((((((''''''((()))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))(((((()))***++++++''''''(((((())))))******((())))))************)))++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************,,,+++***)))((((((((()))))))))*********+++++++++++++++,,,------------,,,)))***++++++))))))***+++------,,,,,,------...///...------,,,,,,++++++******,,,------------...000,,,---...///////////////111000///222666<<<@@@BBBHHHHHHHHHHHHIIIKKKMMMNNNPPPUUU[[[aaalllyyy~~~~~~uuunnngggbbb^^^WWWQQQKKKHHHIIIHHHDDD@@@AAAAAAAAABBBCCCCCCCCCCCCDDDAAA<<<777555222///---///...------,,,,,,,,,,,,......------,,,++++++*********************++++++******++++++++++++******+++******)))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''******))))))((((((''''''(((((())))))***+++++++++&&&'''(((******((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***((('''((()))***)))(((&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%((()))******(((''''''(((******))))))((((((''''''))))))))))))))))))))))))************)))'''&&&%%%++++++***)))(((((())))))******)))((((((((((((((('''(((+++,,,---,,,***))))))(((((((((((('''''''''+++***)))(((''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((((())))))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((&&&''''''((())))))(((((('''((()))))))))))))))((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++'''((((((((()))))))))***++++++++++++)))((('''&&&************************))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***((())))))*********************))))))))))))*********+++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++---------,,,+++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,---------,,,---......------///000////////////000000000000444555777<<>>DDDIIIMMMPPPQQQUUUSSSRRRSSSWWW^^^eeeiiissswww~~~}}}vvvrrrqqqooonnnllliiiaaaVVVNNNHHHGGGEEEBBBAAAAAAAAABBBCCCAAA???>>>>>>===;;;999333222000///......//////,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++******+++******)))))))))))))))))))))))))))))))))))))))'''((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((*********)))((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&'''(((((('''&&&&&&''''''((((((((((((((())))))((((((''''''((((((((()))***)))'''&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******)))((((((((())))))***))))))(((((((((((((((''''''(((((((((((())))))###$$$%%%&&&'''((())))))***)))((('''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((******)))(((''''''&&&%%%((((((((((((((((((((((((''''''''''''((()))***+++'''(((((()))))))))(((((()))))))))))))))(((((('''(((((((((((((((((((((((('''((((((((()))))))))***)))))))))*********))))))(((((((((((())))))))))))'''((()))***************************************)))))))))*********++++++++++++++++++++++++++++++(((((()))))))))************))))))*********++++++++++++******)))*********+++++++++,,,,,,,,,,,,---))))))***++++++++++++******+++,,,+++******+++,,,---------------...//////,,,,,,------............---///000///...---...000///000000222444777:::;;;<<>><<<999777555222000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++******+++******)))))))))))))))(((((((((((((((((((((((('''((()))***)))(((%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((%%%%%%&&&&&&''''''((((((+++*********))))))((((((''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))(((&&&%%%&&&'''((('''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((())))))((('''&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))***))))))((((((((())))))))))))(((((((((((())))))******))))))))))))***+++&&&''''''((()))***************))))))(((((())))))(((((((((((((((((((((((('''(((((())))))))))))))))))((((((''''''(((((()))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((***+++,,,((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))************)))((())))))))))))(((((((((((('''''')))******+++++++++++++++++++++++++++++++++((((((((()))))))))******************************))))))))))))*********************)))***+++,,,,,,------+++***))))))))))))************++++++++++++))))))***++++++++++++******+++,,,,,,******+++,,,......------......///000/////////......------------...//////......///000...///222555:::>>>AAACCCEEEHHHKKKMMMPPPTTTZZZ___]]]```fffnnnwwwyyy}}}}}}zzzxxx|||}}}~~~|||wwwtttmmmjjjeee^^^VVVOOOHHHEEEAAA@@@??????@@@@@@???===>>>===;;;888555222000///.........---------------,,,,,,,,,,,,++++++************++++++++++++******+++******)))))))))))))))(((((((((((((((((((((((('''((()))***)))(((%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((&&&%%%&&&'''((('''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((((())))))'''&&&%%%''')))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))******))))))((((((((((((((())))))))))))(((((((((((())))))******))))))((())))))***))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''((())))))******)))))))))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((''''''''''''&&&(((((())))))******++++++((((((((((((((((((((((((''''''''''''((()))++++++))))))*********)))((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))***++++++***((('''))))))))))))((((((((((((***************)))((((((++++++++++++++++++++++++'''((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***)))***+++,,,---------,,,******))))))***))))))*********+++++++++)))******+++,,,+++++++++,,,...///...---,,,---///,,,,,,,,,,,,,,,------...111000000///......---------...000000//////111222111333777<<>>@@@@@@???>>>;;;777444222111000000///......---------------,,,++++++************++++++++++++******+++******)))))))))))))))))))))))))))))))))))))))'''((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((('''&&&'''(((((('''&&&&&&''''''((((((((((((((())))))(((((())))))******((()))((('''%%%%%%''')))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***))))))((((((''''''(((((())))))((((((((((((((())))))***((((((''''''''''''&&&&&&((((((((('''''''''&&&&&&))))))((((((((())))))***(((((((((((((((((((((((((((((()))************)))***)))(((&&&&&&((()))***)))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((((((((()))))))))******(((((((((((((((((((((((((((((('''(((((()))*********************)))((((((%%%&&&''')))************))))))))))))))))))))))))(((((((((((())))))))))))))))))+++++++++***((('''***)))))))))(((((((((''')))************)))((((((************************(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++,,,+++***))))))+++,,,...************++++++,,,---*********+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,---...///...---------///,,,,,,,,,,,,,,,---......000000//////////////////...///111222222333444666777:::???EEEJJJMMMNNNOOOJJJNNNSSSVVVXXX\\\ccciiiuuuwww{{{~~~}}}~~~|||}}}}}}ttthhh```NNNJJJEEEAAA@@@AAAAAA@@@>>>@@@BBBBBBAAA===999777444333222111000......---...------,,,++++++************++++++++++++******+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))((((((((((((((('''(((((())))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((''''''))))))((('''&&&''''''((((((((((((((()))))))))))))))***++++++))))))(((&&&$$$$$$''')))'''((((((((()))))))))***))))))))))))))))))))))))'''((()))))))))))))))((('''''''''''''''((())))))((((((((((((((()))******''''''((((((((('''%%%$$$'''''''''''''''((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((()))***************+++***)))'''''')))***+++))))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))******************)))(((((($$$%%%'''(((***+++++++++************************))))))))))))(((((((((((()))***+++,,,+++***(((&&&******))))))((((((((('''&&&'''((()))++++++,,,,,,)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++,,,+++***))))))+++---...(((((((((***+++---///000++++++,,,,,,,,,---------++++++,,,------------,,,+++,,,------++++++,,,---///............///000000......//////000000111111///111333444444555777999===@@@FFFLLLOOOQQQQQQPPPQQQXXX```dddgggjjjpppuuuyyy{{{}}}}}}}}}}}}}}}|||zzz~~~~~~~~~xxx}}}tttlllTTTOOOIIIDDDBBBBBBBBBBBB<<<>>>BBBEEEEEEBBB>>>;;;666555444222000///...---......---,,,,,,+++************++++++++++++******+++******)))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))******))))))(((((('''''''''''''''&&&%%%%%%$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***((('''((()))***)))(((&&&''''''((((((((((((((('''''''''''''''((())))))))))))(((&&&$$$$$$''')))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((()))***((((((((((((((()))******((()))***++++++)))'''%%%''''''((()))***+++,,,,,,))))))))))))))))))))))))+++***)))((('''((())))))******))))))((((((''''''+++(((%%%&&&)))+++***(((***'''%%%&&&(((***(((&&&''''''''''''(((***+++,,,******))))))(((((('''''''''((((((((())))))******)))((('''&&&&&&'''((()))+++***((('''&&&&&&''''''))))))))))))***+++,,,---(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((()))))))))))),,,+++***))))))***+++,,,************************(((((()))***+++,,,,,,,,,******))))))))))))))))))+++++++++************))))))))))))))))))))))))))),,,+++******)))*********+++++++++******)))))))))+++++++++++++++++++++,,,...//////...,,,++++++,,,---------............///,,,---///...------.../////////...///111222111000777222111777<<<===@@@EEEIIILLLOOORRRSSSVVVZZZ^^^ccchhhoootttwwwyyyzzz{{{{{{uuutttssspppmmmqqquuu{{{|||pppbbb[[[RRRKKKHHHFFFCCCAAABBBAAAAAACCCDDDEEECCCBBB;;;:::888666333111//////------...///...---,,,+++...---,,,,,,++++++,,,,,,))))))))))))))))))))))))******)))(((((((((((((((******))))))((((((''''''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************(((((())))))))))))(((((('''(((***,,,,,,***((('''(((((((((((('''''''''''')))))))))))))))))))))))))))((('''&&&%%%&&&''''''***)))))))))((((((((('''***))))))***+++,,,+++******(((&&&&&&((()))((('''''''''''''''((()))******(((((((((((((((''''''''''''''''''((((((((())))))))))))(((''''''(((((()))(((''''''&&&&&&'''((()))***))))))((((((((())))))(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((()))))))))************))))))*********)))))))))))))))))))))))))))))))))***+++++++++,,,******)))))))))******++++++++++++************)))******************************)))******+++,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,---.........,,,+++,,,------------............///---...//////...---...///000000///000111333333333777666:::BBBGGGGGGJJJPPPNNNRRRXXX\\\```cccgggiiissswww|||yyyuuuqqqlllhhhnnnrrrwww}}}~~~ssskkkfff```ZZZUUUPPPJJJFFFDDDCCCCCCDDDFFFFFFEEEDDD@@@???===;;;777444111000....../////////......---...------,,,+++,,,,,,,,,************************++++++***)))))))))))))))******))))))(((((((((((('''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''((())))))***))))))((((((((('''''''''(((((((((((()))))))))***((())))))******))))))((())))))))))))************(((((())))))))))))((((((((()))***++++++***)))((()))))))))((((((((('''''')))))))))))))))))))))))),,,+++***)))))))))******))))))))))))((((((((((((''')))++++++***)))******)))(((&&&&&&((()))((('''''''''''''''((((((((((((&&&&&&''''''((((((''''''(((((((((((())))))))))))))))))((((((((())))))***&&&%%%%%%&&&&&&'''))))))))))))(((''''''&&&%%%%%%(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))+++*********))))))((((((((((((((()))))))))******((())))))******))))))(((((((((((((((((((((((((((******************++++++***************+++,,,---+++++++++************)))************************))))))))))))+++,,,---...---,,,,,,,,,,,,,,,++++++)))******+++,,,------...+++,,,...---,,,,,,---///---------............///...///000000......///000111111000111222444666888777:::BBBJJJNNNOOOTTTZZZ]]]bbbiiiqqqvvvyyyzzzzzz}}}}}}xxxqqqmmmlllppptttzzz~~~yyyvvvrrrmmmggg___VVVPPPKKKJJJHHHGGGGGGGGGFFFEEEDDDCCCBBB@@@===999555333111111000///////////////......---,,,,,,,,,,,,---************************,,,,,,+++************+++***))))))))))))(((((((((((()))******(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''((((((((((((((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***((((((((((((((((((((((((&&&''''''''''''((((((((((((((())))))))))))(((((((((''''''''''''''''''((())))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))((((((((((((''''''((((((((()))))))))******)))******************)))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((,,,,,,++++++************))))))))))))((((((((((((%%%''')))'''%%%%%%(((+++)))((('''''''''((((((((('''((((((((((((''''''&&&%%%&&&'''((())))))))))))************************)))))))))))))))*********&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%(((((((((((())))))))))))(((((())))))))))))((((((++++++++++++++++++++++++++++++******)))((((((((((((((()))))))))*********'''((()))******)))((('''))))))))))))))))))))))))+++++++++***************************+++,,,---...+++++++++*********))))))************************************+++,,,---...------------------------))))))***+++,,,......///***+++------------...000---------............//////000111111//////000111111222222333444777:::===>>>CCCIIIOOOSSSZZZeeennnyyy|||uuuvvvxxx{{{|||vvvnnnfffaaa\\\XXXRRRNNNJJJGGGDDDBBBBBBBBBBBBBBB@@@===;;;999666555333000///......//////......---------------++++++++++++++++++++++++,,,++++++*********++++++))))))))))))))))))))))))((()))******(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((+++******)))((('''&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((()))))))))***************++++++++++++******((()))))))))************(((((())))))))))))((((((******))))))))))))******************))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%(((((((((((())))))))))))'''''''''$$$"""###(((---((((((((('''''''''((()))'''(((((()))(((((('''&&&%%%''')))***+++++++++***))))))))))))))))))))))))(((((()))***************(((((((((''''''&&&&&&%%%&&&'''((())))))))))))((((((((((((((())))))))))))(((((())))))))))))((((((++++++++++++++++++++++++************))))))(((((())))))))))))************'''((()))******)))((('''************************+++++++++***************************+++,,,---...+++++++++*********))))))************************,,,,,,+++++++++++++++,,,------------------------)))******,,,---...//////)))+++------------///000---------............//////000222111000000111333222444666777888;;;???CCCIIINNNSSSWWW```ooo}}}yyywwwwwwzzz}}}~~~zzzwwwyyy|||xxxvvvrrrkkkbbbXXXPPPIIIDDD@@@===>>>???AAAAAAAAA@@@???<<<:::777333000...------000///......------......++++++++++++++++++++++++******)))))))))******+++))))))))))))************'''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))(((''''''&&&''''''''''''((((((((((((&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))******************++++++++++++******((()))))))))************(((((())))))))))))((((((******))))))))))))******************))))))))))))))))))))))))))))))))))))''''''((((((((('''&&&%%%(((((((((((())))))))))))))))))'''%%%$$$&&&***---'''((()))(((&&&&&&((()))'''((()))******)))((('''&&&'''***,,,---,,,+++***''''''''''''&&&&&&&&&&&&''''''((()))************))))))))))))((('''&&&%%%&&&''')))***++++++******(((((((((((())))))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))***)))))))))*********++++++((())))))******))))))(((******************************************++++++***************+++,,,---+++++++++************)))++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,---------------...***++++++,,,---......///***+++------------...000---------............///...000222222222222444555444888<<<>>>???AAAFFFIIILLLSSSZZZbbbqqq}}}wwwrrrooopppqqqpppnnnmmmqqqyyyrrreeeZZZQQQJJJFFF?????????@@@AAABBBBBBCCC@@@>>>;;;888444111///...000000///............///,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++)))))))))************+++'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((''''''''''''((((((((((((%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''(((((())))))))))))(((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))******)))))))))*********++++++)))******************)))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))******+++,,,+++***)))((('''((((((((()))))))))***(((&&&%%%&&&'''((((((((('''((()))(((&&&&&&(((***&&&(((***+++,,,+++***)))&&&'''***,,,,,,+++***(((((((((((((((''''''&&&&&&%%%&&&''')))******))))))((())))))******)))(((''''''(((***++++++***)))((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))******++++++))))))*********+++++++++*********))))))*********************************)))))))))***+++++++++,,,******)))))))))******++++++++++++************)))++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++,,,,,,------------,,,,,,,,,,,,------......+++,,,------,,,,,,...///---------............///---///111222333444666888777===CCCGGGGGGIIIMMMPPPQQQZZZfffsss|||wwwvvvvvvrrrpppooosssyyy}}}~~~rrrfff]]]VVVRRRHHHFFFDDDBBBAAAAAABBBCCCBBBAAA???===:::777555333111000//////......//////------------------------***************+++,,,,,,))))))*********+++++++++((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))''''''''''''((((((((((((&&&'''((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((('''(((((()))))))))*********))))))*********+++++++++((())))))******))))))((())))))))))))************(((((())))))))))))((((((((()))***++++++***)))((()))))))))(((((((((''''''))))))))))))))))))))))))((())))))******((('''&&&'''((((((((())))))******#########&&&))))))%%%!!!&&&(((***(((&&&%%%'''***&&&(((***,,,---,,,++++++%%%''')))++++++***(((''',,,+++++++++******))))))$$$%%%'''((()))))))))((('''((()))+++++++++******((()))***+++***)))&&&%%%(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))***+++,,,,,,)))************+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---******))))))))))))))))))+++++++++************)))++++++++++++++++++++++++*********+++,,,---...///+++++++++,,,,,,---------------------------------+++---...---,,,,,,---///---------.........//////,,,///111333333555777:::999@@@HHHMMMMMMNNNQQQUUU[[[gggvvv~~~|||zzzxxxyyy{{{|||yyyvvv|||yyynnnfff```]]]QQQNNNIIIEEEBBB@@@AAAAAABBBBBBBBBAAA???<<<:::888111111000///////////////------------------------++++++++++++,,,,,,---...))))))******++++++++++++)))+++++++++***)))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********''''''''''''((((((((()))'''((()))++++++******)))'''''''''&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''(((((())))))*********+++)))************+++++++++(((((())))))))))))(((((())))))))))))************(((((())))))))))))((((((''')))***,,,,,,***)))'''((((((((((((''''''''''''******))))))))))))***+++''''''''''''''''''''''''"""%%%((()))((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))((('''&&&&&&&&&'''((()))***+++++++++++++++*********))))))))))))************))))))((((((((((((((('''&&&&&&))))))))))))************///---+++)))((((((((()))))))))))))))))))))))))))///...,,,+++***)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***)))(((******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***---///222222000...,,,.........///......------***,,,------------...000222222333444777;;;@@@CCCJJJLLLMMMNNNOOOUUU]]]dddooo{{{}}}wwwsssuuu|||zzzvvvvvvrrrjjjddd]]]TTTKKKDDDAAA???>>><<<===???@@@@@@>>><<<:::888555111............---///...,,,******+++,,,...---,,,++++++******++++++******))))))))))))******((((((((((((((((((((((((************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++***)))(((((())))))''''''(((((())))))******(((((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((('''$$$######$$$'''((((((((()))***************''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((((((((((((((()))*********((('''&&&))))))))))))(((((((((((((((((((((((()))))))))))),,,++++++***)))(((''''''+++******)))(((''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%(((***+++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++***))))))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((())))))******+++++++++*********))))))))))))************))))))***************)))(((((())))))))))))************,,,+++***))))))***++++++************************,,,,,,++++++******++++++***************+++++++++++++++++++++++++++++++++***++++++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................///////////////.........000111111111111222444444666999===AAAEEEJJJMMMPPPQQQRRRSSSUUU\\\gggooo|||vvvssswww{{{}}}{{{sssssskkk___TTTMMMGGGBBB?????????????????????>>>>>>===999444000////////////......---,,,,,,,,,---...---,,,++++++***++++++++++++++++++******+++++++++************************************************))))))))))))))))))))))))+++***)))(((((()))***++++++******)))(((((())))))(((((((((((())))))))))))++++++***)))))))))))))))''''''(((((())))))******+++*********)))))))))(((((((((((((((((((((((((((&&&'''(((((())))))((((((+++***(((''''''(((***+++%%%%%%&&&&&&'''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))*********)))((('''''''''''''''((())))))))))))))))))))))))))))))))))))))),,,,,,+++******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''')))******(((((()))+++************************))))))))))))))))))))))))++++++******)))(((((((((***)))(((((('''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))+++************)))))))))))))))************))))))***************)))(((((())))))))))))************)))((())))))***+++---...+++++++++++++++++++++++++++*********+++,,,,,,---+++++++++++++++*********++++++++++++++++++++++++)))***++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---.../////////000000000000//////---...000000///000111333111666<<>>>>>???@@@BBBBBB>>>888444222222111000------------------......------,,,+++++++++++++++************************************************************************))))))))))))))))))))))))******))))))))))))************)))((((((((())))))))))))))))))(((((((((((()))(((''''''&&&'''''''''((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((()))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((***))))))(((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((())))))******************))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))******)))((((((''''''&&&******++++++******))))))'''''''''''''''''''''''''''(((((('''&&&&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((*********************)))'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((('''&&&&&&''')))******)))))))))((((((((('''************))))))))))))))))))************))))))((((((((((((((('''&&&&&&((()))))))))************(((((())))))***,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++******++++++++++++++++++++++++)))******+++,,,,,,,,,,,,------------............------------------------------,,,,,,,,,---...///...//////000000000000///,,,...///000000000222444444:::AAAGGGJJJLLLPPPRRRQQQVVV]]]dddlllwww{{{tttrrrtttyyy}}}{{{}}}}}}rrrjjjfffbbbZZZTTTMMMJJJDDD???======???AAACCC@@@===:::777555222///,,,------......------,,,------,,,++++++++++++,,,((((((((((((((((((((((((************************************************))))))))))))))))))))))))((((((''''''''''''((((((***))))))((((((((())))))******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((('''((())))))******))))))&&&&&&((((((((((((&&&&&&*********+++******)))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''((((((((('''&&&%%%(((((((((((((((((((((((((((((()))(((&&&&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,------&&&&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***((('''&&&&&&&&&((()))*********))))))((((((''''''))))))))))))))))))))))))))))))************))))))((((((((((((((('''&&&&&&((()))))))))************************++++++******++++++++++++++++++++++++---,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,---------...------------------------,,,---...///000//////.........///000000000000000000222444555666777999;;;>>>DDDKKKNNNNNNOOORRRUUUUUU\\\gggpppwww~~~{{{yyyzzzzzz}}}~~~~~~{{{wwwvvvyyy}}}zzzzzz~~~|||vvvsssoooiiidddZZZUUUMMMEEE???===>>>???AAAAAA@@@???===999333...---------...---,,,++++++...---,,,,,,++++++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))((((((((((((((())))))******))))))((((((''''''***)))))))))))))))******((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))+++,,,,,,+++)))(((''''''(((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***++++++***)))((('''&&&&&&(((((((((((())))))))))))++++++******)))(((((('''))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++******((()))******)))(((&&&%%%((((((((((((((((((((((((***+++,,,+++)))((()))***''''''''''''''''''''''''))))))))))))))))))))))))''''''(((***+++,,,---...((((((((('''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))''''''&&&''''''((()))*********))))))((((((''''''(((((()))))))))))))))***))))))************))))))***************)))(((((())))))))))))************+++++++++++++++***)))(((++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------------------,,,---///000000000///......///000111111222111111111333666888:::<<>>AAAEEEHHHGGGLLLOOOPPPOOOSSS\\\cccpppwwwzzzqqqllllllnnnoooooottt}}}|||yyyyyyuuuppphhh^^^UUUMMMHHHFFFDDDCCCCCCCCCCCCAAA===:::555444111///---,,,,,,,,,......---,,,,,,,,,,,,---+++,,,---......---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''''''''''''''((())))))(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((((()))))))))*********+++((((((((((((((((((((((((%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''')))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))(((%%%###!!!'''((()))***)))'''%%%###))))))))))))))))))))))))&&&)))++++++***'''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%$$$%%%''')))***))))))((((((((((((((())))))))))))'''((((((((())))))******))))))************))))))(((((((((((((((''''''&&&))))))))))))************))))))+++,,,,,,+++***))))))))))))))))))))))))))))))))))))***+++,,,...///))))))***+++---...//////++++++++++++++++++++++++------------,,,,,,+++***++++++,,,,,,---...//////........................///...+++)))***,,,///111222333444555666666666666888;;;???BBBFFFIIIMMMPPPLLLPPPTTTTTTUUU[[[gggqqqwww~~~|||yyyvvvtttnnnmmmqqqxxx|||~~~}}}|||~~~|||xxxqqqhhh^^^VVVOOOLLLGGGEEECCCCCCCCCCCCBBBAAA999777444000...---............---,,,,,,,,,,,,---)))***,,,------,,,***)))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''((()))***''''''(((((())))))******((((((((((((((()))***+++%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((( !!!"""$$$%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******&&&'''(((*********)))(((&&&&&&'''((()))***+++,,,(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,***((('''*********)))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''(((((((((((())))))))))))''''''(((((())))))************))))))))))))******((()))***++++++***)))((((((((())))))******++++++***)))(((''''''((()))******************)))((((((&&&''')))***+++***((('''&&&'''((())))))******)))***)))((((((((()))++++++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,+++*********+++)))+++---...------...///............////////////---------......000111222........................111///------//////---***000111333666888:::<<<===;;;@@@HHHNNNPPPPPPOOOOOOTTTVVVZZZ^^^ccciiipppuuu~~~~~~zzzzzzyyyxxxxxx{{{~~~}}}}}}zzzvvvuuuwwwzzz|||}}}wwwppplllhhh___VVVPPPMMMJJJHHHGGGFFFDDDBBBAAA>>>999444111/////////...///000000000///---,,,000//////...,,,+++******)))))))))))))))******+++((((((((((((((((((((((((************************+++*********))))))((((((''''''&&&''''''((()))*********))))))))))))******))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))((('''&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))*********************************))))))((('''&&&&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))'''(((((()))***++++++,,,************************))))))))))))(((((((((((('''''''''((((((((())))))***)))))))))(((((((((''')))))))))))))))))))))))))))((('''&&&&&&&&&''''''(((((((((((())))))))))))*********)))((('''''''''******))))))))))))******)))))))))******))))))))))))))))))))))))*********))))))************))))))***************)))(((((('''(((***+++,,,+++***)))************)))(((''''''((()))******++++++******,,,+++***))))))***+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,++++++***++++++)))+++---...------...///------------............------,,,------...///000........................000...---...000111000...222222333666;;;???AAABBBGGGJJJOOORRRSSSSSSTTTUUU\\\bbbhhhmmmooosssxxx|||{{{www{{{}}}{{{yyytttsssrrrppppppsssyyy~~~~~~|||zzzxxxyyyyyyzzzxxxxxxyyyzzzzzz{{{{{{{{{~~~}}}}}}|||zzzzzz|||||||||yyyvvvuuunnnfffaaa[[[RRRKKKGGGEEEEEEEEEGGGDDD@@@;;;888555444444000000000000///...------000000///...---,,,++++++)))))))))))))))***++++++************************************************************)))))))))(((((((((((('''(((((())))))))))))(((((((((((())))))***)))))))))((((((((((((((((((((())))))))))))***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))(((''''''&&&))))))((((((((('''''''''(((((((((((())))))))))))************************)))))))))))))))(((((('''''''''''''''(((((()))***)))))))))))))))))))))))))))))))))******+++++++++))))))******++++++,,,,,,))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((())))))))))))******))))))((((((''''''******))))))))))))*********))))))(((((())))))******))))))))))))))))))(((((()))+++,,,,,,+++)))((()))************))))))(((((()))+++,,,,,,++++++***+++++++++******)))((((((''')))+++,,,---,,,***)))++++++************++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,---...------...///,,,,,,,,,------------...------,,,,,,,,,------..............................------...111333333333444222333777???EEEHHHHHHQQQRRRSSSTTTUUUWWWZZZ]]]iiirrr|||~~~~~~}}}~~~}}}}}}zzzvvvnnnrrrxxx|||}}}{{{zzzxxxuuurrrrrrpppnnnkkkkkkooouuuzzz{{{zzzyyyxxxwwwvvvvvvvvvuuuvvvwwwxxxxxxwwwvvvtttuuuuuuvvvyyy}}}~~~yyynnn___RRRJJJGGGGGGGGGHHHFFFCCC???;;;777555444222111000///............000000///...---,,,++++++***))))))))))))***++++++************************************************************))))))))))))******)))((((((((())))))((((((''''''''''''((((((*********))))))))))))((())))))))))))************((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***(((''''''&&&&&&''''''(((((((((''''''''''''''''''&&&'''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))(((''''''))))))((((((((((((''''''(((((((((((())))))))))))************************'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))***+++,,,,,,------))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))&&&&&&'''((()))******+++******))))))))))))*********)))(((''''''((()))*********))))))((((((((('''((()))***++++++***)))((())))))************)))(((((()))***+++++++++******)))))))))******+++,,,,,,))))))***+++,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,......---------...,,,,,,---------...............------,,,---------...........................------...000222444555666444444:::CCCJJJNNNNNNVVVWWWWWWXXXZZZ___fffkkkvvv{{{wwwzzz|||{{{{{{}}}yyyvvvttttttsssrrrrrrtttwwwxxxwwwuuuqqqtttyyy{{{||||||}}}}}}~~~}}}|||zzzxxxuuuyyywwwtttqqqppptttzzz~~~{{{}}}|||yyywwwsssssstttwwwzzz|||{{{zzzzzz}}}~~~}}}~~~nnn]]]RRRKKKIIIGGGGGGEEECCCAAA>>>;;;888777555333111///.........///.........---,,,+++++++++******))))))******+++,,,((((((((((((((((((((((((*********************************)))))))))))))))++++++***))))))((()))))))))((((((''''''(((((())))))))))))((((((((((((((((((((()))))))))*********((((((((((((''''''''''''(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++((((((''''''''''''(((((())))))((((((''''''&&&&&&'''(((((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))(((((('''))))))(((((((((((((((((((((((((((((())))))))))))************************&&&'''((()))************)))))))))))))))***+++,,,(((((((((((((((((((((((()))))))))))))))))))))((())))))***+++,,,,,,------))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++******))))))))))))*********)))(((''''''((()))******)))))))))(((((('''''')))((('''&&&&&&'''((()))((())))))*********))))))((((((((()))))))))))))))***)))))))))***+++,,,---,,,***)))((((((***,,,---+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,---------,,,++++++,,,......---,,,---...---.........//////////////////..................////////////////////////............///111444555888777999>>>FFFMMMQQQRRRXXXZZZ\\\```eeemmmuuu|||}}}wwwyyy}}}}}}zzzvvvtttrrrqqqqqqyyyyyywwwtttooolllkkklllnnnmmmnnnpppsssvvvxxxyyy~~~{{{{{{~~~}}}{{{{{{{{{|||}}}}}}zzzxxxqqqssswwwzzzyyyvvvrrroootttwwwzzz~~~~~~zzzvvvxxx{{{lll___TTTLLLHHHHHHHHHFFFEEECCCAAA???>>>777666444111000//////000------,,,,,,+++************************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***))))))((())))))***))))))(((((())))))***'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++(((((((((''''''((((((((()))))))))((((((''''''&&&))))))))))))(((&&&%%%$$$(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''')))************(((((()))***+++---///000((((((((((((((((((((((((((((((((((((((((((''''''))))))******++++++,,,,,,))))))))))))((((((((((((******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))******)))((((((''''''(((((())))))((((((((((((((((((''')))(((&&&%%%%%%&&&((()))((())))))************)))((((((((((((((()))))))))---,,,***)))(((((()))))),,,***'''%%%&&&(((,,,...++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++---......---,,,,,,+++---......---,,,------........./////////000000//////.........//////000///////////////////////////000000000000222555888<<<>>>BBBFFFKKKOOORRRTTTUUUYYY^^^eeelllttt|||tttsssqqqooonnnmmmmmmnnnqqqqqqqqqooommmlllmmmnnnqqqqqqrrrtttwwwzzz~~~|||yyyrrrtttvvvwwwvvvsssooommmiiikkkoootttwwwxxxyyyxxx~~~~~~xxxuuuvvv{{{zzzmmm```TTTMMMHHHGGGEEECCCAAA@@@??????:::999777555333111000000,,,,,,,,,,,,+++++++++***+++************+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************)))((((((((())))))******))))))))))))******%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***)))((((((''''''(((((()))))))))(((((((((((((((((()))))))))((('''&&&%%%$$$(((((())))))))))))(((((((((((((((((())))))))))))(((((()))*********))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&((()))************''''''(((***,,,...000111))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))((((((((((((*********)))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))&&&'''((()))***))))))((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******'''((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''(((((((((((()))***************))))))(((((())))))***+++---+++)))(((''''''((()))***((('''&&&&&&(((***+++++++++,,,------,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++---...///...---,,,+++---......---,,,,,,------------.........//////------------......///000///////////////////////////111222222222555:::???@@@FFFLLLOOOOOOPPPSSSWWWWWW]]]fffnnnuuuzzz~~~}}}{{{rrrqqqppppppppprrrssstttssstttttttttssstttvvvxxxzzz{{{{{{|||}}}zzzwwwvvvwwwyyyzzzzzzxxxuuussslllmmmnnnpppqqqrrrssssssrrrvvvyyyyyywwwvvvxxxzzz||||||~~~~~~zzzyyyzzz{{{zzzyyylll___VVVJJJHHHEEEAAA>>>===<<<<<<;;;;;;:::888666333111000......------------,,,,,,++++++******++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************((((((((('''(((((())))))))))))(((((((((((())))))&&&&&&&&&&&&''''''(((((('''(((((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((()))))))))&&&&&&''''''(((''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***************(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***))))))'''''''''(((***,,,...///))))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))))))))))))))((((((((((((+++*********))))))(((((('''((((((((())))))******))))))))))))))))))))))))&&&'''(((*********)))((((((((((((((())))))))))))%%%%%%&&&((()))+++,,,,,,******))))))))))))******&&&'''((())))))((('''&&&&&&'''''''''(((((())))))'''((()))******)))((('''(((((()))************************)))******+++,,,)))((('''&&&''')))+++,,,''''''''''''((((((((()))++++++------------++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++---//////...---,,,,,,---///...---,,,,,,---,,,,,,,,,---------......+++++++++,,,---...///000000000000000000000000000///111333333444888???DDDDDDKKKSSSUUURRRQQQTTTXXXbbbiiisss|||}}}~~~~~~~~~|||zzzxxxyyyxxxwwwvvvtttttttttuuuwwwyyy{{{}}}{{{|||}}}|||{{{||||||wwwssstttuuuwwwxxxxxxxxxvvvvvv{{{yyyxxxvvvvvvwwwxxxyyytttrrrpppooonnnnnnnnnnnnqqqqqqrrrwww}}}~~~ssszzzsssfff^^^RRROOOJJJDDDAAA???>>>???<<<<<<;;;:::888555222000///////////////.........++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''''''''''''''((()))***((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))************)))(((((((((''''''''''''((((((((((((((((((((((((&&&'''(((((()))((((((((())))))(((((((((((())))))''''''(((((())))))******###$$$%%%'''((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***************(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))***+++,,,---------...)))$$$$$$(((+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***)))(((''''''((()))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))************)))***+++,,,+++***(((&&&%%%'''***---...---+++)))))))))))))))))))))))))))))))))***))))))(((''''''))))))(((((((((((()))))))))************+++++++++******+++++++++,,,,,,,,,'''((()))***************---------,,,,,,+++++++++***+++,,,,,,------,,,,,,+++,,,------------,,,+++,,,,,,,,,---------......,,,---......///.........000////////////000000111/////////000000000111111...222555555666;;;EEEMMMOOORRRVVVVVVUUUYYYbbbiiixxx{{{~~~zzztttsssqqqqqqsssvvvuuuuuuuuuuuusssooollltttxxx{{{|||{{{|||~~~~~~}}}~~~~~~}}}zzzwwwuuuuuuwwwyyyzzzzzzzzz{{{|||}}}|||vvvrrrnnnkkkhhhhhhgggiiioooxxx|||yyyzzz~~~|||rrrkkkaaa\\\SSSJJJCCC@@@??????CCC@@@<<<<<<<<<;;;777333000///,,,******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))************)))))))))***,,,---,,,+++)))((('''''''''(((''''''((()))***++++++,,,)))'''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))(((((((((((((((''''''(((((()))***+++***)))(((''''''((()))***''''''((((((((((((''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))+++(((&&&&&&)))++++++)))(((***,,,---------+++***))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))+++***)))***+++,,,+++)))(((((())))))))))))(((((())))))************))))))+++&&&######&&&)))(((%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''((()))***)))(((''''''''''''((())))))))))))************+++************************))))))))))))************((((((*********((('''%%%%%%''')))+++,,,+++)))((())))))))))))))))))))))))))))))))))))))))))((('''))))))(((((((((((()))))))))************+++++++++******+++++++++,,,,,,,,,************++++++++++++------,,,,,,++++++++++++++++++,,,------------,,,++++++,,,------,,,++++++------------.........///,,,,,,---...////////////000////////////000111111111111111111111111111111333666888:::===CCCLLLSSSUUUVVVYYY]]]cccjjjrrrwwwtttqqqqqqooonnnnnnkkkkkkllllllnnnppprrrsss|||~~~~~~~~~|||{{{{{{zzzyyywwwvvvuuuvvvxxxzzz{{{{{{{{{|||~~~yyyuuuqqqooonnnllljjjlllrrrxxx|||~~~~~~~~~{{{}}}}}}vvvooonnnhhh___UUUNNNHHHEEECCCBBB@@@>>>>>>>>>===888444333222///---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++***)))))))))***+++,,,,,,+++)))(((''''''(((((((((((())))))******++++++)))(((''''''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''''''''(((((())))))*********)))((((((((((((((()))***)))(((''''''((()))***''''''((((((((((((''''''(((((('''&&&'''((()))***))))))))))))))))))))))))'''$$$"""###%%%''''''&&&)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))((('''&&&'''((()))(((&&&(((((())))))))))))(((((())))))************)))))),,,)))'''(((+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))************++++++++++++(((((((((((((((((((((((())))))))))))************''''''((())))))(((&&&%%%'''(((((()))))))))(((((())))))))))))))))))))))))(((((())))))***)))))))))***))))))(((((())))))***)))************+++++++++******+++++++++,,,,,,,,,...---++++++***+++,,,,,,,,,,,,+++++++++++++++***++++++,,,---------------***++++++,,,,,,++++++***---------.........//////+++,,,---...///000000000///////////////000111222333222222111111222222222333555999>>>EEELLLSSSWWW[[[[[[```hhhttt~~~wwwooopppsssqqqnnnmmmlllnnnoooooopppttt|||~~~}}}~~~~~~}}}}}}vvvuuutttssssssssssssssssssuuuwwwxxxxxxyyy{{{}}}|||zzzyyyuuupppnnnpppsssvvvwwwxxx{{{|||xxxzzztttkkkbbb[[[SSSMMMIIIEEEBBB@@@@@@BBB@@@<<<888888666333111///.........,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,+++******)))*********++++++)))((((((((((((((()))))))))))))))*********)))(((''''''))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&'''((()))***+++++++++***)))(((''''''''''''))))))(((((((((((())))))'''(((((())))))(((((('''(((((('''''''''((()))***)))))))))))))))))))))))))))(((&&&''')))******))))))(((&&&%%%&&&'''***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******+++***))))))***+++***)))(((((())))))))))))(((((())))))************)))))),,,++++++,,,......,,,)))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((())))))(((((((((((()))))))))(((((((((((((((((()))''''''((((((((()))))))))''''''''''''''''''''''''((()))))))))************'''(((((())))))(((''''''***))))))((((((((())))))))))))))))))))))))))))))'''((()))******************))))))))))))))))))***))))))*********+++++++++******+++++++++,,,,,,,,,///...+++***)))***+++,,,+++++++++++++++++++++++++++,,,,,,---...---------++++++++++++++++++++++++,,,,,,---------.........+++,,,---///000000000000////////////000111222222333333222222222333444444555888>>>FFFOOOUUUXXXXXX[[[```iiiuuu~~~}}}yyyqqqnnnrrrxxxxxxtttssswwwzzz|||{{{zzz}}}}}}||||||~~~~~~}}}}}}}}}{{{{{{{{{|||}}}|||zzzwwwrrrpppooommmmmmmmmnnnnnnlllnnnpppqqqqqqrrruuuwwwyyy{{{|||yyyxxxxxxxxxxxxzzzyyyxxxwwwxxx|||}}}~~~yyyrrrlllfff___XXXRRRLLLHHHCCCAAABBBBBB@@@>>>;;;:::777444222///...------------,,,,,,,,,,,,,,,************+++,,,,,,---,,,,,,+++******)))))))))+++******))))))(((((((((*********))))))))))))))))))((('''((()))***)))'''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''''''''((()))***************)))((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,(((((('''&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********,,,+++******,,,,,,+++***(((((())))))))))))(((((())))))************))))))(((((()))***+++***(((&&&))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((((((((())))))))))))((((((((())))))))))))))))))(((&&&&&&&&&'''''''''((((((************************((()))))))))************((())))))))))))))))))))),,,+++***)))))))))***+++(((((((((((((((((((((((((((((()))******+++************))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,...---+++)))((()))***+++++++++++++++++++++++++++,,,,,,---.........------+++++++++++++++++++++++++++,,,,,,,,,------------,,,---...///000000000000////////////000111222333333333222222333555777999???BBBIIIQQQXXX[[[ZZZXXX]]]ggguuu|||xxxwwwvvvqqqmmmooovvv|||}}}{{{zzz{{{~~~|||{{{yyyyyyzzzzzzyyyxxxwwwwwwvvvvvvwwwxxxzzzzzz~~~~~~|||wwwsssuuuxxx{{{{{{xxxrrrnnnnnnmmmkkkiiiggggggggggggggghhhiiiiiiiiikkknnnpppqqqvvv~~~{{{wwwttttttwwwzzzyyy||||||~~~~~~|||xxxyyy|||wwwtttqqqmmmfff```VVVOOOFFF@@@???@@@@@@???===<<<:::888555222///...............------,,,,,,******++++++,,,,,,,,,,,,++++++++++++******))))))***************)))))))))*********)))))))))))))))***((('''((()))***)))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************)))'''''''''((()))((('''(((((())))))))))))(((((())))))************))))))))))))+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++***************++++++(((((((((((((((((((((((())))))******+++*********+++******))))))******+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,***))))))***+++++++++,,,,,,,,,,,,,,,------,,,,,,---...............---,,,,,,++++++,,,,,,---,,,,,,,,,---------............///000000000///////////////000111222333444333333333444777;;;>>>@@@EEEIIINNNTTTYYY[[[\\\\\\iiittt}}}uuunnnkkkjjjjjjmmmnnnttt|||~~~~~~|||yyyyyywwwvvvuuuvvvuuusssqqqnnnnnnnnnoooooopppqqqrrrvvvwwwzzz}}}xxxpppkkkjjjlllpppssstttpppiiidddiiihhhfffdddcccbbbaaaaaabbbcccdddccccccdddgggiiiiiipppyyy~~~wwwrrrppppppqqqrrruuuzzz|||uuuqqqqqqwww|||}}}}}}}}}{{{tttnnnaaaXXXMMMDDDAAA@@@@@@???>>>>>>===<<<999666333111000000000//////...------***+++,,,,,,---,,,,,,+++******+++++++++***)))))))))******++++++***)))))))))))))))))))))************)))((((((******)))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***)))))))))((((((((('''''''''''''''((()))***+++(((((())))))))))))((((((((())))))******))))))((('''((()))*********))))))))))))))))))))))))))))))$$$&&&(((((('''&&&'''((('''(((***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***)))((((((******)))((((((((())))))))))))(((((())))))************))))))+++,,,,,,---,,,++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''((()))******)))((('''((()))************)))(((((())))))))))))*********''''''''''''''''''''''''))))))))))))************((((((((((((((()))******(((((())))))******++++++((((((((((((((((((((((((******+++++++++***))))))+++******))))))******+++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,------.....................---,,,,,,---................../////////000///000000000000///....../////////000111222444555444444555888<<>>FFFLLLPPPQQQVVVXXX]]]jjj||||||tttqqqsssuuurrrnnnuuuxxx{{{~~~~~~|||yyyvvvrrrooommmjjjgggdddaaa```bbbdddfffeeefffhhhkkknnnnnnkkkiiijjjllloooqqqqqqpppooommmlllpppsssssssssvvv}}}{{{wwwuuuzzz}}}zzzxxxyyywwwuuusssoooiiiddd___\\\WWWVVVWWW[[[``````[[[VVVWWWWWWWWWXXXXXXXXXYYYYYYWWWVVVSSSPPPOOOOOOQQQQQQRRRSSSUUUXXX\\\___aaabbbdddgggmmmssswwwzzz{{{{{{zzzsssooolllgggccc```aaaaaaaaagggsss~~~|||{{{www|||~~~wwwkkk___RRRHHHGGGDDDBBBBBBDDDDDDAAA===<<<777111000333444222...,,,,,,,,,,,,---...///000------,,,,,,+++,,,,,,,,,+++,,,,,,---,,,+++)))(((+++++++++***************))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))***)))'''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))*********++++++,,,,,,,,,))))))))))))))))))))))))++++++******))))))((((((***************)))((((((...,,,)))'''&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...,,,+++*********+++---...************************+++******)))((((((''''''++++++******)))((((((((((((((()))******************)))(((''''''((()))***)))))))))))))))))))))))))))))))))************+++((((((''''''''''''(((((()))))))))*********++++++***)))(((''''''((()))***''''''((()))))))))))))))++++++,,,,,,,,,+++))))))+++++++++***************++++++************++++++...---,,,++++++++++++,,,,,,------------------,,,++++++++++++,,,,,,---...,,,++++++++++++,,,------+++,,,...///000///...---///......------.........000///...------------...000000111111111111000000///000000111222333444555999;;;@@@EEEJJJOOOSSSUUU```bbbjjjxxxyyyuuuqqqqqquuuxxxwwwvvv}}}}}}zzzwwwvvvuuurrrooollljjjhhhfffccc___\\\\\\___bbbeeegggjjjoooqqqqqqoookkkhhhiiijjjmmmnnnnnnkkkiiigggdddgggjjjkkkmmmrrrzzz|||uuurrrqqqsssuuuwwwxxxuuurrrooonnnnnnmmmjjjfffaaa]]]ZZZVVVUUUVVV[[[```aaa]]]XXXVVVVVVWWWWWWVVVVVVUUUUUUTTTSSSRRRPPPOOONNNOOOOOOMMMNNNOOORRRTTTWWWYYY[[[___bbbggglllppptttuuuvvv}}}~~~}}}{{{yyytttpppggghhhhhhhhhiiiqqq}}}~~~{{{yyyxxx{{{pppbbbWWWJJJGGGCCCBBBDDDEEEDDDBBB===999444222222222000......---,,,,,,,,,,,,,,,---------,,,++++++++++++,,,***++++++++++++******))),,,+++++++++***)))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))*********)))))))))))))))***************)))(((((()))((('''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((((((''''''(((((()))***************************))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''((())))))))))))(((***)))(((''''''((()))***)))))))))))))))))))))))))))************+++++++++((((((''''''''''''((((((((((((((()))))))))******)))((('''&&&&&&'''((()))''''''((())))))))))))))),,,,,,---------,,,++++++***************++++++++++++******))))))******+++------,,,++++++++++++,,,...------,,,,,,------...*********+++,,,---//////,,,++++++++++++,,,------+++,,,.../////////...---//////.........//////000//////......------......000000111111111111111000222222222333444555666777;;;AAAGGGMMMPPPTTTYYY]]]iiimmmuuu~~~wwwsssrrroooqqqsssvvvyyy|||~~~}}}zzzuuurrrlllkkkjjjiiigggeeedddcccaaa]]]YYYWWWWWW\\\aaaeeeiiiooouuuvvvrrrlllgggeeeeeegggiiikkkiiifffbbb___^^^```bbbdddgggnnnxxx{{{tttnnnkkkjjjiiihhhkkknnnmmmhhhcccffffffgggfffddd```[[[YYYXXXWWWXXX[[[^^^^^^ZZZVVVTTTUUUUUUUUUTTTRRRPPPOOOPPPPPPPPPPPPOOOMMMLLLKKKIIIIIIJJJLLLNNNQQQTTTVVV[[[]]]___bbbfffjjjmmmooovvvyyy{{{}}}~~~xxxzzzzzzxxxuuutttwwwzzz~~~{{{yyyyyyyyysssfffRRRLLLEEEBBBCCCEEEFFFEEE@@@>>>:::777444111000/////////...---,,,,,,,,,,,,------,,,++++++++++++++++++************++++++,,,,,,,,,++++++***)))((((((***))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''')))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********((('''&&&))))))))))))))))))(((((())))))))))))))))))))))))((())))))))))))))))))***)))************))))))(((&&&&&&''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((************************))))))((((((''''''''''''(((((())))))************(((((()))))))))))))))((())))))(((((((((((())))))((((((((((((((((((((((((************++++++++++++))))))************))))))(((((((((((())))))))))))***)))(((((((((((()))***''''''((())))))))))))))),,,,,,,,,,,,,,,,,,,,,+++)))))))))***+++++++++,,,+++++++++******+++++++++,,,,,,++++++++++++++++++...---,,,++++++,,,---...++++++++++++,,,---...///...------------...//////,,,---......//////........................///000//////............//////000000111222222222111111333222333333555777999:::???FFFMMMRRRUUU[[[dddllluuuxxx~~~wwwpppllliiijjjmmmssswww}}}{{{vvvrrrmmmkkkddddddcccbbbaaa`````````^^^[[[VVVTTTVVV\\\cccggglllqqqvvvtttllleeebbbaaaaaacccfffhhhgggddd```]]]]]]^^^___```ccckkkttt{{{zzz{{{{{{xxxrrrlllgggeeebbbaaaaaabbbcccbbb___\\\aaabbbccccccaaa^^^ZZZXXX\\\[[[ZZZ[[[[[[YYYTTTQQQRRRRRRSSSRRRQQQNNNLLLJJJMMMNNNPPPQQQPPPNNNKKKIIIHHHHHHHHHJJJMMMQQQUUUXXX\\\\\\[[[[[[]]]aaadddfffnnnqqquuuxxxzzz|||{{{yyy{{{~~~|||{{{{{{}}}~~~{{{nnn\\\TTTJJJCCCBBBDDDEEEEEEBBBBBBAAA<<<777222000000000///...---------------...---,,,++++++***++++++,,,+++*********,,,---...---,,,,,,+++***)))((((((***))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***(((''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))(((&&&$$$"""*********))))))((((((((((((((((((((((((((((((((('''((((((((())))))******))))))************)))(((((()))***+++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******'''(((***+++++++++***)))*********************************)))))))))))))))((((((((()))******++++++*********++++++***))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++))))))************))))))(((((((((((())))))))))))************************''''''((()))))))))))))))******************++++++)))))))))***+++++++++,,,,,,,,,++++++++++++,,,,,,***+++++++++++++++++++++...---,,,++++++,,,---...---,,,,,,++++++,,,,,,,,,...------------...//////,,,------...............---,,,,,,,,,------.../////////.........//////000000000111222222222222222222333333555777:::>>>???EEEKKKQQQVVV\\\eeeqqq{{{~~~ssshhhddddddgggpppxxx}}}wwwpppkkkgggfffbbbaaa```____________```^^^[[[WWWVVVXXX___fffkkkpppssstttoooggg```^^^```\\\___bbbeeeeeedddaaa___^^^]]][[[[[[^^^ccckkkppppppqqqqqqnnniiiddd```___ZZZ\\\^^^]]]ZZZXXXXXXYYY[[[\\\]]]]]][[[XXXUUUSSSYYYYYYXXXXXXWWWUUUQQQOOOPPPPPPPPPPPPNNNLLLJJJIIIMMMOOORRRTTTSSSPPPLLLJJJGGGGGGGGGIIIMMMSSSXXX\\\___]]]ZZZXXXWWWYYY\\\^^^eeehhhlllpppssswww{{{|||}}}~~~}}}}}}~~~|||{{{{{{~~~uuuhhh___RRRIIIEEEDDDDDDCCCCCCCCCBBB???999444111000------,,,,,,---......//////...---,,,++++++++++++---,,,+++++++++---...000,,,,,,++++++***))))))(((******))))))))))))************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((&&&$$$"""+++++++++******))))))(((((((((((((((((((((((((((''''''(((((()))))))))***((())))))*********))))))***+++,,,---,,,+++)))((())))))))))))))))))))))))************************------,,,,,,+++*********)))***+++,,,---,,,+++***************************++++++++++++************(((((())))))*********+++***++++++++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))((())))))))))))*********&&&'''((())))))((('''&&&((((((((()))))))))******++++++++++++++++++++++++''''''((()))))))))))))))))))))(((((())))))***+++***************+++++++++,,,++++++++++++++++++,,,)))***++++++,,,+++++++++...------,,,,,,------......---,,,,,,+++++++++,,,,,,++++++++++++,,,------------------......//////,,,,,,,,,,,,,,,---.../////////......//////000000000000111222333333333333333333444777;;;AAAEEEHHHMMMQQQWWW]]]eeeppp|||~~~vvvmmmfffbbbccchhhppp}}}~~~zzztttlllgggddddddcccbbb```___^^^^^^___```]]][[[XXXXXX[[[aaahhhmmmrrrrrrqqqlllddd___]]]]]]XXXZZZ]]]```bbbaaa``````ZZZXXXUUUSSSTTTXXX]]]```cccddddddbbb^^^ZZZYYYXXXUUUXXXYYYWWWSSSPPPSSSVVVRRRRRRRRRRRRQQQPPPNNNMMMQQQRRRSSSSSSSSSRRRQQQQQQNNNNNNNNNMMMMMMLLLLLLLLLPPPSSSVVVXXXWWWTTTQQQNNNGGGFFFFFFGGGKKKQQQXXX\\\^^^\\\XXXTTTSSSTTTUUUWWW]]]___cccfffiiinnntttxxxwwwxxxzzz}}}~~~{{{{{{~~~}}}|||}}}~~~}}}tttkkk^^^SSSNNNJJJGGGEEECCCCCCBBB@@@<<<888333000,,,,,,,,,------...000000111000///---,,,,,,,,,,,,---,,,,,,,,,,,,------...+++++++++***************+++******))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))!!!###&&&)))++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******+++++++++)))((('''******************))))))))))))))))))))))))))))))'''(((((((((((((((((()))((())))))************))))))***++++++***((('''&&&))))))))))))))))))))))))************************+++*********))))))(((((((((((()))***************************************++++++++++++++++++++++++)))))))))))))))************************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))&&&'''((())))))((('''&&&)))))))))*********++++++******++++++++++++******''''''((()))))))))))))))))))))((((((((()))***++++++++++++*********************))))))))))))******((()))***+++,,,++++++***,,,------------------,,,,,,,,,+++++++++,,,------,,,++++++++++++,,,---------------------...//////,,,,,,,,,------...///000///////////////000111111///000111222333333333333444444777;;;AAAHHHNNNRRRTTTXXX___gggqqqzzz~~~xxxqqqmmmkkkiiikkkrrrxxx~~~~~~}}}|||yyyrrrjjjeeecccdddeeecccaaa^^^]]]]]]]]]^^^[[[ZZZXXXXXX[[[aaagggkkknnnmmmkkkhhhccc]]]YYYVVVUUUVVVXXXZZZ[[[\\\]]]]]]UUURRROOOLLLMMMNNNPPPQQQTTTUUUUUUTTTRRRPPPPPPQQQSSSSSSRRRPPPNNNMMMNNNOOOHHHHHHHHHHHHIIIJJJKKKKKKKKKMMMNNNOOOOOOOOOPPPPPPNNNMMMLLLKKKLLLMMMOOOPPPUUUWWWZZZ\\\[[[YYYVVVSSSJJJHHHFFFFFFIIIOOOUUUYYYYYYWWWSSSPPPOOOPPPQQQRRRVVVWWWYYYZZZ]]]bbbiiimmmpppqqqssswww|||~~~vvvjjjaaaZZZUUUOOOKKKHHHFFFEEEEEEDDDAAA:::555333333222222222333444444222111000///...---------++++++,,,,,,++++++*********************++++++++++++******))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++*********(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((()))***************))))))*********))))))((())))))))))))))))))))))))*********************************)))))))))))))))((((((((((((((()))*********************************************+++++++++******)))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((()))***,,,,,,***)))(((************++++++++++++))))))************))))))'''(((((()))))))))))))))))))))((((((((()))+++,,,,,,+++++++++******))))))((((((''''''''''''((((((((()))***+++,,,,,,+++***+++,,,............,,,+++*********+++,,,---...///...------------...//////...------------...//////---------......000111111///////////////000111111///000111222333444444444555666999>>>EEEMMMTTTXXXYYY]]]eeeooozzz}}}zzzrrrvvvxxxvvvqqqmmmlllmmmrrrsssyyy~~~|||}}}~~~|||{{{xxxqqqjjjeeedddeeeeeeccc```]]]\\\[[[[[[\\\YYYXXXWWWXXX[[[```eeeiiihhhgggfffeeebbb\\\TTTOOOSSSTTTTTTUUUVVVXXXYYYYYYRRROOOKKKIIIIIIJJJJJJKKKJJJKKKLLLKKKJJJIIIJJJKKKSSSOOOJJJJJJLLLLLLKKKHHHCCCCCCCCCDDDFFFHHHKKKLLLKKKLLLNNNMMMLLLKKKLLLLLLMMMLLLKKKJJJKKKNNNQQQSSSXXXZZZ\\\^^^^^^\\\YYYWWWNNNLLLIIIGGGIIINNNTTTXXXTTTRRROOOMMMLLLMMMOOOPPPSSSSSSSSSSSSTTTYYY```eeeiiijjjmmmqqqwww}}}{{{xxxtttzzz}}}sssjjjccc]]]VVVRRRNNNKKKJJJKKKMMMJJJBBB<<<<<<;;;:::999999888888999333222111000......------)))***+++++++++)))(((&&&)))))))))***++++++,,,,,,++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))...,,,***(((''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))***+++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((()))************************++++++,,,------))))))))))))))))))))))))************************++++++++++++++++++++++++***)))((((((((()))+++,,,,,,,,,+++*********************++++++++++++******(((((((((((()))))))))))),,,,,,,,,+++++++++******(((((((((((()))***,,,,,,******))))))))))))******&&&%%%%%%%%%&&&(((+++---'''(((***,,,,,,***((('''******++++++,,,,,,,,,---+++++++++******((('''&&&***'''&&&(((+++---+++)))))))))))))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,------.........---------............///,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,111000///......///000111111333555666555444555666999999===FFFQQQWWWWWWUUU[[[jjjxxx||||||sssjjjgggggghhhiiijjjmmmrrrvvv~~~yyy{{{{{{}}}xxxqqqjjjeeeaaa^^^\\\```]]]ZZZ[[[___aaa^^^[[[[[[VVVRRRTTT[[[aaacccbbb^^^^^^]]][[[WWWTTTTTTTTTVVVWWWYYYZZZZZZXXXVVVVVVQQQMMMIIIHHHJJJLLLMMMLLLLLLJJJHHHGGGFFFGGGHHHIIIGGGIIIKKKMMMMMMKKKHHHGGGEEEFFFEEECCCGGGMMMOOOMMMMMMNNNNNNOOOOOONNNMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNUUUVVVWWWVVVUUUUUUWWWYYYUUUQQQLLLIIIIIIKKKNNNPPPSSSQQQNNNMMMMMMNNNMMMLLLJJJHHHIIINNNRRRTTTYYY___```bbbfffkkkpppvvvzzz}}}~~~{{{rrrnnnnnnsssxxx~~~~~~~~~|||xxxpppggg___[[[ZZZQQQKKKNNNPPPMMMKKKLLLFFFEEEEEEEEEDDDAAA<<<888444333111///......//////,,,,,,,,,+++++++++******+++++++++************)))++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((())))))))))))))))))))))))&&&''')))*********)))(((,,,+++++++++******))))))))))))))))))************((((((((((((((((((((((((+++)))'''(((******'''%%%(((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++))))))(((((((((((())))))***************)))((('''******+++++++++,,,,,,,,,---,,,+++******)))************++++++++++++******))))))))))))************,,,,,,+++++++++*********)))((((((((()))***++++++***))))))(((((())))))***''''''''''''(((***+++,,,((()))***++++++***)))((('''''''''''''''(((((((((***************)))(((''''''((()))))))))***+++,,,)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,******++++++++++++++++++......---------,,,,,,,,,,,,,,,---------------------------............///------------------------........................111000000/////////000000...000222222222333555777>>>AAAFFFLLLRRRXXX[[[]]]gggttt|||uuujjjbbb^^^bbbgggmmmrrryyy~~~}}}|||{{{yyyssstttvvvzzz}}}}}}{{{xxxuuupppjjjeeecccbbbaaa```]]]\\\[[[___dddfffccc```]]]XXXSSSRRRVVVYYYYYYWWWVVVWWWXXXXXXVVVTTTUUUUUUWWWYYY\\\]]]^^^]]]]]]]]]UUURRRMMMLLLMMMNNNMMMLLLOOONNNLLLJJJIIIJJJKKKLLLLLLMMMOOOPPPOOOMMMKKKJJJKKKLLLKKKJJJNNNUUUXXXVVVRRRRRRQQQOOONNNMMMLLLLLLNNNNNNNNNNNNNNNOOOPPPPPPRRRTTTUUUUUUTTTTTTVVVWWWQQQNNNJJJHHHHHHJJJMMMNNNOOOMMMKKKJJJKKKKKKKKKJJJIIIFFFFFFKKKOOORRRXXX^^^]]]^^^```dddiiinnnsssvvvxxx{{{uuuqqqpppoooqqqyyy~~~|||yyyuuupppkkkggg___WWWQQQTTTUUURRRPPPQQQVVVTTTPPPMMMIIIDDD>>>999555444333222111000000000,,,,,,,,,++++++++++++***++++++++++++************&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))&&&'''((()))***))))))(((++++++*********)))))))))))))))))))))***************************************)))((()))++++++)))&&&)))))))))))))))((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,+++++++++******))))))*********))))))***************++++++******)))(((*********+++++++++,,,,,,...---,,,+++***)))))))))******++++++++++++******************++++++++++++,,,++++++++++++************)))))))))))))))******)))((((((''''''(((((())))))******+++++++++++++++)))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))(((%%%))),,,+++((('''***...))))))))))))))))))))))))************+++++++++,,,******+++++++++,,,,,,,,,++++++******************------------,,,,,,,,,,,,------------------,,,,,,---------............///........................,,,,,,---...//////000000///000000111111111000000...///111111222555888;;;FFFJJJPPPTTTVVV[[[ccciiittt}}}{{{uuuoooiiiaaa\\\aaagggoooyyy~~~|||zzzwwwssspppiiihhhiiilllpppssstttsssnnnjjjddd```___```aaaaaa]]]]]]aaaggglllnnnkkkggg]]]YYYSSSRRRSSSTTTSSSRRRRRRTTTWWWXXXXXXXXXYYYYYYXXXZZZ]]]^^^^^^^^^___```[[[YYYVVVTTTSSSSSSQQQPPPPPPOOONNNLLLKKKKKKLLLMMMOOOPPPPPPQQQPPPPPPNNNNNNNNNOOONNNMMMQQQYYY\\\[[[XXXVVVRRROOOMMMLLLKKKLLLOOONNNNNNMMMNNNNNNOOOPPPNNNPPPRRRSSSRRRRRRSSSTTTPPPNNNLLLJJJHHHIIIJJJKKKJJJIIIGGGGGGHHHIIIIIIHHHGGGDDDDDDIIIMMMPPPUUU[[[YYYYYYYYY[[[___dddiiilllwww~~~xxxsssmmmiiilllrrr}}}~~~}}}zzzwwwjjjbbb[[[YYYXXXVVVTTTUUUZZZWWWRRRLLLGGGAAA;;;666555555555444333222111000,,,,,,,,,,,,++++++++++++,,,+++++++++************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))(((((())))))))))))***************************************))))))***+++,,,***)))*********))))))((((((((())))))))))))))))))))))))*********+++,,,,,,------------,,,+++***)))((('''++++++++++++++++++++++++++++++++++++++++++***)))))))))*********+++++++++000///---,,,+++***************++++++++++++******)))))))))*********++++++++++++++++++************+++***)))))))))))))))***((((((''''''''''''((((((***+++---......---+++*********))))))))))))******,,,,,,++++++******))))))((())))))************)))&&&(((******))))))***---((((((((((((((((((((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............///////////////////////////---------...//////000000///000111222333222111000000222333444666:::???CCCLLLPPPUUUYYY]]]dddmmmttt{{{uuulllgggeeedddcccsssyyy~~~{{{xxxuuupppkkkfffaaa```___bbbgggkkkooopppmmmhhhbbb]]][[[\\\\\\]]]___bbbgggnnnssssssoookkkZZZWWWTTTSSSTTTVVVWWWVVVTTTWWW[[[\\\\\\\\\]]]]]]\\\^^^aaaaaa```aaadddggghhhfffdddbbb```]]]ZZZXXXUUUUUUSSSRRRQQQPPPQQQQQQTTTTTTTTTUUUVVVWWWXXXYYYXXXXXXVVVSSSVVV\\\___]]]]]][[[VVVSSSPPPPPPRRRSSSSSSRRRQQQQQQQQQQQQRRRRRROOOQQQTTTUUUUUUUUUVVVWWWSSSSSSQQQMMMJJJHHHGGGGGGGGGFFFEEEFFFHHHIIIHHHGGGCCCBBBDDDJJJNNNOOORRRWWWWWWVVVUUUUUUXXX\\\aaaddduuu}}}xxxssspppppp~~~}}}sssggg]]]XXXUUUTTTUUUTTTPPPKKKFFFBBB===999555444555555555444222000///------,,,,,,,,,+++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++&&&&&&''''''(((((())))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))(((((((((((((((((()))))))))************************************)))))))))***,,,,,,++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))******,,,,,,++++++***))))))(((***++++++++++++++++++***++++++,,,,,,,,,++++++***)))))))))*********++++++222111000...,,,++++++*********++++++++++++******((((((((()))))))))******+++++++++*********))))))+++***)))))))))))))))***((((((''''''''''''((((((+++,,,...//////---+++)))******))))))))))))*********)))))))))((((((''''''((())))))************))))))((('''(((+++,,,+++***((((((((((((((((((((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............//////////////////////////////////////////////////////000222333333333222111333555777999;;;@@@EEEIIIQQQSSSWWW^^^gggqqqxxx}}}|||vvvmmmhhhhhhmmmtttxxx{{{yyyvvvssspppjjjccc______^^^]]]___dddjjjmmmooojjjeee___[[[ZZZZZZ[[[[[[```ccchhhnnnpppoookkkhhhXXXVVVUUUUUUVVVYYYZZZZZZXXXZZZ]]]^^^^^^]]]^^^___aaaeeeiiikkklllpppvvv|||~~~zzzssslllgggcccaaa```___^^^]]]\\\[[[[[[\\\\\\\\\^^^aaaeeeiiikkklllllliiieeeeeehhhgggccc```^^^ZZZXXXWWWXXX[[[]]][[[[[[[[[ZZZZZZYYYXXXXXXUUUWWWZZZ[[[[[[\\\]]]___YYYYYYWWWRRRMMMHHHGGGGGGGGGGGGFFFHHHJJJKKKJJJIIIAAABBBGGGNNNRRRPPPPPPRRRVVVTTTSSSRRRTTTXXX\\\___mmmwww}}}xxxvvv}}}vvveeeYYYVVVVVVVVVRRRNNNJJJFFFBBB???:::777333333444333222111///------------,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((()))))))))((()))))))))************))))))))))))))))))))))))((()))***++++++++++++++++++*********)))))))))(((************************+++*********)))(((((((((************************))))))***++++++***))))))***++++++,,,,,,,,,++++++)))************+++++++++555444222000...---,,,,,,******++++++++++++******'''((((((((())))))))))))+++************)))))))))***)))))))))))))))******)))((((((''''''(((((()))***+++---......,,,***)))))))))))))))))))))))))))++++++***************)))))))))*********))))))(((***'''%%%''',,,---+++((())))))))))))))))))))))))************+++++++++,,,******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,---------............///////////////////////////////////////////////////000111222333333333333333555777:::===@@@DDDJJJMMMUUUXXX___hhhsss|||ooommmkkklllrrr}}}|||uuusssqqqnnnjjjeee^^^ZZZ^^^^^^^^^```eeeiiikkklllbbb___[[[ZZZ[[[\\\]]]]]]^^^```dddggghhhfffdddbbbYYYXXXXXXWWWXXXYYY[[[\\\[[[]]]___```aaabbbdddfffhhhnnnuuuyyy}}}|||xxxrrrqqqpppooonnnmmmlllkkkhhhhhhhhhjjjooouuu{{{zzzwwwwwwsssmmmbbb```^^^]]]^^^```dddfffeeefffggghhhgggeeebbbaaa^^^```bbbbbbccceeehhhjjjhhhgggddd]]]SSSLLLJJJJJJIIIIIIIIIJJJLLLMMMKKKJJJBBBCCCHHHPPPSSSPPPNNNOOOTTTSSSRRRQQQRRRUUUXXXZZZfffooo{{{yyyzzz}}}}}}||||||~~~pppaaa\\\[[[YYYRRROOOKKKGGGCCC???999666222222222111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))******))))))))))))************((((((((((((((((((((((((((()))++++++***)))***+++************************************************,,,,,,,,,+++++++++******))))))*********+++++++++((()))***++++++***)))((()))***++++++++++++++++++******+++++++++,,,,,,,,,888777555222000...------******++++++++++++******(((((()))))))))*********************)))))))))))))))((((((((()))***++++++***))))))(((((())))))***))))))***+++++++++***)))((()))***++++++***)))(((++++++++++++,,,,,,,,,,,,***************)))((('''((((((((()))***+++++++++)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------------------------............///..............................//////000000111111111111111222222444555555999<<<@@@DDDGGGKKKOOORRRYYYaaammmvvv}}}{{{tttlllooouuu{{{|||yyyqqqnnnkkkhhheeeaaa\\\XXXYYYYYYZZZ]]]aaacccccccccZZZYYYXXXXXX[[[]]]]]]]]]]]]^^^```aaaaaa`````````[[[[[[\\\\\\\\\^^^___aaabbbdddgggiiilllqqqwww{{{}}}|||rrrqqqpppppprrrtttwwwyyyzzz||||||wwwuuuvvvwwwwwwxxxxxx{{{}}}ooo^^^RRRMMMLLLKKKKKKKKKLLLNNNNNNLLLJJJFFFEEEHHHMMMOOOMMMLLLNNNPPPPPPOOOOOOPPPRRRTTTUUU]]]dddmmmrrrtttvvv{{{|||}}}~~~~~~}}}{{{}}}yyyjjjddd```\\\QQQOOOLLLJJJFFFAAA;;;777333222111000///............------------,,,,,,,,,------,,,,,,,,,+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))(((((()))))))))))))))))))))))))))(((((('''((()))***+++)))))))))*********++++++))))))))))))************))))))))))))))))))))))))'''***++++++((('''((())))))))))))******++++++,,,************************))))))***+++,,,,,,------+++++++++***************)))***,,,------,,,***)))((()))******++++++******+++,,,,,,,,,,,,---------:::888666444111///......******++++++++++++******)))************+++++++++************))))))))))))(((((((((((()))***,,,,,,******))))))))))))******(((((())))))************''')))***,,,,,,***)))'''&&&&&&''''''(((((())))))+++++++++******(((''''''%%%(((++++++((((((***---))))))))))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,))))))******+++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,------.........---------.........//////........................,,,,,,---///000222333333222222111111222444555777>>>AAAFFFJJJMMMPPPTTTVVV\\\iiixxx}}}tttmmmsssyyy}}}yyywwwnnnlllhhheeebbb___ZZZWWWQQQRRRTTTXXX[[[\\\ZZZXXXXXXWWWWWWXXXZZZ[[[[[[YYY^^^_________^^^___```bbb\\\]]]___aaabbbdddgggiiijjjmmmppptttzzzhhhWWWNNNLLLMMMLLLLLLMMMOOONNNLLLJJJIIIFFFGGGJJJKKKJJJKKKOOOMMMMMMMMMNNNOOOPPPQQQQQQQQQWWW]]]aaabbbfffnnnuuuyyy}}}|||zzz{{{~~~~~~~~~oooiiiccc]]]RRRQQQPPPOOOLLLHHHBBB>>>444333111///......//////......---------,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''++++++******))))))(((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))******+++++++++,,,))))))))))))************************************'''***,,,+++(((&&&'''((((((((()))***+++,,,,,,---************************$$$%%%&&&(((***,,,......---,,,,,,+++***)))((((((***+++---......---+++***'''((()))***************,,,,,,,,,---------......>>>===<<<999777444111000,,,------,,,,,,***))))))))))))))))))))))))))))))'''(((***,,,,,,***((('''))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))((()))***++++++***)))((())))))************))))))(((''''''(((******)))((())))))*********))))))(((+++*********))))))((((((++++++++++++++++++++++++)))************+++++++++------------,,,,,,+++******+++,,,,,,------,,,,,,///............///000000//////000000000...---+++///......------///000111444333111///...//////000222333555555555777:::<<>>KKKNNNRRRUUUXXX^^^eeekkkxxxyyyzzz{{{zzzzzz}}}zzzssslllggg___^^^^^^]]]\\\[[[[[[[[[ZZZXXXVVVUUUTTTUUUUUUTTTVVVXXX[[[\\\]]]```ccceeedddeeefffhhhjjjlllmmmnnnsssvvvzzznnnfffggg]]]YYYTTTSSSSSSSSSQQQOOORRRNNNMMMMMMKKKGGGHHHKKKGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJMMMQQQUUUZZZ]]]___eeekkkttt{{{~~~}}}lllmmmnnnqqqyyy{{{rrrjjjbbb[[[UUUTTTVVVTTTLLLDDD@@@<<<666222000000///...............------------,,,++++++++++++*********++++++***)))))))))))))))))))))))))))************)))))))))))))))******+++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************++++++++++++******+++******))))))***************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******++++++)))+++,,,---,,,+++,,,---+++,,,---------,,,***))))))***+++,,,,,,,,,,,,,,,FFFDDDBBBAAA???===999666111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***))))))************))))))))))))************))))))((((((''')))***+++***(((&&&'''(((***++++++++++++************))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------,,,++++++++++++,,,------------------------------......///---------......///111111//////.........///000111...///000111222222222222111222333444666:::@@@DDDTTTTTTUUUYYY```kkkuuu|||{{{sssuuu|||~~~wwwooogggaaa[[[ZZZYYYXXXYYYZZZ\\\]]]]]][[[WWWTTTSSSTTTVVVXXX[[[]]]```ccceeehhhmmmppppppqqqtttwww{{{~~~zzzzzzqqqkkkddd___^^^^^^\\\[[[XXXSSSPPPPPPMMMHHHGGGJJJHHHHHHHHHGGGGGGHHHHHHHHHFFFGGGIIIMMMPPPTTTWWWYYY\\\ccclllssswwwzzz~~~qqqnnnjjjiiinnn{{{wwwooogggccc______aaa]]]SSSJJJEEE@@@:::555333222222111.........---------,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))))))))***************************)))))))))))))))******+++++++++*********)))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))((((((((())))))***))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++)))))))))))))))+++,,,---++++++,,,---,,,------------,,,,,,+++++++++******++++++,,,,,,IIIFFFCCCBBBBBBAAA===:::222222000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))*********)))))))))))))))***))))))))))))))))))***)))))))))******))))))))))))******++++++******))))))(((((()))++++++***((('''((()))************************)))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,---......///...---------///000111///////////////000000000...///111222333333222111333444555777:::@@@GGGKKKVVVUUUWWW^^^jjjwww}}}xxxuuuxxxzzztttkkkbbb[[[[[[YYYVVVTTTSSSUUUWWWYYYZZZYYYXXXVVVVVVXXX\\\^^^```ccchhhmmmrrrxxx~~~xxxtttrrrqqqooollleee^^^XXXUUURRRMMMKKKMMMJJJJJJIIIHHHIIIIIIJJJKKKHHHHHHJJJLLLOOORRRUUUVVVYYY___fffkkkooosssyyy}}}~~~ssskkkkkkrrr~~~yyyqqqlllhhhddddddddd```WWWOOOJJJEEE>>>888555333111000//////......---,,,,,,,,,---------,,,,,,,,,++++++++++++***))))))*********++++++***************))))))))))))))))))******++++++++++++*********)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******************************++++++++++++******))))))((((((((()))************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))(((***,,,---...---,,,---...---------------------,,,,,,,,,*********+++,,,---MMMHHHCCCBBBCCCCCC@@@===555333111///---,,,++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********))))))))))))))))))*********++++++++++++******)))(((((()))+++,,,***)))***************)))((('''))))))))))))))))))******++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,---.........---------,,,,,,,,,,,,---......111000///---------...////////////000000000000000000111222333333222111000333444777:::>>>DDDKKKPPPSSSUUU[[[fffsss|||~~~yyytttrrrxxx~~~||||||zzzvvvqqqkkkccc[[[VVVVVVSSSPPPNNNMMMOOORRRTTTUUUWWWYYYZZZZZZ\\\```cccdddiiisss}}}wwwnnnddd___ZZZUUUSSSTTTMMMLLLJJJJJJJJJJJJLLLMMMIIIJJJKKKLLLNNNPPPRRRSSSYYY\\\___aaadddkkktttzzzuuupppssszzz{{{wwwpppkkkeeebbb```]]]WWWRRRMMMIIIBBB<<<777444111...000000///......---,,,,,,---------,,,,,,,,,+++++++++***************++++++,,,+++++++++******)))))))))))))))))))))******+++++++++++++++************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******************************++++++++++++******)))))))))))))))***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++---//////...---...///---------------------------,,,+++*********,,,,,,WWWPPPGGGDDDDDDEEEBBB???888666333000...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************+++******))))))******+++******))))))))))))************++++++++++++******))))))(((***+++,,,+++)))++++++++++++***((('''&&&))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,---...............---------------......///111111///......---------...///000111111111000000222222222222222222111111222555:::>>>CCCHHHOOOSSSUUU[[[eeeqqq|||}}}wwwwwwyyyzzzzzzwwwrrrnnnqqq|||zzzwwwnnnkkkhhhdddaaa\\\VVVRRRMMMLLLJJJJJJLLLOOOSSSVVVVVVYYY]]]______bbbfffjjjpppxxx|||rrrlllggg___ZZZXXXSSSQQQNNNLLLKKKKKKLLLMMMJJJJJJJJJKKKLLLMMMOOOPPPVVVWWWWWWWWWYYY```kkkrrr~~~|||}}}}}}~~~tttnnnfff```]]]ZZZVVVSSSPPPLLLGGGBBB>>>999555111222111111000///...------,,,,,,,,,,,,+++++++++++++++************+++,,,,,,,,,,,,,,,+++******)))))))))))))))))))))******+++,,,++++++++++++*********)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,+++++++++---...///...---...///---,,,,,,,,,,,,,,,---...,,,,,,++++++******++++++fff[[[OOOHHHGGGFFFDDDAAA<<<:::666333000/////////,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******))))))))))))))))))))))))((()))))))))************+++******))))))******++++++***)))(((((()))***+++***++++++,,,,,,++++++******))))))***,,,,,,+++)))***************)))((('''((()))))))))************************************+++++++++,,,,,,,,,------***+++,,,,,,---------,,,,,,------.....................------......///000...///////////////.........///000111222111000000111111111111222333444444555999???EEEJJJOOOTTTWWW```hhhsss|||{{{xxxppppppqqqsssvvvwwwvvvtttyyy|||{{{zzzyyyyyywwwtttqqqcccaaa^^^[[[ZZZYYYVVVTTTNNNMMMMMMOOOQQQVVVZZZ\\\\\\```dddgggiiinnnwww~~~tttiiiddd^^^\\\WWWSSSOOONNNMMMNNNLLLLLLLLLLLLLLLMMMNNNNNNPPPQQQRRRRRRSSSYYYbbbiiirrrzzzwwwqqqjjjccc^^^ZZZVVVSSSQQQOOOLLLJJJGGGBBB===999333333222111000///......,,,++++++++++++*********+++*********++++++,,,---------,,,++++++***)))))))))))))))))))))******+++,,,,,,+++++++++*********)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************++++++++++++******(((((((((((()))***++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++***)))+++------,,,+++,,,---,,,++++++***+++,,,---...,,,,,,,,,,,,,,,+++***)))qqqeeeUUULLLIIIHHHEEEAAA>>><<<999555222111111111------------------------)))***,,,------,,,***)))))))))))))))))))))))))))(((((())))))*********+++++++++************+++++++++***)))(((((()))***+++***++++++,,,,,,++++++******))))))***,,,,,,+++)))((())))))************)))(((((())))))*********+++))))))))))))))))))))))))++++++,,,,,,,,,---------***+++,,,,,,------------,,,---......//////......///............///000000,,,---...000000000//////...///000222222111111000000000///000111444666777:::???EEELLLQQQUUUYYY\\\jjjrrr}}}~~~zzzvvvtttjjjjjjlllpppvvvzzz}}}}}}wwwuuutttssssssrrrpppnnn___]]]ZZZYYYYYYZZZYYYYYYTTTTTTUUUVVVYYY\\\```bbbbbbfffjjjnnnrrr|||~~~uuujjjfff```ZZZUUURRRPPPPPPOOOOOONNNNNNNNNNNNOOOOOOMMMOOOQQQQQQRRRVVV]]]ccchhhpppzzz}}}|||}}}|||}}}yyyuuunnngggbbb\\\WWWSSSQQQPPPPPPOOONNNJJJEEE@@@444444333222111000///...+++++++++*********))))))+++*********+++,,,,,,---------,,,,,,+++***)))))))))))))))))))))******+++,,,,,,,,,+++++++++************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************++++++++++++******&&&&&&&&&'''''')))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++)))(((((()))++++++*********+++++++++***)))***+++---...+++,,,,,,---,,,+++***(((zzzooo```TTTNNNKKKIIIHHHCCC@@@===:::888444000---+++***)))***,,,---,,,+++(((((())))))************,,,,,,+++******+++,,,,,,+++******)))(((''''''&&&(((((())))))************))))))))))))))))))******+++++++++*********)))))))))************++++++++++++***)))))))))***,,,,,,+++*********))))))((((((+++,,,------++++++,,,---///...---,,,,,,,,,---......---+++******+++---...000///,,,)))((())),,,//////////////////...................../////////000///000222333444444444333333111111222555888::::::@@@FFFMMMQQQTTTYYYbbbiiiwww||||||yyy{{{xxxrrrmmmdddeeeiiirrr|||}}}zzzyyyssspppnnnmmmmmmlllkkkiii```[[[YYY\\\```^^^]]]]]]UUUXXX\\\```bbbcccfffhhhkkkmmmsss}}}sssggg^^^YYYVVVUUUVVVTTTQQQOOONNNMMMKKKIIINNNOOOOOOPPPQQQSSSWWWZZZ___eeennnzzz~~~www~~~~~~{{{zzzzzzwwwoooeee]]]YYYXXXUUURRRQQQVVV\\\ZZZPPPGGG===:::666333000000000111......---------,,,,,,,,,,,,,,,,,,+++++++++******---------,,,+++***)))(((******))))))))))))******+++*********))))))(((((((((((((((((((((((((((((())))))))))))************)))))))))))))))******++++++)))'''(((+++,,,***((())))))))))))))))))))))))))))))))))))******************************************************++++++---,,,+++******+++,,,---...,,,***((('''(((***,,,***++++++,,,,,,++++++***,,,...000111111000...,,,------,,,+++,,,---...///,,,,,,,,,++++++*********,,,,,,++++++***+++++++++|||tttggg[[[RRRLLLHHHFFFCCCAAA>>><<<999666222///---,,,+++,,,---...---,,,)))))))))******+++++++++,,,++++++******++++++,,,((((((((())))))))))))))))))))))))))))))******************)))))))))))))))+++++++++*********)))))))))************++++++++++++***)))))))))***+++,,,************)))))))))(((***+++,,,,,,+++***+++,,,---,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,+++///...---+++)))))),,,////////////////////////............/////////000000...///111333444444444333444222111333666<<<@@@CCCEEEJJJQQQWWW^^^gggqqqyyy~~~wwwuuuwwwvvvrrrooonnnqqqwww|||{{{xxxuuutttmmmkkkjjjiiihhheeeaaa^^^SSSQQQSSSXXX\\\[[[[[[]]]^^^bbbfffhhhiiilllrrrvvv{{{|||qqqkkkfffddd]]]ZZZWWWUUUTTTSSSQQQOOOMMMNNNNNNNNNOOORRRVVVXXX^^^aaagggppp{{{}}}{{{|||}}}xxxppphhhbbb```[[[WWWVVVZZZ___^^^UUULLL===:::666333000//////000------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,+++***))))))******))))))))))))******+++*********))))))))))))************************))))))))))))************)))))))))))))))******++++++)))((((((***+++***((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,+++***))))))***+++,,,---,,,***)))((()))***+++++++++,,,,,,,,,,,,+++++++++,,,...000000...,,,+++---,,,,,,+++,,,---...///---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---{{{wwwooodddWWWMMMGGGDDDCCCAAA???===<<<999666333000///------...///...---******++++++++++++,,,,,,,,,+++************+++,,,&&&&&&'''(((***+++,,,,,,*********)))))))))))))))+++*********))))))((((((+++************))))))))))))************+++++++++******))))))******+++,,,************))))))))))))***+++,,,,,,******+++,,,++++++***++++++,,,---...***+++---......---+++***---......,,,+++***,,,.........//////////////////....../////////000000000...///000222333444444444444444444666:::AAAHHHLLLLLLPPPWWW```kkkvvvzzzqqqrrrvvvxxxxxxxxxxxx{{{wwwtttsssoookkkjjjeeedddccccccbbb^^^YYYVVVMMMNNNRRRZZZ]]]]]]```eeejjjooossstttssswww{{{xxxppplllgggccc___[[[WWWTTTPPPOOONNNNNNPPPRRRUUUVVVYYYZZZ]]]dddmmmyyy{{{~~~~~~wwwnnnfffaaa[[[WWWTTTWWWZZZYYYQQQJJJ===;;;777333000///......,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******)))******))))))))))))*********************))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))))))))))))))******+++***)))((()))***+++***((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************+++***)))(((((()))***+++++++++++++++************++++++,,,,,,,,,,,,++++++***+++---......---+++***,,,,,,+++++++++,,,---...,,,---------------............------------......uuuuuuqqqhhhZZZMMMFFFBBBBBBAAA???>>>===;;;888666333000...---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++&&&&&&''')))***+++,,,---************))))))))))))++++++******)))(((((((((************))))))))))))))))))*********+++++++++***************+++++++++*********)))))))))))))))+++,,,---,,,+++***+++---+++++++++++++++++++++,,,***+++,,,---------,,,++++++---......---,,,,,,---............////////////...////////////000000000...///000111333444444555444666999<<>>===:::888444222///------------,,,---,,,,,,,,,,,,,,,,,,,,,************************((()))))))))******++++++*********)))))))))))))))************))))))(((((())))))))))))))))))))))))))))))*********+++++++++))))))******++++++++++++))))))))))))))))))******+++---...---,,,+++,,,...,,,,,,,,,,,,+++******))),,,,,,+++***+++,,,---...+++---//////...,,,---------.........//////000000////////////000000000111//////000111333444666666333888@@@EEEHHHJJJMMMOOOQQQWWWcccqqq}}}vvvrrrqqqwwwuuunnnhhhgggeee```]]]]]]```]]]XXXUUUUUUVVVVVVVVVZZZZZZ]]]cccfffkkkvvvxxxpppjjjddd```ZZZWWWVVVUUUSSSQQQOOOOOOQQQUUU[[[ccciiinnnuuu~~~}}}wwwsssjjjddd]]]YYYXXXUUUPPPKKKBBB@@@<<<777333000...---............---------------------,,,,,,,,,++++++++++++,,,,,,,,,+++******++++++************++++++***************+++++++++++++++++++++++++++++++++((()))))))))************)))))))))))))))******+++))))))******)))))))))***))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++*********))))))***)))(((''''''((()))***)))***,,,------,,,+++***,,,,,,,,,------,,,,,,,,,,,,---............---,,,++++++,,,,,,------------******++++++,,,,,,------,,,,,,,,,,,,,,,---......lllmmmmmmhhh```UUUMMMHHHEEECCCBBBAAAAAA???===;;;777444000---------,,,+++------,,,,,,,,,,,,++++++))))))***++++++***))))))******************))))))((()))))))))************)))))))))))))))))))))***(((((()))))))))))))))***)))************+++++++++))))))***++++++++++++***))))))))))))************+++,,,------++++++,,,---,,,,,,,,,---,,,++++++***---,,,***)))***,,,...000+++---//////...------...------......///000000000/////////000000000111111000000111222444666777888444<<>>AAAIIIRRRWWWYYY^^^gggoooxxx}}}vvvnnnhhhaaa___[[[UUUQQQQQQTTTXXXYYYYYY^^^gggkkkkkkpppwwwzzzvvvkkkdddaaa\\\YYYXXXVVVUUUTTTRRRTTTXXX___lll}}}sssddd[[[UUUQQQQQQLLLIIIHHHDDD<<<555333111111///......///000111---------------...///000---+++))))))*********)))+++,,,,,,,,,------------++++++************++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))***+++,,,+++))))))***+++...---,,,+++************,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///...---,,,+++,,,---...000000000000000111333555{{{zzz|||zzztttfff\\\UUUUUUTTTNNNIIIGGGBBB===777444333333000---,,,,,,,,,+++++++++++++++***))))))((()))***+++,,,---,,,,,,+++******)))))),,,***((()))+++,,,+++)))******++++++++++++******++++++***)))))))))))))))************************+++++++++***************)))***++++++***)))***+++++++++,,,,,,,,,,,,------,,,,,,,,,------.........---------,,,,,,,,,,,,,,,000000000000000000000000//////////////////////////////000000000000000000222333555666777:::???CCCHHHNNNUUU[[[___fffpppxxx~~~|||xxxqqqjjjddd___\\\WWWRRRPPPPPPSSSUUU______dddkkkpppsss{{{}}}rrrmmmjjjfffbbb___\\\XXXUUUTTTVVVXXX\\\dddqqq}}}nnnccc[[[UUUSSSNNNKKKJJJFFF>>>888666222111000///...//////000------------------......,,,+++******+++,,,+++)))&&&'''''''''((((((((((((++++++************++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++******)))))))))))))))))))))))))))***++++++***)))***,,,************+++,,,------,,,,,,,,,,,,,,,+++***))))))))))))*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...------,,,,,,,,,---------...//////000333666888qqqjjjfffgggeee\\\RRRLLLDDD???:::777666444111...------,,,+++++++++++++++***))))))))))))***+++++++++++++++******))))))(((,,,***))))))***++++++***++++++************+++++++++***))))))))))))))))))***************************************++++++++++++***)))***++++++***)))++++++,,,,,,,,,,,,------------------............------------------------......///000000111111000000000000000000000000000111111000000000000000000111222555777:::???DDDHHHOOOSSSYYY```hhhrrr{{{~~~|||xxxtttpppjjjccc___[[[XXXTTTRRRTTTWWWZZZ[[[hhhiiiooovvv}}}yyyvvvrrrnnnjjjeee```\\\ZZZ[[[[[[ZZZ\\\dddrrr|||}}}pppddd[[[VVVQQQNNNMMMIIIBBB<<<;;;444333111///......//////...------,,,,,,,,,,,,---+++++++++,,,......,,,***))))))))))))************++++++************++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))))))))))))))))))))))))))((()))++++++******+++---************+++,,,---...++++++,,,,,,,,,+++******))))))************++++++++++++,,,,,,,,,,,,------------------------------------------------------++++++++++++,,,,,,,,,,,,,,,------------------------...000111333777;;;???}}}xxxxxx|||}}}ppp]]]PPPGGGCCC===:::999777333///111000///...------......---,,,+++***)))(((((((((*********)))))))))((((((+++******)))******++++++,,,+++***))))))***+++,,,******)))))))))))))))***************************)))))))))***+++++++++,,,,,,***((())),,,---+++(((+++++++++,,,,,,,,,---------------------------------------...............***+++---...////////////000000000000000000000000222222111111111000000000111333666999===BBBHHHLLLPPPTTT\\\fffqqqzzzyyyuuuooojjjeee```[[[WWWWWWTTTSSSUUU\\\bbbgggiiiooovvvyyytttooojjjfffbbbbbb```\\\YYY]]]hhhrrr{{{|||mmmbbbYYYTTTPPPPPPLLLEEE@@@???777555333111///............---,,,,,,++++++++++++***+++,,,...000000---+++,,,,,,,,,---------......++++++************++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))''')))************,,,------,,,++++++*********+++++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------+++++++++,,,,,,,,,------,,,,,,------......------///111444666888<<>><<<:::666333333111000...------...///---,,,,,,+++***)))((((((*********)))))))))))))))++++++******)))******+++,,,+++***))))))***+++,,,***)))))))))))))))******************************)))))))))***+++++++++,,,,,,***((())),,,---+++(((+++++++++,,,,,,,,,------++++++++++++++++++++++++---------.........//////***+++---///000000///...000000000000000000000000222222222222222111111111333555888<<<@@@EEELLLPPPQQQWWWaaammmwww~~~zzzzzzwwwmmmiiibbb\\\XXXUUURRRPPPUUUUUUVVV[[[bbbjjjqqqttt|||}}}vvvpppmmmhhhgggeee___[[[\\\dddjjjmmmyyyuuuiii^^^XXXTTTRRROOOHHHCCCBBB:::999666333000///.........---,,,,,,++++++++++++++++++,,,...000000...+++))))))))))))************++++++************++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************''')))************,,,---,,,,,,++++++******++++++***++++++,,,,,,,,,++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------....../////////222555888:::<<>><<<999555222000///......------,,,,,,,,,,,,---,,,,,,,,,---//////---+++((((((((()))))))))******++++++************++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******************************((()))++++++******+++---)))))))))***+++---...///******+++,,,,,,,,,++++++,,,,,,---------.........++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------000///......///000222333444888===@@@BBBIIISSS\\\tttyyyfffYYYRRRIIICCCAAA@@@>>><<<333222///,,,+++,,,---...)))***+++,,,,,,,,,++++++***+++++++++++++++++++++)))+++,,,+++)))(((***,,,******++++++++++++******)))))))))))))))***++++++************************+++++++++***************)))***++++++***)))***+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********+++++++++,,,---.........///000222444444333111///////////////////////////000111111222333444555555888;;;???EEEKKKRRRZZZ___iiipppyyy{{{wwwwww||||||||||||zzzrrrggg___SSSNNNJJJHHHKKKPPPUUUXXX```hhhqqqyyyyyywwwsssooolllkkkiiigggdddffflllwwwyyyjjjddd^^^[[[VVVOOOJJJIIIBBB???<<<888444111000///------------------.........---+++,,,------,,,+++******+++++++++,,,,,,,,,++++++************++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,************************)))***++++++***)))***,,,(((((()))***+++---...///)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...222111///...///111444666999???EEEJJJNNNVVVcccmmm~~~~~~sss{{{|||mmm\\\UUUKKKDDDAAAAAA@@@???666444111...---...///000,,,---------,,,***((('''++++++++++++++++++,,,,,,)))+++,,,+++((((((***---)))***+++,,,,,,+++***)))))))))((())))))***++++++************************,,,+++++++++******))))))(((+++---,,,)))(((***,,,++++++,,,,,,,,,------------------,,,,,,+++++++++******+++,,,,,,---.........000222333333111///---////////////////////////000000111222444555666666888<<>>EEEMMMRRRXXXbbbqqq|||}}}wwwrrrwww|||zzzppp___WWWMMMHHHHHHGGGBBB======999555222111000///...)))***,,,,,,---,,,+++***************))))))))))))************************------+++***))))))((((((+++,,,,,,,,,,,,+++******++++++******************++++++,,,,,,,,,---------,,,+++***+++,,,,,,+++)))+++,,,------......------.........------.........//////...---------......222333333222000///000111000///---,,,---...000222666333111000222555777888<<>>888000000555000///...---,,,+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++,,,,,,+++*********))))))(((((((((((())))))))))))((((((******+++++++++******)))(((((()))***+++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++.........------,,,,,,,,,///---,,,,,,...//////...///222333000///222;;;CCCJJJMMMQQQ[[[lll|||yyytttqqqwww{{{}}}~~~}}}wwwpppddd[[[OOOIIIGGGEEEAAA===<<<999555222111000...---***+++,,,------,,,+++***************))))))))))))************************,,,,,,+++***))))))))))))+++,,,,,,,,,,,,+++******************************(((((()))))))))*********+++***)))***+++,,,***)))+++,,,------......------......------------......------..................000111222111///...///000//////...---...///000111444222111222444888;;;===GGGKKKSSS]]]hhhsss||||||~~~zzzvvvnnnlllggg^^^UUUMMMIIIHHHIIIMMMSSSYYY```jjjttt|||uuupppppphhhjjjjjjhhhgggkkkssszzz~~~tttnnnsss~~~wwwkkkeeeeeeccc]]]XXXKKKEEE@@@>>>999222000222000///...---,,,,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))************)))(((((((((((((((((()))************)))))))))(((((())))))******))))))((())))))************)))))))))))))))***+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------......//////......---......---------,,,,,,,,,......------...///......000000111222666<<>>;;;888666444222///---+++,,,,,,------,,,++++++++++++*********)))))))))************************++++++***************++++++,,,,,,,,,,,,+++******************************''''''((((((((()))))))))***)))((()))***+++***)))+++,,,------......------------,,,,,,,,,,,,------+++,,,---/////////.........///000///---,,,---...////////////000000000000222222222444888===BBBEEENNNRRRZZZfffsss~~~}}}}}}~~~zzzvvvrrreeebbb[[[SSSKKKGGGFFFGGGOOOUUU]]]eeemmmyyyzzzxxxrrrpppmmmgggbbbaaafffjjj}}}uuummmuuu{{{rrrmmmjjjgggccc```PPPIIIBBB???===777222111//////...---,,,,,,,,,---+++,,,---...---,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((************)))))))))))))))******************)))(((((()))))))))))))))(((******************++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---*********+++++++++,,,,,,---......//////......---...------------,,,,,,,,,....../////////......---000///000555>>>FFFKKKMMMTTT^^^kkkyyy~~~vvvrrruuu}}}}}}zzzvvvrrrmmmdddXXXOOOLLLLLLKKKIIIAAA???===;;;999666222///---------------,,,,,,,,,+++++++++*********))))))******************************))))))***++++++,,,+++,,,,,,,,,,,,+++*********************+++++++++************+++++++++,,,+++***))))))+++,,,+++***+++,,,------......---------,,,,,,++++++,,,,,,---)))+++---///000000///...---...//////---------///...///000111111111000000333444666888<<>>AAAEEEKKKTTT[[[dddmmmyyy}}}~~~yyyrrrkkkaaaUUUMMMEEEEEEFFFFFFJJJQQQZZZ```bbblll}}}~~~uuuoookkkjjjeeeiiioooyyyvvvnnngggccc\\\YYYRRRIIIDDDAAA999222222111000...---,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))******************))))))))))))******))))))))))))************)))******************)))******+++,,,------------******************++++++************************))))))******+++,,,,,,,,,++++++++++++,,,---......,,,,,,---------.........---......//////......---,,,,,,,,,------------...+++...000///---...111555666<<>>;;;777222///.........---,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))&&&&&&((()))***+++++++++++++++++++++************((()))+++,,,,,,,,,******,,,++++++******++++++,,,,,,,,,,,,,,,------------+++,,,------......------........................---......//////...------000000000000000000000//////111333333333333444666666:::DDDOOOYYYfffzzzyyymmmcccXXXNNNKKKLLLRRRXXX```eeejjjttt~~~~~~zzzwwwvvvsssooojjjgggfffeeecccaaabbbaaa````````````aaabbb^^^]]]]]]]]]]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[\\\]]]^^^]]]]]]]]]^^^___``````aaaaaa``````aaabbbdddeeeffffffggghhhjjjmmmnnnppptttuuuvvvxxxyyyzzzzzzzzz{{{||||||||||||~~~ssstttsssnnndddXXXNNNHHH@@@888111111111///...///------.........---,,,+++++++++++++++++++++++++++************************************))))))))))))************************+++*********))))))))))))+++++++++***************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,------,,,,,,+++******************++++++,,,///---+++,,,///000000...------------------------,,,---......---,,,---///000000000222666===DDDIIILLLKKKPPP\\\jjjtttxxxyyy{{{uuuiiiXXXGGG===888666|||xxxxxxzzz{{{zzzzzzyyyfffUUUKKKEEEBBB@@@;;;666222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))###$$$&&&(((***+++,,,,,,*********+++++++++++++++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++,,,------......------........................---....../////////......000000000000000000000000111222444444444444666888888AAAKKKRRR___tttvvvlll___WWWPPPLLLOOOTTTZZZbbbjjjooottt{{{vvvrrrooommmkkklllkkkjjjiiihhhhhhhhhiiibbbbbbbbbbbbbbbbbbbbbbbb^^^]]]\\\ZZZZZZZZZZZZ[[[YYYYYYYYYYYYYYYZZZ[[[[[[YYYXXXWWWVVVVVVWWWXXXYYYYYYYYYYYYZZZ\\\]]]___```bbbcccdddeeeffffffffffffhhhiiiiiiiiiiiilllooosssuuuxxx|||{{{zzzxxxvvvtttttttttttttttuuuxxx|||zzzzzzzzzyyysssgggWWWLLLDDD;;;444333333000///000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******************************************************)))))))))***************+++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------+++************+++,,,,,,,,,,,,------,,,,,,+++******************+++,,,,,,000...------///000000///,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...333222222555<<>>888333111///...---------------------------)))******++++++******)))(((((()))))))))))))))(((*********++++++,,,,,,,,,++++++***)))***+++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,------......------.................................///////////////000000000000000111111111222333444444444555999;;;???KKKSSSUUUccc}}}uuueee]]]TTTQQQPPPRRRYYYaaaccckkkvvv~~~}}}|||{{{zzzyyyxxxsssssssssssssssrrrrrrqqqkkkjjjhhhgggeeeeeeeeefffdddcccbbbaaaaaaaaaaaaaaa^^^]]][[[YYYXXXXXXYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\[[[[[[\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\^^^bbbeeehhhjjjlllppprrruuuvvvvvv||||||}}}~~~}}}zzzxxxxxxyyyyyyyyyyyyyyyxxxvvvtttsssmmmllljjjgggfffeeeeeeeeeggghhhkkkooossswwwzzz{{{||||||||||||~~~}}}oooqqqxxx}}}}}}~~~sss```QQQGGG???777555444000...///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++***************+++++++++************************)))))))))***+++++++++,,,++++++++++++++++++++++++******++++++++++++,,,,,,******))))))******+++,,,,,,,,,------,,,,,,+++***+++************+++,,,,,,---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...///000///---------///111222444:::BBBJJJNNNOOOMMMUUU```jjjssszzz|||zzzkkk[[[GGG;;;777777:::>>>}}}wwwuuuvvv~~~}}}ooofff]]]QQQHHHCCC???999555333111000///------------------------******++++++++++++******++++++++++++***)))((('''******++++++,,,,,,,,,---+++***((((((((()))+++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,------......------....................................//////000000///000000000111111111222222222333333444777<<>>:::777222/////////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))))))))***++++++,,,,,,*********+++++++++++++++***************+++++++++((()))************)))(((((((((((())))))))))))***+++************+++,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++,,,---------......---++++++,,,...------------------------...///000000//////000222111777@@@IIINNNRRRUUUWWWcccqqq~~~ttteeeIII===555999>>>???CCCHHH||||||ssskkkbbb]]]MMMIIIBBB<<<888555333111........................***++++++,,,,,,++++++***'''''')))***++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))******++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------+++,,,------......------........................///.........///000111222///000000111111222333333444444444555888>>>FFFKKKQQQVVV]]]gggxxxuuufff\\\VVVUUUXXX___eeeiiiooouuu~~~}}}{{{zzzyyyxxxxxxuuuuuutttrrrpppnnnlllkkkffffffeeebbb``````bbbdddeeedddcccbbbaaa`````````^^^]]][[[ZZZYYYZZZ[[[\\\YYYYYYYYYYYYYYYYYYXXXWWWXXXXXXXXXYYYZZZ[[[\\\]]]\\\\\\[[[[[[[[[[[[\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYWWWXXXYYYXXXWWWVVVWWWXXXVVVWWWYYYXXXVVVTTTSSSTTTRRRSSSUUUVVVUUUSSSQQQOOOMMMLLLKKKJJJIIIJJJKKKKKKHHHHHHIIIJJJKKKLLLMMMMMMLLLOOOQQQSSSSSSSSSUUUVVVYYY^^^``````bbbiiiooopppqqqmmmnnnuuu|||~~~xxxvvv~~~{{{}}}uuukkkUUULLLBBB>>>;;;555111111///...---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***((())))))***++++++,,,,,,*********++++++,,,,,,,,,+++++++++***************)))***++++++++++++***)))((())))))))))))*********+++++++++++++++,,,------,,,,,,------,,,,,,+++***,,,++++++++++++,,,------...///000...,,,+++---///........................---...000000000000222444888@@@IIIOOORRRVVV]]]cccttt~~~|||gggQQQAAA777555===BBBBBBFFFMMM{{{sssiiidddcccSSSNNNFFF???:::666333111........................***++++++,,,,,,++++++***'''(((((()))))))))))))))---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------......+++,,,------......------........................///.........///000222333///000000111222222333333555555666777;;;AAAJJJPPPYYY[[[aaammm}}}zzzlll```YYYYYYXXX\\\eeemmmssszzz|||zzzyyyuuuuuussspppnnnmmmoooqqquuutttpppllliiieeecccbbbcccbbb___]]]\\\\\\\\\]]]YYYYYYZZZYYYWWWUUUSSSQQQSSSSSSRRRRRRRRRRRRSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSMMMNNNNNNNNNLLLMMMNNNPPPMMMOOOQQQPPPOOOMMMLLLMMMIIIKKKMMMNNNNNNMMMJJJIIIHHHHHHFFFFFFFFFFFFHHHHHHFFFFFFGGGGGGGGGGGGGGGHHHBBBEEEIIIKKKKKKJJJJJJKKKKKKOOOQQQOOOPPPUUUYYYYYYcccdddjjjuuu~~~vvvnnnrrr{{{||||||zzzsssYYYOOOFFFAAA===777333222///...---,,,+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********((())))))***++++++,,,,,,*********++++++,,,,,,,,,,,,+++++++++******))))))***+++,,,------,,,+++***)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---...---//////...+++***,,,...////////////////////////,,,...000000000111333555???GGGPPPSSSSSSXXXcccmmmuuu\\\CCC@@@888888AAAFFFEEEIIIRRR~~~pppaaa]]]aaa^^^WWWLLLDDD???;;;666333000///...------...///000...---,,,,,,++++++++++++...,,,***+++---...---******++++++,,,,,,++++++***,,,+++*********+++,,,---,,,,,,,,,---------......---+++)))((((((***---///////////////////////////,,,------...///000111111////////////000000000000///000111000///000222333999666555:::CCCLLLOOOOOOXXXfffssszzzoooaaa]]]^^^]]]dddkkknnnqqq{{{yyyuuurrrrrrrrrqqqpppnnnllliiigggeeedddccc^^^YYYXXXZZZZZZWWWTTTWWWTTTQQQPPPRRRSSSTTTSSSQQQRRRRRRRRRRRRQQQPPPOOORRRQQQOOONNNLLLLLLKKKKKKMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJHHHFFFFFFFFFFFFGGGHHHFFFEEEEEEGGGHHHHHHHHHGGGIIILLLLLLKKKJJJJJJKKKHHHIIIIIIJJJLLLNNNPPPQQQPPPVVV^^^eeelllvvv|||sssqqqtttzzzxxxtttvvviii[[[JJJAAA???>>>999444111///......//////...---,,,,,,,,,---...///000111---,,,++++++******++++++))))))***+++,,,,,,,,,,,,///)))(((+++,,,((((((+++.........------,,,,,,,,,))))))*********++++++++++++++++++*********))))))******+++,,,,,,,,,,,,+++------------,,,++++++***------------------------///...,,,++++++,,,...///,,,,,,------...------------...//////......///111...///000000000333777;;;GGGRRRXXXUUUTTTaaavvvxxx```KKKBBB;;;>>>BBBGGGJJJLLLLLLKKK~~~~~~~~~{{{ooobbb^^^```bbb[[[QQQGGG@@@;;;888666000000...------...///000------,,,+++++++++,,,,,,+++)))((((((***+++***(((++++++,,,,,,,,,,,,++++++++++++*********+++,,,---,,,,,,,,,,,,------------,,,,,,*********+++---...........................------......//////000000////////////000000000000000111222111111111333555444444666===FFFPPPVVVXXXiiittt~~~}}}pppddd\\\\\\```ffflllttt|||}}}zzzxxxuuusssrrrmmmhhhcccbbbcccbbb^^^ZZZ]]]ZZZWWWUUUVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRQQQPPPOOOOOONNNNNNNNNMMMMMMMMMLLLMMMNNNOOOPPPPPPPPPQQQPPPPPPOOONNNMMMLLLLLLKKKKKKLLLLLLLLLMMMLLLKKKIIIHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKLLLLLLKKKGGGIIIKKKKKKKKKJJJKKKLLLJJJJJJJJJJJJKKKLLLLLLMMMNNNSSSYYY^^^bbbjjjttt||||||zzz{{{}}}|||wwwwwwpppdddTTTHHHBBB>>>999555111000......//////...,,,---------------...///000---,,,++++++***+++++++++******+++++++++******)))...)))(((,,,,,,)))))),,,+++++++++******)))))))))))))))*********++++++++++++++++++*********))))))******+++,,,,,,,,,,,,+++++++++,,,,,,++++++******---------------------------,,,***))))))***,,,---,,,,,,------......---------...//////......///111000000000000222666===AAAKKKSSSXXXWWW[[[jjj}}}iiiRRRDDD@@@AAACCCFFFIIIKKKLLLKKKJJJ~~~{{{yyyyyywwwoooddd^^^^^^ddd```XXXNNNCCC<<<999999222111///...---......///,,,,,,+++++++++,,,---------,,,++++++------,,,+++,,,,,,------------,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................///////////////////////////000000000000111222333333222333555777333666;;;BBBJJJSSS\\\aaayyy{{{||||||kkkaaa[[[ZZZ```gggooottt~~~~~~{{{wwwuuutttqqqlllhhhfffddd```^^^^^^]]]\\\[[[\\\\\\[[[[[[ZZZYYYXXXXXXVVVVVVUUUTTTTTTTTTTTTTTTRRRQQQQQQQQQRRRTTTVVVWWWUUUVVVVVVUUUUUUTTTSSSRRROOOPPPPPPQQQQQQQQQQQQQQQNNNMMMKKKJJJJJJKKKLLLMMMJJJKKKLLLMMMMMMMMMMMMLLLJJJLLLNNNNNNNNNMMMOOOPPPOOOOOONNNMMMMMMLLLKKKKKKOOORRRVVVXXXYYY^^^eeejjjwww|||yyyxxxnnn```RRRGGG???999666222000............---,,,......---------......///------,,,+++++++++++++++++++++++++++***)))(((''',,,******,,,,,,******---******)))))))))))))))(((***************++++++++++++++++++*********************+++,,,,,,,,,,,,+++))))))***+++++++++******------------------------,,,,,,************,,,,,,+++,,,------......---------///000000///...000111111111111111444;;;DDDJJJRRRWWWZZZ[[[eeewwwmmmUUUBBB===@@@FFFHHHJJJLLLLLLKKKJJJIII}}}yyyvvvvvvqqqggg___]]]``````^^^VVVJJJAAA;;;:::444222111///...---......++++++++++++,,,,,,---......---------.........---,,,------......------,,,+++***++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,---.........------........................///////////////.........////////////000000000000111222333333222333555777555;;;CCCIIINNNVVV```hhh~~~{{{|||oooaaa[[[[[[```iiirrrzzz}}}yyyqqqooollljjjjjjiiihhhfffhhhgggfffeeedddcccbbbbbbaaa```___^^^]]]\\\\\\\\\[[[[[[ZZZZZZ[[[\\\^^^___\\\\\\\\\\\\\\\[[[ZZZYYYYYYZZZ[[[[[[[[[ZZZYYYXXXSSSQQQOOOMMMLLLLLLNNNOOOOOOPPPRRRRRRQQQPPPPPPPPPRRRTTTVVVVVVVVVVVVWWWXXXUUUUUUUUUTTTRRRQQQOOOOOOTTTUUUVVVWWWWWWXXX\\\```dddmmm~~~{{{{{{ttthhhYYYKKK@@@;;;999444222///.........---,,,000///...---------------------,,,++++++++++++,,,+++++++++++++++***))))))***+++,,,---,,,+++,,,---,,,,,,,,,,,,++++++++++++******************************************************+++,,,,,,,,,,,,+++))))))***++++++,,,++++++,,,,,,------------------...------,,,,,,------...++++++,,,---............---///000000//////000111111111111333888@@@KKKRRRVVVXXX[[[```ooorrr\\\HHH===>>>DDDJJJKKKLLLMMMMMMLLLKKKJJJ}}}{{{|||}}}zzzyyyuuukkkbbb___\\\```bbb^^^TTTHHH???;;;666555333000///.........++++++++++++,,,,,,---...***+++++++++*********+++,,,------......------,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,---//////...---,,,........................///////////////.........////////////000000000000000111222222222333555777777>>>HHHOOOTTT\\\hhhppp}}}vvvkkkbbb[[[[[[```gggsss}}}}}}{{{yyyxxxxxxxxxwwwuuuvvvuuusssqqqoooooonnnnnnnnnmmmllljjjhhhggggggfffhhhhhhhhhhhhhhhhhhhhhhhhggghhhhhhiiiiiihhhhhhhhhiiijjjjjjjjjhhheeeaaa___XXXVVVRRROOOMMMMMMOOOPPPWWWYYY[[[ZZZYYYXXXYYYZZZ]]]```bbbcccbbbaaaaaaaaa\\\\\\\\\[[[ZZZXXXVVVUUUWWWWWWWWWVVVVVVWWWXXXZZZZZZ___lllzzz~~~yyyuuukkk]]]NNNCCC>>><<<666444000.........---,,,000///...---------------...---,,,,,,++++++,,,,,,***+++,,,,,,---------,,,))),,,///...,,,,,,,,,---,,,---------------------******************************************************+++,,,,,,,,,,,,+++******+++,,,---------,,,,,,,,,,,,---------......------------------------***+++,,,---...............///000000//////000222000111333666<<>><<<999666333111000000...------,,,++++++++++++***,,,...---+++***+++...***++++++,,,,,,++++++***)))***+++,,,---,,,++++++,,,,,,------------......*********+++++++++,,,,,,------------------------,,,------...///000111111////////////000000000000111333444555555666999;;;IIINNNWWWaaakkkuuu~~~xxxrrrtttzzznnn]]]VVVUUUVVV[[[fffrrr~~~wwwmmmggg___]]]ZZZXXXXXX[[[___aaacccgggkkknnnpppwwwzzzvvvsssuuusssqqqpppooommmkkkiiihhhhhhmmmuuu{{{zzzqqqhhh___UUULLLEEE>>>:::555222111111000000......---------......///......---,,,,,,,,,,,,---,,,,,,,,,,,,+++***))))))***333666000+++++++++)))******++++++,,,,,,,,,,,,++++++++++++******))))))))))))******++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++***)))(((++++++,,,,,,---...//////,,,------......------,,,)))***,,,---.../////////...000111111000000111222222777@@@GGGMMMQQQTTTVVV```kkkzzzrrrRRRJJJDDDFFFHHHHHHHHHJJJFFFFFFEEEDDDCCCCCCBBBBBBzzz||||||uuulll]]]OOODDD>>>:::888444//////111......---,,,++++++++++++,,,,,,+++******++++++,,,++++++------------++++++,,,,,,,,,++++++*********,,,,,,---...---,,,***)))***++++++,,,,,,++++++***..................------...............---------///............//////000111333333333666===BBBEEEPPPWWWdddrrr{{{uuuqqqpppuuu}}}qqqbbbXXXVVVXXX[[[aaalllzzz}}}}}}{{{{{{{{{}}}~~~zzznnneeeaaa]]]^^^___```aaaeeekkkooonnnrrrwww~~~~~~|||{{{yyyuuuvvvwww{{{~~~wwwoookkkeeeXXXKKKCCC===888777444000000222//////.........------------,,,++++++------,,,+++///...------++++++***)))++++++++++++++++++++++++((()))***++++++***(((''')))+++---......,,,)))(((,,,,,,,,,,,,,,,+++***)))((((((((()))***,,,---...++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---...///000000......---------,,,,,,,,,000/////////111222222222555<<>>>>>@@@@@@>>>AAAEEE}}}wwwuuu~~~pppfffOOOEEE>>><<<:::555///---000///...------,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++*********,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++........................///////////////000000000111000000000000111222333333444555888<<>>DDDNNNUUUXXX___pppqqqWWWFFFIIIHHHGGGEEECCCAAA@@@???BBB???>>>@@@AAAAAAFFFLLLyyyuuuxxxxxxpppZZZMMM@@@<<<:::666000...111000///......---------++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++............////////////000000000000000111111111000000000000000111222333333333666;;;???EEEOOOXXXfffyyy~~~{{{www~~~rrr___WWWXXX]]]dddjjjsssyyyrrrmmmkkkiiiiiidddddddddeeeggghhhiiiiiifffeeecccaaa```````````````___^^^```bbbccccccbbbcccdddfffjjjqqqxxxzzzrrrqqqvvv{{{vvvkkkooozzzyyysssrrrrrrmmmeeeSSSIII@@@<<<888333000000////////////............---,,,++++++------,,,++++++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,------------+++(((%%%%%%''')))+++)))***************))))))******+++++++++++++++++++++++++++,,,,,,,,,------------------------------...---------------------............------------////////////000222555777BBBIIIQQQVVV\\\hhh|||zzz```LLLEEEJJJIIIFFFDDDCCCCCCDDDDDDEEEDDDEEEHHHHHHHHHNNNVVVzzzwwwyyyeeeUUUEEE===:::555222111111111000///............***+++,,,------------,,,---------------------------.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,........./////////000000000000000000111111222222////////////000111222333222222666>>>CCCHHHUUUaaawww~~~{{{|||{{{}}}uuufffXXXTTTYYYbbbmmmuuu{{{nnnkkkfff```\\\[[[\\\]]]^^^```bbbeeegggjjjlllnnnkkkkkkjjjiiiiiihhhgggggggggeeeccccccdddcccbbb``````___```bbbgggnnntttxxx|||vvvlllrrr}}}~~~wwwttttttpppjjjVVVKKKAAA===:::555222222000000/////////.........---,,,++++++------,,,+++***++++++,,,,,,------...++++++++++++++++++++++++......---,,,,,,+++++++++,,,+++***)))))))))************++++++,,,++++++***((((((***,,,------------+++++++++,,,,,,,,,---------------------------------------------,,,,,,,,,//////.........---------...///000000111333888<<>>>>>AAABBBCCCEEEIIIMMMOOORRR[[[fff~~~|||~~~|||sssgggXXXLLLBBB:::666777000000///...------------)))***,,,...//////...---///...---,,,,,,---...///,,,,,,,,,,,,---------...,,,,,,+++++++++,,,---...,,,,,,------------,,,,,,---......///000000111111......//////000111111222/////////000111222444444666555;;;FFFLLLQQQaaasssuuuxxx{{{mmm\\\YYYZZZaaakkkxxxzzzuuurrrpppnnnmmmmmmllllllllllllnnnoooqqqqqqqqqqqqpppooommmlllkkkhhhhhhhhhiiiiiijjjjjjjjjggghhhjjjkkkllllllllllllnnnqqquuuzzz|||wwwqqqlllgggccc^^^[[[VVVXXX[[[\\\]]]```eeehhhjjjpppxxx~~~}}}{{{yyywwwttttttttttttuuuwwwyyyzzzyyyzzz{{{||||||~~~wwwnnnnnnooorrrtttuuuxxx~~~}}}yyytttdddVVVIIICCC@@@:::666444000000000000/////////...---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++******++++++,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++,,,---...---,,,***)))++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,------...,,,,,,---...///000111111+++...111333444999AAAHHHPPPTTTXXXbbbsssuuubbbTTTPPPQQQSSSQQQLLLEEE@@@>>>???BBBEEEGGGHHHKKKOOOSSSZZZjjjyyy}}}wwwyyyyyyuuukkk___UUUHHH<<<777777000///...------,,,,,,---)))***---...//////...---///...---,,,,,,---...///*********++++++,,,,,,,,,,,,,,,+++***+++,,,...///,,,------......------,,,---......///000111111222---......///000111111111000000000111222444555666888777===IIIPPPUUUeeeyyy~~~yyyyyyjjj^^^XXXYYY```jjjuuu~~~|||{{{{{{{{{yyy{{{}}}{{{rrrooolllgggdddccccccbbbbbbcccdddeeehhhkkkmmmpppqqqvvvvvvvvvvvvuuutttsssrrrooooooooopppppppppppppppiiiiiiiiiiiiiiigggeeeddddddeeefffiiikkkmmmooopppooottt{{{~~~wwwqqqmmmooojjjccc^^^[[[YYYWWWVVVWWW[[[```dddgggkkkqqqvvv|||{{{wwwvvvyyyvvvooopppmmmoooooonnnooouuu}}}xxxjjj\\\MMMFFFBBB<<<666444000000000000////////////---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,------,,,+++*********++++++(((((()))******************+++---......---+++***++++++,,,,,,,,,---------------------------------******+++,,,,,,---......000/////////............***...222333555:::DDDKKKSSSVVV[[[eeexxx|||xxxhhhUUUNNNTTTWWWTTTPPPKKKEEEAAA@@@DDDIIILLLNNNNNNOOOSSSYYYeeeyyywwwxxxxxxooolllpppooocccPPP@@@::::::666444111000000111000//////...---,,,,,,---...///---..................---++++++,,,,,,,,,---------------,,,,,,,,,+++++++++---,,,,,,,,,,,,---.........///////////////......---......///000111111222444333222222333333222000888999AAAKKKOOOTTThhh~~~yyyfffZZZVVVYYY\\\dddrrr|||yyyyyyyyyyyywwwzzz{{{}}}{{{rrrhhhbbbaaa^^^[[[YYYYYY[[[]]]___]]]aaafffkkkooossswwwzzz~~~}}}~~~}}}zzzyyyxxxvvvtttqqqooommmlllhhhgggfffeeeeeedddbbb___eeeeeefffiiinnnsssuuuuuusssrrrqqqqqqqqqpppnnnlllhhhgggeeecccbbbaaabbbbbbccc___ZZZWWWWWWYYY[[[\\\ddddddgggmmmxxxyyywwwuuuuuutttpppkkklllrrrxxx||||||}}}nnnYYYIIIBBB???;;;888333222000...---...///000000///...------...///000------,,,++++++***))))))++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///,,,******---//////...++++++,,,,,,,,,,,,------------------------------...---,,,,,,++++++,,,,,,.........////////////////////////333:::BBBIIILLLPPPUUUaaaqqqwwwiiiYYYRRRSSSUUURRRNNNNNNHHHBBBAAAGGGOOOVVVYYY[[[WWWUUU[[[hhhxxxyyyxxx|||rrrkkkjjjrrruuujjjUUUCCC<<<<<<777444111000000000000//////...------------...///------............------++++++,,,,,,,,,---------***+++,,,---...//////000---,,,,,,,,,,,,---.........///////////////............//////000000111111111111000111333444444333888<<>>666444222///......///000------,,,,,,,,,,,,------......------,,,,,,++++++++++++******++++++,,,------,,,,,,,,,,,,,,,,,,+++*********************************++++++++++++,,,---+++******,,,------,,,++++++,,,,,,,,,,,,------------------------------)))))))))***+++,,,...///---------.........//////222333555888===CCCHHHJJJNNNWWWfffwwwzzzrrr[[[VVVQQQRRRVVVWWWRRRMMMFFFFFFGGGKKKPPPUUUXXXYYY[[[^^^dddooozzzzzz{{{}}}xxxtttpppkkkgggdddllluuutttgggUUUFFF>>>;;;888444222111111///............------.........+++,,,,,,------,,,,,,+++,,,,,,,,,------------...............---------------,,,,,,,,,,,,---.........//////000000000000///111111000000000000000000...///000111222444777999999FFFOOORRR\\\ooo~~~}}}}}}lll___VVVRRRWWW^^^iiivvv{{{uuupppmmmfffeeeddddddfffhhhkkklllmmmnnnoooooorrrwww}}}pppccc\\\[[[]]]___\\\\\\[[[ZZZYYYXXXVVVUUUYYY\\\aaahhhqqq{{{~~~zzzwwwtttpppkkkhhhbbb___\\\[[[ZZZYYYVVVTTTTTTTTTSSSSSSUUUXXX[[[]]]___aaaffflllsss|||~~~|||fffRRRGGGCCC777666333000/////////000------------------------.........------,,,,,,,,,++++++******++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++******+++++++++++++++++++++,,,,,,,,,------------------------------***))))))***+++,,,------,,,,,,------......//////111444888===AAAFFFJJJMMMNNNXXXhhhxxx{{{ooofffSSSRRRSSSWWW[[[ZZZTTTNNNEEEGGGKKKPPPSSSUUUVVVUUUUUU]]]jjjwww{{{xxx~~~xxxsssnnnkkkhhhdddgggmmmrrrpppcccOOO@@@>>>;;;777444333111000...---..................---+++,,,,,,------,,,,,,+++,,,,,,---------.........---------,,,,,,,,,,,,+++---,,,,,,,,,,,,---............///000111111000000111111111111000000000000000111222222222333777:::===JJJTTTZZZfffxxxxxxfffYYYSSSTTT]]]gggssszzzrrrkkkfffccc```]]]]]]]]]\\\]]]___bbbdddhhhiiijjjkkklllpppuuuxxx{{{rrrddd\\\ZZZ\\\]]]``````___^^^[[[YYYVVVUUUWWWYYY\\\```fffoooxxx}}}yyypppmmmhhheeebbb```]]][[[___^^^]]]]]]___bbbfffhhhmmmrrrzzzvvvyyyoooWWWHHHBBB999888555222000//////000.........//////...............------------,,,,,,++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,++++++***++++++,,,,,,,,,------...//////000000555<<>>:::666555333111///------...//////...------,,,,,,------------,,,,,,,,,---------............)))******+++,,,---......---,,,,,,,,,,,,---............///000111111111111111111111111111111111111111333444333222444999>>>DDDMMMWWWbbbppp{{{vvveeeZZZVVV[[[gggrrrsssnnngggbbb^^^[[[YYYWWWWWWXXXYYYYYYXXXZZZ]]]___eeefffhhhiiijjjkkknnnppprrrwww}}}wwwjjjaaa^^^\\\\\\``````___^^^\\\ZZZXXXVVVXXXYYYZZZ[[[]]]ccciiinnnxxx{{{wwwtttrrrooommmmmmllljjjkkkmmmqqquuuxxxvvvlllnnnwwwuuuZZZGGG@@@;;;999666333111000000000......///000000///......---------,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++***,,,...---,,,******+++++++++,,,,,,,,,,,,------------------------------...---,,,,,,+++++++++,,,,,,------...///000111111000777@@@GGGKKKOOOSSSWWW]]]eeepppwwwvvvlll___VVVOOORRRUUUXXXXXXUUUQQQNNNMMMOOORRRSSSSSSSSSUUUVVV\\\jjj~~~{{{zzz|||}}}xxxuuuuuuuuutttppppppuuuzzzsssaaaPPPDDDAAA<<<999666444222000------...//////...------------............------------------............******+++,,,---...//////---,,,,,,,,,,,,---............///111111222222111000000000111111222222333///222555444444666===CCCKKKNNNYYYjjjyyy||||||{{{oooaaa[[[]]]fffuuuzzzpppmmmaaa^^^ZZZXXXXXXWWWVVVUUUSSSUUUWWWXXXXXXYYY]]]```eeegggjjjlllkkkjjjkkkkkkjjjppptttwww}}}}}}ssslllfffaaa^^^___^^^^^^^^^]]]]]]]]]]]]]]]]]]]]][[[[[[\\\```ccciiirrr{{{nnngggkkkssszzz```LLLCCC===;;;777444111000000000------...//////...------++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))************+++---//////,,,***+++,,,++++++,,,,,,,,,,,,---------------------------------------,,,------......------...///000111222333333;;;EEELLLOOOQQQUUUXXXccchhhoooqqqlllbbbWWWPPPPPPRRRUUUVVVTTTRRRQQQQQQRRRSSSTTTSSSSSSUUUZZZ^^^iiixxx}}}zzzzzz}}}{{{|||}}}{{{xxxwwwzzz|||uuueeeXXXFFFCCC>>>:::888555333111,,,---...//////...---,,,---......//////......------------.........////////////.........------------,,,,,,,,,,,,---............///111111222222222//////000111222333333333...111444555555888@@@GGGOOONNNYYYooozzzwww}}}oooeee\\\[[[bbbooozzzqqqfff```___YYYWWWVVVVVVXXXYYYXXXWWWQQQTTTWWWYYYYYY[[[___bbbfffiiimmmnnnmmmkkkjjjiiifffkkkoooqqqvvv|||~~~|||uuummmfffbbb^^^^^^^^^___```aaabbbcccbbbbbb```^^^\\\[[[]]]___aaahhhtttzzznnneeebbbgggppp{{{wwwuuuxxx}}}fffTTTKKK===;;;888444111000000000,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,---------************************))))))))))))************+++...000000---++++++,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---...///000111......///000111222333333666>>>IIIOOOQQQRRRUUUXXXkkkooorrrqqqkkk```WWWQQQRRRTTTVVVUUUSSSRRRSSSUUUUUUUUUTTTSSSSSSWWW___eeexxx}}}}}}xxxrrruuufffTTTEEE<<<===<<<444222666///......---------......////////////............------------------------+++'''$$$%%%+++//////---............////////////000000000000111111111111222222111111111111111222555222222666:::===CCCJJJPPP[[[jjjwwwwwwsss||||||rrr^^^ZZZ[[[bbbkkkyyyrrrddd^^^[[[UUUPPPXXXWWWVVVWWWZZZ\\\]]]]]]ZZZ]]]___aaaccceeehhhjjjooopppqqqrrrrrrsssssssssnnnoooqqqsssuuuwwwxxxxxxzzz|||~~~vvvoookkkeeebbb___^^^___aaabbbccccccaaa]]]\\\\\\\\\[[[YYY^^^aaagggooouuu{{{{{{pppiiidddbbbfffmmm}}}~~~vvvrrrllliiiiiioooxxxoooZZZGGGCCC<<<777777555111000111//////.........------------,,,,,,++++++,,,,,,------,,,+++***)))***+++,,,***+++,,,+++******,,,------///000///+++***+++------,,,+++******+++,,,---***+++,,,,,,***))))))))),,,,,,++++++++++++++++++++++++,,,,,,,,,---------///......---------.........------...///222555777<<>>======666333666//////......---.........////////////....................................111---)))***...111000///............////////////000000000000111111111111222222111111111111111222555222333777<<<@@@GGGOOOTTT^^^mmm{{{zzzzzz|||mmmcccXXXYYY___iiiuuuvvvfff\\\ZZZYYYVVVSSSVVVVVVWWWYYY[[[]]]]]]]]]aaadddgggjjjlllooorrruuuyyyyyyzzz{{{{{{zzzyyyxxxyyyyyyzzzzzz{{{zzzzzzzzz{{{|||~~~xxxssspppnnniiiddd``````bbbcccdddbbb___\\\YYYXXXXXXVVVUUUTTTVVVZZZ^^^bbbeeefffgggnnnrrruuuxxx|||}}}tttkkkeeeaaa___dddkkk{{{qqqhhhdddaaa^^^___fffooozzzzzzgggUUUGGG???999777555111000111//////.........---------------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,------+++***)))***+++***,,,...---++++++,,,...---,,,++++++++++++,,,---***,,,---,,,+++))))))***++++++++++++++++++,,,,,,++++++,,,,,,,,,---------......---------------...............///222555888???FFFOOOSSSSSSVVV^^^fffqqqsssrrrkkk```VVVSSSSSSOOORRRSSSPPPSSSYYY\\\ZZZMMMQQQOOOPPPZZZ```mmmlllvvv|||{{{fffSSSCCC??????;;;888999111000///...............////////////............////////////////////////444000------000111000///............////////////000000000000111111111111222111111111111111222222555333444999>>>DDDMMMVVV^^^gggssszzz~~~}}}wwwlll___WWWUUUZZZeeettt{{{kkkcccYYYUUUVVVYYYZZZYYYXXXZZZ\\\___bbbdddeeeeeemmmqqqvvvzzz}}}{{{wwwuuuwwwrrrkkkfffdddeeeffffffaaa^^^YYYUUUTTTRRRPPPOOONNNOOOQQQSSSTTTUUUVVVVVV]]]aaaeeeiiilllrrrzzz~~~xxxuuunnngggccc______dddlll{{{pppfff___\\\WWWTTTUUU\\\dddnnn}}}|||tttbbbOOOEEE<<<888666222000111/////////.........------...------,,,,,,------...---.........------,,,,,,---......,,,)))((()))***(((***+++,,,++++++---...---,,,++++++++++++,,,---+++,,,...---,,,++++++,,,******++++++,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,------...//////...///111555999CCCJJJQQQRRRRRRXXXcccmmmrrrpppkkkbbbXXXRRRQQQSSSMMMPPPRRRRRRTTTZZZ\\\[[[NNNSSSRRRUUU```fffqqqeeeppp|||yyyqqq^^^JJJBBBAAA???<<<<<<333222111000///.........////////////....................................000...,,,,,,...//////...............///////////////000000000111111111111111111111000111111222333444222555;;;@@@HHHTTT___nnnsss|||yyyuuu~~~{{{rrrlllbbbYYYUUUYYY___lll|||kkk]]]YYYTTTTTTWWW[[[^^^^^^___aaadddgggkkkppptttxxxzzzwww{{{wwwrrrooommmkkkiiigggaaa]]]WWWRRRPPPNNNLLLJJJJJJKKKLLLNNNPPPQQQRRRSSSSSSWWW\\\___bbbgggnnnssswwwwwwyyy|||}}}}}}~~~~~~yyyuuuqqqlllgggccc``````gggpppqqqggg^^^YYYXXXSSSPPPQQQWWW]]]eeeqqq|||~~~|||hhhWWWKKK???:::777333111111////////////............------,,,,,,,,,,,,------,,,---.........---+++***,,,------+++***)))***+++))))))*********++++++,,,+++++++++******++++++++++++---......---,,,,,,---******++++++,,,---......,,,,,,,,,------------...,,,,,,+++++++++,,,------...000000//////222777<<>><<<;;;666555444222000/////////////////////............------------------------,,,------...///000000111............////////////000000000000111111111111000000000000111222333333222333777>>>FFFQQQcccssszzzvvvzzzlll^^^UUUPPPRRRWWWcccooovvvdddZZZVVVXXXZZZ[[[\\\]]]```bbbfffkkksss{{{zzzxxxyyy{{{|||{{{uuummmggg^^^YYYRRRMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHKKKOOOSSSUUUTTTUUUXXX[[[YYYZZZ\\\]]]___`````````aaabbbddddddbbbaaabbbcccbbbbbbbbbccccccccccccdddccccccbbbccceeehhhkkkmmmhhhggggggffffffeeeddddddcccbbbaaa___]]]ZZZXXXWWWTTTUUUWWWXXXYYY[[[___bbbfffkkkssszzz~~~}}}}}}}}}yyymmmiiieeeccc```cccooo{{{~~~kkk^^^TTTMMMKKKLLLMMMKKKLLLQQQTTTVVV]]]eeeqqqxxxtttnnnrrrwwwzzz|||cccUUUFFF@@@===888333111000000000/////////......---,,,,,,++++++,,,,,,---++++++,,,,,,++++++***)))((()))++++++***+++---///---,,,******+++***)))'''))))))************))))))+++,,,......---,,,---...++++++,,,,,,------......,,,---------............,,,++++++,,,,,,---...///...111333222222555>>>EEEOOOTTTVVVTTT[[[kkkvvvyyyrrrgggWWWLLLHHHHHHJJJKKKLLLIIIIIILLLNNNNNNQQQVVV[[[eeekkkqqqwwwrrrpppzzz^^^___dddmmmxxx{{{zzzqqqXXXHHH@@@===<<<888777555333111000//////////////////.......................................///000000////////////............////////////000000000000111111111111000000000000111222333444333555:::BBBJJJWWWkkk|||uuu{{{yyyeeeVVVMMMLLLTTT^^^jjj~~~jjj\\\XXXVVVZZZ___bbbbbbbbbeeehhhpppyyyzzz{{{|||}}}{{{uuulllfffZZZUUUOOOJJJIIIIIIIIIHHHKKKJJJIIIHHHHHHIIIJJJJJJMMMQQQTTTUUUSSSQQQRRRTTTRRRSSSTTTVVVVVVVVVVVVUUUSSSTTTUUUUUUTTTSSSTTTUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQRRRTTTUUUVVVRRRRRRRRRQQQPPPPPPOOOOOONNNMMMMMMLLLKKKJJJJJJIIIFFFHHHKKKLLLLLLMMMPPPSSSVVVZZZaaaggglllppptttvvv|||zzzzzz|||{{{xxxkkkhhhfffdddccciiixxx~~~pppaaaWWWPPPJJJIIILLLIIIGGGIIINNNRRRTTTZZZaaafffooo|||~~~qqqjjjpppuuuxxxfffWWWHHHCCC@@@:::444111000000000000/////////............------.........------,,,++++++++++++,,,)))***++++++******,,,...---+++)))***,,,,,,+++)))***+++,,,,,,,,,,,,+++******+++------,,,,,,---...,,,,,,------------------------------............,,,,,,,,,,,,---...///000...222444444333888BBBKKKSSSWWWXXXXXXcccuuu|||zzzkkk```QQQIIIHHHJJJLLLLLLNNNIIIHHHLLLOOOPPPUUU\\\bbbnnnwwwzzzttt|||```___```gggtttyyyttt~~~eeeOOODDDAAA@@@999888666333111000//////000/////////............////////////////////////...///000///---,,,+++,,,............/////////000000000000000111111111111000000000000111222333444555777===EEEMMM[[[pppsssttt```RRRKKKNNN[[[hhhrrryyycccYYYYYYVVV\\\cccgggggghhhlllooo{{{~~~}}}}}}|||yyyssskkkfffWWWRRRLLLHHHGGGHHHHHHHHHIIIIIIHHHHHHIIIKKKLLLMMMKKKNNNRRRQQQNNNKKKKKKLLLLLLLLLNNNNNNOOONNNMMMLLLKKKLLLMMMMMMKKKKKKLLLMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB>>>AAAEEEFFFDDDDDDFFFIIIDDDHHHMMMRRRUUUXXXZZZ\\\aaahhhpppuuuyyyzzzzzzzzz}}}zzzvvvllliiigggggggggoookkk```TTTNNNIIIFFFGGGJJJFFFEEEIIINNNRRRUUU[[[bbb^^^iiiyyyqqqiiioootttwww|||gggXXXJJJDDDBBB<<<555111000000000000////////////000000////////////000000///...---,,,+++,,,---...+++,,,,,,+++***)))+++,,,+++)))(((***---...---+++,,,,,,............,,,,,,)))+++------,,,,,,,,,---------------------,,,,,,---------.........//////,,,,,,,,,---...///000111...222555555444999DDDNNNVVVZZZZZZ[[[iii{{{zzzfff[[[NNNGGGIIIMMMNNNNNNSSSMMMKKKNNNPPPQQQVVV^^^jjjwwwvvv{{{[[[ZZZ\\\dddmmmxxxtttppp|||oooTTTGGGAAA===999888666444222111000000111111111111000///---,,,---------............///..................................../////////////////////000111111222222111111222333444666777888444;;;CCCKKKSSSbbbvvv|||sssgggYYYQQQPPPVVVdddpppnnnaaa\\\\\\aaaaaadddhhhjjjmmmvvv|||xxxppphhhbbbVVVPPPHHHFFFHHHKKKKKKIIIHHHJJJLLLLLLKKKJJJKKKLLLMMMPPPUUUVVVTTTOOOIIIGGGIIIJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAA??????>>>============>>>@@@AAAAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAADDDDDDEEEFFFIIILLLOOOQQQTTTTTTWWW[[[```gggmmmppprrrtttwwwyyy|||~~~xxx{{{}}}uuunnnjjjiiigggeeejjjyyyzzzmmm]]]UUUMMMKKKIIIEEECCCDDDGGGJJJNNNQQQRRRVVV\\\aaacccmmm|||wwwkkkkkkttt}}}wwwuuuxxxnnn\\\LLLGGGBBB999444666222000......///000000///------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,***+++,,,,,,+++***((('''---.........---,,,,,,+++***++++++,,,,,,------...////////////////////////............////////////......---///444===HHHOOOYYYYYY\\\eeeuuuzzzppp^^^WWWNNNGGGFFFIIIMMMOOOMMMPPPQQQOOOMMMQQQZZZcccuuu~~~}}}yyy\\\ZZZ\\\dddnnn|||wwwqqqzzz{{{^^^LLLEEEAAA:::999777555333111000000000/////////////////////---------............///..................................../////////////////////000111111222222111111222222444555777777:::???GGGOOOYYYgggyyyqqqcccZZZRRRQQQTTT^^^mmmzzzkkk^^^[[[\\\aaabbbfffiiilllrrr|||tttkkkaaaZZZRRRMMMIIIIIINNNQQQRRRQQQKKKLLLMMMLLLKKKJJJKKKLLLOOORRRWWWYYYVVVPPPJJJGGGDDDDDDEEEEEEDDDBBBAAA@@@@@@??????>>>>>>??????@@@@@@@@@?????????>>>>>>>>>>>>>>>===============>>>======>>>>>>>>>>>>======???????????????????????????@@@@@@AAABBBBBBBBBBBBCCCCCCDDDEEEHHHJJJMMMOOOMMMNNNOOOPPPTTTWWW[[[]]]\\\^^^```bbbdddiiiqqqvvv~~~~~~zzzxxxzzz~~~{{{sssmmmgggfffeeehhhrrr|||jjj]]]TTTMMMGGGFFFFFFDDDCCCEEEGGGKKKPPPRRRTTTXXX^^^ccchhhsssrrrqqqxxx~~~{{{yyy|||xxxhhhVVVKKKCCC<<<888777222000//////000000000///......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,---,,,,,,+++***------......------,,,+++***++++++,,,,,,---......////////////////////////............////////////333222222555:::CCCMMMTTTVVVYYY^^^iiivvv}}}uuuiiiXXXRRRKKKGGGEEEGGGHHHIIIHHHJJJLLLLLLMMMTTT```iii}}}|||yyy```]]]\\\bbbmmm}}}{{{sssxxxfffNNNDDDAAA;;;:::888555333222111000......---------...000111---------............///..................................../////////////////////000111111222222222222222222333444666666===BBBKKKUUUcccrrr~~~uuubbbUUUQQQOOOSSS\\\hhhzzzyyyfff\\\ZZZ\\\bbbdddhhhmmmqqq{{{zzzqqqfff[[[TTTNNNLLLJJJMMMRRRUUUUUUTTTQQQQQQOOOMMMJJJJJJKKKMMMRRRUUUZZZ\\\ZZZSSSKKKFFF@@@AAAAAAAAA@@@???>>>============<<<<<<=========>>>>>>============<<<<<<======<<<<<<<<<======>>><<<<<<======>>>======<<>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>?????????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFBBBCCCDDDFFFGGGHHHHHHHHHIIIHHHHHHIIIKKKMMMOOOPPPSSSSSSSSSSSSRRRRRRRRRRRRQQQSSSUUUWWWXXXYYYZZZ[[[YYY\\\^^^___bbbhhhrrrzzz~~~zzzuuuqqqpppsssuuuwwwyyyxxxrrrjjjdddaaa```eeettt~~~vvvlllbbbWWWLLLEEEEEEAAA@@@CCCEEEEEEHHHLLLMMMPPPUUUWWWYYY\\\aaafffuuu}}}zzzwwwxxx{{{~~~}}}nnnjjjqqqyyyoooUUUFFFDDD@@@888444222000000111111000///000000///---,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,------......------,,,---,,,,,,,,,,,,...000111,,,------...------,,,,,,++++++,,,,,,---.........////////////////////////............////////////111111222888@@@IIIPPPTTTSSS[[[eeemmmrrrpppeeeZZZNNNKKKFFFCCCBBBBBBBBBAAAHHHHHHIIILLLUUUaaaoooxxxhhhccc___```hhhyyy~~~zzz{{{^^^LLLFFF>>>===:::888555333222111222000...,,,+++,,,---...---------............///..................................../////////////////////000111111222222222222222333444555666777;;;EEEWWWjjjzzz|||~~~yyyeeeXXXRRRQQQVVV```mmmqqqbbb]]]^^^aaadddgggpppzzz|||ssskkkaaaYYYSSSJJJKKKNNNRRRUUUVVVVVVUUUYYYWWWTTTPPPMMMMMMOOORRRWWWZZZ```dddccc[[[PPPGGGEEEDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>????????????=========>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJEEEFFFHHHJJJKKKMMMMMMMMMLLLLLLLLLLLLNNNPPPRRRSSSQQQRRRSSSUUUVVVVVVUUUUUUUUUWWWYYY[[[\\\\\\[[[ZZZVVVWWWVVVVVVWWW\\\dddjjjooottt{{{zzzsssnnnlllmmmtttuuuvvvxxxwwwqqqjjjddd```aaaiiixxxuuuoookkkccc[[[SSSLLLFFFBBBBBB??????CCCDDDDDDGGGLLLPPPTTTWWWYYY[[[___eeejjj~~~}}}uuuoooooosss{{{~~~pppeeeeeeoooyyyvvv]]]LLLGGGAAA999555333111111111111000///111000///...---,,,,,,,,,------------------------+++++++++,,,,,,---------,,,------......------,,,++++++******+++---///000,,,,,,------...------,,,+++,,,,,,------...//////////////////////////////............////////////333333666<<>><<<999666444333222222111///...,,,,,,,,,------------............///..................................../////////////////////000111111222222222333333444555777999:::AAANNNaaauuu}}}jjjZZZTTTOOORRR\\\jjj{{{pppccc```aaadddgggkkkvvv{{{tttkkkccc[[[SSSNNNIIIKKKPPPTTTXXXZZZ[[[[[[YYYXXXVVVRRRPPPPPPSSSVVVZZZ]]]dddjjjjjjbbbUUUJJJEEEDDDDDDCCCCCCCCCDDDDDD@@@@@@@@@??????@@@@@@@@@>>>>>>???????????????@@@??????@@@AAABBBCCCEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNJJJKKKMMMOOOQQQRRRSSSTTTQQQQQQQQQRRRTTTVVVXXXZZZWWWYYY\\\^^^___```___^^^^^^^^^___aaabbbaaa___\\\XXXWWWUUUSSSSSSWWW\\\aaaeeejjjrrryyy~~~}}}~~~~~~{{{tttmmmiiijjjllltttuuuvvvxxxwwwrrrkkkfff```dddllluuuzzzvvvkkkaaa```]]]WWWPPPIIIDDD@@@??????>>>???CCCDDDCCCGGGLLLSSSVVVYYY[[[^^^eeemmmttt{{{ppphhhiiinnn}}}wwwllleeehhhsss}}}lllYYYLLLBBB<<<666444222111222222111///000000///...------------------------------------+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,************+++,,,---...,,,,,,------......------,,,,,,,,,---......//////////////////////////////............////////////000111444===HHHQQQUUUVVVZZZccciiigggccc```\\\XXXSSSNNNIIIEEEEEEFFFGGGHHHJJJIIILLLTTT```lllsssvvvvvv{{{mmmhhhccc```aaammm}}}~~~{{{uuuuuuxxxoooXXXKKK@@@???<<<999777444333222000000000//////.........---------............///..................................../////////////////////000111111222222222333333555777999;;;<<>>>>>>>>>>>AAAEEEFFFFFFJJJPPPTTTVVVZZZ]]]cccmmmyyyyyymmmeeegggnnnyyypppkkknnnxxx~~~iiiRRRDDDAAA777555333222222222111000//////...............///........................---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,)))***+++,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------.../////////////////////////////////............////////////......333===IIIRRRUUUUUU[[[eeekkkggg```\\\ZZZXXXRRROOOLLLJJJJJJJJJIIIHHHHHHIIIOOO[[[kkkvvv{{{{{{xxxpppllleee^^^[[[bbbvvvzzz~~~~~~~~~}}}vvvrrrrrr{{{yyyaaaQQQAAA@@@===:::777555333333...///000000111000000000---------.........//////..................................../////////000/////////000111111222222222333444666888;;;===>>>HHHWWWlll~~~yyyooocccWWWRRRSSSXXXbbbtttnnndddbbbccceeeooosss~~~tttmmmiiijjjllleeeaaa[[[XXXXXXZZZ]]]^^^\\\]]]___bbbdddeeecccaaaccc___ZZZVVVTTTRRROOOMMMMMMOOORRRSSSTTTTTTUUUUUUWWWWWWWWWVVVUUUUUUXXX[[[```dddllltttwwwooo___SSSFFFEEEDDDCCCDDDDDDFFFGGGDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGCCCCCCDDDEEEGGGIIIJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQPPPRRRTTTVVVYYY[[[\\\\\\ccccccdddfffhhhkkknnnppptttvvvxxxzzzyyyvvvsssqqquuurrrpppnnnnnnkkkfffbbbXXXWWWVVVUUUVVVYYY]]]```bbbeeeiiinnnrrruuuwwwxxxuuuuuusssnnngggfffiiinnnjjjjjjlllnnnnnnjjjddd```aaafffjjjhhhaaa[[[YYYZZZHHHGGGEEEBBB???>>>???@@@@@@@@@DDDIIIJJJJJJOOOUUUTTTVVVZZZ___fffsssyyyllldddhhhooo}}}uuupppsss|||uuuWWWFFFEEE888666333222222222111000///............//////000........................---------,,,,,,+++++++++,,,------......------,,,***+++,,,---...---,,,++++++,,,,,,---.........---,,,,,,------.../////////////////////////////////............/////////000111222777AAANNNWWWZZZYYY[[[eeelllhhh```[[[YYYWWWPPPOOONNNNNNNNNLLLIIIFFFGGGIIIRRRbbbtttpppjjjeeeddd```^^^dddmmm|||zzz}}}|||vvvwww}}}}}}uuu|||nnnTTTAAA???;;;999:::;;;777333333111///.../////////.../////////...------,,,,,,//////000000000000//////............////////////000000000111222222333333333444444555777;;;AAAFFFJJJYYYlll}}}wwwkkkaaaXXXRRRSSSWWW```mmmnnndddbbbdddfffppp}}}}}}ssskkkfffaaa]]]YYYWWWUUURRRPPPNNNNNNNNNOOOPPPPPPQQQRRRRRRRRRQQQQQQRRRSSSSSSRRRNNNLLLKKKKKKLLLOOORRRTTTUUUUUUVVVXXXYYYWWWUUUVVVXXX[[[\\\]]]cccllluuu{{{|||uuufffWWWLLLFFFBBBCCCDDDDDDEEEHHHHHHHHHGGGGGGFFFEEEEEEDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPQQQQQQRRRSSSSSSSSSWWWXXXYYY\\\___bbbdddffffffjjjpppuuuwwwzzz|||~~~~~~{{{xxxvvvuuuuuuqqqmmmkkkiiieee```\\\ZZZWWWTTTTTTWWW[[[___```fffgggiiimmmqqqttttttsssqqqooolllhhhdddcccdddfffhhhhhhiiilllnnnkkkeee___bbbbbbbbb```\\\WWWRRROOO======<<<<<<<<<======>>>AAADDDHHHJJJMMMPPPSSSVVVYYYYYY\\\cccmmmzzz}}}oooddddddjjjzzzxxxwwwyyy}}}{{{iiiOOO???<<<666222444444111......000000000000////////////444333222111000///...---...---+++)))((('''&&&&&&..................------+++++++++,,,,,,---------,,,,,,,,,------.........---------............//////////////////............///000///...///000222222666>>>HHHQQQWWWYYYYYYZZZgggnnnhhhdddccc]]]SSSQQQMMMKKKLLLIIIDDDCCCEEEFFFMMMYYYjjj{{{sssmmmhhhddd]]]WWWXXX^^^ppp|||yyyzzz|||uuuuuu~~~wwwaaaHHHDDD>>>:::;;;;;;777333444111///...///000///...........................//////000000000000///////////////000000000000111000000000111222222333333444444555666888===CCCHHHPPP___rrruuukkk```XXXSSSOOORRRXXXeeesssooodddbbbdddggguuu~~~vvvkkkccc___[[[WWWTTTPPPOOONNNMMMMMMNNNOOOQQQNNNNNNNNNMMMMMMLLLLLLLLLKKKMMMNNNMMMKKKIIIIIIJJJJJJMMMQQQTTTUUUVVVXXXYYYXXXWWWVVVWWWZZZ^^^aaacccgggoooxxx~~~zzzkkk]]]PPPHHHCCCDDDEEEDDDEEEHHHEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSXXXYYYZZZ]]]```cccfffgggmmmqqqvvvzzz|||}}}~~~{{{xxxuuurrrqqqoookkkhhheeeddd```\\\XXXWWWWWWWWWXXX[[[___aaabbbhhhiiilllppptttuuutttsssooonnnkkkgggcccbbbbbbccceeefffgggiiihhheee___[[[YYY[[[\\\[[[WWWQQQKKKFFF<<<<<<<<<<<<<<<===>>>???CCCFFFIIILLLOOORRRUUUXXXZZZYYY]]]fffqqqpppeeedddhhhxxxxxxvvvwwwzzz{{{zzzqqqWWWEEE@@@999444555555111...---000000000/////////......111111000///...------,,,---,,,++++++*********+++..................------,,,,,,,,,,,,---------...,,,,,,---------------------------............////////////////////////...///000111000//////111222333999AAAKKKRRRVVVWWWWWW^^^hhhmmmgggcccccc___WWWPPPKKKGGGGGGGGGDDDCCCEEEIIIQQQ___pppuuuqqqmmmhhh___UUUQQQRRR___mmmyyy{{{xxxwwwyyy{{{vvvsssuuuqqqRRRJJJAAA<<<<<<;;;777444555222000//////000//////,,,------...//////000000//////000000000000//////000000000000111111111111000000111111222333333333444444555666999>>>EEEJJJSSSbbbuuu|||ggg^^^UUUPPPNNNOOOVVV]]]kkkyyypppdddaaadddhhhxxxuuummmaaaYYYUUUSSSPPPNNNKKKKKKJJJJJJJJJLLLMMMNNNLLLKKKIIIHHHGGGFFFGGGGGGFFFHHHJJJJJJIIIHHHIIIJJJGGGKKKPPPTTTWWWXXXZZZ[[[YYYYYYYYY[[[___ccchhhkkkmmmuuu~~~uuuhhhUUUMMMEEEEEEEEEEEEFFFHHHEEEEEEFFFGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNPPPPPPQQQWWWXXXYYY\\\___bbbeeefffooorrrvvvyyyzzz{{{}}}|||{{{yyywwwssspppmmmkkkhhheeebbb```___\\\YYYWWWVVVWWWZZZ^^^aaadddeeeffflllmmmqqquuuxxxxxxuuurrrnnnllliiieeebbb```______```bbbeeedddaaa]]]YYYWWWTTTUUUVVVUUUQQQJJJCCC>>>;;;;;;<<<<<<===>>>@@@@@@EEEHHHLLLOOOQQQTTTXXXZZZZZZZZZ___iiiuuutttgggdddfffsssxxxtttuuuvvvxxxxxx}}}aaaLLLDDD<<<777666555111....../////////.........------......---------,,,,,,,,,,,,,,,,,,,,,---...//////------------------......,,,,,,,,,---------------------------------,,,,,,---------............///......//////////////////222222333222000000111333777>>>HHHPPPUUUXXXYYYYYYdddkkkllleeebbbdddbbb\\\QQQIIICCCCCCDDDCCCDDDFFFNNNXXXhhh{{{uuutttrrrnnnfff\\\TTTPPPSSS```pppxxxwwwuuussssssvvvpppjjjxxx~~~[[[OOOCCC>>>===;;;888666666333000///000000000///---........./////////000//////000000000000////////////000000000111111111000000111222222333333444333333444666999???GGGMMMVVVfffzzzzzz~~~uuu___WWWOOOMMMNNNSSS\\\fffooopppcccaaaeeeiiiwwwzzzmmmdddYYYRRROOONNNMMMLLLLLLLLLJJJIIIIIIIIIJJJJJJJJJIIIGGGEEEDDDEEEGGGHHHHHHIIIKKKKKKJJJIIIJJJKKKFFFJJJPPPUUUXXXZZZ]]]^^^]]]^^^___aaadddiiiooosssuuu}}}ttt]]]RRRHHHFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMQQQRRRSSSVVVYYY\\\^^^```eeehhhlllooopppqqqtttuuuuuutttsssqqqnnnjjjgggeeecccbbb```^^^]]][[[ZZZYYYWWWZZZ^^^bbbeeeiiilllnnnrrrtttxxx|||~~~|||xxxtttooolllgggccc```^^^\\\[[[[[[^^^aaa```\\\XXXWWWWWWVVVUUUTTTQQQLLLEEE???<<<;;;;;;<<<===>>>@@@BBBCCCGGGJJJMMMPPPRRRUUUYYY[[[ZZZ[[[```jjjuuuwwwjjjdddeeemmm{{{wwwssssssuuuvvvzzzkkkRRRFFF>>>777666555222///000///.........------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...///000,,,,,,------------......+++++++++,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............///............////////////333444444333111111222444:::CCCNNNWWWZZZ\\\^^^```lllnnnllleeebbbeeeeeebbbUUUKKKBBB@@@BBBCCCEEEHHHRRR```uuuvvvwwwvvvrrrkkkbbbWWWOOONNNYYYhhhtttwwwuuussssssuuukkkfffssseeeTTTDDD???>>>;;;999:::777444111000000111000///000000/////////.........//////000000000000//////........./////////000000111111111222333333444444222222333555999@@@IIIPPP]]]mmm|||vvvyyymmm[[[SSSMMMMMMQQQWWWcccmmmxxxqqqcccaaafffkkk{{{~~~vvvfff^^^TTTNNNLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHKKKLLLKKKLLLMMMMMMKKKIIIIIIJJJGGGKKKPPPTTTWWWZZZ^^^```aaadddgggiiikkkooouuuyyy~~~fffXXXKKKGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKMMMPPPRRRTTTUUUWWWZZZ]]]```bbbeeehhhjjjkkkkkkkkkjjjhhhfffcccaaa```___^^^]]]\\\[[[\\\\\\]]]```cccfffiiinnntttyyyzzz|||}}}yyysssnnngggaaa^^^\\\ZZZXXXWWWZZZ]]]\\\YYYWWWWWWYYYXXXUUUPPPJJJDDD@@@===;;;:::;;;<<<>>>AAACCCEEEGGGIIILLLOOOQQQSSSUUUXXX[[[[[[[[[```iiitttyyyllleeedddggguuu~~~vvvrrrsssuuuwww}}}sssYYYHHH???777666555222111222///.........------------,,,------------............------,,,,,,,,,,,,---,,,,,,,,,,,,------......+++++++++***************.........------,,,,,,,,,---------............///---.........//////000000333444555444222222333555999DDDQQQYYY[[[\\\aaaeeepppoookkkeeedddfffgggeeeZZZOOOEEEBBBBBBCCCGGGKKKWWWhhhzzz|||zzztttmmmdddXXXMMMNNNTTTbbbpppwwwxxxxxxzzzvvvjjjhhhsssqqq\\\HHHAAA@@@<<<:::<<<888555222111111111000///111111000//////...------//////000000000000//////............////////////111111222222333444444444222222333555:::CCCLLLSSSaaapppxxxwww{{{ooobbbWWWQQQMMMOOOUUU]]]iiitttssseeecccjjjppp}}}qqq___YYYQQQLLLMMMNNNOOONNNJJJJJJKKKKKKLLLLLLMMMMMMIIIIIIHHHIIIJJJKKKMMMNNNLLLMMMNNNMMMJJJHHHHHHHHHIIIKKKNNNQQQTTTXXX\\\```ccchhhmmmqqqrrrvvv{{{nnn^^^NNNHHHHHHHHHHHHIIIFFFFFFGGGGGGHHHHHHIIIIIIEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGIIIKKKLLLMMMNNNPPPTTTVVVYYY[[[___bbbaaabbbdddeeeeeecccaaa```]]]^^^^^^]]][[[\\\^^^```dddgggkkknnnqqqvvv}}}zzzrrrhhh```]]][[[XXXVVVTTTVVVWWWWWWUUUUUUUUUVVVRRRNNNHHHAAA<<<::::::;;;;;;<<<===@@@CCCFFFIIIKKKMMMOOORRRSSSTTTUUUXXXZZZ[[[\\\aaaiiisss{{{nnnfffcccbbbooo}}}uuurrrsssvvvwww~~~}}}dddMMMCCC:::777666333222333/////////.........------........................///...---,,,+++*********++++++,,,,,,------......++++++++++++************------------------,,,,,,---------............///------......///000000000222333444333222333444666999DDDRRRXXXXXXZZZaaahhhqqqmmmhhheeedddeeeeeeddd[[[RRRJJJFFFCCCDDDJJJRRR___rrr}}}|||tttnnnggg[[[PPPNNNQQQ\\\kkkvvv{{{}}}pppjjjrrrfffNNNEEEBBB<<<:::<<<999666333111111111000///000000000/////////////////////000000000000//////...////////////000000000111111222333333444444555333444555777===FFFPPPXXXeeerrr~~~wwwwww}}}|||uuuhhh[[[UUUPPPOOOTTT[[[eeeqqq|||vvvhhhgggooowwwuuufffXXXSSSMMMKKKMMMOOOPPPOOOKKKKKKLLLLLLLLLLLLLLLLLLIIIJJJJJJJJJKKKLLLLLLLLLMMMNNNOOOMMMKKKIIIIIIIIIJJJKKKLLLLLLOOOSSSYYY]]]bbbhhhqqqwwwyyy|||tttbbbPPPIIIIIIHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMOOOQQQSSSUUUXXX[[[YYY[[[^^^aaabbbbbbaaa```___```aaa```___```dddgggiiinnnuuuyyy{{{vvviii___[[[ZZZXXXVVVSSSQQQPPPPPPQQQQQQPPPOOOGGGDDD@@@<<<999999:::;;;<<<===???BBBEEEIIILLLNNNQQQSSSUUUVVVVVVVVVXXXZZZ\\\]]]bbbkkkuuu|||ooogggddd___kkk{{{|||tttqqqrrrtttvvv}}}rrrUUUJJJ???:::777333222333000000000/////////.....................---------///...---,,,++++++++++++***++++++,,,------......---------,,,,,,,,,++++++,,,,,,---------------------------............///------......///000000111000222333333222333555777>>>IIIUUUZZZXXXZZZbbbkkkmmmiiieeeccccccbbbaaa```WWWRRRLLLHHHDDDEEENNNYYYiiizzz~~~}}}uuuppplllbbbVVVNNNNNNWWWhhhvvv~~~wwwjjjpppmmmSSSIIIDDD<<<999<<<999777333222222222111///......//////000000111111//////000000000000//////000000000000111111111111111222222333333444444555555666777999???HHHSSS[[[mmmxxxrrrpppwwwzzzsssfffZZZUUUQQQRRRXXXaaakkkxxxyyykkkjjjsss{{{lll[[[SSSOOOJJJIIILLLOOOOOOOOOOOOOOONNNMMMLLLJJJHHHGGGJJJJJJKKKKKKKKKJJJIIIIIIMMMOOOPPPOOOMMMLLLLLLMMMJJJJJJIIIIIIJJJOOOVVVZZZ```hhhssszzz}}}wwweeeRRRJJJIIIIIIIIIIIIJJJJJJIIIGGGEEEDDDCCCBBBGGGFFFFFFEEEDDDCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEIIIIIIIIIHHHHHHIIIJJJJJJJJJLLLNNNOOOOOOQQQTTTVVVTTTWWW[[[___aaabbbbbbaaabbbdddeeedddccceeeiiimmmlllsss|||yyyjjj___[[[YYYXXXVVVRRROOOKKKKKKMMMMMMKKKHHH???>>><<<;;;:::;;;<<<<<<<<<===@@@CCCGGGKKKNNNPPPUUUVVVXXXXXXWWWXXXYYY[[[]]]^^^cccmmmwww|||pppgggddd]]]jjjyyy}}}tttpppqqqsssttt{{{}}}[[[OOOCCC===888444222222000000000000////////////.........------,,,,,,,,,......---,,,,,,,,,------******+++,,,,,,---....../////////......---------,,,,,,,,,------.........---------.........//////---------...///000000111///111222222222333666888DDDOOO[[[]]]ZZZ[[[eeeooojjjeeebbbbbbbbb```]]]\\\RRRPPPMMMIIIEEEFFFQQQ^^^ppp{{{vvvooocccWWWOOOQQQYYYfffuuuyyywwwuuuyyy[[[JJJAAA<<<:::::::::888666555555444111///111111000000000000111111000000000000000000000000000000000000111111111111222333444333111000111222222444777;;;@@@JJJWWW```vvv~~~xxxlllrrrrrrbbbXXXSSSPPPTTT]]]bbbjjjrrrooowww~~~ppp^^^RRRJJJJJJKKKMMMOOOOOONNNLLLMMMMMMLLLLLLKKKKKKJJJJJJMMMLLLKKKLLLOOOQQQQQQPPPUUUTTTRRROOOMMMLLLKKKKKKKKKJJJIIIIIIKKKNNNQQQSSS]]]fffpppwwwzzzwwwcccSSSOOONNNHHHHHHMMMFFFHHHIIIGGGEEEEEEGGGJJJIIIHHHFFFDDDCCCCCCCCCCCCDDDCCCBBBCCCDDDDDDDDDCCCDDDFFFHHHIIIHHHHHHIIIJJJLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJLLLLLLKKKKKKLLLNNNOOOOOOPPPPPPQQQRRRRRRSSSTTTVVVYYY]]]aaadddeeefffhhhiiijjjjjjjjjkkkoooqqquuuzzz{{{nnnbbbZZZVVVTTTSSSPPPOOOMMMJJJHHHGGGFFFEEE===<<<;;;;;;;;;<<<===>>>BBBCCCDDDFFFJJJNNNRRRTTTWWWVVVTTTUUUWWWYYYZZZZZZZZZ```hhhpppyyy{{{qqqfff^^^]]]fffssszzznnnggggggjjjmmmrrrwwwzzzzzz}}}qqqZZZFFFAAA???777111111000//////............///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++////////////////////////////////////////////////------------------------....................................////////////...///000......000666;;;EEEQQQXXXWWWZZZccciiihhhmmmddd]]]___bbb```\\\ZZZTTTMMMIIIHHHHHHKKKYYYhhhxxx{{{vvvpppdddYYYRRRSSSYYYfffsssxxxtttyyyeeeNNNCCC@@@===;;;:::888666555555444222000111111000000000000111111000000000000000000000000000000000000111111111111000111333333222222333555444666999<<>>CCCDDDGGGJJJMMMQQQTTTVVVXXXWWWVVVVVVXXXYYYZZZZZZZZZaaajjjsss}}}zzzpppeee]]][[[cccppp}}}zzznnngggeeeggghhhlllpppssstttyyyzzzcccNNNHHHCCC:::333333000000///............///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................////////////...///000///...111777===FFFRRRYYYXXXZZZccckkkkkkmmmddd\\\]]]^^^[[[WWWUUUMMMKKKIIIHHHFFFKKK\\\nnnzzzzzzvvvqqqfff\\\WWWUUUXXXaaakkkwwwzzzqqqppp}}}tttUUUFFFDDDAAA;;;;;;999777666555444222000111111000000000000111111000000000000000000000000000000000111111111222222///000222333222333555666555777:::===CCCMMMZZZcccuuu~~~{{{vvvwww~~~~~~}}}uuueeeXXXRRRRRRUUU]]]gggppp}}}zzz}}}tttqqqqqqnnnggg^^^TTTLLLHHHJJJKKKLLLNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMOOONNNNNNOOORRRSSSSSSRRRQQQQQQQQQPPPOOOOOOOOONNNKKKJJJHHHGGGHHHJJJMMMOOORRRYYYbbbhhhkkkooovvv||||||uuuggg]]][[[ZZZSSSPPPQQQIIIJJJJJJHHHFFFFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEJJJJJJKKKLLLLLLLLLLLLLLLMMMOOOQQQRRRQQQQQQRRRSSSVVVVVVTTTSSSSSSSSSSSSSSSRRRSSSUUUUUUTTTUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[]]]```cccfffhhhlllooossswwwzzz}}}sssdddYYYRRRNNNLLLKKKJJJFFFBBB>>>;;;999888:::::::::;;;<<<===>>>???DDDFFFJJJNNNRRRUUUWWWWWWYYYXXXXXXXXXXXXYYYYYYYYY]]]eeepppzzz{{{rrrggg___YYY___jjjvvvyyymmmfffdddccccccfffiiilllooowwwoooYYYOOOHHH>>>666555000000///...............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------....................................////////////...///000//////333:::???HHHTTT\\\YYYZZZdddmmmpppmmmcccZZZYYYYYYUUUQQQPPPHHHHHHIIIHHHGGGNNNbbbttt|||vvv{{{vvvrrriii```YYYTTTSSSXXX^^^hhh{{{{{{ppplllvvv^^^IIIFFFCCC:::<<<:::777666666555333111111111000000000000111111////////////////////////000000111111111222222222000111333333333333444666555888;;;???FFFQQQ^^^hhhttt~~~xxxyyy|||{{{{{{xxxlll]]]SSSQQQSSSXXXaaajjjsssrrrjjjmmmnnnkkkbbbVVVLLLIIIIIIJJJLLLNNNOOONNNMMMMMMNNNLLLLLLMMMMMMNNNNNNOOOOOONNNNNNNNNOOORRRSSSSSSQQQOOOPPPPPPQQQQQQQQQQQQQQQMMMLLLJJJHHHIIIJJJMMMNNNOOOUUU\\\```bbbeeeiiinnnnnnrrrzzzuuukkkddddddbbb\\\WWWWWWNNNNNNLLLJJJHHHGGGGGGGGGIIIIIIIIIJJJJJJIIIIIIIIILLLMMMPPPQQQRRRRRRSSSSSSTTTVVVXXXXXXXXXWWWXXXYYY[[[[[[ZZZZZZYYYYYYYYYYYY[[[]]]^^^___^^^___```bbbaaaaaaaaaaaaaaaaaaaaaaaaddddddcccdddfffiiimmmoooqqqtttyyy}}}tttdddXXXQQQMMMKKKGGGFFFDDDAAA???===<<<;;;999999:::<<<>>>???AAAAAAEEEHHHLLLQQQUUUWWWXXXXXXXXXYYYYYYYYYXXXXXXYYY[[[ccckkkxxx~~~vvvllldddYYY]]]eeeppp|||wwwjjjdddccceeeeeehhhhhhlllrrryyyvvv___QQQHHH???777555111000///......---......------------------------------------------,,,,,,------------------------------------------------------------------------....................................////////////...///000///000555===CCCLLLWWW]]]ZZZ[[[fffpppsssjjj```XXXVVVUUUQQQOOONNNIIIHHHHHHGGGJJJUUUfffttt~~~~~~jjj|||xxxtttlllcccWWWOOOMMMPPPUUU^^^vvv~~~tttooouuuhhhNNNGGGBBB:::<<<:::888777777666333111111111000000000000111111////////////////////////111111111111222222222222222444555444222222333444555888===BBBJJJWWWeeeoooyyyuuuzzz~~~|||yyywwwuuuooocccVVVPPPRRRUUU[[[ccckkkuuuwwwlllhhhkkkkkkfff\\\NNNEEEDDDFFFJJJMMMOOOPPPNNNMMMMMMNNNMMMMMMNNNNNNOOOOOOPPPPPPMMMMMMMMMOOORRRSSSQQQPPPNNNOOOPPPRRRRRRSSSRRRRRRPPPNNNLLLKKKKKKLLLOOOPPPQQQUUUYYY\\\\\\]]]```bbbeeehhhnnnuuu{{{~~~~~~~~~wwwrrrmmmllljjjeeeaaa```YYYWWWUUURRROOOMMMKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLNNNRRRVVVXXXYYYZZZ[[[]]]]]]^^^```aaa``````aaabbbggggggggggggfffffffffeeeiiijjjlllmmmlllmmmooopppnnnnnnnnnnnnoooooooooooosssrrrrrrrrrsssuuuxxxzzzxxxzzz~~~uuudddXXXPPPLLLKKKEEEDDDBBB@@@>>><<<;;;;;;999:::<<<>>>AAACCCDDDEEEGGGJJJOOOTTTWWWYYYXXXXXXWWWYYYYYYXXXXXXYYY\\\___hhhqqqwwwmmmfffZZZ[[[aaakkkwwwuuugggcccfffkkkmmmoooooossszzzxxxaaaQQQFFF===777444111111///......---------------------------------------------------------------------------------........................------------------------....................................////////////...///000000111777@@@GGGPPPYYY^^^[[[^^^iiiqqqrrreee]]]WWWUUUTTTPPPNNNOOOMMMJJJFFFGGGPPP^^^iiiooo}}}uuudddzzzwwwnnneeeTTTLLLIIIMMMQQQ[[[vvv}}}wwwxxxuuuXXXHHHAAA<<<===;;;999888777666444222111111000000000000111111000000000000000000000000111111111222222222222333444555555444333222222333666:::@@@GGGQQQ___ooozzz~~~zzzrrr||||||{{{zzzyyyyyytttllldddZZZQQQQQQVVVZZZ___fffnnn{{{{{{ooohhhfffhhhgggbbbWWWLLLEEEDDDGGGJJJNNNQQQPPPNNNLLLMMMOOOOOOOOOOOOOOOPPPPPPPPPPPPLLLLLLMMMPPPRRRSSSQQQOOONNNOOOQQQSSSTTTTTTSSSSSSQQQPPPNNNMMMMMMOOOQQQRRRUUUWWWZZZ\\\\\\\\\\\\]]]aaaeeejjjqqqwww|||~~~zzzvvvtttrrrpppnnnlllccc```[[[WWWTTTQQQMMMKKKIIIIIIHHHIIIJJJLLLNNNOOOSSSXXX___bbbccceeehhhjjjiiikkkmmmmmmllllllmmmnnnpppqqqqqqrrrrrrqqqppppppqqqsssuuuvvvvvvvvvxxxzzz|||||||||}}}~~~~~~vvvdddWWWOOOKKKIIIEEECCCAAA>>>;;;999888777:::<<>>AAAEEEIIILLLMMMNNNPPPRRRUUUXXXZZZ[[[[[[[[[ZZZ[[[\\\[[[[[[```jjjrrryyy~~~wwwmmmeeeZZZXXXYYYaaannn{{{rrrggghhhpppxxx||||||wwwxxxjjjTTTFFF???999555222111000///------------........................------------.........///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................////////////...///000111333;;;EEEMMMXXX[[[\\\\\\dddoooppphhh\\\WWWUUUVVVSSSNNNJJJKKKIIIJJJIIIJJJTTTbbbhhhgggyyyuuuiiieee~~~zzzpppfffYYYOOOJJJKKKIIIOOOlll}}}mmmOOOCCCFFF>>><<<:::888888777555333111111000000000000111111000000000000000000000000111111222222222333333333000222444444444444666777999>>>GGGQQQ^^^ooo|||~~~ooolllyyyssstttwwwzzzzzz|||ooo___UUUPPPOOOVVV^^^bbbgggooo{{{qqqccc\\\[[[UUUSSSOOOJJJFFFEEEGGGHHHJJJOOORRRQQQMMMKKKMMMOOORRRRRRRRRQQQPPPPPPPPPOOONNNNNNPPPRRRUUUUUUSSSQQQNNNPPPRRRTTTUUUUUUTTTSSSQQQOOONNNMMMNNNPPPSSSTTTYYYZZZ]]]___aaabbbbbbbbbaaahhhsss~~~~~~zzzsssmmmiiiddd^^^ZZZRRRQQQNNNNNNOOOTTTXXX[[[```gggpppvvvxxxzzzzzzeeeUUUKKKFFFCCC??????>>>=========>>>>>>===???CCCHHHLLLNNNPPPQQQTTTVVVXXXZZZ[[[\\\\\\\\\[[[]]]]]]\\\]]]dddpppyyyyyyooogggZZZWWWWWW^^^kkkxxxqqqhhhkkkttt{{{~~~}}}vvvvvv}}}~~~oooXXXHHHAAA;;;666222111000///------,,,,,,........................---------.........//////////////////////////////------------------------------------------------..................................../////////000...///000111444;;;FFFOOOZZZ\\\[[[\\\fffqqqoooeeeZZZVVVUUUVVVRRRKKKGGGHHHCCCHHHJJJKKKSSS```ggggggxxxqqqhhhiiizzztttpppmmm[[[RRRLLLKKKJJJOOOfffxxx{{{vvv\\\KKKBBB>>>:::888:::999555111222222222111000000111222333......///000000000000000///111222333111111222333111222333333333444666888:::BBBKKKTTTbbbvvv~~~ttt}}}uuupppwwwtttssswwwxxxwwwvvvqqqfff[[[VVVUUUVVVZZZ^^^eeellluuu{{{jjj^^^WWWSSSPPPMMMJJJFFFEEEGGGIIIKKKLLLOOOSSSTTTRRRPPPNNNMMMRRRQQQQQQQQQQQQPPPPPPQQQNNNNNNPPPSSSWWWXXXUUURRRTTTUUUUUUUUUTTTSSSQQQPPPOOONNNMMMJJJJJJMMMSSSWWW```cccgggiiikkkllloooqqqooorrryyy}}}~~~yyyqqqiiiccc^^^YYYTTTRRRTTTVVVVVVUUUgggnnnwwwiiiVVVJJJDDDBBBAAA@@@>>>=========>>>???EEEEEEFFFHHHLLLQQQUUUXXXZZZYYYXXXYYY[[[\\\]]]\\\\\\^^^```bbbgggppp|||}}}ssshhhZZZWWWVVV\\\gggttt}}}qqqkkknnntttyyyzzzxxxrrrooottt{{{www\\\KKKDDD===777888555222000///...,,,***...............///000000---,,,,,,++++++,,,,,,---........................------------------------,,,,,,,,,---...///000000000000000///......------////////////000000000000000000000000444>>>KKKTTT^^^ZZZZZZcccooorrrjjjaaa[[[WWWSSSQQQPPPNNNJJJFFFCCCFFFJJJMMMPPPXXXdddmmmnnnfffhhhzzzsssooolll___VVVNNNKKKGGGGGGVVVhhh~~~{{{{{{~~~dddPPPEEE>>>:::999;;;;;;777444555333222111000000111222333......///000000000000000...000222222111000111222222333444444444444777999:::BBBLLLVVVeeexxx}}}uuu~~~wwwwwwsssqqqtttsssqqqqqqiiiaaaYYYXXXXXXYYY]]]ccchhhttt{{{jjj]]]UUURRROOOLLLIIIFFFEEEFFFIIIKKKNNNQQQUUUVVVUUURRRPPPOOORRRRRRRRRRRRRRRRRRQQQPPPNNNNNNPPPSSSWWWWWWUUURRRVVVVVVVVVUUUSSSQQQOOONNNMMMLLLKKKJJJKKKPPPWWW\\\ggglllrrrvvvyyyzzz{{{|||}}}}}}zzztttoooccc___YYYUUUUUUVVVWWWVVVeeelllvvvkkkWWWKKKEEECCC@@@???>>>>>>???@@@BBBCCCFFFGGGHHHJJJNNNSSSWWWYYY[[[ZZZYYYZZZ[[[]]]^^^^^^___aaaeeehhhnnnxxx~~~|||rrrgggZZZVVVTTTYYYdddqqq{{{~~~}}}sssppptttyyy{{{{{{xxxqqqmmmpppvvv|||eeeQQQGGG@@@:::666444111000000///...---...............///000000......------------..............................------------------------,,,---------.../////////////////////............////////////000000000000111111111222777@@@MMMVVV[[[YYY\\\fffqqqsssjjjaaaXXXVVVTTTTTTTTTQQQKKKFFFDDDHHHKKKNNNSSS[[[gggppp~~~llleeeeeeyyyrrrmmmkkkcccYYYQQQMMMGGGCCCIIISSSgggppp{{{}}}~~~~~~yyypppXXXHHH@@@;;;999<<<<<<999777888333222111000000111222333//////000000111111000000...000111222000000111222222444555555555666888::::::CCCNNNXXXgggyyy}}}uuuxxx}}}qqqnnnooolllhhhggg^^^ZZZWWWYYY[[[]]]bbbhhhooo|||jjj\\\TTTPPPMMMKKKGGGDDDDDDFFFIIIKKKPPPSSSWWWXXXWWWUUUSSSSSSQQQRRRTTTTTTTTTRRRPPPOOONNNNNNPPPSSSVVVVVVUUUSSSWWWWWWVVVTTTRRRPPPNNNLLLJJJJJJHHHHHHJJJQQQZZZ```ooouuu~~~}}}yyyyyyyyy||||||~~~~~~zzzvvvkkkfff___ZZZXXXXXXXXXXXXbbbiiisssmmmYYYLLLFFFDDD??????>>>???@@@CCCFFFGGGHHHIIIKKKNNNRRRVVVYYY[[[ZZZZZZZZZ[[[\\\^^^```aaacccggglllqqqxxx}}}}}}zzzpppfffZZZUUUQQQTTT___mmmxxx~~~}}}zzzzzz~~~}}}xxxttttttyyy||||||zzzyyyqqqkkklllqqqxxxpppYYYKKKBBB===666444111000000000000///...............///000000//////............//////........................------------------------------..............................////////////////////////000000000000222222222444:::DDDPPPXXXXXXYYY___iiirrrrrrhhh___VVVUUUUUUVVVVVVRRRKKKEEEEEEHHHLLLQQQXXXbbbpppyyyvvviiibbbbbbyyyrrrmmmjjjfff[[[RRRNNNJJJGGGHHHMMMXXXeeeuuu{{{zzz{{{xxxzzz]]]HHHBBB===;;;<<<<<<888666777444333222111111111222333///000000111111111000000...///111111000000000111333444666666666777999;;;===EEENNNWWWeeeyyy|||xxx{{{zzzyyyoookkkiiiddd___]]]UUUTTTVVVZZZ]]]___fffnnn{{{}}}kkk]]]TTTPPPLLLIIIFFFCCCCCCEEEHHHKKKPPPTTTXXXZZZYYYWWWUUUUUUPPPRRRTTTUUUTTTRRROOOMMMNNNOOOQQQSSSUUUVVVUUUTTTWWWVVVUUUSSSQQQOOONNNMMMHHHGGGFFFEEEHHHOOOXXX^^^pppvvvxxxtttssstttuuuwwwyyy{{{zzzwwwtttqqqmmmfff___[[[YYYYYYYYY^^^eeeooo|||nnnYYYLLLEEECCC@@@???>>>???AAADDDGGGIIIKKKLLLOOORRRVVVYYY[[[]]]YYYZZZZZZ[[[\\\^^^bbbdddhhhmmmttt||||||{{{xxxooodddYYYTTTNNNPPPZZZhhhtttzzz{{{wwwsssssswww}}}~~~{{{zzz|||}}}~~~uuummmlllooouuuzzzaaaOOOEEE@@@888666222000000000//////...............///000000///..................///........................------------------------...............------------------...///000000111////////////000000000000111111222666===GGGRRRXXXWWW[[[ccclllqqqmmmccc[[[XXXUUUSSSRRRRRRNNNIIIDDDDDDGGGMMMUUU```nnn|||xxxnnnfffbbbaaazzztttooolllhhh^^^SSSMMMJJJIIIJJJLLLSSSbbbsss|||{{{{{{xxxdddKKKFFF@@@<<<<<<:::666444444555444222111111111222222000000111111111111000000...000111222111000111222333444666666666777:::<<>>>>>@@@CCCFFFIIINNNPPPSSSVVVYYY[[[]]]]]]WWWYYY[[[[[[]]]```fffjjjnnnttt~~~{{{zzzwwwnnndddZZZSSSLLLMMMVVVcccnnnuuuuuuqqqmmmmmmqqqxxx~~~{{{sssppppppttt~~~kkkWWWKKKFFF<<<999444111000///...---...............///000000......------------..............................------------------------...............---------,,,------...///000111111////////////000000000000000000111666???JJJSSSXXXWWW^^^gggmmmmmmggg^^^XXX\\\VVVOOOJJJIIIHHHFFFCCCCCCGGGPPP\\\kkk||||||mmmgggdddcccddd}}}wwwrrrpppkkkcccWWWNNNIIIGGGGGGHHHRRR___qqq{{{}}}yyy}}}nnnSSSIIIBBB===<<<:::555333444555444333222111111222222111111222222111111000000///111222222111111222333222444555666666777:::<<>>>>>@@@CCCGGGJJJQQQSSSVVVZZZ\\\]]]\\\\\\WWWYYY\\\^^^___dddkkkqqqxxxzzzyyywwwnnndddZZZTTTLLLLLLSSS___iiinnnooollliiijjjooowww~~~~~~wwwsssqqqrrrzzzuuu___QQQJJJ???;;;555111000///...---...............///000000...------------------...........................------------------------------..................---------...///000000111////////////000000000000//////111888BBBMMMUUUYYYYYYaaajjjmmmjjjccc]]]ZZZ]]]UUUJJJDDDBBBDDDDDDDDDFFFKKKWWWfffyyytttfffcccccceeegggzzzvvvtttlllggg^^^SSSJJJFFFEEEEEELLLYYYjjjwww~~~zzzzzz{{{```JJJCCC>>>===;;;777555777666555333222111111222222111222222222222111000///000222333444333222333444111333444555666777:::<<>>???AAAFFFKKKOOOSSSVVVYYY\\\]]]]]][[[ZZZWWW[[[___aaaccciiirrrzzzzzzyyywwwnnnddd[[[TTTMMMLLLRRR\\\eeeiiikkkiiihhhjjjqqqzzzyyyuuupppnnnttt{{{~~~zzzcccQQQHHH>>>:::555111000000000///...............///000000//////............//////........................------------------------,,,---------.../////////------......//////000000////////////000000000000000000333:::EEEPPPXXX[[[ZZZccckkkmmmhhhbbb```aaaZZZQQQGGGAAA@@@CCCEEEFFFMMMSSS```rrrrrreeecccdddgggkkk}}}yyywwwkkkjjjcccXXXNNNIIIGGGEEEGGGSSSdddsss}}}{{{xxxkkkJJJCCC???>>>===:::888:::666555444222111111222222222222222222222111000///111222444444333333333444000222444555555777:::<<>>@@@CCCIIIOOOSSSUUUWWW[[[]]]^^^]]]ZZZYYYYYY]]]aaadddgggmmmwwwzzzyyywwwnnneee\\\UUUNNNLLLRRR[[[bbbfffjjjhhhhhhlllttt}}}~~~yyyuuuoookkkooouuuyyy}}}{{{bbbOOOCCC===999444111000111111111...............///000000000000////////////000000........................------------------------,,,,,,------...///000000.........///////////////////////////000000000000111111444<<>>EEERRRUUU```sssyyysssooohhhhhhfffaaaZZZUUURRRQQQVVV[[[dddjjjkkkrrryyynnnggg___VVVNNNKKKGGGEEEGGGHHHGGGJJJOOOUUUYYY^^^``````___^^^^^^ZZZYYYXXXVVVUUUTTTTTTTTTVVVXXXZZZ\\\___bbbdddeeefffaaaYYYQQQKKKFFFDDDCCCFFFDDDDDDFFFIIILLLMMMMMMPPPQQQQQQSSSUUUYYY\\\^^^aaaeeemmmwww{{{yyyxxxwwwvvvzzzyyyxxxyyy|||}}}|||{{{vvvtttrrrqqqrrrvvvzzz|||iiiXXXNNNGGGBBB@@@AAACCCEEEGGGLLLRRRVVVWWWXXXYYYZZZ[[[\\\]]]]]]^^^aaaeeeiiippp{{{}}}yyywwwsssmmmhhh]]]TTTMMMMMMPPPTTTZZZaaaeeegggjjjooovvv}}}sssllliiimmmtttyyy{{{oooWWWNNNBBB>>>999555333222000///000000////////////000000......------------............------------......000...------......---,,,+++,,,......---...///111////////////////////////000000////////////000000222555999???JJJWWW\\\ZZZ```eeeiiigggeeedddbbb___QQQJJJDDDCCCBBBBBBFFFLLLTTTcccwwwvvvfffbbbcccccchhhqqquuupppnnnjjjbbbXXXOOOIIIFFFBBBFFFNNN]]]nnnzzztttcccOOOEEEBBB<<<;;;===888777666444222111000000000000111111111111222222222111111222222222333333333777666777999999:::@@@HHHUUU]]]mmm}}}|||wwwsssnnnjjjgggiiijjjddd\\\VVVUUUVVVZZZ___gggmmmqqq|||yyymmmeee^^^XXXSSSMMMIIIGGGHHHIIIIIILLLQQQWWW[[[```cccccc```^^^]]][[[ZZZZZZYYYXXXXXXWWWWWW[[[[[[]]]```cccgggjjjlllmmmggg]]]SSSLLLHHHFFFFFFIIIHHHHHHJJJNNNQQQRRRRRRQQQPPPPPPQQQSSSVVVYYY[[[^^^cccjjjsss~~~|||{{{{{{zzz}}}||||||~~~~~~{{{yyyxxxyyyzzz|||~~~~~~fffYYYPPPIIICCCCCCEEEGGGHHHKKKOOOUUUYYYXXXYYYYYYZZZ[[[[[[\\\\\\bbbeeejjjooowww|||zzzxxxuuuooojjj^^^VVVOOONNNPPPSSSYYY```dddggglllsss|||vvvkkkhhhhhhnnnsssuuu|||zzz___QQQEEEAAA;;;777555333222111000000////////////000000......------------............------------......///...------...///---,,,+++---......------///000////////////////////////000000000//////000000111111555:::BBBMMMYYY\\\ZZZ___bbbcccaaa```aaa___ZZZOOOIIICCCBBBBBBCCCGGGMMMVVVeeeyyy~~~ooobbbaaabbbdddkkkuuusssnnnooonnnggg\\\QQQJJJHHHCCCDDDJJJVVVgggxxx|||qqq}}}kkkSSSEEEBBB<<<;;;===999888666444222111000000111000000111111111222222222111111222222222333333333666555666999999:::BBBJJJWWWdddxxx|||zzzrrrooommmjjjfffdddhhhjjjeee\\\VVVWWWZZZ^^^bbbhhhmmmwww{{{nnnccc\\\XXXVVVOOOJJJHHHIIIIIIIIIMMMRRRYYY^^^cccffffffbbb___]]][[[[[[[[[[[[[[[[[[ZZZZZZ^^^___aaadddhhhmmmqqqsssuuuooodddXXXOOOJJJJJJKKKMMMLLLLLLOOORRRUUUVVVUUUSSSRRRQQQQQQRRRTTTWWWYYY]]]bbbkkkvvv~~~wwwcccYYYRRRJJJFFFGGGIIIJJJKKKMMMPPPTTTXXXXXXXXXYYYZZZ[[[\\\]]]^^^dddhhhnnnuuu~~~~~~{{{yyyuuunnniii```XXXPPPOOOPPPRRRWWW]]]bbbgggpppzzzvvvjjjfffeeeiiinnnrrrxxxdddQQQGGGBBB<<<777555333222111000//////......//////000......------------............------------......///...------...///...,,,,,,---......------...000////////////////////////000000000///000000111111111555;;;FFFQQQZZZ\\\ZZZ^^^``````___aaadddbbb]]]NNNHHHCCCCCCDDDDDDIIIOOOXXXhhh}}}yyylllbbbbbbeeegggpppzzzuuullloooooojjj___TTTLLLIIIDDDDDDHHHSSScccsss~~~ttt|||tttXXXGGGCCC<<<999;;;999888777555333111111111111000000111111111222222222111111222222222333333333555333555777888:::BBBLLLXXXhhhxxx}}}rrrkkkjjjiiifffccc```dddfffbbbZZZVVVXXX]]]```cccgggnnn}}}}}}mmmbbb[[[WWWUUUOOOJJJGGGHHHIIIIIIMMMSSS[[[```fffiiiiiifffcccaaa]]]]]]]]]]]]]]]]]]]]]]]]aaacccfffjjjooossswwwyyy|||wwwlll^^^TTTNNNOOOQQQQQQPPPQQQSSSVVVXXXXXXWWWTTTSSSPPPNNNNNNPPPRRRTTTYYY```lllyyyrrrbbbZZZRRRKKKIIIKKKLLLMMMNNNNNNOOORRRUUUWWWWWWXXXZZZ\\\^^^aaabbbfffjjjrrrzzz}}}zzzuuummmgggaaaYYYQQQOOOOOOPPPTTTYYY^^^gggtttssshhhdddcccffflllqqqwww~~~iiiQQQIIIDDD===777444333222111///......------......///......------------............------------......///---,,,---...///...---,,,---///...------...///////////////////////////000000000000000111222222222555===JJJVVV[[[[[[YYY[[[\\\\\\]]]ccciiigggaaaNNNIIIEEEFFFFFFGGGLLLRRRZZZlllvvvkkkccceeegggiiirrr}}}wwwmmmnnnoookkkcccYYYPPPKKKFFFDDDFFFQQQbbbsss~~~vvvyyy^^^IIIEEE===999:::999888777555333111111111111000111111111111222222222111111222222222333333333444333444777888;;;DDDNNNZZZjjjuuu~~~{{{uuunnniiigggeeebbb___]]]___```\\\XXXWWW[[[```bbbfffjjjrrrzzzkkkaaa\\\XXXUUUQQQLLLHHHIIIIIIJJJNNNTTT]]]bbbhhhkkkllljjjiiihhhbbbaaa```______```aaaaaadddgggkkkqqqvvv{{{~~~}}}sssfffZZZTTTUUUXXXVVVVVVVVVXXXZZZ[[[[[[YYYWWWTTTPPPLLLKKKKKKMMMNNNSSS[[[hhhvvvoooccc[[[RRRLLLLLLLLLMMMOOOOOOOOOPPPRRRTTTXXXXXXYYYZZZ]]]aaadddfffhhhnnnwww~~~{{{uuummmfffbbbYYYQQQOOONNNNNNQQQUUU[[[eeettt~~~pppfffcccaaaccchhhpppvvv|||pppVVVKKKEEE>>>888444333222111//////............//////......------------............------------.........---,,,---/////////------...///...------...///////////////////////////000000000000111111222333444666@@@OOOYYY[[[YYYXXXWWWWWWXXX\\\eeemmmjjjbbbQQQLLLHHHIIIJJJKKKOOOUUU___uuurrriiicccfffiiikkkuuuyyyoooooonnnlllggg___UUUOOOGGGCCCCCCNNNbbbwwwssstttzzzeeeMMMHHH???999;;;;;;999777555333222111111222000111111111111222222222111111222222222333333333555333444777999===FFFPPP[[[jjj{{{yyyrrrpppnnnjjjfffaaa]]]ZZZ]]]\\\ZZZWWWWWWYYY^^^bbbcccjjjqqq{{{ssseee```^^^[[[XXXSSSMMMJJJJJJKKKLLLPPPVVV^^^ccchhhmmmnnnoooooooooiiigggdddbbbaaaccceeefffgggkkkqqqyyyyyylll___YYYZZZ]]]\\\[[[[[[]]]______]]][[[\\\YYYTTTOOOKKKKKKLLLMMMPPPWWWcccppp|||mmmddd\\\QQQLLLNNNKKKMMMOOOQQQQQQSSSUUUWWW[[[[[[[[[\\\^^^aaadddffflllsss~~~|||wwwnnnhhhbbbYYYQQQNNNMMMLLLNNNRRR[[[dddqqq|||~~~xxxnnneeebbb]]]^^^dddmmmsssxxxzzz```NNNHHH@@@999666444333333111111000000000000111111......------------............------------.........---,,,---///000///...---...///...---,,,---///////////////////////////000000000000111222333444666777BBBRRR\\\[[[WWWVVVVVVVVVWWW]]]iiippplllcccTTTOOOLLLMMMMMMNNNQQQWWWhhh~~~ppphhheeejjjmmmppp{{{zzzrrrpppnnnmmmjjjcccYYYQQQHHHCCCAAALLLbbb|||oooooovvviiiPPPJJJAAA:::<<<<<<999777555333222111111222000111111111111222222222111111222222222333333333666444555999;;;???HHHSSS]]]kkk~~~|||}}}mmmoooooolllfff^^^YYYVVV]]]ZZZWWWUUUVVV[[[aaaddddddmmmvvvlllaaa```aaa___[[[UUUOOOKKKLLLLLLMMMRRRXXX___ccciiimmmpppqqqssstttnnnkkkgggdddccceeehhhjjjjjjnnnvvv~~~}}}pppccc\\\\\\___```______```bbbaaa___]]]bbb___YYYSSSOOOMMMNNNOOOPPPVVV```kkkxxx~~~mmmfff\\\PPPLLLPPPJJJLLLOOORRRSSSUUUXXX[[[^^^]]]]]]]]]___aaadddfffpppxxx}}}xxxpppjjjbbbYYYQQQNNNLLLKKKLLLPPP[[[cccnnnwww{{{{{{zzzyyy~~~{{{yyyuuummmeeebbbYYYZZZaaakkkqqqvvvhhhPPPJJJBBB;;;777666555444333333222222222222333333.........------..................------............---,,,---///000///...---...//////---,,,---...////////////////////////000000000000111222333444777888CCCTTT]]][[[VVVUUUYYYXXXZZZ```llltttnnndddVVVQQQNNNOOOPPPOOOSSSXXXnnnqqqjjjhhhnnnrrrvvv}}}qqqsssuuurrrkkkaaaWWWPPPFFFGGGDDDFFF]]]|||oooooowwwWWWEEE@@@@@@>>>;;;888777555333222222222333222222222222222222222222222222222222333444555555555999:::777;;;EEENNNPPPVVVjjj~~~}}}wwwkkkmmmmmmjjjccc\\\WWWUUUUUUYYY\\\[[[YYYYYY\\\aaafffiiiuuuuuufff^^^___```^^^[[[XXXRRRLLLLLLLLLMMMSSSYYY```iiipppqqqqqqssstttrrrsssnnnjjjjjjiiihhhjjjooopppwwwwwwiiiaaa___```dddcccbbbaaa```aaaaaabbb___\\\YYYVVVTTTRRROOOMMMQQQWWW```iiisss}}}yyymmmcccYYYPPPKKKKKKLLLMMMNNNOOOQQQUUUZZZ^^^^^^^^^]]]]]]]]]aaafffjjjrrr||||||xxxsssmmmiii___VVVMMMJJJHHHGGGIIIMMMVVV^^^hhhqqqvvvwwwwwwwww{{{zzzvvvsssnnnfff___ZZZYYY\\\cccjjjrrr}}}qqq[[[JJJBBB???555333555000222111000///............000000//////......------...---,,,,,,---...///000---...///...------...///////////////////////////...------///222222///,,,111222222111111111444666666999DDDRRRYYYVVVUUUXXX[[[aaa[[[gggrrrsssuuueeeYYYOOOJJJNNNPPPPPPVVV___rrr{{{nnneeedddpppzzz|||wwwxxxyyyxxxrrrhhh\\\UUUIIIIIIEEEGGG[[[|||yyykkkjjj{{{~~~^^^IIIBBB@@@===999888777555333222222222333222222222222222222222222222222222222333444555666333777999777;;;FFFNNNQQQYYYlll~~~{{{qqqjjjllllllhhh```ZZZWWWWWWXXX[[[]]][[[YYYYYY^^^bbbgggmmm|||yyynnnbbb^^^aaaeeedddaaaYYYRRRMMMLLLLLLNNNSSSZZZaaajjjqqqrrrrrrtttuuussssssooollllllllljjjkkkpppttt{{{}}}nnneeebbbbbbbbbcccccccccccccccbbbbbb^^^\\\YYYVVVTTTSSSQQQPPPUUU[[[dddmmmwwwvvvjjjbbbYYYPPPKKKKKKKKKLLLMMMNNNPPPSSSYYY\\\]]]^^^^^^^^^```dddiiimmmuuu~~~~~~zzzuuuoookkk```VVVMMMJJJHHHFFFHHHLLLUUU\\\gggpppuuuvvvuuutttvvv~~~zzzvvvsssnnnggg```ZZZYYYZZZaaagggooo{{{vvv```NNNEEEAAA777555666111333222111000000////////////////////////.........//////.........///000111---...///...------...//////////////////////////////------...000111///---///000000//////000222444888<<>>FFFOOOSSS\\\mmm|||xxx~~~tttiiimmmmmmjjjddd\\\YYY\\\```___^^^[[[XXXVVVYYY```eeekkkyyyssslllfffaaaaaaeeegggeeebbb\\\UUUOOONNNNNNQQQWWW___eeennnvvvxxxxxxyyyyyywwwwwwsssqqqsssrrrpppqqqttt}}}sssmmmllleeedddcccbbb```___^^^]]]ZZZYYYXXXVVVUUUVVVYYY[[[ccciiiqqqyyywwwnnnddd^^^VVVNNNIIIIIIEEEGGGIIIJJJLLLOOOSSSWWWXXXZZZ]]]```dddiiipppttt}}}}}}xxxrrrnnnaaaXXXNNNIIIFFFDDDEEEHHHPPPXXXdddnnnssssssrrrppppppyyy|||vvvtttoooiiiccc\\\XXXVVVYYY^^^fffsssoooZZZMMMFFF;;;888888222333333222111000000000000------......//////000000111000000//////.........---...///...---------///////////////////////////000...------...///000111111222222222111333555888<<>>999999888666444333333333444222222222222222222222222333333333333444555666666888888999<<>>CCCKKKWWWaaauuuwwwzzz~~~vvvsssnnnfffaaa```aaacccddd\\\YYYUUUSSSVVV]]]dddiiivvvmmm```ZZZYYYZZZ^^^eeeiiiiiihhh___XXXQQQPPPQQQTTT\\\dddlllvvv~~~|||wwwtttuuuuuutttwww{{{{{{sssrrrnnnllliiidddaaa___]]]]]]XXXXXXXXXWWWWWW\\\dddjjjrrrwww~~~}}}}}}rrrfff\\\SSSIIIDDDEEEAAACCCFFFHHHIIILLLPPPRRRSSSVVVZZZ^^^ccchhhnnnrrr~~~}}}xxxqqqlllcccYYYPPPKKKGGGEEEFFFIIIOOOVVVbbblllrrruuuvvvvvvrrryyy}}}wwwrrrkkkeeeaaa[[[WWWWWWXXX]]]hhhsssfffSSSIII===999888000222111000///.....................///////////////---...............---,,,---...///...------...///////////////////////////---...//////......///111///000000000000222555777<<>>LLLWWWYYYYYY^^^bbbbbbdddmmmkkkyyy}}}iii[[[UUUTTTWWWWWWYYYgggwww{{{qqqoooooovvv{{{|||hhhyyypppeee[[[TTTKKKEEEAAAAAAAAAAAAFFFKKKWWWfffvvv~~~pppnnnyyy}}}[[[HHHCCCAAA:::999777666444333333333333333333333333333333333555444333222222333555666555:::999===KKKVVVfff}}}vvvqqqhhh^^^ZZZ]]]aaa```^^^UUUTTTWWW[[[___eeeppp{{{xxxbbbSSSPPPQQQTTT\\\cccggggggdddddd[[[SSSRRRTTTWWW^^^eeettt}}}~~~yyywwwvvvtttttt~~~zzzkkkccc___lllooosssxxxyyyvvvppplllhhhgggeeebbbbbbhhhsss{{{yyygggYYYNNNEEEAAAAAAAAACCCFFFHHHJJJLLLOOOQQQTTTWWW[[[___bbbfffjjjmmmpppyyy{{{tttooofff[[[PPPKKKIIIGGGHHHKKKWWWVVV]]]jjjrrruuu{{{zzzvvvrrrooogggaaa\\\ZZZYYYYYY___ggguuuyyy]]]OOOHHH>>>666444333333222111000000000111000000///...............,,,,,,------......//////000000////////////000000---------.........//////............////////////111000000111444777999999DDDRRR\\\[[[[[[ccchhhhhhmmmnnntttyyylll[[[UUUVVV^^^aaacccooouuummmqqqqqqtttyyyhhhxxxpppfff]]]VVVNNNGGGBBBAAA@@@???BBBHHHTTTaaarrr|||wwwssszzzbbbLLLBBB???:::999888666555444444333333333333333333333333333444333222111111333444555666:::999===KKKWWWhhh~~~yyymmmeee\\\YYY\\\^^^\\\YYYRRRSSSVVV[[[^^^fffwww~~~yyycccUUUQQQRRRVVV^^^fffkkkkkkiiiddd[[[SSSRRRUUUYYYaaahhhuuu}}}~~~zzzwwwwwwvvvxxxrrrccc[[[XXXaaadddjjjppptttuuutttrrrooonnnlllhhhhhhmmmwww~~~yyycccTTTKKKDDDAAAAAAAAACCCFFFHHHJJJLLLOOOQQQSSSVVV[[[^^^aaaeeeiiilllrrryyy{{{uuupppggg\\\QQQLLLJJJHHHIIIMMMYYYZZZ```llltttxxx~~~{{{vvvqqqmmmhhhbbb]]]ZZZWWWWWW\\\cccpppzzz{{{aaaUUUNNNBBB888555444333222111000000000000000000///............///.............../////////......------------......---------.........//////....../////////000000000111000000111444777999:::CCCQQQ[[[[[[]]]fffllllllqqqrrryyyzzzhhh\\\VVVVVV]]]bbbgggvvvtttmmmppppppsssxxxffftttqqqggg___XXXPPPIIICCCAAA>>><<>>;;;;;;999777666555555444333333333333333333333333333222111111111222444555666:::999>>>LLLXXXjjjzzzjjjccc\\\ZZZ[[[[[[XXXTTTQQQTTTYYY]]]aaammm}}}{{{}}}yyydddVVVQQQRRRVVV^^^gggmmmnnnllleee\\\TTTSSSVVV[[[dddlllwww{{{wwwvvvwww}}}|||fffXXXQQQPPPTTTWWW]]]dddkkkrrrvvvxxxwwwwwwtttqqqooosss{{{www]]]MMMGGGCCCAAA@@@AAACCCFFFHHHJJJKKKNNNQQQSSSVVVZZZ]]]```dddhhhkkksssyyy|||vvvrrrhhh^^^SSSMMMJJJIIIKKKPPP]]]___eeeooovvv{{{~~~wwwqqqllliiiccc^^^ZZZVVVTTTYYY___llltttggg[[[SSSFFF;;;777444444222111111000000000111000//////......//////000000///////////////.........------------......------.........//////////////////000000000111111111111111222444777:::<<>>IIIUUU]]]^^^bbbmmmttttttnnnxxx}}}hhh[[[VVVUUUZZZdddttt|||mmmggghhhjjjooouuu~~~]]]fffsss~~~vvvlllccc[[[OOOHHHBBB@@@>>><<<>>>CCCHHHRRRdddvvvzzz|||wwwXXXFFFAAA===<<<:::999777666666666333333333333333333333333333333333444555666666777777<<<<<>>===@@@EEEFFFLLL]]]qqq|||~~~\\\GGGAAA<<<;;;:::888777666666555333333333333333333333333333333444555666777777888777===>>>EEESSS]]]lll{{{ooolllhhheeeaaa\\\WWWSSSRRRWWW^^^dddlll|||uuu{{{uuubbbUUUOOOPPPTTT]]]gggooossssssnnnbbbWWWTTTWWW]]]hhhrrr}}}yyyxxxuuussszzzppp\\\PPPIIIHHHMMMOOOSSSVVVXXXZZZ___fffkkkqqqtttxxx{{{~~~{{{wwwyyyzzzfffQQQFFFDDDCCCBBBCCCBBBEEEGGGHHHIIIKKKMMMOOOSSSVVVZZZ]]]___bbbfffiiinnnttt|||~~~~~~}}}|||xxxvvvoooeeeZZZRRRMMMMMMTTT]]]jjjqqqvvvuuuxxx{{{tttooojjjeee```^^^ZZZWWWZZZ```eeehhhmmmuuusssaaaSSSEEE>>>>>>777666444333111000000000222111000000//////000000000000///////////////.........------------............/////////000000000/////////000000000111111111333444333333777===CCCRRR[[[______eeeqqqxxxxxxuuuuuucccYYYTTTSSSRRRVVVbbbwww|||mmmdddaaabbbfffmmmvvv\\\^^^ccciiirrr}}}rrreeeZZZQQQJJJDDDAAA???===???DDDDDDGGGTTThhhuuuzzzbbbJJJCCC<<<;;;999888666555555555333333333333333333333333222222333555666777777777777>>>AAAHHHVVV___lll{{{pppmmmiiiddd___ZZZUUURRRTTTXXX___fffnnnzzzyyyuuubbbVVVOOOPPPSSS\\\fffooorrrssskkk```UUUSSSWWW___lllvvv|||sssuuussssss}}}cccSSSLLLGGGHHHNNNNNNRRRWWWYYYYYY\\\aaafffkkkpppwww}}}zzzuuuyyylll]]]NNNFFFDDDAAAAAABBBCCCEEEGGGIIIIIIKKKMMMOOOTTTWWWZZZ]]]```cccfffiiimmmsss{{{~~~}}}}}}{{{xxxvvvpppggg\\\SSSNNNNNNVVVaaapppxxx|||yyyyyy~~~xxxsssoookkkfffaaa^^^YYYUUUWWW\\\[[[^^^dddmmmyyy}}}{{{iiiYYYIII@@@@@@777666555333111111000000222111000000//////000000.............../////////......------------........./////////000000000000....../////////000000000111333555444333777>>>EEERRRZZZ^^^^^^fffsss{{{{{{xxxvvveeeXXXRRROOOPPPQQQUUU```uuuwwwiiibbbaaabbbgggpppyyy___^^^```dddlllxxxttteeeZZZSSSLLLFFFBBB???===???CCCCCCBBBMMMaaaoooxxxgggNNNFFF;;;:::999777666555555444333333333333333333333333000111333444555666666666777???BBBJJJXXX___kkk~~~{{{yyyooommmhhhccc]]]WWWSSSPPPWWWZZZaaaiiirrr{{{~~~vvvcccWWWMMMMMMQQQYYYdddlllpppppphhh]]]SSSRRRWWWaaannnzzz|||ooorrrrrrtttyyy[[[NNNIIIFFFHHHOOOKKKPPPVVVYYYYYY[[[___dddhhhnnnwww~~~yyyvvvwwwbbbWWWLLLGGGDDD@@@???@@@CCCEEEGGGIIIIIIJJJMMMOOOUUUWWW[[[^^^```cccfffiiilllrrr{{{}}}}}}|||zzzxxxuuuqqqhhh]]]TTTNNNNNNXXXcccttt|||{{{{{{|||wwwrrrnnnmmmgggbbb]]]XXXRRRSSSXXXSSSWWW]]]ggguuuvvvppp```MMMBBB@@@777777555333222111000000222111111000000000000000,,,---------......//////000000////////////000000////////////000000000000............////////////111444555444333666???EEEQQQXXX]]]^^^fffuuu~~~~~~xxxyyyzzzuuukkk___VVVQQQMMMOOOPPPTTT___ssstttgggbbbbbbccchhhrrr|||[[[YYYZZZaaakkkxxxwwwggg^^^VVVMMMEEEAAA???<<<<<<>>>@@@BBBIIIVVVgggyyy{{{wwwmmmQQQDDD???;;;888777888888666333222333444444444333222111222222222333444555666777888;;;DDDOOOVVV[[[gggttt~~~}}}zzzxxxuuusssqqqkkkccc]]][[[YYYWWWUUUXXX]]]bbbhhhtttyyy}}}vvvaaaSSSMMMPPPTTTZZZfffpppqqqlllggg]]]TTTRRRVVV```ooo|||~~~yyytttrrrrrrzzzpppWWWLLLIIIGGGJJJPPPPPPSSSVVVXXXZZZ]]]```cccjjjooowww|||xxxvvvzzz|||ttt```WWWKKKEEECCCCCCBBB???EEEGGGHHHIIIIIIKKKMMMPPPTTTXXX\\\___bbbdddgggiiissswww}}}||||||xxxvvvttthhh^^^YYYUUURRR[[[hhh{{{}}}xxx|||wwwrrrqqqkkkfffbbb___ZZZSSSPPPQQQUUUSSSVVVbbbqqquuu~~~xxxfffVVVIIIBBB:::777444222111111000///111111111111000000000000........................000000000000000000000000......///000000000000000000000000000111111111111111111333666666888BBBMMMRRRYYY^^^___eeepppxxxyyyuuuvvvssskkk```VVVPPPNNNJJJLLLOOOTTT```qqqrrreee```aaadddkkkoooyyy[[[YYYZZZbbbkkkxxx|||lllcccXXXNNNEEEAAA???<<<<<<>>>>>>AAAHHHUUUfffyyy{{{uuuuuuWWWGGG@@@<<<888777888888666333333444555555555444333333222222222333444555666777888;;;DDDPPPYYYaaannn{{{}}}zzzwwwtttppppppkkkddd___\\\ZZZXXXVVVZZZ^^^eeeoooyyy|||vvvbbbUUUMMMPPPTTTZZZfffooopppkkkeee\\\TTTSSSXXXaaaooo|||~~~yyysssrrrsss{{{hhhRRRJJJHHHGGGJJJPPPQQQSSSWWWYYY[[[^^^aaadddkkkpppxxx}}}{{{zzz}}}kkk[[[SSSIIIDDDCCCEEEDDDCCCEEEGGGHHHIIIIIIKKKMMMPPPUUUXXX\\\___aaadddgggjjjqqqvvv}}}zzzyyy|||~~~{{{yyyvvvjjj```[[[VVVTTT^^^lll{{{~~~~~~yyytttqqqnnniiidddaaa\\\UUURRRSSSVVVUUUYYYcccooo~~~tttzzz|||jjjYYYKKKCCC999777444222222222111000111111111111000000000000........................000000000000000000000000......///000000000000000000000000000111111111111//////222555555777AAAKKKTTTZZZ^^^^^^bbbjjjppppppooopppoooggg[[[QQQLLLKKKMMMOOOQQQVVV___nnn~~~oooccc___bbbeeelllppp|||ZZZYYY[[[bbbkkkxxxtttjjj[[[PPPFFFAAA???<<<<<<>>>===???EEEQQQcccxxx}}}ttt~~~aaaKKKAAA===999888999999666444444444555666666555555444222222333333444555777888999<<>>CCCMMM]]]qqqsss{{{kkkOOODDD???:::888999999777444444444444555555555555555333333333333444666777888999===GGGTTTcccttt{{{zzzzzz{{{|||yyyrrrlllbbb```\\\YYYWWWUUUUUUTTT\\\___jjj{{{zzzxxxyyy}}}uuubbbUUUOOOQQQTTTZZZeeennnnnnhhh```YYYTTTVVV[[[cccppp{{{}}}wwwqqqtttzzzfffUUUIIIHHHIIIHHHJJJOOOSSSVVVYYY\\\___bbbeeehhhnnnuuu}}}wwwfff]]]QQQLLLFFFBBBCCCFFFGGGHHHHHHJJJKKKLLLLLLNNNQQQSSSVVVYYY\\\___aaadddhhhkkkrrrxxxwwwtttuuussswww}}}xxxoooeee^^^WWWXXXhhh||||||{{{uuuoooiiieee___WWWTTTVVVTTTWWW]]]bbbfffqqqzzzwww~~~sssaaaQQQEEE999777444333333444333222111111111111000000000///........................////////////////////////......///000000000000000///000000000111111111111111222666:::;;;<<>>AAAHHHUUUhhh|||uuu{{{{{{tttTTTFFFAAA<<<999999999777555222222333333333444444555333333333444555666777888999>>>HHHVVVggg|||qqqrrrvvvzzz}}}zzzrrrlll]]][[[YYYVVVTTTTTTUUUVVV___dddqqq|||xxxxxx|||sssaaaTTTNNNQQQTTTZZZdddmmmmmmhhh___YYYTTTVVV[[[cccpppzzz}}}~~~{{{uuunnnsss|||^^^QQQGGGIIIKKKHHHJJJOOOTTTVVVZZZ]]]```cccgggiiinnnuuu~~~jjj^^^YYYNNNKKKFFFBBBBBBDDDFFFGGGKKKLLLNNNOOOOOOPPPSSSVVVWWWYYY\\\___aaadddiiilllttt{{{~~~rrrnnnnnnmmmrrryyyxxxpppfff___XXXZZZooo}}}}}}wwwqqqjjjeee^^^VVVSSSUUURRRVVV[[[___aaalll}}}uuuyyywwweeeSSSFFF;;;888555444444444333222111111111111000000000///////////////////////////////////////////////////......///000000000000000///000000000111111111111111222666:::;;;===FFFPPPYYYZZZ\\\\\\[[[YYYYYY[[[eeeiiijjjbbbUUUKKKIIIKKKJJJLLLQQQYYYdddpppyyy~~~zzzggg______cccgggkkkvvvYYYZZZ]]]aaadddlll|||{{{iiiYYYHHHAAA???===<<<<<<<<<===@@@DDDNNN___sssxxx}}}}}}[[[IIICCC===::::::999888666222222222222222333444555333333333444555666888888888@@@JJJWWWjjjmmmpppuuu{{{~~~zzzqqqjjj\\\[[[XXXVVVTTTUUUXXX[[[eeekkk{{{}}}|||~~~qqq```TTTMMMPPPSSSYYYdddnnnnnniii```ZZZUUUVVV[[[cccooozzz{{{|||{{{tttmmmtttqqqXXXMMMGGGJJJLLLIIIKKKPPPTTTVVVZZZ^^^```cccgggjjjmmmuuuqqqaaaWWWTTTLLLIIIEEEBBBAAACCCEEEGGGLLLNNNOOOPPPPPPRRRTTTWWWXXXZZZ\\\^^^aaaeeeiiimmmuuu{{{wwwjjjeeedddhhhmmmttt|||xxxqqqiiiaaaZZZ^^^www~~~yyyrrrkkkeee^^^VVVSSSTTTQQQTTTXXX\\\___kkksssssszzziiiVVVGGG===:::777555444444333222111111111111000000000000////////////////////////000000000000000000000000......///000000000000000000000000000111111111111000000333666777:::EEEPPPZZZYYYZZZ\\\ZZZWWWXXX\\\dddiiijjjbbbTTTJJJHHHKKKPPPPPPSSS[[[fffrrr{{{wwweee^^^```eeeiiimmm{{{YYYZZZ]]]``````fffuuulll[[[III@@@???===<<<<<<;;;===???CCCKKKZZZnnn{{{{{{dddJJJEEE>>>:::::::::888666333333222222333444666777444444444444555777888999888@@@KKKWWWkkkppprrrwww|||~~~xxxnnnfffZZZYYYWWWSSSQQQTTTZZZ___fffoooqqqaaaUUULLLOOORRRYYYdddnnnnnniiibbb[[[UUUUUUZZZbbbnnnzzz{{{||||||uuusss{{{fffRRRHHHDDDIIILLLKKKMMMSSSSSSVVVZZZ]]]```dddhhhjjjkkktttqqqeeeYYYQQQOOOHHHGGGDDDBBBAAACCCFFFIIIKKKMMMNNNOOOPPPQQQTTTVVVXXXZZZ\\\^^^aaaeeejjjnnnsssxxxnnnbbb___```dddiiipppxxx~~~zzzssslllddd]]]ccc|||tttlllfff^^^VVVSSSUUURRRSSSVVV[[[```mmmtttqqq~~~mmmZZZIII>>><<<888555444444222111111111111111000000000000////////////////////////000000000000000000000000......///000000000000000000000000000111111111111111000222444555999EEEQQQ\\\XXXXXXZZZYYYUUUWWW\\\ggglllnnnfffWWWLLLJJJMMMRRRQQQSSS[[[hhhwwwrrraaa\\\```ggglllqqqYYYZZZ]]]___^^^bbbpppnnn\\\III@@@???===<<<;;;:::<<>>@@@IIIYYYkkkwwwtttUUUFFF???===888:::===666444444444444444444444444555555555555555666888888999CCCOOOYYYhhh{{{tttuuuxxxzzzyyypppdddZZZUUUSSSPPPNNNNNNSSS[[[aaajjjqqqvvvcccUUUOOOMMMPPPXXXdddmmmqqqpppfff```YYYVVVZZZeeerrr{{{||||||~~~rrr[[[KKKIIIFFFFFFIIIMMMOOOQQQVVVXXX\\\```bbbeeeiiikkksssyyy~~~vvviii]]]SSSMMMIIIFFFDDDDDDCCCCCCDDDEEEGGGHHHOOONNNMMMMMMNNNPPPRRRTTTWWWXXXZZZ[[[]]]bbbhhhlllqqqxxxsssgggbbb```___bbbmmmxxx}}}~~~{{{|||vvvooogggcccmmm~~~vvvyyywwwmmmddd___ZZZVVVRRRRRRPPPRRRZZZfffttt}}}yyyssscccQQQKKKAAA777333111......///222111111000000000000000000000000000000000000000111111000000//////......000000000000000000000000............///000111222222111222444666<<>>@@@GGGWWWiiiuuu~~~|||XXXGGG???===888:::<<<666444444444444444444444444333333333333444555666666888CCCOOOYYYhhh|||yyyxxxxxxxxxuuunnnbbbZZZRRRPPPNNNLLLMMMSSS[[[aaammmvvvvvvcccUUUOOONNNPPPYYYdddmmmooooooeee```ZZZXXX\\\gggsss|||}}}}}}nnnXXXJJJHHHFFFFFFIIILLLOOOPPPVVVXXX[[[^^^```dddhhhkkkrrryyyuuunnnbbbWWWOOOJJJGGGEEECCCCCCCCCCCCDDDEEEGGGHHHJJJJJJJJJKKKMMMPPPSSSUUUXXXYYY[[[\\\___dddiiinnnssszzztttjjjfffffffffkkkuuu~~~{{{wwwqqqkkkfffffftttyyyrrrvvv~~~}}}vvvlllddd___ZZZUUUQQQSSSQQQSSSZZZcccpppxxxiiiWWWJJJAAA999777666444333555222222111000000000000000000000000000000000000000111000000000/////////...000000000000000000000000////////////000111222222222111222555777===KKKYYY___ccc```^^^```YYYXXXbbbppp}}}ppp\\\RRRNNNKKKLLLPPPVVVccczzz|||hhh______ccchhhkkkyyy]]][[[ZZZZZZZZZ___lllzzz}}}hhhZZZJJJCCC???<<<;;;;;;:::<<<===@@@EEERRRdddrrr{{{ttt]]]III@@@>>>999999;;;666555555555555555555555555333333333333444555666777888BBBOOOZZZjjj~~~}}}}}}{{{yyywwwssskkk```XXXNNNMMMKKKKKKMMMSSS\\\bbbooo~~~uuucccUUUOOOOOOQQQZZZeeelllnnnlllccc___ZZZYYY___iiiuuu}}}~~~iiiSSSIIIGGGEEEEEEIIILLLOOOPPPVVVXXXZZZ\\\^^^bbbgggkkkrrrxxxyyyjjjcccYYYQQQKKKHHHEEEDDDBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGGGGIIILLLPPPSSSVVVXXXZZZ\\\^^^aaaffflllpppvvv|||xxxnnnlllnnnqqqvvv}}}zzzsssnnniiigggkkk{{{uuurrryyyzzzsssjjjccc___ZZZUUUQQQSSSQQQSSSXXX___iiizzz~~~ooo\\\KKKBBB;;;:::999666444555222222111000000000000111000000000000000000000000000000000000////////////000000000000000000000000000000000000000111333333222111222555888>>>LLLZZZ```dddaaa___```ZZZYYYcccppp}}}ppp[[[QQQLLLIIILLLOOOVVVddd}}}~~~iii``````ccciiinnn]]][[[YYYZZZZZZ```mmm{{{~~~hhhZZZJJJBBB???;;;:::;;;;;;;;;===???DDDNNN```pppzzzpppdddMMMAAA@@@:::999;;;666666666666666666666666666555555555555666777888999777BBBPPP\\\kkkzzz}}}|||zzzxxxtttkkk___VVVLLLKKKKKKKKKNNNUUU^^^dddooo~~~vvvcccUUUPPPOOORRRZZZdddkkkllljjjaaa]]]ZZZZZZ```jjjuuu}}}bbbOOOGGGEEEDDDEEEIIIMMMOOOPPPWWWXXXYYYZZZ\\\aaafffkkkqqqwww~~~sssccc]]]TTTMMMHHHFFFDDDCCCAAABBBBBBDDDEEEGGGHHHIIIGGGGGGHHHIIILLLPPPSSSUUUWWWYYY\\\___ccchhhmmmqqqxxx~~~|||tttssswwwzzz}}}yyysssnnniiihhhpppyyy|||}}}vvvpppiiiccc___[[[UUUQQQRRRPPPQQQTTTXXX```ppp~~~qqq^^^LLLCCC<<<999777222///...333222111111000000111111////////////////////////000000000000////////////////////////////////////000000000000111222333444222111333666999@@@NNN\\\cccfffbbb^^^___XXXVVVaaappp}}}ppp[[[PPPKKKHHHJJJMMMTTTddd~~~kkk```^^^```gggooo[[[YYYYYYZZZ[[[```nnn{{{iii[[[KKKCCC???;;;:::;;;;;;:::<<<@@@BBBJJJ\\\nnn{{{rrrkkkPPPBBBAAA<<<999:::777666666666666666666666666666666666666666777999999888CCCQQQ]]]mmmzzz{{{{{{{{{{{{wwwmmm___UUULLLMMMMMMNNNQQQXXX```fffmmm|||yyywwwdddVVVPPPOOOQQQYYYcccjjjllljjj```]]]ZZZZZZ```jjjvvv}}}~~~www\\\KKKFFFEEEDDDFFFJJJNNNPPPQQQWWWXXXYYYZZZ\\\```fffjjjpppvvv~~~yyyooo```ZZZRRRLLLHHHEEECCCBBBAAABBBCCCEEEGGGIIIJJJJJJKKKKKKKKKKKKMMMPPPRRRTTTVVVXXX\\\```dddjjjooossszzz{{{{{{{{{wwwppplllhhhjjjvvv}}}yyysssnnnhhhccc```\\\VVVQQQOOONNNOOOQQQRRRXXXggguuuqqq^^^LLLCCC;;;999666111...---333222222111111111111111////////////////////////////////////000000000000////////////////////////000000000000111222333444222222333777:::AAAPPP^^^fffiiibbb^^^]]]VVVSSS^^^rrrsss___SSSNNNJJJLLLNNNUUUfffiii^^^\\\___iiiuuuYYYXXXYYYZZZ[[[```lllxxxkkk\\\LLLDDD@@@<<<:::;;;;;;999<<<@@@BBBGGGZZZoooxxxrrrTTTCCCCCC===888999777555555555555555555555555444444444444555666777777999EEERRR___nnn~~~|||}}}}}}}}}yyynnn___TTTOOOOOOOOOPPPSSSYYY```ffflll|||www|||yyyfffWWWQQQOOOPPPWWWbbbjjjlllkkkbbb___[[[ZZZ```kkkwwwnnnWWWJJJEEEEEEEEEGGGLLLPPPRRRRRRWWWXXXZZZ[[[]]]```eeeiiipppuuu|||ssshhh\\\WWWPPPJJJGGGEEECCCBBBAAABBBDDDGGGIIIKKKLLLLLLOOONNNMMMMMMNNNPPPRRRTTTVVVYYY^^^cccgggmmmrrrvvv||||||vvvrrriiifffeeemmmzzzwwwxxxppplllgggdddbbb^^^WWWRRRMMMMMMNNNOOOOOOSSSaaapppttt```LLLCCC<<<:::888555333333333333222111111111111222000000000000000000000000////////////000000000000000000000000000000000000000000000000000111333333222222444888;;;CCCRRR```gggiiiccc]]]\\\UUUSSS]]]sssvvvbbbWWWQQQMMMNNNQQQZZZkkkddd\\\]]]bbbpppZZZYYYZZZ\\\[[[]]]gggrrrlll]]]MMMEEEAAA===;;;<<<:::999<<>>888888777444444444444444444444444444444444444555666777888;;;FFFTTT```ooo}}}xxxmmm^^^TTTQQQQQQQQQQQQSSSXXX___dddnnnwwwqqqvvvzzzgggYYYRRROOOOOOUUU```iiimmmmmmgggbbb]]][[[aaalllyyyhhhTTTJJJEEEEEEFFFIIIMMMQQQSSSTTTVVVXXX[[[]]]___aaaeeehhhooottt{{{~~~ooobbbVVVRRRLLLGGGEEEDDDBBBAAAAAACCCFFFIIIKKKMMMNNNNNNOOONNNMMMMMMNNNPPPRRRTTTXXX[[[aaafffkkkpppvvvzzz~~~|||{{{wwwqqqllleeedddfffqqq~~~}}}}}}yyyrrrqqquuuoookkkhhheeeddd___YYYTTTLLLMMMOOOOOONNNRRR```ooozzzfffOOOEEE===:::888555444666444333222222111111222222000000000000000000000000.../////////000000000111000000000000000000000000////////////000111222222222222444888<<>><<<<<<:::888<<>>999666222111222444333222222111111222222000000000000000000000000.../////////000000111111000000000000000000000000............///000111222333222444999===DDDTTTbbbfffhhhbbb^^^___YYYYYYeeejjjyyy~~~ppp\\\QQQKKKGGGKKKPPP[[[pppuuu```___dddgggttt]]]YYYXXXYYYZZZ]]]dddmmmsss```MMMDDDAAA===<<<>>>===AAA===<<>>IIIWWWeeevvv~~~~~~rrrbbbWWWTTTUUUSSSPPPMMMPPPXXX```cccuuuyyylllmmm{{{|||tttmmmlllrrrtttttt|||zzzeeeVVVMMMOOOPPPTTT^^^jjjpppoooiiiddd^^^\\\aaannn|||uuu]]]NNNIIIFFFGGGHHHKKKNNNRRRTTTVVVYYY]]]```aaaaaabbbfffiiippptttzzzwwwgggZZZRRRMMMFFFAAA@@@AAABBBBBBEEEFFFGGGJJJLLLNNNOOOPPPQQQQQQQQQOOONNNPPPSSSUUUUUU\\\eeekkknnnvvvxxxwwwwwwpppgggaaaaaahhhtttzzzxxx{{{{{{xxxyyy{{{zzzuuunnniiiiiilllnnnmmmmmmllliiiccc\\\WWWQQQJJJIIIOOORRRRRR]]]llloooSSSFFF:::777888666333333444333222222111111222222000000000000000000000000111000///......///000111000000000000000000000000222222111111111111111111333444555777<<>>;;;:::888??????AAAGGGHHHPPPbbbuuu}}}pppSSSGGG===;;;;;;666888888777777666666555555666777888888777777:::;;;AAAMMM[[[hhhxxxwwwiii[[[SSSSSSQQQNNNMMMQQQWWW___iiiqqqkkkjjjnnn~~~|||wwwrrrmmmkkkhhheeeccc___YYYSSSRRRQQQSSS[[[eeeqqq|||hhhXXXOOOPPPPPPSSS]]]iiinnnllllllgggbbbaaagggtttuuuaaaRRRKKKJJJJJJJJJLLLNNNQQQTTTVVVXXX\\\```dddeeedddfffiiimmmsssxxx}}}tttooolllfff]]]VVVMMMIIIEEECCCEEEGGGIIIJJJJJJKKKLLLMMMOOOPPPQQQRRRQQQRRRSSSSSSTTTVVVZZZ]]]aaahhhrrrzzz~~~~~~zzzvvvrrrllliiiooowww}}}|||{{{{{{yyyxxxooorrrwwwzzz}}}}}}}}}tttrrryyy~~~yyyrrrkkkddd___ZZZTTTPPPRRRVVV[[[fffqqq|||bbbRRRAAA:::888777666777444333222222111111222222000000000000000000000000000000////////////000000000000000000000000000000111111111111111222222222222333555888>>>IIIXXXbbbcccZZZVVV\\\``````cccjjjwwwyyyvvvkkkZZZMMMIIIJJJNNNSSSbbbyyy|||nnnddddddffflllYYYWWWXXXYYYXXXUUUVVV[[[^^^iiizzzxxxcccPPPDDD???<<<::::::@@@>>>>>>DDDGGGQQQdddxxxsssUUUGGG===;;;<<<777666666666555555444444333333555777888888:::===???AAANNN\\\hhhwww~~~tttgggZZZSSSTTTSSSNNNLLLRRRXXX]]]gggqqqzzzggglllxxx|||llliiiccc^^^\\\ZZZYYYXXXXXXTTTPPPNNNMMMOOOVVV^^^eeennn}}}hhhXXXQQQRRRSSSUUU^^^jjjnnnmmmlllhhhdddccciiivvvzzzjjjZZZPPPLLLKKKKKKLLLMMMOOORRRUUUWWWYYY]]]aaadddeeeeeefffjjjmmmsssxxx}}}wwwoooiiifffbbb[[[VVVKKKHHHEEEEEEFFFIIIKKKLLLOOOOOOPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTUUUXXX]]]aaacccjjjsss{{{{{{vvvqqqmmmiiimmm{{{~~~|||zzzzzzyyywwwvvvnnnqqqwww}}}~~~{{{{{{|||uuulllddd___YYYTTTPPPRRRWWW___iiirrr{{{cccSSSAAA:::999888888999444333222222111111222222000000000000000000000000//////000000000000//////000000000000000000000000000000111111111222222222222333555888>>>JJJYYYdddcccYYYVVV]]]cccdddgggmmmxxxzzzwwwkkk\\\OOOJJJJJJLLLSSSbbbyyy}}}ooofffeeeeeekkkZZZWWWWWWXXXVVVTTTUUUZZZ]]]iii|||}}}hhhRRREEE@@@>>>;;;<<>>===CCCGGGSSShhh~~~xxxXXXHHH===;;;<<<888555555444444444444444444222444666888999<<>>>>>EEEIIIUUUiii\\\KKK>>>;;;<<<888444444444555555555555555333555777999:::<<>>@@@IIIVVVdddmmmwww}}}wwwqqqggg[[[WWWWWWUUUMMMMMMVVV]]]aaakkkyyyyyyxxxyyyggg]]]YYYZZZ\\\^^^```eeeiiimmmooorrrsssqqqmmmjjjgggeeeaaaaaa```aaagggtttmmm^^^RRRSSSSSSUUU]]]hhhllljjjkkkhhhdddeeekkkwww~~~~~~{{{sssiiibbb______[[[[[[ZZZXXXUUUSSSRRRQQQOOOPPPQQQRRRUUUWWWYYY[[[]]]```dddeeeeeefffiiimmmuuuzzzzzzwwwkkkgggccc___\\\XXXSSSPPPKKKIIIGGGHHHJJJMMMNNNNNNOOOPPPQQQSSSTTTVVVWWWWWWUUUWWWYYY[[[^^^ccciiimmmiiimmmrrryyy~~~sssjjjcccccciiiuuu|||{{{zzzzzzxxxvvvnnnpppzzz~~~~~~~~~|||xxxqqqhhhbbbZZZXXXTTTTTTXXX```ccccccppplll\\\KKKCCC???;;;888777444333222222111111222222000000000000000000000000...///000111111000///...000000000000000000000000///000000111222222333333111333666999@@@MMM\\\gggddd```bbbjjjmmmiiikkkrrr~~~uuuhhhZZZQQQNNNNNNWWWhhh~~~rrrgggiiinnnvvvYYYYYYXXXXXXYYYZZZ[[[[[[]]]fffwwwqqqZZZJJJCCCAAAAAA===BBB???>>>DDDGGGRRRgggaaaDDDBBB>>>888:::999999888777666555555444555666666666777:::>>>BBBJJJZZZbbbiii{{{~~~xxxpppggg___YYYUUUSSSSSSOOOTTT___ccclll{{{~~~llleeeccceeefffhhhmmmuuu{{{tttkkkdddbbbdddjjjttt~~~lllZZZWWWRRROOOSSS^^^hhhkkkkkkiiieeebbbdddkkkuuu~~~xxxsssiiigggddd```^^^]]]\\\\\\YYY]]]___]]]]]]]]]ZZZTTTPPPQQQRRRTTTVVVXXXYYYYYY```aaaccceeefffhhhkkkmmmvvvyyy}}}zzzuuurrrpppgggccc^^^YYYVVVRRROOOMMMHHHHHHGGGHHHIIIKKKMMMNNNPPPPPPQQQSSSVVVXXXXXXXXXYYY]]]aaacccdddeeeiiilllnnnoooqqqtttxxx}}}zzzmmmhhhbbbjjjttt~~~{{{yyyxxxxxxwwwuuuvvvrrruuu|||}}}{{{{{{~~~{{{~~~}}}zzzwwwtttnnngggbbbZZZUUUSSSSSSTTTUUU\\\eeeuuuyyy___FFF>>>===:::777777777666444222111111111111111111111111111111111111///////////////////////////000000000000000//////000111111111111222222222000555777888???MMM[[[bbbccccccfffgggeeeccchhhpppwwwfffVVVOOOMMMNNNUUUeee{{{rrrjjjmmmqqqxxxYYYYYYYYYYYYYYYZZZ[[[[[[\\\ddduuuqqq[[[KKKBBB???>>><<>>===CCCGGGRRRfff~~~dddGGGCCC>>>555666666666555555444444333333666666777666777:::???BBBKKK[[[eeeooo}}}wwwnnnfff^^^YYYVVVSSSTTTPPPVVVaaadddlllzzznnnlllmmmwwwzzz~~~tttnnnjjjjjjooouuulll[[[VVVQQQNNNSSS]]]fffiiiiiifffccc```aaahhhqqqzzz}}}zzzxxxuuuqqqkkkggg___^^^^^^]]]]]]]]]^^^^^^```ccceeedddcccccc^^^XXXTTTTTTTTTUUUVVVWWWXXXYYY```bbbdddeeefffhhhkkknnnuuuyyy}}}zzzvvvrrrooommmeeeaaa\\\XXXTTTQQQNNNLLLGGGGGGGGGHHHIIIKKKMMMNNNQQQQQQRRRTTTWWWYYYZZZZZZZZZ^^^cccfffggghhhkkknnnnnnnnnnnnppptttxxx|||~~~uuullljjjjjjwww{{{zzzyyyyyyxxxvvvxxxtttwww}}}{{{{{{~~~||||||zzzxxxuuurrrlllfffaaaZZZVVVSSSSSSSSSUUU\\\dddyyy{{{aaaHHH@@@???;;;888888888666555333222222333333111111111111111111111111111111111111111111111111//////000000000000//////000111111111111222222222111666888:::AAAOOO\\\cccddddddeeefffcccbbbhhhqqqvvvgggYYYQQQNNNNNNVVVfff|||qqqjjjmmmqqqyyyZZZYYYYYYYYYYYYZZZZZZ[[[ZZZbbbrrrsss^^^MMMBBB>>><<<;;;@@@>>>===CCCFFFPPPddd{{{lllMMMGGG@@@555444555555555555555444444444666777777777888;;;???CCCMMM]]]iiixxx{{{uuummmeee___[[[YYYSSSUUUSSSXXXccceeennn|||{{{wwwpppoooqqqvvvlll\\\TTTPPPNNNRRRZZZaaadddddd```]]][[[]]]dddlllssswwwtttqqqlllhhheeebbb^^^[[[YYYYYYZZZ\\\^^^```bbbccciiinnnqqqqqqqqqpppiiiaaaXXXWWWVVVVVVVVVWWWXXXYYY```bbbdddeeefffiiilllnnntttxxx|||}}}xxxtttooollljjjjjjbbb___ZZZUUURRRPPPMMMKKKGGGFFFFFFGGGHHHJJJMMMNNNRRRRRRTTTVVVXXXZZZ\\\]]]\\\```fffjjjlllmmmoooppplllkkkjjjjjjlllppptttwwwyyy{{{ooollloooxxx|||zzzzzzyyyxxxwwwwwwtttwww{{{zzzzzz}}}}}}xxxvvvtttrrroookkkeeeaaa[[[VVVSSSSSSSSSTTT[[[bbbzzzeeeKKKBBBAAA===999:::666555333222222222333333111111111111111111111111111111111111111111111111//////000000111000000///000111111111111222222222222666999;;;CCCQQQ^^^dddeeeddddddccc``````hhhrrr|||ttthhh\\\TTTPPPOOOWWWggg~~~qqqiiimmmrrrzzzZZZYYYYYYYYYYYYYYYZZZZZZYYY```ppptttaaaOOODDD>>><<<:::???===<<>>======CCCEEEOOObbbwww}}}VVVIIIBBB;;;;;;666666666777777777777777666777777777888;;;???CCCLLL___ooo{{{xxxsssnnniiieeebbbaaaTTTWWWWWW]]]gggjjjuuu|||gggYYYNNNMMMLLLNNNSSSVVVWWWVVVSSSQQQQQQTTTYYY^^^bbbddd^^^\\\ZZZWWWVVVXXXZZZ]]]______aaaeeelllttt|||yyyiiiZZZXXXVVVUUUVVVYYY]]]___```bbbeeefffhhhjjjnnnqqqssswww|||}}}zzzvvvtttrrrqqqpppoookkkhhhdddbbbaaaaaa[[[WWWSSSOOOMMMKKKHHHFFFDDDDDDEEEEEEGGGJJJLLLNNNQQQTTTXXXZZZ[[[]]]```ccccccgggmmmrrruuutttqqqnnneeeccc```^^^___bbbfffiiikkknnnsssvvvxxxzzz|||~~~tttlllwww~~~{{{xxxwwwwwwwwwvvvuuusssqqquuuvvvuuuvvvwwwxxxyyyyyyxxxsssrrrpppooonnnllliiifff^^^YYYUUUTTTSSSSSSYYY```lllkkkOOODDDAAA<<<999999555444333222222333444555111111111111111111111111000000000000000000000000//////000111111111111111000000111111111222222222111555777;;;EEETTT^^^bbbeeebbb___\\\YYYZZZdddppprrrrrrpppllleee]]]TTTOOOPPPWWWggg~~~qqqiiimmmrrr|||XXXXXXWWWVVVVVVVVVVVVWWWWWW^^^lll{{{hhhUUUGGGAAA@@@888>>>======CCCEEEOOObbbttt~~~VVVGGGAAA;;;;;;555555555555555444444444555666666666777:::>>>BBBJJJ]]]mmm}}}{{{wwwrrrmmmgggcccaaaTTTXXXXXX^^^hhhlllzzzwwwcccVVVLLLKKKKKKMMMOOOQQQQQQPPPMMMLLLMMMPPPUUUYYY[[[\\\TTTTTTTTTTTTUUUXXX^^^bbbaaaccciiipppzzzuuudddZZZXXXVVVTTTVVVYYY]]]```aaaccceeegggiiikkkooorrrssswww|||}}}yyytttpppmmmkkkjjjhhhgggeeeccc```^^^\\\[[[WWWTTTOOOLLLJJJHHHFFFDDDCCCCCCDDDEEEGGGIIILLLMMMQQQTTTYYY[[[[[[]]]bbbeeegggjjjpppuuuwwwtttnnniiiaaa___]]]]]]^^^```dddfffiiilllpppsssvvvyyy~~~rrrppp}}}|||zzzwwwvvvvvvvvvuuutttuuussswwwuuuuuutttttttttuuuuuuuuurrrpppooonnnnnnmmmkkkiiiaaa\\\WWWVVVTTTTTTYYY```ggg~~~nnnQQQEEEBBB===999:::999888777555555555666777111111111111111111111111//////////////////////////////000111222222222222000111111111111222222222111444666;;;FFFUUU___aaaccc___\\\YYYVVVWWWaaammmmmmpppqqqnnneeeZZZQQQLLLPPPWWWggg~~~ppphhhlllsss}}}WWWVVVUUUUUUTTTTTTUUUUUUUUU[[[jjjlllWWWGGG@@@???999???>>>>>>DDDFFFOOObbbqqq|||ZZZIIIBBB;;;999666666555555444444333333444555555555666999===AAAGGG[[[kkkzzz}}}xxxppphhhbbb^^^UUUYYYYYY^^^hhhnnn~~~rrr___RRRJJJJJJKKKLLLMMMMMMLLLKKKIIIIIIJJJMMMRRRUUUVVVVVVPPPRRRSSSTTTVVV[[[bbbgggjjjoooxxxsssddd]]]ZZZVVVTTTTTTWWW\\\___aaaccceeegggiiilllpppssstttxxx}}}~~~zzzwwwrrrmmmiiifffeeeeee___``````^^^\\\YYYVVVTTTTTTQQQMMMJJJHHHGGGEEECCCBBBCCCCCCDDDFFFIIILLLMMMPPPTTTYYY[[[[[[]]]bbbgggkkkmmmrrrwwwxxxssskkkddd]]]\\\\\\\\\^^^aaadddfffhhhjjjmmmqqquuuzzzpppttt|||~~~|||zzzwwwvvvvvvwwwvvvuuutttssswww~~~~~~uuuuuuuuutttrrrrrrrrrssspppnnnmmmmmmmmmmmmllljjjccc^^^YYYWWWUUUTTTYYYaaaiiivvvrrrTTTHHHDDD>>>;;;;;;999888777555444444444555111111111111111111111111000000000000000000000000//////000111222222222222000111111111111222222222222555777<<>>===999???>>>???EEEGGGPPPbbbnnn|||```NNNFFF===:::999999888777666555555444444444444444555888===@@@DDDYYYiiivvv{{{rrrhhh```ZZZUUUYYYYYY^^^hhhoooppp\\\OOOIIIIIIJJJKKKKKKKKKIIIHHHGGGGGGIIILLLPPPSSSSSSRRRPPPSSSUUUWWWYYY^^^eeejjjuuu|||tttiii___\\\WWWSSSSSSVVVZZZ]]]aaacccfffhhhjjjlllpppssstttyyy~~~xxxxxxyyyzzz||||||{{{yyypppmmmhhhccc___^^^]]]]]]ZZZ[[[\\\\\\ZZZVVVRRRPPPRRROOOKKKHHHGGGFFFDDDBBBBBBBBBCCCDDDFFFIIILLLMMMOOOTTTYYY[[[[[[]]]bbbgggmmmooossswwwxxxrrrhhh```[[[[[[\\\]]]___bbbdddfffgggiiillloootttzzz}}}ooovvv}}}}}}zzzxxxwwwwwwxxxwwwvvvrrrqqquuu|||}}}{{{zzzwwwwwwvvvtttrrrqqqrrrrrrnnnmmmkkkkkklllmmmllljjjddd___ZZZXXXVVVUUUZZZaaammmssstttVVVIIIEEE@@@<<<<<<777666444222111111111111111111111111111111111111111111111111111111111111//////000222222333333333000111111111111222222222444666888===JJJYYYbbbccc^^^[[[YYYVVVSSSSSS\\\gggssszzz~~~xxxhhhWWWLLLHHHOOOUUUfff~~~ppphhhlllsssZZZXXXUUUTTTUUUTTTSSSRRRSSS\\\jjj|||}}}iiiWWWKKKCCC@@@???======@@@BBBGGGRRR]]]nnnxxx~~~fffKKKDDD???777777777777777777666666666777555444444777999;;;<<>>===999888777555444444444444333222222222111111111111111000000//////000000111111111111111111111111111111111222222222333333333333888:::<<>><<<===AAADDDJJJUUUaaassspppOOOEEEAAA;;;:::999888666555444555555555666666666666999<<>>999999777666555444444444333333222222222111111111000000000000000000000000111111111111111111111111111111222222222333333333333777:::===KKK^^^hhhgggggg\\\SSSPPPNNNQQQ___ooozzzbbbUUUSSSQQQXXXfff||||||ppphhhjjjsss[[[YYYVVVUUUTTTSSSRRRPPPPPPVVV```ppp~~~jjjYYYKKKCCC???>>><<<===@@@DDDIIIUUU```sssuuuSSSFFFAAA;;;999888666555555555777777444666777666666999===@@@HHH[[[fffnnn}}}wwwqqqmmmddd[[[RRRXXX[[[bbbmmmtttlllWWWKKKEEEBBBCCCCCCEEEGGGIIIKKKMMMRRRTTTWWWXXXYYY[[[___bbbqqqyyy}}}{{{}}}~~~eeeYYYXXXUUUVVVZZZXXX___bbbfffjjjmmmqqqvvvyyy~~~zzztttpppmmmhhhhhhgggddd___[[[YYYYYYZZZXXXUUUTTTUUUUUUTTTSSSRRRRRRPPPNNNKKKHHHFFFEEEBBBBBBBBBBBBBBBCCCCCCDDDAAAAAAAAABBBCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIKKKNNNRRRXXX```eeelllnnnppppppkkkccc[[[VVVXXX[[[^^^```bbbeeehhhkkkmmmrrrzzz~~~|||zzzzzzyyyxxxwwwvvvuuutttrrrssstttuuuvvvuuuttttttttttttsssqqqooommmkkkjjjeeebbbbbbffflllnnnkkkfffeeeaaa___]]][[[```nnn|||{{{}}}gggOOOFFFAAA>>>===:::999888777666555555555333333333222222222222111000000111111111111000000111111111111111111111111111111222222222333333333333777:::===LLL```jjjiiieeeZZZRRROOONNNQQQ```qqqsss]]]TTTUUUUUUYYYeee{{{~~~qqqhhhkkkuuu\\\YYYWWWUUUTTTSSSQQQPPPPPPVVV```pppmmm[[[MMMDDD???>>><<<<<<@@@BBBHHHSSS___pppzzzVVVGGGAAA<<<888777666444444666888999444666888777666888===BBBKKK___llltttxxxpppjjjbbbYYYQQQYYY\\\bbbnnnxxxfffRRRGGGCCCCCCCCCEEEGGGJJJMMMOOOQQQTTTXXX\\\^^^```dddjjjooo~~~xxxyyy{{{|||eeeZZZZZZUUUUUUZZZZZZ^^^aaafffjjjnnnrrrvvvyyy~~~~~~{{{wwwrrrmmmiiigggbbbbbb```]]]XXXTTTSSSSSSPPPOOOMMMMMMNNNOOONNNMMMLLLLLLKKKJJJHHHFFFDDDCCCAAAAAAAAAAAABBBCCCDDDEEE@@@AAABBBCCCDDDDDDDDDCCCGGGGGGGGGGGGGGGFFFEEEDDDGGGHHHKKKMMMQQQWWW]]]bbbiiilllnnnlllggg```[[[XXXZZZ]]]aaadddfffiiimmmppptttzzz}}}zzzzzzzzzyyyxxxvvvuuutttrrrssstttuuuvvvuuuttttttrrrqqqooonnnllljjjiiiiiiddddddeeehhhlllmmmkkkhhheeebbb___]]][[[```pppzzz}}}kkkRRRGGGBBB>>><<<;;;:::999777666666666666333333333333222222222222000111111222222111111000111111111111111111111111111111222222222333333333222777:::>>>LLLaaakkkjjjaaaXXXRRRQQQQQQTTTbbbrrroooZZZRRRVVVWWW[[[kkktttjjjlllvvv\\\ZZZWWWUUUTTTSSSQQQOOOPPPVVVaaarrrmmm\\\NNNEEEAAA>>><<<<<>>CCCMMMaaammmtttzzzmmmeee]]]UUURRR[[[^^^cccppp}}}fffRRRIIIFFFDDDEEEGGGIIIMMMPPPSSSUUUVVV[[[aaafffjjjqqqzzz}}}zzzyyy~~~xxxccc[[[[[[UUUTTT[[[\\\]]]aaafffjjjnnnrrrwwwzzz~~~|||sssnnnpppyyywwwuuurrrnnniiiddd___]]][[[ZZZYYYUUUQQQNNNMMMNNNJJJHHHGGGHHHIIIIIIHHHFFFFFFFFFFFFFFFEEEDDDBBBAAA??????@@@AAABBBCCCEEEEEECCCCCCEEEFFFGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEFFFHHHKKKNNNQQQVVV[[[___cccfffhhhfffbbb^^^\\\\\\\\\___cccgggjjjmmmqqqttt|||~~~~~~~~~zzz{{{{{{zzzxxxvvvtttsssrrrssstttvvvvvvuuuuuutttqqqpppnnnmmmkkkjjjiiihhhfffgggiiijjjkkkiiigggfffcccbbbaaa___\\\^^^kkkyyyxxx{{{nnnVVVJJJDDD???<<<;;;:::999888777666666666444444333333333222222222000111222222222222111000111111111111111111111111111111222222222333333333222777:::>>>MMMbbblllkkk^^^WWWSSSUUUVVVYYYeeeuuuppp[[[SSSWWWXXX___sssxxxlllmmmvvv\\\ZZZWWWUUUTTTSSSQQQOOOPPPWWWbbbsssmmm\\\OOOGGGCCC>>><<<<<<>>>@@@EEEPPP[[[kkk[[[IIIAAA;;;===:::777555333444555666333666999888666888>>>DDDLLL___kkkrrr|||kkkaaaXXXRRRTTT]]]```dddrrriiiVVVLLLJJJEEEFFFHHHKKKOOORRRUUUWWWWWW]]]eeelllrrrzzzwwwvvvxxxtttbbb\\\\\\TTTSSS[[[^^^\\\```fffkkkooossswwwzzznnnjjjbbbbbbjjjqqq||||||qqqppplllgggbbb\\\XXXUUUUUUUUUSSSPPPLLLIIIIIIIIIHHHGGGFFFFFFGGGGGGDDDBBBBBBCCCCCCDDDCCCBBBAAA@@@>>>??????@@@AAACCCEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIEEEFFFGGGHHHIIIHHHGGGFFFFFFHHHLLLOOORRRVVVZZZ]]]^^^```cccbbb___]]]^^^___^^^aaaeeeiiilllppptttwww~~~}}}~~~{{{{{{{{{zzzyyywwwtttsssssssssuuuvvvvvvvvvuuutttsssqqqpppnnnlllkkkkkkkkkgggiiilllllliiifffdddcccaaaaaacccbbb]]]\\\fffrrr}}}wwwyyyqqqYYYMMMEEE@@@===<<<;;;999888777777666666444444444333333333222222000111222333333222111000111111111111111111111111111111222222222333333333222777:::>>>MMMbbbmmmlll]]]WWWUUUYYYZZZ\\\hhhvvvttt]]]UUUXXXWWWaaazzz|||nnnmmmuuu\\\[[[YYYVVVUUUTTTTTTTTTRRRZZZcccppp|||kkk]]]QQQGGG@@@===>>>??????>>>CCCTTTdddwww\\\FFFBBB<<<:::999888777666666666666444555555666777;;;@@@DDDRRR[[[hhhuuuqqq]]]SSSSSSQQQXXXaaahhhrrrhhhTTTLLLKKKKKKKKKKKKNNNRRRVVVYYY[[[bbbgggnnnxxx~~~zzzwww{{{zzzkkkfff___YYYVVVXXX[[[^^^aaadddgggjjjlllppptttwww|||~~~nnnbbb___aaafffhhhoooyyyooofffccc___[[[YYYVVVSSSPPPQQQOOOLLLIIIGGGFFFGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@???======>>>@@@BBBEEEGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIMMMNNNPPPPPPQQQSSSVVVYYY^^^______^^^]]]]]]^^^```aaadddhhhjjjmmmrrrzzz~~~}}}||||||{{{zzzyyyxxxwwwuuuttttttrrrsssvvvxxxxxxwwwuuutttsssqqqpppppppppooommmkkkkkkkkkkkkkkkiiigggdddcccdddeeedddaaa]]]^^^bbbfffrrryyy~~~yyy^^^MMMEEEBBBBBB===<<<;;;999888777666666666555444222222333444555444333111000000000111222000000111222222222222111111111222222222333333333444888:::===LLL```jjjjjjaaa\\\[[[]]]\\\]]]jjjyyyttt```VVVTTT[[[fffvvvhhhkkkuuu\\\ZZZXXXUUUTTTSSSRRRRRRRRRYYYaaannn}}}lll]]]QQQGGGAAA>>>>>>?????????EEEUUUeee}}}]]]GGGBBB<<<:::999888777666666666666666666777666777:::>>>BBBRRR[[[hhhvvvoooZZZPPPPPPQQQ[[[gggnnnwwwkkkWWWNNNMMMKKKMMMOOORRRTTTXXX]]]```kkkrrr}}}zzzzzz{{{~~~}}}vvvmmmhhh```YYYVVVWWW[[[]]]```cccfffiiikkkoootttwww|||pppfffaaaaaaeeefffkkk~~~{{{rrriii```]]]YYYVVVTTTQQQNNNLLLLLLKKKHHHEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>???AAACCCEEEGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJHHHHHHIIIJJJJJJJJJJJJJJJNNNOOOPPPQQQQQQSSSVVVYYYYYYZZZ\\\\\\\\\]]]___aaacccfffkkkooosssyyy~~~}}}|||{{{zzzzzzyyyxxxwwwvvvuuuuuurrrsssvvvxxxxxxwwwuuutttrrrqqqpppppppppooommmkkklllkkkkkkjjjhhhfffeeedddddddddccc```]]]^^^cccgggyyyxxx}}}zzz___PPPIIIEEECCC===<<<;;;999888777777666555555444444333333444444333222111111000000111111000000111222222222222111111111222222222333333333444888:::===LLL```kkkjjjccc^^^[[[]]]\\\]]]jjjzzzsss```VVVTTTXXXccc|||vvvgggjjjttt\\\ZZZXXXUUUSSSQQQQQQQQQSSSXXX___kkk~~~mmm___SSSHHHBBB>>>>>>???@@@@@@FFFUUUddd~~~```HHHBBB;;;:::999888777666666666666777888777777666999===@@@PPP\\\jjjwwwlllWWWNNNMMMQQQ\\\iiiuuuppp[[[RRRPPPMMMPPPSSSVVVXXX]]]eeejjjwwwyyyvvvyyyyyysssrrrrrrlllddd]]]YYYYYY\\\^^^___bbbeeegggjjjnnnsssvvv|||wwwpppiiifffhhhiiikkkwwwxxxrrriii```ZZZWWWSSSPPPNNNLLLJJJHHHHHHGGGEEEBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@??????@@@AAADDDGGGHHHJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKHHHHHHIIIJJJKKKKKKLLLLLLPPPQQQRRRRRRRRRSSSUUUXXXVVVXXXZZZ\\\]]]___ccceeegggkkkqqqvvv{{{}}}|||{{{{{{xxxxxxxxxwwwwwwwwwvvvvvvrrrtttvvvwwwwwwvvvuuutttqqqpppoooooooooooommmkkklllkkkjjjhhhgggfffffffffeeedddccc___\\\^^^dddiiiwww|||zzz^^^QQQLLLGGGBBB>>>===;;;:::888777777777555555555555555444333333222222222222222111000000000000111222222222222111111111222222222333333333333888:::===LLL```kkkjjjfff___\\\\\\[[[]]]jjjzzzsss```WWWUUUWWWbbbwwwvvvgggiiisss]]][[[XXXUUUSSSRRRQQQQQQTTTYYY___iiioooaaaTTTJJJCCC===<<<===>>>???EEESSSaaaxxx~~~cccJJJCCC;;;:::999888777666666666666777777777666777999===AAANNN\\\kkkyyykkkWWWMMMLLLQQQYYYgggxxxttt___UUUSSSOOORRRVVVXXX\\\eeeqqqzzz|||zzzzzzyyy|||xxxpppkkkmmmqqqxxxsssjjjbbb]]]\\\^^^``````bbbdddfffiiimmmrrrvvv||||||vvvrrrrrrssssssyyyqqqiiiaaaXXXTTTRRRNNNLLLKKKJJJHHHFFFFFFEEEDDDBBBAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>??????@@@@@@@@@??????AAACCCFFFIIIJJJKKKJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKHHHHHHIIIJJJKKKMMMNNNOOORRRTTTUUUUUUTTTTTTVVVWWWYYY[[[^^^```bbbeeeiiilllmmmrrrxxx~~~~~~|||{{{zzzzzzuuuuuuuuuuuuuuuvvvvvvvvvssstttuuuvvvvvvvvvtttssspppooonnnnnnooonnnllljjjlllkkkiiigggfffgggggghhhffffffddd```^^^```ffflll~~~uuuzzzzzz]]]QQQMMMGGG???>>>===<<<:::888888777777555555666666666444333222111111222333333111000///000000111222222222222111111111222222222333333333333777999===LLL```kkkkkkggg___ZZZZZZXXXZZZhhhyyysss```XXXWWWYYYccctttvvvgggiiisss]]]\\\YYYVVVTTTSSSSSSRRRUUUZZZ___iiipppcccVVVKKKDDD===;;;;;;<<<>>>CCCOOO\\\qqqwwwzzzfffLLLDDD;;;:::999888777666666666666444555666666777:::???CCCLLL]]]nnn{{{mmmYYYOOOOOOTTTXXXeee{{{wwwbbbXXXUUURRRUUUXXX\\\dddppp~~~wwwtttuuuyyyxxxpppkkkhhhhhhmmmttt|||vvvmmmddd___]]]___aaabbbccceeefffhhhlllqqquuuzzz|||lllccc[[[TTTNNNLLLIIIHHHHHHGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@?????????>>>>>>>>>============>>>???@@@@@@@@@@@@@@@AAACCCFFFHHHJJJJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKJJJHHHHHHIIIJJJLLLNNNQQQRRRUUUVVVXXXXXXWWWWWWXXXYYY]]]___bbbdddfffjjjnnnqqquuuzzz~~~~~~}}}{{{zzzyyyxxxssssssssssssttttttttttttttttttuuuvvvuuuuuutttsssooonnnmmmnnnnnnnnnllljjjkkkjjjhhhggggggggghhhiiihhhhhhfffccc```bbbgggmmmwwwuuu{{{aaaSSSOOOHHH???>>>===<<<:::999888777777555666777777666444333111111111222333333111000///000000111222222222222111111111222222222333333333222777999===LLLaaalllkkkhhh___XXXVVVTTTVVVeeewwwuuubbbYYYXXX[[[bbbooo}}}xxxhhhjjjttt]]][[[YYYWWWUUUTTTTTTTTTTTTYYY___iiirrreeeXXXMMMEEE>>>;;;:::<<<===AAALLLWWWmmmtttxxxiiiNNNDDD<<<:::999888777666666666666444444555666777;;;@@@DDDLLL^^^ppp}}}}}}ooo[[[RRRRRRXXXZZZeee|||yyyeee[[[YYYWWWYYY]]]eeeqqq}}}xxxuuuxxx|||}}}uuujjjgggfffgggiiikkkrrrzzz}}}wwwmmmddd___^^^___aaacccddddddeeefffiiinnnrrrxxx}}}jjj```WWWPPPHHHFFFDDDCCCDDDDDDCCCAAAAAAAAAAAA@@@@@@?????????????????????>>>>>>>>>======>>>???@@@AAAAAAAAAAAABBBCCCFFFHHHIIIJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKJJJHHHHHHIIIJJJMMMPPPSSSUUUWWWYYY[[[[[[ZZZZZZ[[[\\\___aaaeeehhhkkkooosssvvv~~~~~~~~~~~~~~~}}}|||zzzyyyxxxxxxssssssssssssssssssssssssttttttuuuuuuuuutttssssssnnnmmmlllmmmnnnnnnllljjjiiiiiihhhhhhhhhhhhhhhiiihhhiiihhheeebbbbbbfffkkknnnvvvwww~~~iiiVVVRRRKKKBBB???>>><<<;;;999888888888777777777666555444333222222222222222222111000000000000111222222222222111111111222222222333333333222777999===LLLaaalllllliii___WWWSSSQQQSSScccvvvwwwddd[[[YYYZZZ```iiiuuu{{{kkkmmmwwwZZZYYYWWWUUUTTTTTTTTTUUURRRXXX^^^iiisssfffYYYNNNFFF@@@===;;;<<<===AAAJJJTTThhhqqqvvvkkkOOOEEE===:::999888777666666666666555666666666777:::???BBBNNNaaarrr}}}}}}ppp]]]TTTTTTWWW[[[fffwww|||hhh___]]]]]]___fffsss~~~vvvtttzzzuuulllfff___^^^bbbgggkkkoooxxxzzzpppgggbbbaaabbbdddcccccccccbbbbbbeeejjjnnnvvv}}}jjj]]]SSSKKKGGGEEECCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????===>>>???AAABBBBBBCCCCCCDDDEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKHHHHHHIIIJJJMMMQQQUUUWWWXXXZZZ]]]^^^]]]]]]^^^^^^aaadddhhhmmmqqqvvv|||~~~~~~}}}|||{{{zzzxxxwwwwwwuuuuuuttttttttttttttttttuuuuuuuuuttttttsssssssssmmmlllllllllmmmmmmllljjjggghhhhhhiiiiiiiiihhhhhhggghhhhhhfffbbbaaacccfffiiippp~~~|||oooXXXQQQLLLCCC???>>><<<;;;999888888888999888777555444444333333333222111111000000111111000000111222222222222111111111222222222333333333222666999===LLLaaallllllkkkaaaWWWSSSOOORRRcccvvvyyyfff\\\ZZZZZZ^^^fffrrr}}}nnnqqqyyyXXXWWWVVVTTTSSSTTTTTTUUUPPPVVV]]]hhhtttgggZZZNNNGGGBBB>>><<<===>>>AAAJJJSSScccmmmssslllPPPFFF===:::999888777666666666666777777777777777999===@@@OOOcccttt}}}~~~ppp^^^UUUVVVSSSZZZeeerrr~~~kkkbbb``````dddmmm}}}{{{sssooosssssskkkgggcccaaa[[[\\\aaahhhmmmrrr{{{~~~tttlllfffeeeggghhhcccbbbaaa``````bbbgggjjjuuu|||kkk\\\QQQHHHHHHFFFEEEEEEFFFGGGFFFEEEDDDEEEEEEFFFFFFEEEEEEDDDAAAAAAAAAAAA@@@@@@@@@@@@===>>>@@@AAABBBCCCDDDDDDFFFFFFGGGGGGIIIJJJLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMHHHHHHIIIKKKNNNRRRVVVXXXYYY[[[^^^____________```cccggglllrrrwww}}}}}}}}}|||{{{yyyxxxwwwvvvwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuttttttssssssssssssmmmlllkkklllmmmmmmkkkjjjfffgggiiijjjjjjiiihhhhhhfffggghhhfffaaa___aaaccciiiooo}}}qqqWWWOOOJJJBBB???>>>===;;;:::999888888:::999777555444333444444444333111000000000111222000000111222222222222111111111222222222333333333111666999===LLLaaammmlllmmmbbbXXXSSSOOOSSSdddwww{{{ggg]]][[[\\\___ffftttqqqsss{{{\\\ZZZVVVSSSRRRSSSUUUVVVTTTYYY]]]eeeyyy~~~qqqggg]]]PPPGGGEEE@@@>>>???@@@BBBFFFLLL^^^pppyyypppPPPDDD;;;:::999777666555555666666666666777777888;;;@@@DDDVVVdddqqq{{{wwwhhh\\\XXXZZZTTT]]]fffmmm{{{wwwmmmkkkjjjuuu}}}qqqssssssuuu~~~xxxooofff```]]]\\\]]]\\\\\\___gggrrr{{{~~~~~~yyyyyyxxxssslllgggeeeeeeffffffeeebbb```aaaeeejjjqqquuu{{{nnnZZZOOOKKKGGGFFFEEEFFFGGGHHHGGGFFFHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCCCCAAAAAACCCEEEFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHIIIKKKKKKMMMOOOPPPPPPNNNKKKJJJJJJJJJKKKMMMPPPTTTWWWYYY\\\]]]___aaabbbdddeeefffjjjooovvv{{{~~~}}}|||{{{zzzzzzzzzxxxyyyzzzxxxtttqqqrrrtttrrrrrrsssttttttssssssssspppooonnnllljjjiiiiiiiiijjjjjjjjjjjjiiiiiiiiihhhiiifffccc``````bbbeeegggooouuu|||wwwxxxvvv^^^RRRLLLFFFDDDAAA===;;;:::::::::999999888777666444444444444222222222111111111111000111222222222222333333333111111222222222333333333777777777<<>>@@@AAAFFFLLL\\\ooozzzrrrRRRFFF===:::999777666555555666666555666777777888;;;@@@DDDVVVdddsss|||zzzjjj\\\VVVWWWTTT\\\dddlllzzzvvvtttyyy{{{qqqooosssxxx~~~|||mmmhhhbbb\\\YYYYYY[[[\\\]]]^^^bbbkkkuuu||||||}}}|||xxxpppjjjgggfffeeeeeeeeecccaaaaaaeeehhhmmmqqqwww{{{|||~~~qqq]]]PPPKKKIIIGGGGGGGGGIIIJJJIIIHHHIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBDDDEEEFFFGGGGGGGGGHHHIIIJJJIIIHHHHHHJJJLLLMMMNNNPPPQQQQQQOOOMMMKKKLLLLLLMMMOOOQQQUUUXXXZZZ[[[\\\^^^___aaadddgggiiipppuuu}}}~~~}}}|||zzzyyyxxxxxxxxxvvvwwwxxxuuurrrpppppprrrsssssssssssssssrrrqqqppppppooonnnllljjjiiiiiiiiijjjiiiiiiiiihhhhhhhhhhhhhhhfffdddbbbccceeehhhjjjooovvv}}}sssvvvxxx___SSSMMMHHHDDDBBB>>>===<<<<<<;;;:::999888777666555444444444222222222222111111111111///000000000000111111111111111222222222333333333666666777<<>>???@@@EEEKKKXXXkkkwww}}}tttSSSGGG???:::999777666555555666666555666666666888;;;@@@CCCWWWfffuuu~~~}}}mmm]]]TTTTTTUUU[[[ccckkk|||wwwnnnhhhqqqyyyxxxiii```]]]ZZZWWWVVVXXX[[[]]]___bbbhhhpppxxx~~~}}}vvvooojjjhhhcccddddddcccaaaaaaccceeehhhmmmsssvvvxxxzzz}}}wwwaaaRRRLLLKKKJJJIIIJJJLLLMMMLLLKKKIIIIIIIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKJJJIIIJJJKKKMMMOOOQQQRRRSSSSSSQQQOOONNNNNNNNNOOOPPPSSSVVVYYY[[[\\\]]]___aaaccchhhmmmpppxxx~~~}}}|||zzzyyywwwvvvuuuuuutttuuuuuussspppnnnnnnooosssssssssrrrqqqpppnnnnnnoooooommmkkkjjjiiiiiiiiihhhhhhhhhhhhggggggggggggffffffeeefffgggiiikkklllooowwwpppwwwyyyaaaUUUOOOJJJEEECCCAAA@@@???>>><<<::::::999888666555555444444333222222222111111111111///000000000000111111111111111222222222333333333444666777<<>><<<===>>>@@@DDDJJJUUUgggrrr}}}zzzuuuTTTGGG???:::888777666555555666666555555666666777:::???CCCXXXhhhxxxooo^^^TTTRRRUUU[[[cccmmmtttmmmlllmmmzzzxxxlllcccaaa___\\\ZZZYYY[[[]]]___```eeemmmuuu{{{~~~{{{ssslllhhhaaaaaabbbbbbaaaaaa``````eeejjjppptttuuuwww{{{~~~~~~}}}fffUUUMMMLLLKKKKKKLLLNNNOOONNNMMMJJJJJJJJJJJJJJJJJJKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHJJJKKKLLLKKKJJJKKKMMMOOOQQQRRRTTTUUUUUUTTTSSSRRRQQQQQQPPPQQQSSSWWWZZZ]]]___bbbdddgggiiiooovvv|||}}}|||zzzxxxwwwvvvuuuuuusssssssssrrrpppooonnnnnnppppppqqqqqqpppooonnnnnnooonnnlllkkkjjjiiiiiiiiihhhggggggggggggfffffffffffffffggghhhhhhiiijjjjjjnnnxxxsss}}}zzzbbbWWWQQQLLLFFFDDDCCCBBBBBB@@@>>>;;;:::999888777666555555555333333222222222111111111111111222222222333333333111111222222222333333333333555777<<>><<<===>>>@@@DDDJJJWWWgggoooyyy{{{vvvTTTGGG>>>:::888777666555555666666444555666666777:::???CCCXXXiiizzzppp___TTTRRRUUU\\\dddqqquuukkkiiiqqqyyy{{{rrrjjjeeebbb```___]]]\\\]]]^^^```bbbcccjjjsssyyy}}}~~~}}}uuummmhhh`````````aaaaaa```^^^]]]eeejjjooossstttvvvzzz~~~}}}lllZZZPPPNNNMMMMMMNNNPPPQQQQQQPPPMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHIIIKKKLLLKKKKKKKKKMMMOOORRRSSSUUUVVVWWWWWWWWWWWWUUUTTTSSSSSSUUUXXX\\\___aaaeeejjjmmmpppwww~~~}}}{{{zzzxxxwwwwwwvvvtttsssrrrqqqqqqpppoooooommmnnnnnnoooppppppppppppnnnmmmlllkkkjjjiiiiiiiiiggggggggggggfffffffffeeeggggggggghhhhhhgggggggggmmmxxxwwwyyybbbWWWSSSOOOGGGFFFDDDDDDCCCBBB???<<<;;;:::999888777666666666333333333222222222222111111111222222222333333333111111222222222333333333222555777<<>>???@@@EEEKKKYYYhhhppp|||xxxTTTFFF>>>:::999777666555555666666444555555555777:::???BBBUUUhhhzzzrrraaaVVVSSSUUU\\\fffuuuyyypppkkknnnyyyvvvmmmgggaaa___```YYYYYYZZZ[[[^^^```cccdddgggoooyyy~~~~~~uuummmgggbbbaaa``````aaaaaa___]]]ccchhhnnnrrrsssuuuyyy|||zzz|||}}}~~~~~~ttt```VVVQQQPPPPPPQQQTTTUUUUUUTTTQQQQQQPPPOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKNNNPPPQQQRRRTTTVVVXXXZZZ[[[[[[ZZZYYYWWWWWWXXX\\\___bbbccciiipppuuuyyy~~~}}}|||zzzyyyyyyyyyyyyuuusssrrrqqqrrrrrrpppooollllllnnnooopppqqqqqqqqqmmmlllkkkjjjiiiiiiiiiiiiggggggggggggffffffffffffggggggggggggfffffffffeeelllxxxyyyxxxaaaXXXTTTPPPIIIGGGEEEDDDCCCBBB@@@>>><<<;;;:::888777777666666333333333333222222222222///000000000000111111111111111222222222333333333111555777;;;GGGXXXeeekkkjjjiiitttiii\\\\\\___sssjjjcccaaa```ggg{{{}}}^^^\\\XXXUUUSSSRRRSSSTTTSSSWWWZZZaaavvvtttlllcccWWWNNNEEE@@@===>>>@@@AAAFFFLLLUUUgggrrrzzzVVVGGG>>>:::999777666555555666666444555555555666:::>>>BBBQQQeeewwwtttbbbWWWTTTUUU\\\gggvvvvvvssstttyyy|||rrriiifffccc___\\\^^^XXXYYY[[[]]]```ccceeegggmmmuuu~~~vvvnnnhhhfffcccaaaaaaccccccaaa___```eeekkkoooppprrrvvvyyyxxxzzz{{{{{{{{{|||~~~|||hhh]]]UUUTTTTTTUUUXXXYYYYYYXXXXXXWWWVVVTTTSSSSSSSSSSSSSSSRRRQQQPPPPPPOOOPPPPPPKKKLLLLLLLLLKKKKKKJJJIIIHHHIIIJJJJJJJJJKKKMMMOOOPPPQQQSSSVVVYYY\\\]]]^^^```___\\\[[[]]]```dddgggiiipppyyy||||||{{{zzzzzzzzzzzzzzztttrrrpppppprrrrrrpppnnnmmmnnnooopppppppppppppppllllllkkkjjjiiiiiiiiiiiihhhhhhhhhgggggggggffffffggggggfffffffffgggggghhhkkkwww~~~vvvuuu___WWWTTTRRRJJJGGGDDDBBBBBBBBBAAA???<<<;;;:::999888777777777444444333333333222222222///000000000000111111111111111222222222333333333222555777:::EEEXXXhhhooonnnmmmyyymmm______aaavvvkkkeeeaaa```eeewww||||||___\\\XXXTTTQQQQQQSSSTTTRRRVVVYYY```uuuvvvmmmcccXXXOOOEEE@@@>>>???@@@BBBFFFLLLPPPcccrrr|||XXXIII???:::999777666555555666666444444555555666999>>>BBBNNNbbbuuu}}}uuucccWWWTTTTTT\\\gggvvv|||uuuwww}}}vvvmmmeeeaaadddeee```]]]^^^]]]^^^```bbbdddfffhhhiiiqqqyyy~~~wwwoooiiiiiifffccccccdddeeecccaaa]]]bbbhhhlllmmmooosssvvvxxxzzz{{{{{{zzz{{{}}}mmmbbbXXXWWWWWWXXX[[[\\\\\\[[[\\\[[[ZZZXXXWWWVVVUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRLLLMMMMMMLLLLLLKKKJJJIIIGGGIIIJJJJJJJJJKKKMMMOOOOOOPPPSSSVVVYYY]]]___```dddccc```___```cccgggjjjnnnwww{{{zzzzzzyyyyyyzzzzzz{{{tttqqqooooooqqqrrrpppmmmooopppppppppppppppooonnnllllllkkkjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffeeeeeefffhhhjjjkkkjjjwww|||qqqttt^^^WWWUUURRRKKKHHHDDDBBBAAAAAAAAA@@@<<<<<<:::999888777777777444444444333333333222222111222222222222333333333111111222222222333333333222555777999EEEXXXiiirrrssssss~~~rrrdddcccfff{{{lllggg___]]]bbbsssyyyzzz^^^\\\XXXUUUSSSRRRRRRSSSQQQVVV[[[cccwwwrrrkkkcccWWWNNNHHHBBB>>>???@@@AAAGGGNNNVVVdddpppxxxVVVGGG===;;;:::999777666666555555333555888:::;;;<<<>>>@@@NNN^^^rrrwwwgggVVVSSSSSSZZZfffvvv{{{yyy{{{xxxoooiiidddcccaaa```______``````^^^```ccceeeggghhhkkknnnzzz{{{vvvoooggggggggggggffffffeeeeeeeeeaaadddgggiiiiiilllrrrwwwtttuuuwwwxxxyyy{{{~~~vvvddd___[[[YYYZZZ^^^bbbcccbbbdddddddddaaa]]]ZZZZZZZZZ\\\\\\ZZZXXXWWWVVVUUUUUUVVVUUUSSSQQQNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOQQQRRRTTTVVVYYY]]]___aaafffeeecccbbbbbbgggnnnssszzz~~~|||}}}~~~}}}}}}|||{{{zzzyyyzzzzzzuuuttttttssssssrrrqqqqqqpppqqqssssssrrrpppmmmkkklllkkkiiihhhhhhiiikkkllliiihhhgggfffeeedddcccccceeeeeefffeeedddeeehhhjjjkkkxxx~~~qqq}}}qqq___XXXUUUTTTMMMKKKIIIGGGGGGFFFCCCAAA@@@>>><<<;;;;;;999666333666444222222333333222111333333222222111000//////333333222222222222222222555555666:::EEEVVViiivvvwwwwwwtttccc```ccczzzmmm```YYY]]]aaalllvvvxxx]]][[[XXXVVVTTTRRRRRRRRRRRRXXX]]]dddxxxuuummmeeeYYYOOOHHHBBB>>>???@@@AAAGGGNNNSSSdddssswwwUUUGGG>>>;;;:::999777666666555555444666888999:::;;;>>>AAALLL\\\ppp{{{jjjXXXUUUTTTYYYcccqqqxxx||||||~~~xxxooogggccc``````_________aaabbbccc```cccfffggggggiiilllooo|||{{{vvvooohhhhhhhhhiiiiiiiiihhhhhhgggbbbdddeeegggiiimmmqqqtttrrrsssuuuvvvvvvwwwzzz|||}}}mmmccc```^^^aaafffjjjkkkkkkmmmmmmllliiiddd```^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXVVVTTTSSSQQQPPPOOONNNNNNNNNOOOPPPQQQRRRSSSQQQRRRTTTVVVYYY\\\___aaaggggggfffeeefffkkkrrrxxx~~~|||}}}~~~|||{{{{{{zzzyyyyyyyyyzzzuuuttttttssssssrrrqqqqqqrrrrrrqqqpppooonnnmmmmmmlllkkkiiihhhhhhiiikkkllliiiiiihhhgggfffeeedddddddddddddddcccaaabbbdddfffkkkxxxqqqtttbbbZZZWWWVVVOOOMMMKKKIIIHHHFFFCCCAAA@@@???===<<<;;;:::777555888666444333444444333222333333222222111000000000222222222222222222222222555555666:::DDDUUUhhhuuuxxxvvv~~~ooo___]]]___tttjjj^^^VVVZZZ```llluuuvvv}}}[[[ZZZYYYWWWUUUSSSRRRQQQTTTYYY^^^eeexxxxxxpppgggZZZOOOHHHCCC>>>???@@@AAAGGGMMMVVVkkk{{{vvvUUUGGG???;;;:::999777666666555555666666777777888:::>>>BBBIIIZZZooo~~~kkkXXXUUUXXX\\\cccooozzztttvvv}}}~~~xxxqqqjjjccc^^^[[[\\\\\\]]]^^^```bbbdddeeecccfffhhhhhhhhhiiimmmqqqzzztttnnnhhhjjjkkklllmmmmmmmmmkkkjjjeeedddccceeeiiimmmpppqqqrrrtttuuuuuuuuuuuuxxxzzz~~~yyyjjjhhhgggjjjqqqvvvyyyyyyzzzzzzyyyuuuoooiiieeeccc```______^^^]]]]]]^^^^^^[[[[[[ZZZYYYXXXVVVTTTSSSQQQQQQRRRRRRSSSUUUVVVWWWSSSTTTVVVXXX[[[^^^aaaccchhhiiiiiijjjmmmrrrzzz|||}}}~~~~~~zzzzzzyyyyyyxxxyyyyyyyyyuuuttttttssssssrrrqqqqqqrrrqqqooommmllllllmmmmmmkkkjjjiiihhhhhhiiijjjkkkiiiiiihhhgggffffffeeedddccccccbbb```^^^^^^___aaakkkwwwrrrxxxeee]]]YYYWWWRRRPPPNNNLLLJJJGGGCCC@@@AAA???===<<<<<<;;;999777999777555555555666555444333333333222111111000000111111111222222333333444555555666:::CCCSSSggguuuzzzsssxxxiii[[[[[[[[[nnn}}}hhh[[[SSSXXX___lll~~~wwwvvv|||ZZZZZZYYYXXXVVVTTTRRRQQQSSSYYY]]]dddxxxyyyrrrhhh[[[PPPIIICCC?????????AAAFFFMMMZZZqqquuuTTTHHH@@@;;;:::999777666666555555666777777666777:::>>>BBBIIIYYYmmm|||kkkWWWTTTWWWZZZ```jjjzzz|||tttmmmooouuurrrooojjjddd___[[[YYYXXX[[[\\\]]]___aaaccceeefffeeehhhjjjiiigggiiinnnsssxxxqqqllliiilllnnnppprrrsssqqqooommmhhheeebbbdddiiinnnpppooouuuvvvwwwwwwvvvvvvxxxzzz{{{|||qqqppppppttt|||zzzrrrllliiigggfffdddcccbbbaaaaaaaaa]]]^^^^^^^^^]]][[[YYYXXXXXXWWWWWWWWWWWWWWWXXXXXXWWWXXXYYY\\\___bbbeeefffiiijjjlllooossszzz}}}}}}~~~~~~~~~}}}yyyyyyxxxxxxxxxxxxxxxyyyuuuttttttssssssrrrqqqqqqpppooonnnmmmlllkkkkkkkkkjjjiiihhhhhhhhhhhhiiijjjhhhggggggfffeeeeeeddddddbbbbbbbbb___]]]\\\]]]___hhhsss}}}tttzzzggg^^^YYYWWWTTTRRROOOMMMKKKHHHDDDAAABBB@@@>>><<<<<<;;;999888999777555555666666555444333333333222222111111111000000111222333333444444444555777999AAAQQQeeesssyyyppprrrdddYYYZZZZZZkkk{{{fffZZZSSSWWW___kkkzzzzzzxxx}}}YYYYYYYYYXXXVVVTTTRRRQQQQQQWWW[[[cccvvvyyyrrrhhh[[[PPPIIICCC?????????AAAFFFLLLZZZqqq}}}tttTTTHHH@@@;;;:::999777666666555555777777777666666999===AAAIIIYYYlllyyy}}}kkkWWWVVVRRRUUUZZZdddttt}}}sssllleeeggglllxxx||||||}}}|||wwwssshhheeeaaa]]]ZZZYYYYYYYYY\\\]]]^^^```bbbcccdddeeeeeeiiikkkiiigggiiiqqqxxxvvvnnnkkkkkkooorrrvvvyyyyyyvvvrrrpppkkkgggdddeeejjjnnnppppppvvvwwwxxxwwwvvvwwwxxxzzzxxxzzz~~~{{{yyyzzzzzztttqqqpppooommmjjjhhhfffeeedddaaabbbbbbbbbaaaaaa```___aaa```^^^]]][[[ZZZZZZYYYZZZZZZ\\\___bbbeeehhhiiikkknnnrrrvvv|||~~~}}}}}}}}}}}}}}}}}}}}}|||yyyyyyxxxwwwwwwwwwxxxxxxuuuttttttssssssrrrqqqqqqmmmnnnoooooonnnllliiihhhhhhhhhhhhhhhhhhhhhhhhhhheeeeeeeeeddddddccccccbbbbbbcccbbb```]]]\\\^^^```eeeooo{{{}}}sss{{{iii___ZZZWWWUUURRROOOLLLKKKIIIFFFDDDEEEBBB???======<<<:::999999777555444555555444333333333333222222222222222000000111222333333444444333555777999@@@OOOcccrrrwwwmmmooobbbYYY\\\[[[kkk{{{ggg\\\UUUXXX```jjjvvv{{{xxx}}}ZZZYYYXXXWWWUUUTTTSSSRRROOOUUUZZZbbbvvvxxxqqqiii\\\RRRJJJDDD?????????@@@FFFLLL]]]ttt}}}|||tttTTTHHH@@@;;;:::999777666666555555666777777777777999<<>><<<:::999777555555555666555333333333333333333333222222111111111222222333333444222555777999>>>LLLaaaqqqtttlllooocccZZZ[[[[[[lll{{{hhhaaaXXXYYY___hhhqqq}}}{{{xxx{{{[[[YYYWWWUUUTTTTTTTTTTTTNNNTTTZZZbbbvvvxxxrrrjjj^^^UUUJJJDDD?????????@@@EEELLL___www}}}uuuUUUHHH???;;;:::999777666666555555555666777888888999;;;===EEETTTfffrrr{{{yyy~~~mmmWWWWWWTTTWWW^^^hhhwww|||qqqfff^^^YYYVVVWWWZZZcccmmmrrrqqqnnnmmmkkkjjjjjjjjjgggccc___YYYYYYXXXWWWWWWXXXYYYZZZ^^^___aaaccceeefffggggggfffjjjnnnmmmlllppp||||||tttnnnooosss||||||wwwppppppnnnllllllnnnsssvvvwwwxxxyyyyyyyyyyyy{{{}}}|||~~~~~~{{{xxxvvvuuutttsssqqqpppooooooqqqtttuuuvvvuuurrrpppmmmkkkjjjjjjfffgggiiikkknnnrrrtttvvv|||~~~|||}}}}}}||||||{{{{{{{{{{{{}}}|||zzzyyywwwwwwvvvvvvuuuttttttssssssrrrqqqqqqnnnnnnnnnnnnmmmllljjjiiifffggggggggggggggggggfffdddddddddccccccccccccbbb___`````````___```ccceeedddooo~~~tttnnnrrrhhhbbb^^^XXXTTTOOOLLLMMMOOOQQQRRRQQQMMMHHHDDDBBBAAA???===:::888666666777777666555333333333333333333333333222222222222222222222222222555888999===KKK```ppprrrlllqqqdddYYYYYYXXXiii{{{{{{jjjfffXXXXXX\\\eeennn|||~~~{{{zzz[[[ZZZWWWUUUSSSSSSTTTUUUNNNTTTZZZcccxxxyyyssskkk```WWWJJJDDD@@@??????@@@EEEKKK[[[sss}}}{{{vvvUUUGGG???;;;:::999777666666555555444666888999888999;;;<<>>???AAAFFFKKK___ooo|||wwwUUUFFF<<<===<<<:::888777666555555888999999888666777999;;;EEERRRbbbnnnxxxyyyjjjYYYUUUTTTTTTZZZccclllwww}}}ooobbbYYYSSSPPPQQQRRRVVV\\\\\\YYYZZZ]]]^^^dddhhheee```]]][[[WWWXXXWWWUUUTTTTTTVVVYYY[[[___```bbbeeeggghhhgggeeeiiikkknnnqqquuu}}}{{{tttooopppuuu~~~uuuvvvvvvsssqqqqqquuuyyy~~~~~~~~~|||}}}}}}{{{zzz{{{~~~~~~}}}zzzxxxvvvyyyzzz|||~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyyyyywwwvvvuuutttsssrrrrrrqqqpppooommmmmmmmmnnnpppqqqpppmmmiiifffiiiiiiiiiiiihhhgggeeeeeehhhgggfffeeedddcccccccccaaa___\\\\\\___bbbeeeggghhhsssttttttxxxlllggg]]]XXXRRRQQQUUU\\\```bbb\\\ZZZWWWQQQLLLFFFAAA>>>999:::;;;;;;:::888666555555555444333333333444444333222222111111222222333333444777:::>>>FFFXXXiiimmmqqqrrrjjj^^^VVVWWWZZZttt|||nnn___ZZZYYY[[[aaaqqq{{{[[[YYYWWWUUUTTTSSSSSSSSSSSSWWWZZZbbbwwwzzzxxxoooddd\\\OOOGGG@@@>>>???AAAFFFKKK[[[kkkzzzwwwVVVGGG======<<<:::888777666555555777888888777666777999;;;DDDPPP```lllwww{{{~~~iiiVVVPPPPPPQQQVVV^^^eeeoooxxxjjj]]]TTTPPPNNNRRRSSSVVV[[[[[[XXXZZZ___bbbjjjnnniiiaaa\\\ZZZWWWYYYWWWVVVUUUVVVXXX[[[]]]```aaadddgggiiiiiigggfffhhhjjjnnnrrrwww{{{wwwtttwww|||~~~yyyyyyxxxvvvuuuvvvyyy{{{~~~||||||{{{xxxuuusssuuuxxx~~~~~~~~~~~~}}}|||{{{{{{zzzzzzyyyyyyxxxvvvuuuttttttttttttsssrrrqqqooonnnnnnnnnmmmllllllkkkjjjiiihhhhhhhhhhhhggggggfffeeehhhgggfffeeeccccccbbbbbb```^^^[[[[[[]]]```ccceeeiiiuuu~~~pppvvvssshhhddd[[[YYYVVVWWWZZZ\\\]]]]]][[[ZZZWWWTTTPPPLLLIIIGGG@@@???===;;;888777555555555555444444333444444555333333222222222222333333333333666999===EEEWWWgggmmmpppppphhh]]]VVVWWW[[[mmm{{{|||pppcccZZZYYY[[[cccuuuZZZXXXVVVTTTSSSSSSSSSSSSTTTXXX[[[bbbwww|||zzzrrrfff^^^PPPGGG@@@???@@@AAAFFFLLLWWWfffvvvuuuTTTFFF===<<<;;;:::888777666666666777777777777666666999;;;AAANNN]]]jjjvvvjjjVVVNNNMMMPPPUUUZZZ]]]fffxxxuuufffYYYRRROOOOOOTTTTTTWWWZZZYYYXXX]]]cccllluuuzzzrrrfff^^^[[[ZZZYYYXXXVVVVVVWWWZZZ]]]___aaacccfffiiijjjiiigggfffgggkkkooosss{{{}}}zzzwww{{{~~~}}}{{{yyyyyy{{{}}}~~~~~~|||}}}}}}xxxsssnnnllllllnnnuuu~~~~~~}}}}}}}}}}}}|||{{{zzzyyyyyyyyyyyyxxxwwwvvvuuutttsssssssssrrrqqqpppooonnnnnnllljjjhhhggghhhjjjllliiiiiiiiiiiiiiiiiiiiihhhhhhgggfffeeecccbbbaaa```^^^\\\ZZZXXXYYY\\\```ccclll{{{vvvnnn{{{wwwkkkbbb___YYYZZZ[[[\\\]]]\\\XXXUUUUUUUUUUUUTTTRRRQQQOOONNNHHHEEEAAA<<<999777666666555555444444444444555555333333222222222222333333222222555999;;;CCCTTTdddlllnnnmmmeeeZZZUUUWWW[[[dddsssuuujjj[[[ZZZ[[[eeezzzZZZXXXVVVUUUTTTSSSTTTTTTVVVZZZ]]]dddxxx}}}zzzrrrfff^^^RRRIIIBBB@@@AAABBBFFFLLLUUUbbbpppzzzrrrQQQEEE===;;;:::999888777777777777666777777666555666999;;;@@@MMM\\\hhhuuuoooZZZPPPNNNRRRWWW[[[\\\cccvvvuuueeeYYYSSSRRRSSSVVVVVVXXX[[[ZZZZZZaaajjjyyy}}}mmmbbb^^^]]]XXXWWWVVVVVVWWWZZZ]]]```bbbdddgggiiiiiigggfffeeehhhmmmrrrwww|||xxxzzz~~~}}}{{{yyy{{{~~~yyy{{{~~~xxxrrrmmmkkkkkkpppxxx||||||}}}}}}}}}||||||{{{zzzyyyxxxwwwwwwwwwvvvvvvuuutttsssppppppppppppooonnnmmmllllllkkkhhhffffffhhhjjjkkkkkkkkkkkkjjjkkkkkkllllllhhhgggfffeeecccaaa```___]]][[[YYYWWWWWWYYY^^^bbbpppqqqooo~~~oooccc]]][[[[[[\\\]]]^^^\\\XXXSSSOOOMMMNNNNNNOOONNNNNNMMMMMMJJJHHHDDD@@@===;;;999999666555555555555555666666333333333222222333333333111222555888:::AAAQQQaaakkkllljjjbbbYYYTTTWWW[[[aaappp}}}|||qqq^^^[[[\\\ggg}}}ZZZYYYWWWVVVUUUUUUUUUVVVVVV[[[```hhh||||||yyyqqqeee]]]UUUMMMEEEBBBBBBCCCFFFKKKUUU^^^kkkvvvrrrQQQFFF???::::::999888777777777888666777777666666777999<<<@@@MMM[[[gggtttsss]]]PPPNNNSSSYYY\\\^^^eeexxxuuueeeYYYTTTTTTVVVXXXYYY[[[]]]\\\^^^gggrrrrrreee___]]]WWWVVVUUUUUUVVVYYY]]]___aaadddggghhhfffeeeeeefffjjjrrrxxx~~~~~~{{{|||{{{yyyyyy|||{{{|||{{{uuurrrpppqqqvvv}}}}}}|||}}}~~~}}}}}}||||||{{{yyyxxxwwwtttuuuuuuuuutttsssrrrqqqpppppppppppppppooonnnmmmjjjiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiijjjkkkkkkgggggggggfffdddbbbaaa___\\\[[[YYYWWWVVVYYY___dddooonnnpppzzzkkkaaa\\\\\\``````___\\\XXXSSSNNNLLLIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFEEECCC@@@===<<<777777666555555555666666444333333333333333333444111222555888999@@@OOO^^^kkkkkkhhh```XXXTTTVVVYYYaaarrrxxxccc^^^\\\fff}}}ZZZYYYXXXVVVUUUUUUVVVVVVWWW]]]dddmmm{{{xxxqqqggg```ZZZQQQHHHEEEDDDCCCFFFKKKSSS\\\hhhvvvsssSSSHHHAAA999999888888888888888999666777888777777888;;;===@@@LLL[[[fffqqq{{{zzz{{{vvv^^^NNNMMMQQQXXX^^^bbbjjj|||ssscccXXXSSSTTTUUUYYY[[[___bbbaaacccnnnzzzvvvhhh```\\\XXXVVVUUUUUUVVVYYY\\\^^^aaadddffffffddddddgggjjjoooxxxyyyzzz|||~~~zzzuuusssuuu}}}xxxsssooolllfffhhhlllrrr{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{yyyxxxwwwsssttttttttttttsssrrrqqqsssssssssssssssrrrqqqqqqjjjkkkllllllllljjjiiiggghhhhhhfffeeeeeefffggghhhffffffggggggfffdddbbbaaa\\\\\\[[[XXXWWWZZZaaahhhooolllooozzzllleeecccdddfffeeeaaa[[[TTTNNNLLLKKKIIIIIIIIIHHHHHHGGGFFFEEECCCDDDEEEEEEDDDBBB@@@>>>:::999888666555555555555444444333333333333444444222222555888999???MMM\\\kkkjjjgggaaaYYYTTTTTTVVVbbbsss}}}hhh```\\\ddd{{{YYYXXXWWWUUUUUUUUUUUUVVVVVV^^^gggssszzzyyytttlllfff___UUULLLGGGEEEDDDFFFKKKPPPYYYhhhyyyqqqQQQGGG@@@999888888888888888999999777888999888888999<<<>>>???KKKZZZeeennnvvvxxxvvvsss|||yyyzzzbbbOOOMMMPPPXXXaaaiiisssssscccXXXTTTTTTUUUZZZ]]]cccffffffiiittt|||oooddd^^^ZZZXXXWWWVVVWWWYYY\\\^^^ccceeegggeeecccdddiiinnntttyyy}}}}}}yyyyyy{{{qqqhhhbbb^^^WWWYYY[[[___fffqqq}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{zzzxxxwwwtttuuuuuuuuuuuutttsssssssssttttttttttttsssrrrrrrmmmmmmnnnmmmlllkkkiiihhhjjjiiigggeeeeeeeeefffgggeeefffggghhhhhhfffdddccc]]]^^^]]]ZZZYYY]]]eeelllxxxmmmppp|||qqqmmmmmmoookkkjjjeee^^^UUUMMMJJJJJJHHHHHHHHHHHHGGGEEEDDDDDDAAAAAAAAAAAAAAA@@@??????<<<;;;999777666444444333444444333333333333444444222333666999999>>>LLL[[[kkkkkkhhhbbbZZZUUUSSSSSS^^^qqqkkkbbb[[[ccczzzXXXWWWUUUTTTTTTTTTUUUUUUVVV___iiivvv~~~yyyzzzwwwppplllaaaXXXNNNIIIFFFDDDFFFJJJLLLWWWiii}}}~~~mmmNNNCCC===888888888777888888999:::777888999999999:::===???>>>JJJYYYccckkkqqqrrrppprrr~~~gggTTTOOOQQQYYYeeeooozzzttteeeZZZVVVUUUWWWZZZ^^^eeeiiiiiilllxxxuuujjjaaa\\\ZZZYYYXXXXXXZZZ]]]^^^dddfffgggeeeccceeelllrrrwwwzzzyyylllbbbZZZVVVSSSSSSSSSSSSVVV^^^iiiqqqyyy~~~|||{{{{{{||||||~~~}}}|||zzzxxxwwwvvvvvvvvvvvvvvvvvvuuutttrrrrrrsssssssssrrrqqqqqqppppppooommmlllkkkkkkjjjnnnllljjjhhhgggggghhhiiieeefffhhhiiiiiihhhfffeee^^^___^^^\\\ZZZ^^^hhhpppooosss}}}uuusssuuuxxxmmmmmmiiiaaaWWWNNNJJJIIIGGGGGGGGGFFFFFFDDDCCCCCCAAA@@@>>><<<<<<===>>>???>>><<<:::888666444333333555444444333333444444555333444777999:::>>>LLLZZZlllkkkiiiccc[[[UUURRRRRR[[[nnnmmmbbb[[[ccczzzYYYXXXVVVTTTSSSSSSTTTTTTUUU^^^iiivvv~~~{{{}}}zzzsssoooddd[[[SSSMMMHHHCCCDDDHHHNNN\\\ooogggTTTBBB;;;999888666555555555666777999888555333444777:::<<>><<<::::::;;;;;;<<<===<<<999777555444333333444444555666777222333555666555999HHHXXXkkkpppmmmiiibbbQQQJJJTTTZZZkkkrrraaaUUU^^^vvvYYYXXXVVVTTTSSSSSSTTTTTTTTT\\\fffsss~~~}}}|||vvvqqqfff]]]TTTNNNIIIDDDEEEIIINNN\\\rrrdddRRRAAA;;;999888666555555555666777999888666555666888:::<<<>>>CCCPPP___gggjjjmmmqqqzzzttt]]]OOORRRZZZbbbhhhppp}}}sssddd[[[WWWUUUUUUXXXgggmmmmmmppppppxxxssshhhbbbaaa___[[[XXXXXX[[[^^^bbbccccccbbbdddjjjttt{{{rrrddd[[[VVVTTTMMMNNNNNNNNNOOORRRVVVZZZ]]]___hhhuuu~~~||||||||||||{{{{{{{{{{{{yyyzzz{{{zzzxxxwwwxxxyyyzzz{{{{{{{{{{{{zzzyyyxxxuuutttsssrrrppppppppppppooooooppppppnnnllliiihhhiiiiiiiiihhhgggggggggfffhhhggggggffffffffffffggggggbbb______bbbiiiyyyyyykkkwwwwwwtttqqqhhh```ccceeeccc\\\TTTNNNKKKJJJJJJJJJIIIHHHGGGFFFEEEAAAAAAAAA@@@>>><<<;;;:::;;;;;;<<<<<<;;;999888777444444333333444444555666444444666777666:::HHHWWWkkkrrrqqqmmmfffUUUMMMVVVZZZjjjsssbbbUUU[[[oooYYYXXXVVVUUUTTTSSSSSSSSSRRRYYYaaammm~~~wwwsssiii```VVVPPPJJJEEEFFFKKKNNN]]]uuu```OOO@@@;;;999888666555555555666777888888888888999:::;;;<<<:::???KKKZZZccchhhnnntttzzzcccOOOTTT[[[```bbbgggvvvvvvggg^^^YYYWWWVVV[[[jjjoooooorrrrrrxxxyyyllleeedddaaa^^^ZZZYYY[[[\\\aaaaaaaaaaaadddlllxxx~~~nnn```XXXTTTSSSPPPPPPPPPNNNMMMNNNQQQTTTWWWVVVZZZbbbkkkuuu~~~{{{{{{{{{{{{zzzzzzzzzzzzvvvwwwyyyyyyxxxxxxyyy{{{|||}}}}}}|||{{{zzzxxxxxxtttsssrrrpppoooooooooooonnnnnnooonnnmmmkkkhhhgggiiihhhhhhgggfffeeedddcccfffffffffeeeffffffggggggeeebbbbbbeeejjjuuutttjjjxxx|||oookkkhhh^^^ZZZ^^^bbbbbb]]]VVVOOOKKKIIIIIIHHHGGGGGGGGGGGGGGGCCCCCCBBBAAA???===;;;:::<<<;;;;;;:::999999999999666555444444333333444444444555666888777;;;HHHVVVkkktttvvvrrrlll[[[QQQWWWXXXggg|||wwwfffWWWYYYhhh{{{}}}YYYXXXWWWUUUTTTSSSRRRRRRQQQWWW^^^hhh}}}~~~wwwrrrkkkbbbXXXQQQKKKFFFHHHLLLPPP```yyy]]]MMM@@@===999888666555555555666777777888999:::;;;;;;<<<<<<:::>>>HHHVVVaaagggpppwww~~~~~~yyycccRRRWWW^^^aaaaaaeeeuuuzzzlllaaa[[[XXXXXX]]]lllqqqqqqtttssswwwqqqfffeeeccc```]]][[[[[[[[[_________```dddnnn|||{{{jjj]]]UUUSSSRRRRRRRRRRRRPPPOOOOOOQQQSSSUUUSSSSSSYYY___gggsss~~~~~~~~~~~~|||||||||{{{{{{{{{zzzzzzuuuvvvxxxxxxwwwwwwxxxzzz{{{{{{zzzyyywwwvvvttttttssssssrrrppppppooooooooonnnnnnmmmmmmkkkiiihhhggggggggggggffffffeeeeeeeeeeeeeeeeeeeeeffffffggghhheeebbbccckkkvvvssslllzzzrrreeecccaaaYYYZZZ\\\^^^^^^[[[VVVPPPMMMKKKJJJIIIHHHGGGHHHIIIJJJEEEEEEDDDCCCAAA>>><<<;;;===<<<:::888888999:::;;;888777666555444444444444444444555777777;;;FFFRRRhhhuuuxxxuuuooo___SSSWWWTTTbbbvvv}}}lll\\\YYYcccsss~~~{{{YYYXXXWWWVVVUUUSSSRRRQQQQQQWWW\\\eeeyyy{{{tttppplllbbbXXXQQQKKKGGGIIINNNTTTccc{{{[[[LLL@@@>>>999888666555555555666777666777999;;;<<<<<<<<<<<<>>>AAAIIIVVV```gggqqqyyy}}}{{{vvvaaaTTTXXX^^^aaaaaafffwww~~~qqqeee^^^ZZZZZZ___mmmrrrrrrvvvuuuwwwxxxhhhgggeeedddbbbaaa___^^^]]]^^^^^^```eeeooo}}}yyyhhh[[[TTTRRRRRRPPPQQQQQQPPPOOOOOOQQQSSSSSSQQQSSSWWW[[[```hhhppp~~~~~~}}}~~~~~~~~~}}}}}}}}}|||||||||{{{{{{wwwxxxyyyxxxvvvuuuvvvwwwzzzyyywwwvvvtttsssrrrqqqtttsssrrrqqqqqqpppqqqqqqnnnmmmmmmllljjjiiihhhgggfffffffffgggggghhhhhhhhheeeeeeeeeeeeeeefffggghhhhhhdddgggsssrrrlll{{{yyyhhh]]]^^^aaa[[[```^^^[[[XXXVVVSSSQQQOOONNNMMMLLLKKKJJJKKKLLLMMMGGGFFFFFFDDDBBB@@@???===>>><<<:::888777888:::;;;999999777666555555444444222222444666777:::CCCMMMcccsssxxxtttoooaaaTTTUUUSSS___ssstttddd]]]bbbooo|||vvvYYYXXXXXXWWWUUUSSSQQQPPPQQQWWW]]]fff{{{xxxqqqnnnjjjaaaVVVOOOJJJFFFIIIOOOWWWeee}}}YYYKKK@@@>>>999888666555555555666777666777888:::;;;<<<======@@@CCCKKKWWWaaaiiirrr{{{{{{vvvcccUUUWWW\\\___aaahhhyyyuuuiii```\\\[[[___lllrrrsssxxxvvvvvvzzzjjjiiihhhhhhhhhhhheeeccc[[[]]]^^^```eeeooo}}}xxxfffXXXRRRPPPQQQLLLNNNOOOOOONNNOOOQQQRRRQQQPPPRRRWWWZZZ[[[```gggsss}}}~~~}}}}}}~~~}}}|||~~~}}}}}}}}}||||||||||||xxxyyyzzzxxxvvvuuuuuuvvvyyyxxxwwwuuusssrrrrrrrrrssssssrrrqqqqqqqqqqqqqqqooonnnmmmllljjjiiihhhhhhffffffggghhhiiijjjjjjkkkeeeeeeeeedddeeeeeeffffffiiigggkkkwwwqqqkkk|||uuueee\\\___ddd___ddd___YYYTTTRRRRRRRRRRRRPPPPPPOOONNNNNNNNNNNNNNNGGGGGGGGGFFFDDDCCCAAA@@@???===;;;999777888999999999888777666555555555555222111333666777999AAAJJJ___pppvvvrrrmmmaaaTTTSSSSSS^^^qqq|||lllbbbaaakkk~~~zzzxxxvvvtttXXXXXXXXXWWWUUUSSSQQQOOOPPPWWW___jjj}}}vvvpppooohhh^^^TTTMMMHHHFFFIIIOOOYYYfff}}}VVVIII>>>===999888666555555555666777666666777999:::;;;======@@@BBBKKKXXXbbbjjjttt}}}~~~|||kkkYYYYYY[[[___ccckkk{{{xxxkkkbbb]]]]]]^^^kkkqqqsssxxxwwwvvv|||rrrgggffffffhhhjjjjjjgggeeeZZZ\\\^^^aaaeeennn{{{wwwdddVVVOOONNNOOOLLLNNNOOOPPPOOOOOOQQQSSSQQQPPPRRRWWWYYYYYY]]]cccnnnvvv}}}~~~~~~||||||}}}|||{{{}}}}}}|||||||||{{{{{{{{{yyyzzzzzzyyywwwvvvvvvwwwxxxwwwuuusssrrrrrrrrrrrrrrrqqqqqqppppppppppppqqqpppooommmllljjjiiiiiiiiiggggggggghhhhhhiiiiiijjjffffffeeedddddddddeeeeeeeeegggmmmuuuzzz{{{rrrlllvvvhhh```cccgggbbbeee___WWWSSSRRRTTTTTTTTTQQQQQQQQQQQQPPPOOONNNMMMGGGGGGGGGGGGFFFEEEDDDCCC???>>><<<:::888777777777777666555444444444444444333222333777888:::@@@HHH\\\ooouuuppplll```TTTRRRQQQ[[[lllrrreee___eeewww|||xxxwwwvvvyyyXXXYYYXXXWWWVVVSSSQQQOOOPPPXXXaaannn|||uuuqqqpppfff\\\RRRLLLGGGEEEIIIOOOYYYggg}}}~~~TTTGGG===;;;999888666555555555666777666666777777999;;;===>>>>>>AAAJJJXXXccckkkvvvttt___\\\]]]aaafffooo}}}zzzmmmccc^^^]]]]]]jjjpppsssyyywwwvvvrrriiibbbaaabbbeeehhhiiifffcccZZZ\\\___aaaeeennnyyyvvvbbbTTTMMMLLLMMMPPPQQQRRRRRRRRRQQQSSSTTTSSSQQQSSSWWWYYYYYY]]]ccclllsss}}}wwwtttvvvzzz{{{{{{{{{}}}~~~|||||||||{{{zzz||||||{{{{{{{{{zzzzzzzzzxxxyyyzzzyyywwwwwwxxxyyyvvvtttsssqqqpppppppppqqqqqqpppoooooooooooooooppppppooonnnlllkkkjjjiiiiiihhhhhhhhhhhhhhhggggggggggggfffeeeeeedddddddddddd^^^ccclllpppnnnnnnwwwuuuoooyyymmmfffgggiiibbbccc]]]WWWSSSTTTVVVVVVVVVRRRRRRRRRRRRQQQOOOMMMKKKFFFGGGGGGGGGGGGFFFEEEEEE@@@???===;;;888777666555444444333222222222333333444333444888:::;;;AAAHHH[[[nnntttoookkk```TTTRRRMMMWWWhhh{{{uuufff]]]```qqq}}}{{{{{{