BM6P6(@ {{{vvvqqqkkkddd```[[[ZZZXXXVVVTTTRRRQQQQQQQQQTTTWWWXXXWWWXXXYYY[[[WWWSSSSSSWWWWWWYYYkkkxxxkkkeee[[[SSSNNNMMMLLLLLLMMMNNNOOOOOONNNMMMKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDGGGFFFFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIILLLKKKJJJIIIIIIIIIIIIIIILLLLLLLLLKKKJJJHHHGGGFFFJJJJJJIIIHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNLLLKKKJJJKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLMMMNNNPPPQQQRRRMMMNNNOOOPPPQQQPPPOOONNNTTTRRRRRRSSSVVVXXXXXXXXXWWWXXX[[[```dddlll}}}{{{fffQQQJJJIIIFFFCCCBBBCCCAAA??????@@@BBBBBBBBBAAA@@@@@@???>>>?????????======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@CCCFFFIIIKKKMMMRRRTTTUUUVVVWWWXXX[[[]]]bbbeeejjjmmmoooqqqsssuuuzzz|||~~~{{{uuuqqqnnnmmmeeebbb___]]]\\\\\\ZZZYYY[[[[[[ZZZZZZYYYZZZZZZ[[[ZZZXXXUUUPPPLLLHHHFFFDDDEEEGGGKKKSSSddd~~~vvvjjjdddTTTRRROOOLLLKKKHHHEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDBBBCCCCCCCCCBBBAAAAAA@@@??????>>>???@@@BBBDDDFFFGGGDDDAAA@@@AAACCCCCCCCCGGGEEEJJJYYYkkkwww}}}~~~oooZZZNNNGGGDDDDDDFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGHHHHHHHHHHHHHHHHHHHHH|||xxxtttooojjjfffaaa\\\XXXUUUTTTSSSRRRQQQPPPPPPPPPRRRSSSVVVXXXYYYZZZ[[[\\\WWWRRRRRRXXX[[[dddzzz}}}nnnfff```WWWPPPMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGKKKJJJJJJIIIHHHHHHIIIIIILLLLLLKKKKKKJJJHHHGGGFFFIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMKKKJJJIIIKKKKKKLLLMMMMMMLLLKKKJJJLLLLLLLLLLLLMMMNNNOOOPPPNNNOOOPPPQQQQQQQQQPPPPPPSSSQQQQQQRRRUUUWWWWWWVVVVVVWWWZZZ^^^aaahhhwww{{{bbbTTTOOOIIIEEEDDDHHHFFFDDDCCCDDDDDDDDDCCCAAAAAA@@@???????????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;::::::;;;<<<<<<===<<<<<<>>>???BBBEEEGGGHHHMMMNNNPPPQQQRRRSSSVVVYYY[[[^^^cccfffiiikkkmmmooosssvvvyyy{{{}}}}}}xxxrrrlllhhhfffeeebbb___\\\ZZZZZZYYYXXXWWWYYYYYYXXXXXXXXXWWWWWWWWWUUUTTTQQQNNNJJJHHHGGGHHHIIILLLSSSaaawww}}}kkk```ZZZQQQOOOLLLKKKIIIHHHEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBAAA@@@@@@???@@@?????????@@@BBBCCCEEECCCBBBAAAAAABBBCCCDDDEEEFFFIIIRRRbbbtttuuu___RRRJJJFFFEEEGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGG|||||||||||||||yyytttqqqjjjfffaaa\\\YYYWWWSSSQQQOOOOOOOOOOOOOOOPPPQQQQQQOOOOOOPPPRRRVVVXXXXXXXXXWWWTTTWWW___hhhvvvvvviii^^^YYYRRRMMMKKKKKKKKKKKKJJJJJJJJJKKKKKKMMMNNNNNNLLLLLLKKKJJJIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIIIIHHHHHHHHHHHHIIIKKKKKKKKKJJJIIIHHHGGGFFFHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJKKKKKKLLLKKKKKKJJJLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRRRRQQQQQQRRRQQQPPPQQQSSSUUUUUUUUUVVVVVVXXX[[[]]]bbbooo{{{{{{ggg[[[RRRKKKHHHGGGEEEDDDCCCDDDDDDCCCAAABBBAAAAAA@@@@@@@@@@@@@@@>>>>>>?????????>>>======>>>>>>===<<<;;;::::::999:::::::::::::::;;;;;;<<<999::::::;;;===???AAABBBEEEGGGIIIJJJKKKMMMPPPRRRRRRUUUYYY]]]___bbbeeegggjjjmmmqqqtttxxx|||~~~zzzrrrppplllgggccc```^^^]]]^^^[[[XXXVVVVVVVVVUUUTTTUUUVVVVVVVVVUUUSSSRRRQQQMMMLLLJJJGGGEEEEEEGGGIIILLLQQQ\\\oooppp```VVVQQQNNNLLLJJJIIIHHHGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBB@@@@@@BBBCCCCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@??????AAA@@@@@@???@@@AAABBBCCC@@@@@@AAAAAACCCDDDEEEFFFHHHPPP___ooo}}}wwwaaaSSSKKKFFFEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHHHHGGGFFFFFFFFF}}}|||}}}~~~~~~~~~}}}}}}~~~}}}{{{yyyuuuuuuttttttrrrnnniiiddd___[[[WWWSSSRRRQQQPPPNNNNNNNNNNNNNNNOOOPPPQQQRRROOONNNMMMOOORRRUUUUUUUUUZZZ\\\dddqqq}}}pppfffVVVSSSNNNKKKJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJLLLMMMIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQSSSRRRQQQQQQSSSUUUUUUTTTVVVUUUWWWYYY[[[]]]gggqqq~~~nnnbbbVVVOOOGGGFFFDDDDDDDDDEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA??????@@@@@@@@@@@@????????????>>>===<<<;;;:::999::::::999999999::::::;;;999999999999:::;;;<<<===???AAACCCDDDDDDFFFIIILLLJJJMMMQQQTTTWWWZZZ]]]```bbbeeeiiimmmqqqvvv{{{~~~yyysssnnnhhhfffccc```]]][[[YYYYYYYYYWWWTTTSSSSSSSSSRRRQQQRRRSSSTTTTTTSSSPPPNNNLLLJJJIIIHHHEEECCCDDDIIIMMMUUU^^^nnnuuueeeZZZSSSOOOKKKIIIHHHHHHHHHHHHGGGEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBCCCCCCBBB@@@???@@@@@@AAAAAAAAAAAA@@@@@@BBBAAA@@@??????@@@AAAAAA???AAABBBCCCCCCDDDFFFGGGKKKYYYkkkyyyppp]]]PPPIIIEEECCCDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHGGGFFFEEEEEEDDD}}}yyywwwwwwxxxyyyyyyzzz|||{{{yyywwwvvvvvvvvvuuussssssttttttsssqqqmmmlllkkkjjjhhhddd^^^ZZZVVVSSSOOOMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNRRRPPPOOOPPPSSSWWWZZZ\\\fffnnn|||wwwggg^^^RRROOOLLLJJJKKKLLLLLLKKKLLLKKKIIIHHHGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKOOOOOONNNNNNNNNOOOOOOPPPOOOOOOOOOOOOOOOPPPPPPPPPUUUSSSRRRRRRTTTUUUUUUTTTVVVTTTVVVYYYYYYZZZaaaiiiuuuxxxiii___PPPMMMJJJHHHHHHIIIHHHGGGDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>><<<;;;::::::;;;::::::999999999:::::::::999999999999999:::;;;<<<===??????@@@AAADDDFFFFFFHHHLLLNNNPPPSSSWWWYYY\\\___bbbfffiiinnnrrrvvvzzz}}}}}}xxxtttppplllgggddd```___]]][[[XXXWWWVVVUUUUUUSSSPPPOOOPPPPPPPPPOOOPPPPPPQQQQQQPPPNNNKKKIIIIIIJJJIIIGGGFFFJJJRRRYYYggguuuzzziii]]]UUUQQQNNNJJJHHHGGGGGGIIIIIIHHHFFFBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBB???@@@BBBCCCCCCBBB@@@>>>AAAAAABBBBBBBBBBBBBBBAAABBBAAA@@@???>>>???@@@AAAAAABBBDDDDDDCCCDDDFFFIIIOOOaaauuuttteeeUUUMMMIIIEEEDDDEEEDDDEEEFFFFFFFFFFFFEEEDDDFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDDDD~~~~~~~~~~~~|||zzzwwwtttqqqpppppppppoooqqqrrrrrrpppnnnnnnnnnllljjjhhhhhhiiiiiihhhgggcccbbb___^^^\\\YYYUUURRROOOLLLJJJIIIJJJKKKJJJIIIJJJJJJJJJIIIIIIJJJJJJJJJNNNNNNNNNOOOSSS[[[eeelll}}}ooo___WWWOOOMMMKKKJJJKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFHHHIIIIIIIIIIIIIIIIIIIIIFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLOOOOOOOOOOOOOOOPPPQQQQQQOOONNNNNNNNNNNNOOOPPPPPPVVVTTTSSSSSSTTTUUUTTTSSSTTTRRRTTTWWWYYYYYY]]]bbblllzzzvvvaaa[[[TTTNNNKKKIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCAAAAAABBBCCCCCCCCCBBBBBB@@@@@@???>>>===<<<<<<;;;<<<;;;;;;:::::::::::::::;;;::::::999999::::::;;;:::<<<============@@@BBBBBBDDDGGGHHHJJJLLLPPPSSSUUUWWW[[[^^^aaaeeejjjmmmsssuuuxxxzzz{{{|||~~~~~~~~~}}}|||{{{zzzzzzzzz{{{|||}}}|||{{{zzz{{{||||||{{{zzzvvvqqqkkkfffccc```^^^]]]XXXWWWVVVUUUSSSRRRPPPPPPQQQOOOMMMLLLMMMNNNMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHDDDFFFHHHHHHKKKSSSaaakkk~~~nnn^^^UUUPPPLLLJJJIIIGGGFFFGGGHHHIIIHHHGGGAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBBBB@@@AAAAAABBBBBBAAA??????AAAAAABBBCCCCCCCCCBBBBBBAAAAAA???>>>>>>???@@@AAAAAACCCEEEDDDCCCEEEJJJNNNWWWjjj|||}}}ggg[[[OOOKKKJJJHHHFFFGGGDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFFFFEEEDDDDDDDDD~~~|||{{{yyyyyyyyyzzzzzzyyywwwwwwvvvvvvvvvrrrqqqooommmjjjhhhgggfffdddfffhhhhhhgggeeeeeefffcccaaa^^^^^^^^^___^^^]]]ZZZXXXTTTRRRQQQPPPNNNLLLJJJIIIHHHHHHIIIJJJIIIGGGIIIHHHHHHHHHIIIIIIJJJKKKIIIMMMQQQTTT[[[hhhzzzzzzgggXXXQQQMMMKKKIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIFFFEEEDDDCCCBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHJJJLLLMMMJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRPPPOOOOOONNNOOOPPPQQQRRRVVVTTTRRRRRRSSSSSSRRRQQQQQQOOOQQQVVVWWWWWWYYY^^^cccmmmzzz}}}uuuhhh[[[RRRLLLIIIGGGFFFEEEDDDDDDCCCCCCDDDDDDAAABBBCCCDDDDDDDDDDDDCCC?????????>>>>>>============<<<<<<;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;:::;;;;;;;;;::::::<<<>>>???@@@BBBBBBCCCEEEHHHKKKLLLNNNRRRVVVZZZ^^^cccfffkkkmmmpppqqqrrrssstttvvvwwwwwwxxxzzz{{{}}}~~~}}}|||zzzxxxyyyyyyyyyxxxwwwvvvuuurrrqqqppppppqqqrrrsssttttttrrrqqqppppppooonnnlllfffbbb]]]ZZZYYYYYYXXXWWWSSSRRRRRRQQQPPPNNNMMMLLLMMMKKKHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGDDDHHHNNNSSS[[[jjj}}}{{{ooo___RRRMMMKKKIIIGGGGGGFFFEEEEEEGGGGGGFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBB@@@@@@???>>>>>>???@@@AAA@@@BBBDDDCCCCCCGGGOOOVVVcccsssuuuggg[[[QQQIIIIIIJJJHHHFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDD~~~|||{{{zzzxxxvvvttttttsssssssssqqqpppooonnnnnnnnnkkkjjjjjjhhheeeccc```___]]]___aaabbb```______```]]][[[XXXWWWXXXXXXWWWWWWTTTQQQMMMKKKKKKJJJIIIHHHIIIHHHHHHIIIJJJKKKIIIGGGIIIIIIIIIJJJKKKLLLMMMNNNLLLRRRZZZ___hhhzzz|||kkk[[[OOOIIILLLJJJIIIHHHHHHHHHFFFDDDCCCDDDFFFGGGHHHHHHGGGFFFDDDDDDDDDEEEEEEFFFFFFGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGDDDEEEFFFHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHJJJLLLNNNJJJJJJIIIIIIJJJKKKMMMNNNLLLLLLLLLMMMNNNPPPQQQRRRQQQQQQPPPOOOPPPQQQRRRSSSUUUSSSQQQQQQQQQRRRQQQPPPNNNMMMOOOTTTVVVVVVXXX[[[[[[cccmmmzzz~~~mmm___VVVPPPMMMFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEDDDDDD?????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;::::::;;;:::888888999;;;<<<===>>>>>>>>>@@@CCCFFFEEEHHHMMMQQQUUUZZZ___ccceeegggjjjkkkllllllnnnooommmnnnoooqqqrrrtttuuuvvvyyy{{{}}}|||yyyzzzzzz{{{yyywwwtttsssrrrsssssstttsssrrrpppoookkkjjjjjjiiijjjkkkmmmnnniiigggdddcccbbbaaa___]]]YYYWWWUUUTTTUUUUUUTTTSSSQQQQQQQQQPPPOOOMMMLLLKKKJJJHHHFFFEEEGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFMMMSSS\\\eeeqqq{{{kkkaaaSSSJJJHHHIIIIIIHHHFFFEEEDDDDDDEEEFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCDDDCCCBBBBBBBBBBBB@@@@@@?????????@@@>>>???@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>???AAABBB>>>@@@CCCCCCDDDJJJTTT\\\lllzzz}}}vvveeeSSSSSSKKKEEEGGGHHHFFFCCCBBBCCCEEEFFFGGGGGGFFFEEECCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEE~~~}}}~~~}}}~~~|||xxxtttuuussspppnnnnnnooorrrsssnnnllljjjiiijjjjjjiiihhhfffeeebbb```]]][[[YYYYYYYYYZZZ[[[\\\\\\ZZZXXXWWWTTTSSSRRRPPPNNNMMMKKKKKKGGGHHHJJJIIIHHHGGGGGGHHHFFFFFFFFFEEEDDDDDDFFFHHHEEEDDDCCCDDDFFFHHHIIIJJJNNNWWWfffxxxwwwlllaaaWWWOOOKKKIIIIIIHHHHHHHHHGGGGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHGGGEEEBBB?????????AAABBBBBBAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAABBBBBBCCCCCCAAABBBDDDFFFGGGHHHGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLLLLMMMNNNOOOQQQRRRXXXVVVSSSQQQOOONNNOOOOOOMMMNNNOOOQQQRRRTTTUUUVVV___]]]aaannn~~~{{{lll]]]QQQMMMIIIGGGJJJKKKGGGEEEEEEAAABBBCCCCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@????????????>>>======>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999:::;;;;;;<<<===>>>??????DDDEEEFFFIIIMMMPPPSSSUUU]]]___bbbccccccdddeeegggfffgggiiikkkmmmnnnnnnooooooppprrrtttvvvxxxyyyzzz|||yyywww}}}}}}xxxtttuuuqqqnnnooorrrrrrmmmiiihhhiiiiiiiiihhhfffdddcccbbbbbbbbbaaaaaa```````````````^^^\\\ZZZXXXVVVUUURRRQQQOOONNNMMMNNNOOOOOOPPPOOONNNLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIGGGDDDBBBCCCBBBBBBCCCFFFIIILLLMMMSSSdddwwwwwwhhhYYYTTTNNNIIIFFFEEEDDDCCCEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????????????????>>>>>>>>>>>>????????????@@@======@@@BBBFFFPPPZZZooowww}}}|||qqqcccWWWRRRHHHHHHFFFEEEDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEE}}}~~~|||zzzxxxvvvtttsssuuutttsssssssssqqqnnnkkkmmmllljjjiiiiiiiiikkkkkkfffdddbbbaaabbbbbbaaa``````^^^\\\YYYWWWUUUTTTSSSRRRSSSTTTUUUTTTSSSQQQPPPLLLLLLKKKIIIHHHGGGFFFEEEEEEGGGIIIHHHGGGFFFFFFGGGFFFGGGGGGFFFEEEEEEGGGIIIDDDDDDEEEFFFJJJNNNRRRTTT[[[hhh}}}~~~|||xxxrrriii```YYYSSSNNNKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDBBB@@@@@@@@@AAABBB@@@@@@@@@@@@@@@AAABBBBBB@@@AAAAAABBBBBBBBBBBBBBBAAABBBDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGFFFFFFGGGHHHKKKJJJIIIIIIIIIIIIIIIJJJLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLLLLMMMNNNOOOPPPQQQUUUTTTQQQOOONNNMMMNNNNNNMMMNNNOOOQQQSSSTTTVVVVVV[[[ZZZ^^^hhhtttqqqcccXXXQQQKKKKKKJJJHHHGGGHHHCCCEEEFFFGGGGGGFFFFFFFFFBBBBBBAAAAAA@@@??????>>>???===<<<===??????>>>===<<<<<<<<<;;;;;;;;;::::::999999999999999999999999:::;;;;;;<<<<<<======>>>@@@AAACCCEEEIIILLLOOOQQQUUUWWWYYY[[[[[[[[[]]]^^^___```aaaccceeefffffffffggghhhjjjlllnnnpppqqqrrrwwwxxxyyyzzz|||}}}}}}{{{xxxuuusssqqqtttvvvyyyzzzyyyvvvrrrpppmmmiiiffffffiiiiiifffbbbbbbbbbcccbbbaaa```^^^]]][[[ZZZZZZZZZYYYYYYYYYYYYUUUTTTSSSQQQPPPNNNMMMLLLOOONNNMMMLLLKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHDDDDDDDDDEEEEEEDDDBBBAAABBBDDDEEEDDDFFFLLLWWW___vvv|||mmm___SSSOOOJJJFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????????????????????????????======>>>>>>>>>?????????@@@===>>>@@@BBBEEEMMMVVVhhhnnnsssqqqgggZZZPPPKKKGGGFFFEEEDDDCCCBBBBBBBBBEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDrrrtttvvvyyy{{{{{{zzzzzzwwwvvvuuurrrpppnnnlllkkkooommmkkkjjjiiihhhfffcccbbbbbbbbbaaaaaaaaa``````^^^\\\ZZZYYYZZZZZZYYYXXXWWWUUUSSSQQQNNNMMMLLLKKKJJJKKKLLLLLLLLLKKKJJJIIIDDDDDDDDDCCCBBBBBBAAAAAACCCEEEGGGFFFEEEDDDEEEFFFEEEGGGHHHGGGFFFEEEFFFHHHBBBCCCDDDFFFJJJQQQZZZ```nnn~~~yyyqqqmmmgggbbbZZZTTTOOOMMMJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJHHHFFFEEEEEEFFFFFFLLLKKKJJJIIIHHHHHHHHHHHHKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPRRRQQQOOOMMMMMMMMMNNNNNNNNNOOOPPPQQQSSSTTTVVVVVVWWWWWWZZZ```gggqqq|||mmmbbbWWWRRRNNNJJJIIIJJJEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBAAAAAA@@@?????????>>>===<<<===???@@@@@@???===<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>@@@CCCFFFIIIJJJLLLNNNQQQRRRRRRRRRSSSUUUVVVWWWYYYZZZ[[[\\\\\\]]]^^^___```bbbdddfffggghhhkkkkkkmmmnnnppprrrssstttrrrqqqpppnnnmmmkkkiiiiiiiiijjjlllmmmmmmkkkiiihhhddd```\\\\\\]]]^^^]]][[[YYYYYYYYYXXXWWWVVVUUUTTTPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMLLLKKKJJJJJJIIIKKKJJJIIIHHHHHHHHHIIIIIIJJJIIIHHHFFFEEEEEEEEEEEE@@@@@@AAABBBBBBBBBAAAAAA???BBBDDDDDDGGGTTTiiiyyyyyynnn___SSSLLLIIIEEEBBBBBBDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>?????????===>>>AAACCCDDDIIIPPP[[[___cccaaaYYYOOOHHHEEEDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAfffgggiiikkkmmmnnnoooooonnnmmmllljjjgggeeedddcccgggeeeaaa```______^^^\\\YYYYYYZZZZZZZZZYYYXXXWWWXXXVVVTTTTTTUUUVVVUUUTTTOOONNNLLLJJJHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDEEECCCCCCCCCDDDEEEFFFGGGFFFDDDCCCCCCDDDEEEFFFHHHJJJOOOZZZiiisssxxxoooiiiaaa[[[TTTNNNJJJHHHGGGFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@AAAAAA???@@@AAABBBBBBBBBAAA@@@??????@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLIIIHHHGGGFFFEEEEEEFFFGGGJJJJJJIIIHHHGGGGGGHHHHHHJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOOOONNNNNNMMMMMMNNNNNNOOONNNOOOPPPQQQSSSTTTUUUVVVUUUUUUXXXZZZ\\\cccsss{{{lllccc[[[SSSMMMKKKIIIHHHHHHHHHHHHFFFDDDBBBCCCCCCBBBAAAAAA@@@@@@???>>>===<<<>>>@@@AAAAAA@@@=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999;;;<<>>>>>>>>====================================>>>>>>>>>??????===>>>BBBCCCBBBEEEIIINNNQQQSSSRRRMMMHHHDDDCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@@@@AAAAAA\\\]]]^^^___aaabbbcccccc```___^^^]]][[[ZZZXXXXXX\\\YYYUUUTTTTTTTTTSSSSSSRRRSSSTTTUUUTTTSSSQQQPPPRRRPPPOOOOOOPPPPPPPPPOOOJJJIIIHHHFFFDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCC???AAACCCCCCBBBBBBBBBCCCDDDEEEFFFDDDBBBAAABBBCCCJJJNNNSSSWWW^^^mmm{{{sssjjjbbbZZZUUUOOOJJJHHHFFFEEEDDDFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@??????@@@???@@@AAABBBCCCBBB@@@@@@@@@@@@AAABBBCCCBBBBBBBBBDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIKKKLLLLLLFFFEEEEEEDDDEEEFFFHHHIIIGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMNNNNNNOOOOOOPPPNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUWWWYYYXXX\\\iiiwww}}}rrrdddVVVPPPMMMKKKJJJJJJKKKLLLJJJHHHDDDDDDCCCCCCBBBAAAAAAAAA>>>======>>>AAABBBBBBAAA>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888999999;;;<<<>>>@@@AAACCCEEEGGGHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSUUUVVVVVVTTTTTTVVVWWWYYY[[[\\\]]]ZZZZZZYYYXXXXXXXXXYYYZZZ[[[[[[ZZZXXXWWWVVVTTTTTTSSSPPPNNNLLLLLLMMMNNNNNNJJJIIIIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBB???AAABBBAAA??????AAACCCFFFFFFIIISSSeee~~~nnnaaaVVVLLLFFFGGGEEEBBB@@@AAAAAAAAA@@@@@@AAABBBCCCCCCBBBAAA@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???<<<===AAABBBAAAAAADDDEEEGGGHHHHHHGGGEEEDDDDDDBBBBBBAAAAAAAAABBBCCCCCC@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@AAAAAAAAARRRRRRTTTUUUVVVVVVWWWWWWUUUUUUTTTTTTSSSRRRRRRQQQSSSQQQNNNMMMNNNOOONNNNNNLLLMMMNNNNNNNNNMMMKKKKKKJJJHHHGGGGGGHHHIIIHHHGGGFFFEEEDDDCCCAAAAAA@@@@@@>>>>>>>>>>>>>>>??????????????????@@@@@@AAAAAAAAA>>>@@@BBBBBBBBBAAABBBCCCDDDEEEEEEDDDCCCDDDGGGJJJNNNWWWbbbjjjssszzzuuummmbbbYYYPPPMMMIIIGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???@@@AAABBBCCCDDDCCCBBBAAAEEEFFFGGGHHHHHHGGGEEECCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGIIIJJJJJJKKKDDDDDDCCCCCCDDDFFFHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOMMMNNNOOOPPPQQQRRRSSSSSSTTTTTTVVVXXXXXXZZZcccmmmwww|||jjj```QQQMMMJJJIIILLLMMMLLLJJJFFFFFFEEEEEEDDDCCCCCCCCC@@@???>>>???AAABBBBBBAAA>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999:::<<<===>>>???>>>@@@BBBCCCBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSSSSRRRQQQOOOMMMKKKJJJIIIHHHFFFEEEEEEEEEFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA===???AAA@@@>>>>>>BBBEEEHHHJJJRRR```uuuqqqcccXXXNNNHHHEEEFFFDDDAAA@@@@@@@@@@@@???>>>???AAACCCCCCBBBAAA@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>====================================<<<<<<============>>>>>>???;;;;;;???AAA@@@???AAAAAAAAABBBCCCCCCDDDDDDDDDAAAAAA@@@AAAAAABBBCCCCCC@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBHHHIIIJJJKKKLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLJJJIIIIIIJJJKKKKKKJJJGGGGGGGGGGGGGGGFFFFFFEEECCCAAA@@@@@@AAABBBBBBAAABBBAAA@@@???>>>=========<<<<<<<<<<<<======>>>>>>??????????????????@@@@@@>>>???BBBBBBAAAAAABBBCCCDDDEEEFFFFFFHHHLLLRRRVVV]]]kkk|||zzztttoooggg[[[RRRJJJHHHFFFFFFGGGGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAABBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>???@@@AAACCCCCCBBBAAA@@@CCCEEEFFFHHHGGGEEECCCAAACCCBBBAAAAAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIEEEDDDCCCCCCDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRQQQSSSWWWYYYZZZ___eeejjjxxxxxxbbb[[[SSSOOOOOOOOOLLLJJJHHHHHHGGGFFFFFFEEEEEEDDDAAA@@@???@@@AAABBBAAA@@@?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999:::;;;<<<===>>>:::<<<>>>>>>>>>===>>>???@@@@@@AAAAAAAAA@@@@@@??????@@@AAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHGGGFFFFFFHHHIIIKKKIIIJJJJJJJJJHHHFFFDDDCCCBBBBBBCCCBBBAAAAAAAAAAAABBBBBBAAA@@@???@@@AAAAAA@@@AAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCC@@@AAABBBDDDDDDDDDCCCBBBAAAAAA@@@?????????@@@@@@;;;>>>AAABBBAAABBBGGGLLLQQQYYYgggwwwyyydddWWWOOOGGGEEEFFFCCCAAA?????????@@@???>>>===???AAACCCCCCBBB@@@???????????????????????????????????????????????????>>>>>>=========<<<<<<<<<========================<<<<<<<<<=========>>>>>>???:::999===@@@???>>>???@@@@@@???@@@AAAAAAAAA@@@>>>>>>>>>???@@@AAABBBCCC@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAABBBDDDEEEEEEDDDBBBAAA@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@AAACCCDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBBBB@@@???======???@@@@@@??????>>>===<<<;;;;;;;;;;;;>>>=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@===???AAABBBBBBAAABBBDDDDDDEEEGGGHHHLLLSSS[[[aaassszzzrrrlllhhhaaaUUUKKKJJJIIIHHHHHHHHHGGGDDDBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@BBBAAAAAA@@@AAAAAABBBBBBCCCBBBAAA@@@@@@???>>>>>>===???@@@BBBBBBAAA@@@???BBBCCCEEEFFFFFFDDDAAA@@@CCCBBBAAA@@@AAABBBCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHFFFEEEDDDCCCCCCDDDEEEEEEIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJLLLLLLMMMNNNOOOOOOPPPPPPPPPNNNPPPVVVYYYZZZ]]]aaabbblllzzz{{{qqqeee\\\XXXTTTPPPLLLIIIIIIHHHHHHGGGFFFFFFEEECCCAAA@@@@@@BBBBBBAAA???????????????>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===999;;;=========<<<===>>>@@@@@@AAAAAA@@@@@@??????>>>>>>???@@@AAABBBCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDBBBAAA@@@AAABBBDDDEEEAAABBBDDDEEEDDDCCCAAA???@@@AAABBBBBBAAA@@@@@@@@@AAA@@@???>>>>>>>>>???@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAABBBCCCBBBBBBAAA@@@??????>>>>>>>>>>>>???;;;???CCCEEEDDDGGGNNNTTT```nnnppp[[[PPPIIICCCCCCFFF@@@>>>======???@@@??????<<<>>>AAACCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>???:::888<<>>>>>???AAA@@@>>>>>>???>>>===<<<============>>>@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@??????>>>>>>>>>>>>?????????@@@AAA@@@???>>>???AAA????????????????????????AAAAAA@@@???>>>===<<<<<<========================<<<<<<<<<;;;;;;:::::::::<<<<<<<<<============>>>@@@@@@@@@@@@@@@@@@@@@@@@???<<<===AAABBB@@@AAADDDJJJMMMPPPSSSXXXcccrrr}}}wwwmmmeee^^^XXXQQQLLLFFFGGGIIIJJJJJJIIIGGGFFFEEECCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@AAA@@@???@@@@@@????????????@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAAAAA@@@@@@AAABBBDDDDDDCCCCCCEEEFFFHHHIIIFFFEEEEEEDDDCCCCCCBBBAAAFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQRRRSSSUUUZZZ]]]```dddmmm{{{pppeee\\\TTTOOOQQQLLLJJJKKKJJJFFFCCCDDDFFFDDD@@@?????????>>>===@@@@@@AAABBBAAA@@@???>>>???===<<<===>>>???>>><<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<============>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>===;;;;;;;;;<<<<<<<<<======>>>===<<<;;;;;;<<<===>>>============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@???????????????EEEHHHKKKKKKKKKRRR___iii~~~vvvfffTTTKKKGGGCCCAAAAAA@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>><<<<<<===>>>>>>>>>>>>>>>??????>>>======>>>????????????>>>>>>??????@@@AAA>>>??????@@@@@@@@@?????????@@@AAAAAAAAAAAA@@@??????@@@AAA@@@???>>>???@@@>>>==================>>>;;;<<<======;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::============>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>@@@EEEFFFEEEHHHLLLQQQYYYdddlllttt~~~xxxpppfff]]]WWWRRRLLLGGGEEEFFFHHHIIIIIIHHHFFFEEEEEECCCBBBBBBCCCDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>======>>>>>>???@@@@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAA@@@@@@???AAABBBEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBEEEEEEEEEFFFFFFGGGHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQRRRUUUYYY\\\[[[___fffrrrwwwjjjaaaZZZRRRKKKKKKKKKIIIHHHIIIFFFDDDBBBAAABBBCCCBBBAAA>>>??????@@@@@@???======???===<<<===>>>???>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>===<<<;;;;;;<<<===>>><<<=========>>>>>>>>>>>>????????????@@@@@@@@@@@@>>>>>>????????????>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDJJJQQQWWW^^^jjjzzz{{{lll^^^OOOHHHFFFCCCBBBBBB@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===<<<<<<===>>>>>>>>>>>>===??????????????????????????????>>>>>>>>>???@@@@@@??????@@@@@@@@@??????>>>??????@@@AAAAAA@@@??????>>>???@@@???>>>===>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;============>>>>>>>>>???>>>>>>>>>??????@@@@@@AAA???>>>@@@EEEGGGIIIMMMTTTcccqqqzzzppphhh]]]UUUPPPLLLHHHEEEDDDEEEFFFGGGGGGFFFEEEDDDEEECCCBBBBBBCCCDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBAAAAAA???>>>>>>======>>>>>>?????????>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAA@@@??????@@@AAAEEEDDDCCCBBBBBBBBBBBBBBBEEEDDDBBB@@@???@@@AAABBBEEEDDDDDDEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKKKKLLLLLLMMMNNNNNNNNNOOOPPPQQQQQQSSSWWWZZZVVVZZZ___eeepppzzznnn```TTTPPPPPPOOOMMMLLLFFFEEECCCBBBCCCCCCBBBAAA??????@@@@@@@@@???>>>===???>>>======??????>>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>======<<<<<<<<<<<<===<<<<<<============<<<<<<;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<======<<<;;;;;;<<<======<<<<<<=========>>>>>>>>>>>>>>>>>>>>>????????????======>>>>>>>>>>>>>>>>>>===???@@@AAAAAACCCFFFHHHMMMVVVcccppp|||zzzlll___SSSIIIFFFEEECCCBBBCCC???>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>????????????>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<======>>>=========>>>>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>======>>>???@@@AAAAAA@@@???>>><<<>>>???>>>===<<<===???999999999::::::999999999999:::;;;;;;:::999:::;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<=========::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBAAACCCHHHKKKPPPZZZdddwwwiiiaaaWWWOOOLLLJJJGGGEEEBBBCCCDDDDDDDDDDDDCCCBBBDDDCCCBBBBBBCCCCCCBBBAAABBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFDDDBBBAAAAAA??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@???>>>???AAACCCCCCCCCBBBBBBBBBBBBCCCDDDBBB@@@>>>===???AAABBBCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIJJJJJJKKKKKKLLLMMMMMMLLLMMMOOOPPPPPPRRRUUUWWWTTTXXX[[[\\\aaannnxxxggg```]]]WWWPPPLLLKKKIIIFFFEEEEEEDDDBBBAAABBBBBBBBBBBBBBBAAAAAAAAA???>>>===>>>??????>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>===<<<<<<<<<<<<======;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>============>>>>>>>>>>>>@@@@@@??????>>>>>>??????BBBBBBCCCBBBCCCHHHOOOTTTcccnnn~~~ooocccTTTLLLEEEDDDEEECCCAAABBB>>>======<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::::::::;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<============<<<===>>>@@@AAAAAA@@@>>>===>>>============>>>??????@@@@@@@@@@@@???>>><<<<<<===>>>???@@@@@@???>>>===;;;<<<>>>===<<<<<<===>>>888888999999999999888888999:::;;;:::999888999;;;999999999999999999999999::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========@@@@@@AAAAAAAAAAAAAAABBBEEEFFFJJJRRRYYYcccsss{{{nnn```YYYPPPJJJHHHGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAABBBBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCDDDFFFHHHGGGDDDAAA@@@AAA======<<<<<<<<<<<<==================>>>???@@@AAA????????????????????????>>>@@@@@@@@@>>>>>>???@@@AAAAAABBBCCCDDDDDDEEEEEECCCAAA???======>>>@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLJJJLLLNNNNNNOOOPPPRRRUUUVVVXXXYYYXXXYYYcccsss|||uuuiii[[[SSSRRROOOKKKHHHGGGGGGFFFEEECCCCCCCCCBBBBBBBBBBBBBBB@@@>>>===>>>???@@@???>>>========================<<<<<<<<<=========>>>>>>======<<<<<<<<<<<<======;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============<<<<<<=========>>>>>>>>>AAAAAA@@@>>>>>>>>>>>>???DDDFFFGGGHHHLLLVVVcccmmm}}}rrrccc[[[NNNGGGCCCDDDDDDAAA???@@@===<<<<<<<<<<<<<<<==============================;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<;;;;;;::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<===???@@@@@@???===<<<======<<<<<<======>>>???@@@@@@@@@???>>>===<<<;;;======????????????======:::<<<======<<<<<<===>>>888888:::;;;;;;:::888888777888999999777777888999::::::::::::::::::::::::999999999::::::;;;;;;;;;========================<<<<<<<<<<<<<<<=========<<<<<<<<<<<<============@@@@@@AAABBBCCCEEEFFFFFFGGGLLLVVVbbbnnnzzzsssfffVVVPPPHHHDDDCCCDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBB@@@??????@@@AAA???>>>???@@@@@@AAAAAABBBBBBBBBBBBFFFHHHGGGCCC???>>>???:::999999888888999999:::<<<<<<<<<<<<===???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@>>>===>>>??????@@@BBBCCCDDDEEEEEEEEEBBBAAA???>>>>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCDDDBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKIIIKKKMMMNNNNNNNNNPPPRRRVVVWWWXXXVVVVVV\\\gggpppyyyuuulll\\\WWWPPPKKKHHHGGGFFFEEECCCBBBAAA@@@@@@@@@AAAAAA@@@???>>>>>>@@@@@@???>>><<<============>>>>>>>>><<<<<<=========>>>>>>>>>===<<<<<<<<<<<<======>>><<<<<<============<<<<<<:::;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=====================>>>>>>>>>>>>@@@@@@???>>>>>>@@@AAABBBBBBFFFLLLRRR[[[iiizzz~~~xxxnnn```UUUOOOIIIDDDAAACCCBBB???>>>???<<<;;;;;;;;;;;;<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>????????????>>>===<<<<<<<<<===>>>??????>>>===<<<:::<<<======<<<<<<>>>???888999;;;<<<<<<;;;999888888999::::::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;========================;;;<<<<<<<<<=========>>>>>>>>>>>>>>>????????????AAACCCEEEHHHKKKNNNQQQRRRVVV^^^nnn~~~zzziii\\\OOOJJJDDDAAABBBBBBAAA???BBBAAAAAAAAAAAAAAAAAABBB@@@???>>>>>>??????>>><<<>>>>>>??????@@@AAAAAABBBAAAEEEHHHFFFAAA<<<;;;===:::999999999999999999:::;;;;;;;;;<<<===>>>@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>======??????@@@AAABBBCCCCCCBBBBBB@@@@@@@@@??????@@@@@@AAA@@@??????@@@@@@AAABBBCCCAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJGGGIIILLLMMMMMMMMMOOOPPPRRRSSSSSSSSSTTTWWW]]]aaagggooo~~~yyyqqqeeeYYYQQQKKKHHHFFFCCCCCCAAA@@@@@@AAAAAABBB@@@???>>>>>>@@@@@@???>>><<<=========>>>>>>>>>>>><<<=========>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<======::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<============>>>>>>>>>?????????@@@@@@@@@AAACCCFFFIIIKKKMMMUUUaaakkkuuuwwwnnnfff]]]PPPHHHFFFDDD@@@>>>@@@@@@======???;;;;;;::::::;;;;;;<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;::::::999::::::;;;;;;999999999999999999999999999:::;;;;;;;;;;;;:::999999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>===>>>>>>>>>>>>>>>======<<<<<<===>>>>>>===<<<<<<:::<<<============???@@@999:::<<<======<<<:::999;;;<<<======;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<================================================;;;<<<<<<<<<======>>>>>>???@@@@@@@@@@@@AAAAAAAAAEEEGGGJJJOOOTTTXXX\\\^^^lllwww|||www~~~}}}xxxlll]]]QQQLLLHHHCCCBBBCCCCCCBBB@@@BBBAAAAAA@@@@@@AAAAAABBB???>>>======>>>>>>===<<<======>>>???@@@@@@AAAAAA???DDDGGGFFF@@@;;;:::;;;===<<<<<<;;;;;;<<<<<<===::::::;;;;;;===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???=========>>>@@@@@@AAABBBAAA@@@???>>>@@@@@@@@@@@@AAAAAA@@@@@@????????????@@@AAABBBCCCAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJGGGIIIKKKLLLLLLLLLNNNOOOOOOOOOPPPQQQRRRTTTVVVWWW\\\dddsssnnn```VVVPPPMMMFFFEEEDDDCCCBBBCCCDDDDDD@@@???>>>???@@@@@@@@@>>><<<=========>>>>>>??????============>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???>>>===<<<;;;;;;<<<===>>>:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????BBBBBBCCCEEEIIINNNRRRUUUbbbmmm|||yyymmmbbb[[[RRRGGGBBBCCCAAA===<<<>>>>>><<<===@@@::::::::::::;;;;;;<<<===================================================;;;<<<<<<<<<<<<<<<<<<;;;:::::::::999999:::;;;;;;999999999999999999999999888999:::;;;;;;:::999888999999:::;;;;;;;;;;;;:::<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<======<<<===>>>>>>>>>>>>>>>===;;;<<<===>>>>>>===<<<;;;;;;<<<>>>>>>===>>>???AAA<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>===;;;:::=========<<<<<<;;;;;;;;;=========>>>???>>><<<::::::;;;;;;<<<<<<<<<;;;;;;???@@@AAAAAA@@@AAADDDFFFIIIMMMUUU___iiiqqqvvvyyy{{{}}}zzzxxxtttoooggg]]]RRRKKKFFFEEEDDDCCCAAA@@@???>>>???AAAAAA@@@>>>===>>>???========================>>>>>>>>>>>>????????????AAAAAA@@@???>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===???@@@???>>>>>>===============>>>???@@@???=========>>>MMMGGGAAA@@@AAABBB@@@===@@@@@@????????????@@@@@@>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@???@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEGGGIIIJJJHHHHHHIIIJJJKKKLLLMMMMMMPPPOOOOOOPPPQQQSSSUUUWWWZZZ___jjjzzz{{{hhhZZZSSSOOOKKKGGGEEEEEEDDD@@@===@@@@@@@@@>>><<<;;;<<<<<<>>>>>>=========>>>????????????>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<;;;;;;999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;<<<===<<<:::999:::;;;;;;>>>@@@@@@??????AAABBBFFFGGGJJJOOOXXXcccmmmsssvvvbbbRRRNNNKKKBBB???CCC========================<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999777888888888888999999999:::::::::999999888888888999999888888999999:::;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<;;;::::::::::::;;;============<<<<<<======<<<===============<<<;;;<<<;;;::::::;;;<<<===>>><<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<===============>>>>>>>>>>>>>>>???@@@@@@@@@???===??????@@@@@@AAABBBBBBBBB???@@@BBBBBBCCCEEEJJJNNNXXXaaaooo|||vvvrrrjjjccc\\\TTTMMMIIIEEEEEEDDDBBBAAA@@@???>>>???@@@AAA@@@>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????AAAAAA@@@???>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@>>>>>>=========>>>>>>???AAABBBBBBAAA??????@@@BBBNNNGGG@@@===???AAA@@@???@@@??????>>>>>>??????@@@=========>>>>>>??????@@@@@@@@@??????@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJNNNNNNNNNOOOPPPRRRTTTUUUVVV[[[eeerrrssslll```ZZZQQQKKKHHHFFFDDDAAADDDDDDCCCAAA@@@@@@AAABBB>>>>>>=========<<<<<<<<>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>=========<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;<<<<<<<<<<<<======>>>???>>>===<<<===???===>>>@@@@@@@@@CCCHHHLLLPPPTTT[[[eeeqqq~~~|||nnn\\\MMMJJJGGG@@@>>>AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999:::999999999888888777777999999888888888777777777888888888888888999::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<============<<<<<<<<<============<<<<<<===<<<;;;;;;;;;<<<===>>><<<======>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>???@@@@@@===>>>??????@@@??????>>>BBBBBBAAABBBBBBCCCDDDEEEBBBEEEHHHJJJLLLQQQYYY___qqq~~~~~~|||qqqjjj___VVVOOOKKKIIIGGGDDDDDDCCCBBB@@@???>>>>>>???@@@@@@@@@>>>===>>>???????????????????????????======>>>>>>>>>>>>??????@@@@@@???>>>======<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;<<<===>>>???============>>>???@@@AAA@@@@@@???===;;;<<<>>>@@@LLLFFF???;;;===???AAA@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAABBBDDDFFFGGGHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKKKKJJJJJJJJJJJJIIILLLMMMMMMNNNOOOQQQRRRSSSRRRWWW^^^fffrrr{{{qqqdddZZZSSSOOOLLLIIIFFFEEECCCAAA@@@@@@AAABBB>>>>>>>>>>>>===<<<;;;;;;????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<=========>>>>>>>>><<<<<<<<<<<<============>>>======<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;========================:::;;;<<<===>>>>>>>>>>>><<<===>>>===<<<<<<>>>???>>>??????>>>@@@FFFPPPWWWeeekkkvvvsssaaaRRRFFFDDDCCC>>><<>>>>>===<<<<<<<<<======<<<======>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<<<<===>>>>>>?????????@@@AAAAAAAAA@@@AAABBBFFFEEEEEEEEEFFFGGGHHHIIINNNRRRXXX\\\```gggrrrzzzyyytttiiibbbWWWNNNIIIGGGFFFFFFCCCCCCBBBAAA@@@???>>>>>>>>>???@@@???>>>===>>>???????????????????????????============>>>>>>>>>???@@@??????>>>======<<<<<<<<<<<<<<<============>>>;;;;;;;;;;;;<<<<<<======<<<<<<======???@@@AAABBB???>>>===:::999999<<>><<<===?????????>>>>>>>>>======>>>>>>>>>AAA@@@@@@@@@?????????>>>????????????@@@AAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAAAAABBBDDDGGGHHHIIIHHHGGGFFFFFFGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMJJJKKKLLLMMMNNNPPPQQQQQQQQQUUUZZZ]]]dddrrr~~~rrriiiaaa[[[WWWOOOLLLGGGDDDBBBAAA@@@@@@>>>????????????>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<============>>>>>>>>>===============>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<=========<<<<<<>>>>>>???===<<<<<<>>>@@@BBBCCCCCCCCCFFFOOO]]]hhhrrrfffTTTJJJAAA@@@@@@===<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999999999888888888888888888888888888888888888999999999999999999999999999999888888888888999999::::::999999888777777666777777777777777777777777666666666666666777888888999999:::;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;888999;;;=========<<<;;;999:::;;;<<<======>>>===??????>>>>>>============<<<<<<===>>>??????>>>>>>========================>>>>>>===<<<<<<===>>>>>><<<<<<=========>>>>>>>>>BBBDDDFFFFFFDDDDDDFFFIIIKKKLLLMMMPPPTTTWWWZZZ\\\eeekkkssswww|||tttkkk]]]XXXPPPJJJFFFEEECCCCCCBBBBBBAAA@@@???>>>>>>======>>>??????>>>===>>>???????????????????????????<<<============>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<============>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBAAAAAA???===;;;<<>><<<>>>======<<<<<<======>>>AAAAAA@@@@@@???>>>>>>>>>????????????@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAABBBDDDFFFHHHIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGHHHIIIJJJKKKLLLLLLIIIJJJKKKLLLNNNOOOOOOPPPQQQUUUXXXXXX\\\fffxxx}}}ssslllccc^^^WWWQQQLLLIIIEEEBBB????????????>>>===<<<<<<========================????????????????????????============>>>>>>>>>>>>============>>>>>>>>>???=========>>>>>>>>>??????========================;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::BBBBBBBBB@@@??????AAACCCDDDHHHKKKNNNTTTaaasss{{{nnn___TTTKKKEEE???>>>>>>======>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999888888888888888888888888888888888888888888888888999999999999999999999999888888777777777888888999888888888888888888888888888888888888888888888888666666555555666666777888888999999:::::::::::::::<<<<<<;;;::::::::::::;;;888999:::<<<<<<<<<;;;:::999999;;;<<<============??????>>>>>>>>>===<<<<<<<<<<<<===>>>????????????========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBEEEHHHIIIIIIJJJOOOSSSRRRVVV\\\cccjjjqqqvvvxxx||||||yyykkk```PPPMMMHHHEEECCCBBB@@@???AAAAAA@@@@@@???>>>>>>===<<<>>>???>>>======>>>@@@????????????????????????<<<<<<============>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<=========:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===???@@@AAA??????>>><<<::::::===???:::<<<>>>@@@@@@???===;;;======<<<<<<<<<<<<======>>>>>>>>>======<<<<<<<<<>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIKKKLLLNNNOOOOOOOOOQQQTTTVVVVVVYYYaaammmwww|||uuullleee^^^WWWOOOIIIEEEDDDBBB@@@>>>===<<<<<<============>>>>>>>>>>>>????????????????????????============>>>>>>>>>>>>=========>>>>>>>>>??????======>>>>>>??????@@@@@@=========>>>>>>>>>>>>>>>;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<======>>>DDDDDDDDDCCCCCCDDDHHHJJJHHHNNNWWW___ggguuunnn```SSSIIIEEEBBB???>>>>>>>>>>>>===::::::::::::::::::::::::999888888777777888888999888999999999999:::::::::888888888888888888888888888888888888888888888888777777777666777777888999777777888888888999999999777777888888888888999999666666666666666777777888777888999999::::::999999<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::999:::;;;<<<<<<<<<<<<<<<======>>>>>>>>>===<<<<<<<<<<<<===??????@@@@@@??????????????????????????????@@@AAABBBBBBAAA@@@??????@@@BBBDDDFFFIIIJJJKKKIIIMMMSSSVVVXXX\\\ccciiijjjooowww~~~zzz|||}}}xxxkkk^^^UUUHHHFFFCCCAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>======<<<===>>>>>>======>>>@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>===============<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<===>>>???;;;;;;<<<:::999888999;;;999;;;===>>>>>>============<<<<<<;;;;;;<<<<<<==================<<<<<<<<<>>>>>>>>>???@@@AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCCCCEEEDDDDDDDDDDDDEEEGGGHHHJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIKKKMMMNNNOOOOOOOOOOOOQQQSSSTTTXXX^^^eeekkkyyyyyyoooddd\\\SSSPPPKKKFFFBBB@@@??????>>>>>>??????@@@@@@@@@@@@????????????????????????<<<=========>>>>>>>>>???======>>>>>>>>>?????????======>>>??????@@@AAAAAA@@@??????>>>>>>=========;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>???BBBEEEGGGOOOPPPQQQQQQSSSWWW\\\```]]]gggrrr{{{sssaaaVVVMMMFFFBBBAAA@@@>>>>>>>>>===<<<999999999999999999999999888888777777777777888888888888888888999999::::::888888888888888888888888888888888888888888888888666666666666666777888888999999999888888888888888666666666777777777888888777777666666777777888999777888888999999999999999<<<<<<;;;::::::::::::;;;===;;;:::888777888999:::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<=========<<<<<<<<<<<<===??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEEEEDDDBBBAAAAAABBBEEEHHHLLLOOORRRSSSWWW]]]dddiiimmmsss}}}{{{}}}nnn___UUUOOOGGGDDDAAA@@@AAABBBCCCCCC@@@@@@??????>>>>>>======;;;===>>>>>>======>>>@@@========================<<<<<<<<<<<<=========>>>===============<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;<<<===>>>===>>>???>>><<<;;;<<<===:::;;;;;;;;;;;;<<<===???<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>???????????????>>>>>>>>>???@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFFFFDDDBBBAAADDDCCCCCCCCCDDDEEEGGGHHHFFFGGGGGGHHHIIIJJJKKKLLLHHHIIIKKKMMMOOOOOOOOOOOOMMMNNNPPPSSSWWW\\\aaacccooo~~~}}}sss```\\\UUUMMMGGGDDDCCCCCC@@@@@@@@@AAAAAABBBBBBBBB????????????????????????<<<=========>>>>>>??????>>>>>>>>>>>>????????????===>>>>>>???@@@@@@AAAAAABBBBBB@@@???>>><<<;;;;;;;;;;;;;;;<<<===>>>>>>???????????????????????????AAA@@@???@@@CCCGGGLLLOOOaaabbbdddfffjjjooouuuzzz|||ttt```SSSLLLHHHDDD@@@AAA@@@>>>======<<<:::999999999999999999999999888888777777777777888888555555666666777777777888888888888888888888888888777777777777777777777777666666666666666777888888;;;::::::999888777666666444555555555666666777777777777777777777888999999777777888999999999999999<<<<<<;;;::::::::::::;;;???===999777666777888999;;;;;;;;;<<<;;;;;;::::::999:::;;;=========<<<<<>>>>>>>>@@@AAABBBCCCCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIHHHGGGHHHJJJKKKLLLNNNPPPRRRWWW___gggmmmsss}}}}}}ooo\\\OOOIIIGGGBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<<<<<<<===>>>???========================AAA???======??????===:::???>>><<<;;;;;;;;;<<<===>>>>>>======<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;===============>>>?????????>>>>>>>>>???@@@AAAAAABBBAAABBBBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@FFFFFFFFFFFFFFFFFFGGGGGGPPPHHHDDDKKKTTTVVVSSSQQQTTTNNNNNNSSSWWWWWW[[[aaahhhmmm}}}zzznnn^^^TTTQQQQQQNNNJJJIIIGGGDDDDDDEEEFFFGGGFFFDDDBBB@@@???>>>@@@AAABBBAAA===<<<>>>>>><<<===AAA@@@???>>>???@@@AAA@@@>>>BBBAAA???=========>>>???@@@@@@@@@@@@????????????BBB???======<<<;;;???EEEBBBBBBBBBCCCCCCDDDEEEFFFEEEIIILLLMMMMMMTTT```jjjvvv|||vvvmmm```TTTKKKFFFDDDBBBAAA@@@>>>===;;;:::::::::<<<<<<;;;::::::999888888888888888888888888888888888777666777888999888666888888888888888888888888777777888888888777777666888777666555666777999:::888777777777666666555555555555555555555666777777777777777777666666666666999999999:::::::::;;;;;;888888999999999888888777777777777777777888888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::BBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEGGGJJJLLLOOOQQQSSSTTTUUUWWWZZZ]]]aaacccggglllsss}}}xxxdddSSSJJJEEEDDDAAAAAAAAAAAA@@@@@@@@@???===<<<<<<<<<<<<======>>>========================<<<===>>>>>>???@@@AAACCC>>>>>>======<<<<<<<<<===?????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999888;;;<<<======>>>>>>======;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>?????????>>>??????@@@@@@BBBAAAAAAAAABBBCCCDDDEEEDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHKKKLLLMMMUUU___^^^UUUNNNKKKLLLQQQSSSQQQTTTYYY```dddrrr~~~pppfffcccaaa\\\XXX[[[WWWRRROOOMMMMMMLLLKKKIIIHHHFFFEEEEEEEEEEEEEEEEEEAAA???@@@???<<<<<>>???@@@AAA@@@???AAAAAABBBBBBCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBB??????AAABBBCCCHHHNNNNNNMMMMMMMMMNNNOOOQQQRRRQQQVVV[[[^^^aaaiiivvv~~~nnn___YYYOOOGGGBBB@@@???>>>??????===<<<;;;;;;;;;;;;<<<;;;;;;:::999999888888888888888888888888888888888777666777888888777666888888888888888888888888777777777888888777777666999888666555666777888999888888777777777666666666666666555555666666777888777777777777666666666555888888888888999999999:::888888999999999999888888777777777777777888888999888999999:::::::::999999;;;;;;;;;<<<<<<<<<<<<<<>>???CCCFFF>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;777888888999999999999999======>>>????????????>>>:::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<;;;;;;;;;;;;<<<<<<===@@@@@@???>>>>>>>>>??????BBBAAA@@@@@@@@@BBBDDDFFFEEEEEEEEEEEEEEEDDDDDDCCCAAAAAACCCDDDFFFGGGIIIIIIFFFFFFFFFGGGGGGGGGHHHHHHEEENNNOOOIIIPPPccchhh```RRROOONNNQQQRRRRRRTTTWWWXXX\\\fffuuu{{{uuuooosssnnnfff```\\\ZZZXXXWWWTTTSSSSSSQQQOOOMMMKKKJJJIIIFFFDDDEEECCC@@@???BBBDDDBBBAAAAAACCCCCCCCCBBB@@@@@@BBBCCCEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIGGGEEEEEEIIIMMMPPPYYYaaaffffffeeeeeefffhhhkkklllmmmrrrwwwzzz~~~yyyhhhWWWOOOKKKEEEAAA@@@???>>>=========<<<;;;;;;;;;;;;<<<;;;;;;::::::999999888888888888888888888888888888888777666666888888777666777777777777777777777777666666777777777777666666999888777666555666777888888888888888777777777777777666666666666777888888777777777666666666555555666777777777777888888888888999999:::::::::999999777777777777777888888999999:::::::::::::::999888;;;;;;;;;<<<<<<=========QQQTTTXXX[[[^^^^^^^^^]]]]]]___bbbcccfffkkkrrrxxxtttgggUUUHHHCCCAAA???===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======???@@@===>>>?????????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::666777888999::::::::::::<<<======>>>>>>>>>>>>>>>:::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>>>><<<<<<<<<;;;;;;<<<<<<===AAA@@@???>>>>>>===>>>>>>BBBAAA?????????AAADDDEEEDDDEEEEEEEEEEEEEEEDDDDDDAAABBBCCCDDDFFFHHHIIIIIIEEEEEEFFFFFFGGGHHHHHHHHHIIIMMMKKKFFFKKK\\\hhhkkk]]]UUUNNNLLLPPPSSSVVVWWWWWWYYY```hhhooozzz}}}vvvrrrpppooonnnhhhhhhgggddd```\\\WWWUUUQQQNNNMMMNNNMMMIIIHHHJJJIIIHHHHHHHHHJJJJJJIIIGGGFFFEEEEEEEEEFFFHHHKKKLLLOOOQQQSSSVVVXXXZZZZZZ[[[XXXTTTSSSVVV\\\cccppp{{{uuuhhhYYYKKKJJJGGGDDDAAA@@@???===;;;<<<;;;;;;;;;;;;;;;<<<<<<::::::::::::999999888888888888888888888888888888888666555666777888777666777777777777777777777777555555666666777777666666888888777666666666666777888888888888888888777777777777777777777888888999777777666666666555555555666666777777777888888888888999999::::::::::::999777777777777777888888999<<<<<<<<<<<<<<<;;;;;;:::999999::::::;;;<<<======jjjmmmqqquuuxxxyyyxxxxxxwww{{{~~~{{{xxxooorrrwwwuuupppmmm]]]TTTIIIBBBAAAAAA???<<<========================>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::>>>===<<<<<<======<<<;;;===>>>?????????>>><<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::666777888:::;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???>>>>>>===============>>>@@@@@@???>>>============AAA@@@???>>>???AAACCCDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHNNNIIIIIIOOORRRSSS]]]iiiiii^^^OOOGGGIIIOOOQQQPPPVVVXXX\\\```cccjjj{{{|||uuuooolllgggcccaaaaaa^^^XXXVVVWWWUUUUUUVVVXXXYYYXXXVVVSSSSSSQQQNNNMMMQQQWWW^^^ccceeehhhlllppptttwwwxxxyyytttnnniiikkkpppzzzssseeeYYYOOOFFFCCCBBB???>>>>>>===:::888:::::::::::::::;;;;;;<<<:::999999999999999888888777777777777777777777777777666555666777888777555666666666666666666666666333444555666666666666666777777666666666666666666777777777777777777888888777777777777777888888999666666666666555555555555777777777777888888888888777888999999:::::::::999777777777777777888888999:::;;;;;;;;;;;;;;;::::::777777888999::::::;;;;;;~~~uuuppprrrqqqiiilllnnnhhh```]]]LLLHHHCCC@@@@@@@@@>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;::::::::::::::::::::::::;;;===???@@@???>>><<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::999999999999777888999:::;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;<<<>>>?????????>>>============>>>??????>>>=========>>>>>>????????????@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGLLLFFFKKKZZZ[[[QQQQQQ\\\nnnhhh\\\QQQLLLNNNNNNLLLRRRSSSWWWZZZZZZ___lllzzzzzzrrrmmmnnnnnnoooqqqtttvvvtttoookkkdddbbb^^^^^^dddnnnyyyvvvdddVVVMMMFFFBBB???===<<<===>>>>>><<<;;;::::::999999999::::::;;;999999999999999999888888777777777777777777777777777666555555777777666555666666666666666666666666222333444555666666666666555555666666666777777777666666666666777777777777777666666666666777888888666666666555555555444444777777777777888888888888666777888999999999999999777777777777777888888999666666777888888888888888777777777888888999999999|||tttoooqqqqqqyyy}}}oooeeefffdddYYYQQQPPPEEECCCAAA>>>===<<<<<<<<<::::::::::::;;;;;;;;;<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;CCCKKKJJJAAA:::;;;???===<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<999999999888888888777777777777888999999:::999999888999999:::::::::::::::999888888888888999::::::::::::::::::::::::::::::;;;:::999888999;;;===>>>>>>>>>===<<<<<<<<<<<<<<<>>>============>>>>>>???===>>>???@@@AAAAAAAAA@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDAAAAAABBBCCCDDDEEEFFFFFFJJJGGGKKKTTTVVVOOOLLLOOO___hhhkkkaaaUUUPPPPPPPPPOOOOOORRRVVVWWWXXXaaajjjuuu}}}}}}tttdddVVVLLLDDDAAA@@@>>>===<<<<<<>>>>>>===<<<::::::999999999999999:::888888888888888888999999777777777777777777777777777666555555666777666555555555555555555555555555222222333444555555555555333333555666777777888888444555555555666666666666666666555555666666777888666666555555555444444444555555666666666777777777555555666777888888888888777777777777777888888999333444555666777888888888888888888888888888999999yyyrrrqqqssssssssswwwzzzxxxiii___]]]WWWJJJBBBBBBCCCBBB@@@===:::999:::<<<999999999::::::;;;;;;;;;::::::::::::;;;;;;<<<===========================>>>LLLXXXSSSBBB666999@@@===<<<;;;999999:::;;;;;;888888888999999:::::::::888888888777777777777666666777777888888888888777888999::::::;;;;;;::::::777777777777777888888999999999999999999999999999:::999888888888:::===>>>>>>===<<<;;;;;;;;;;;;;;;======<<<======>>>???@@@;;;===???AAABBBAAA@@@???@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFF@@@@@@AAABBBCCCDDDEEEFFFJJJJJJHHHEEEGGGLLLMMMIIIFFF]]]ooojjjYYYOOOOOORRRMMMMMMQQQUUUVVVVVV[[[bbbgggrrrlllbbbWWWMMMFFFBBB@@@AAA>>><<<999999999999888777;;;:::999999888888999999888888888888888888999999777777777777777777777777777555444555666777666555555555555555555555555555111222333444555555555555222222444666777888888888333444444444555555666666555555555555555666777777666666555555555444444444444444444555555555666666444444666777777888888888777777777777777888888999333444666777999:::::::::::::::999999999999999999yyyuuunnniiiiiippp{{{kkkcccXXXQQQMMMIIICCC>>><<<<<<;;;;;;;;;:::::::::;;;::::::::::::;;;<<<<<<::::::999999::::::;;;<<<===;;;888777999===AAADDDMMMPPPPPPIII???999:::>>>;;;:::888777777888:::;;;999888777666666777888999888888888888777777777777888888777777777777888888777777777777888888888888999888777666666777888888:::::::::::::::::::::999<<<;;;;;;;;;;;;<<<==============================<<<<<<<<<<<<============???>>>>>>>>>???@@@AAAAAAEEEBBBAAABBBEEEFFFEEECCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCFFFGGGGGGHHHHHHIIIIIIJJJNNNQQQTTTUUUSSSPPPOOONNNIIIJJJKKKNNNQQQUUUYYY[[[^^^eeeppp|||~~~mmm[[[UUULLLDDD???===<<<<<<<<<<<<;;;::::::::::::;;;999999999888888888777777666666555555555666666777888888777777666666555555666666555555555444444444555555444444444333333333444444444444444444444444555555666666666666555555444444444444444444444444666666555555555555666666444444444444444444444444777444111111444555555333666666666666777777777777777777777777777777777777666666555555555555666666888888777777777777888888zzztttrrroooooorrr|||xxxsssccc\\\RRRLLLHHHEEE???;;;<<<;;;;;;;;;;;;:::::::::::::::999999::::::;;;<<<:::999999999999:::;;;;;;888999:::<<>>>>>??????>>>>>>??????@@@AAADDDBBBAAABBBDDDFFFDDDCCCCCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFGGGGGGHHHIIIIIIIIIJJJLLLNNNOOONNNLLLLLLLLLKKKKKKLLLMMMOOORRRUUUWWWYYY___gggpppzzzmmm[[[RRRMMMFFFAAA>>>===<<<<<<<<<;;;::::::999999::::::999999999888888777777777666666555555555555666666777777777666666666555555666555555555444444444444555444444444444333333333444444444444444444444444555555666666666666555555444444444444444444444444666666555555555555666666444444444444444444444444777444222222444555555333555555666666666777777777777777777777777777777777777666666555555666666777888777777777777777777888~~~|||{{{~~~~~~~~~zzzllleeeWWWQQQJJJEEEBBB???;;;888;;;;;;;;;;;;::::::::::::999888888888888999::::::999999888888999999:::;;;999;;;>>>BBBDDDDDDDDDDDD>>>>>>===<<<::::::::::::888999999999999999999888888888666666666666888888888888777777777777666666666666555555555555666666666666777777777777888888888888777777777777888888888888888999:::::::::;;;999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@CCCAAAAAABBBCCCDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEFFFFFFGGGHHHHHHIIIGGGIIIJJJJJJJJJJJJKKKLLLNNNMMMMMMMMMNNNOOOQQQRRRWWWZZZ^^^bbbhhhsss}}}~~~~~~lllYYYJJJGGGDDD@@@=========<<<;;;::::::999888888888888999888888888888777777777777666555555555555555555555666666666666666555555555555555555555444444444444444444444444333333333333333333333333444444444444444555555666666555555444444444444444444444444444666555555444444555555666444444444444444444444444666444222222444555444444555555555666666666666777777777777777777777777777777777666666666666777777777777777777777777777777rrrcccZZZMMMIIIDDD@@@>>><<<:::888;;;;;;;;;:::::::::999999777777777777777888999999888888888888888999::::::@@@AAABBBCCCBBB@@@>>><<<:::777555666888:::999777777888999::::::999888777888777666555555666777888888777777777666666666666555555555444444555555555666666666666777777777888777777777777777888888888666777777888999::::::;;;999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>????????????>>>>>>>>>>>>??????AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAADDDDDDEEEFFFFFFGGGGGGHHHGGGHHHIIIIIIIIIJJJMMMOOONNNNNNMMMMMMMMMOOOPPPQQQWWWXXXXXXYYY]]]eeeooovvv{{{pppuuu|||yyyiiiZZZMMMDDD@@@>>><<<;;;<<<<<<;;;:::999999888777777777777777777777777777777777777777555555555555555555444444555555555555555555555555444444444444444444444444444444444333333333222222333333333333333444444444444444444555555444444444333333333333333333333333555444444444444444444555333333333333333333333333555444333333444444444444444444555555555666666666666666666666666666666666777777666666666666777777666777777777777777777666{{{xxxrrrvvv~~~xxxfffWWWNNNFFFDDDAAA???===<<<;;;:::;;;;;;:::::::::999999999777666666666666777888888888777777777777888999999CCCBBB@@@>>><<<:::999888999666333444777999777444666777999::::::999777666888777666555555666777888777777777666666666666555555555444444444444555555555666666666666777777777666666777777888888888888666666777777888999::::::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>??????>>>>>>===>>>>>>??????@@@@@@AAA@@@AAAAAABBB???@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIMMMPPPMMMLLLLLLLLLMMMOOOQQQRRRVVVUUUTTTUUUXXX^^^eeekkkttt{{{uuussstttuuurrrzzzuuueeeWWWMMMGGGDDD>>><<<::::::;;;;;;:::999888888777666666666666777666666666666666666666666555555666666555444333333444444444444444555555555333333444444444444444444444444333333333222222222222222222333333333444444333333444444444444333333333333333333333333333333444444333333333333444444333333333333333333333333333444444444444444444444444444444444555555555555555555555555555555555555777777666666666666777777555666777777777777666555xxxnnnkkkmmmqqqyyyvvvfffWWWJJJBBBAAA@@@???>>>===<<<<<<<<<::::::::::::999999999999777666666666666777888888777777777666777777888999>>>===:::888777777888999999666444444666777666444666777999::::::999777666777777555555555555777777777777666666666666555555555555444444444444555555555555666666666666777777555666777888888999888888666666666777888888888999999999888888999999:::;;;::::::::::::::::::::::::<<<<<<<<<<<<============??????>>>=========>>>>>>>>>???@@@@@@??????@@@AAA>>>??????@@@@@@??????>>>@@@@@@@@@AAAAAABBBBBBCCCBBBBBBCCCDDDDDDEEEEEEFFFDDDEEEFFFFFFEEEGGGJJJLLLKKKJJJJJJKKKLLLNNNPPPQQQRRRQQQPPPQQQTTTYYY^^^aaahhhqqq~~~~~~yyyxxx|||sssnnnpppwww|||~~~qqqaaaUUUJJJCCC@@@BBB>>><<<:::999::::::999888888888777666666666666777555555555555666666666666444555666666555444222111333333333444444444444444333333333333444444444444333333333333222222222222111111222222333333444444222333333444444333333222333333333333333333333333444333333222222333333444333333333333333333333333222444555555444333333444333333333444444444555555555555555555555555555555666666555555555555666666555555777777777777555555|||uuupppkkkhhhmmmuuu~~~oooaaaUUUKKKCCC???<<<======<<<;;;:::;;;;;;:::::::::999999999999888777777666666777777888999777666666666666777888888888777666555555666888999777666444444555666666555666777888999999888777666777666555444444555666777777777666666666555555555666666555555555555666666555555555666666666777777444555777888999999888888666777777777777777777777888777777777777888999999999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<>>===============<<<>>>@@@@@@>>>===???AAA>>>>>>???@@@@@@???>>>>>>>>>>>>??????@@@AAAAAABBBAAABBBBBBCCCDDDDDDEEEEEECCCDDDEEEEEEEEEEEEHHHIIIIIIIIIHHHHHHIIIKKKMMMNNNPPPOOONNNOOORRRVVVXXXZZZaaaeeemmmwwwyyy{{{uuuqqquuuuuudddYYYOOOIIIDDD===<<>>===============<<<>>>@@@???======???AAA===>>>???@@@@@@???>>>===<<<======>>>???@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEDDDEEEGGGGGGFFFFFFHHHIIIHHHHHHGGGGGGGGGHHHIIIJJJOOONNNNNNOOORRRUUUVVVVVV[[[]]]aaagggrrrvvvnnnrrr{{{iii\\\NNNGGGBBBCCCBBB===;;;>>>;;;999666666777999::::::999999888777777777777777444444444555555555666666444555666666666444111000222222222333333444444444222222222333333444444444333333333222222222111111000000111222333333444444222222222333333222222222222222222222222222222222333222222222222222222333222222222222222222222222111444777666444222333444222222333333333444444444444444444444444444444444444444444333333444444444444555666888888666555444yyyvvvwwwxxxzzzxxxuuuqqqoooppptttxxxwwwsssrrruuuwww{{{vvvpppooonnniiieee^^^YYYQQQHHHBBB>>>======::::::999888999:::;;;<<<999777666777888888777666444444444555555555555666777777666666555555555444777777666666555555555555444444444444444444444444555555555555666666666666555555444444444444555555333444555666666555444333222333555777777666555333555555666666555444333333555555666666777777888888999999777666555555555555777777777777888888888888:::;;;<<<<<<<<<;;;:::999888888888888999:::;;;<<<;;;<<<<<<===>>>??????@@@======>>>???????????????@@@??????>>>>>>>>>>>>>>>=========>>>??????@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLLLLNNNQQQTTTVVVSSSVVVZZZ^^^eeeqqq}}}uuunnnrrr{{{qqqaaaWWWRRRDDDCCC@@@>>>======>>>>>>777777777777777777777777777777666666666666777777555555444444444444555555555555444333333333333444111111000000111333444666111111111111111111111111111222222333333222222111333222111111111222333444222222222111111111000000111111111111111111111111222222222333333333444444222222222222222222222222333444555555666666555555222222222222222222222222333333333444444333222222444444444444444444444444444444444444444444444444ooofffcccdddfffiiiiiiiiijjjnnnttt}}}yyyooojjjhhhddd]]]WWWOOOLLLGGGBBB???===>>>>>>:::999999888999:::;;;<<<999888777777888888666555555555555666666666666777777666666666555555555444666666666555555444444444444444444444444444444444444555555555666666666666555555444444444444555555333444555666666555444333333333555666666666555444555555555555555444333333444555555666777777888888999888777666555555555555666666777777777888888888888999:::;;;::::::999888888888888888999:::;;;<<<;;;;;;;;;<<<===>>>>>>>>>======>>>?????????>>>>>>??????>>>========================>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKKKKKKKMMMPPPSSSTTTSSSUUUWWWYYY\\\eeeqqq{{{~~~xxxvvvvvvvvvooo```TTTLLLHHHAAA@@@===;;;::::::;;;<<<777777777777777777777777555555444444444444555555666666555555555555666666555555444333333333333333111111000000111333444555111111111111111111111111111222222333333222222111222222111111111222333444222222222111111111000000////////////////////////222222222333333333333444222222222222222222222222333333444555555555555444222222222222222222222222222333333444333333222222444444444444444444444444444444444444444444444444~~~pppbbb[[[ZZZ^^^aaaeeeggglllsss}}}tttnnngggbbb___YYYOOOGGGCCCAAA???===<<<<<<<<<===999999888888999999:::;;;:::999777777777777555444555666666666666777777777666666666555555555555555555555444444444444333333444444444444444444444444444444444555555555666666555555444444444444555555444444555555555555444444444444444555555555555666444555555555555444444333444444555555666777777777888888777666555555555555666666777777777777888888777777888888888888888777888888888888999:::;;;<<<::::::;;;;;;<<<<<<=========>>>>>>>>>>>>>>>===<<<>>>======<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJLLLNNNQQQRRRQQQRRRSSSSSSUUUYYYbbbhhhooo{{{yyywwwvvvvvvsssooonnntttyyygggXXXMMMFFFAAA>>>===<<<:::888777777888888666666666666666666666666555444444333333444444555666666666666666666666666555444333333222222333333111111111111111222333444111111111111111111111111111222222333333222222111222111111111111222333333222111111111111000000000////////////////////////111111222222222333333333222222222222222222222222222222333444444444444333222222222222222222222222222222333333333333222222444444444444444444444444444444444444444444444444~~~}}}|||vvvmmmddd```cccjjjooosssyyyxxxkkkfff```[[[VVVPPPGGG@@@@@@???>>>===<<<:::999999888888888888888999999:::;;;999777777777666444333555555555555666666666666555555555555555555555555333333333333333333333333333333333333333333333333333333444444444555555555555444444333333444444555444444444444444444444444555444444444444555666666444444444555555444444333333444444555555666777777888777666555555555555555666666666666777777777888777777777888888888888888888888888888999:::;;;;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>===<<<<<<===<<<;;;;;;::::::;;;;;;<<<<<<======>>>?????????>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIIIIKKKMMMOOOPPPMMMOOOPPPQQQSSSVVV\\\```aaajjjxxx~~~wwwpppjjjhhhhhhkkkpppuuu|||~~~rrrfffVVVJJJDDDAAA===::::::999888777666666666666555555555555555555555555666555555555555555555666444555555555555555555444444333333222222222222222111111111111111222222333111111111111111111111111111222222333333222222111111111111111111222222333111111111111000000000000111111111111111111111111111111111111222222222222111111111111111111111111111111222333333333333222111111111111111111111111111111222333333333333222333333333333333333333333444444444444444444444444tttuuuwwwzzz~~~vvvpppooommmkkklllqqqxxx~~~~~~yyysssqqquuu}}}yyykkkccc^^^VVVPPPLLLGGGBBB>>>>>>======<<<;;;999888777777777888888888888999888:::999777666666666444222333333333444444444555555444444444555555555555555222333333333333333333333333333333333333333333333333333333333444444444444444444333333333333444444444444444333333444444444555444444444444555666666333333444444444444444333333333333444555555666666777666666555555555555555555666666666666777777777888888888888999999::::::888888888888999:::;;;;;;===============>>>>>>>>>======>>>>>>>>>>>>======<<<;;;;;;:::::::::::::::<<<<<<<<<===>>>>>>??????======>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGHHHIIIJJJLLLMMMNNNLLLMMMNNNPPPQQQTTTXXXZZZZZZ___gggoooyyywwwllldddaaabbbdddjjjuuuwwwjjj___VVVJJJCCCAAA@@@<<<999999888888777666666666666444444444444444444444444555555444444444444555555222333333444444333333222333333222111111111111222000000111111111222111111000000000000000000000000111222222333333222222111000000111111222222222222000000000000000000000000111111111111111111111111000000000111111111222222111111111111111111111111000111222222333333222222111111111111111111111111000111222222333333333222333333333333333333333333444444444444444444444444ccccccdddeeehhhmmmqqqsssqqqtttxxxzzz{{{|||~~~zzz{{{|||~~~}}}wwwsssoookkkgggaaaeeeiiiiiijjjtttooo___WWWRRRKKKFFFBBB@@@>>>===888888888888888888888888666666777888888888888777999888666666666666444333222222333333333444444444444444444444444555555555222222333333333333444444333333333333333333333333222222222333333333444444444444333333333333444444444444333333333333444444444444444555555555555666222333333444444444444333222222333333444555555555666666555555444555555666555555666666666666777777999999999999999:::;;;<<<888888888888999:::;;;<<<======>>>>>>>>>>>>>>>>>>======>>>???????????????<<<;;;;;;:::::::::::::::;;;<<<<<<======>>>>>>???===>>>>>>???@@@@@@AAAAAA@@@AAACCCEEEFFFGGGGGGGGGEEEEEEDDDEEEEEEFFFGGGHHHGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNPPPQQQRRRTTTWWW[[[```gggsssqqqfffaaacccgggqqqyyy{{{pppbbbVVVMMMIIICCC@@@???===:::777888888888888777777666666555555555555555555555555333222222111111222222333000111222333333222111000333222111111000000111111000000111111222111111000000000000000000000000000111222222333333222222111///000111111222222111111//////000000000000000111///////////////////////////000000000000111111111111111111111111111111111111111222333333333333222111111111111111111111111///000111222333333333333333333333333333333333333444444444444444444444444bbbaaa```___```bbbeeegggbbbeeeggghhhfffeeefffgggffffffffffffhhhjjjmmmooonnnqqqvvv{{{~~~qqqmmmgggcccbbbeeeiiillljjjqqqyyy|||{{{dddUUUJJJGGGCCC???===<<<<<<;;;888888777777777888999:::555666777888888888777666888777555555666666555444333333333444444444555555333333333444444555555555333333333333444444444555222222222222222222222222222222222222333333333333444333333222222333333444444444333222222333444444333333555666666666555444111222333444444444444444222222222333444444555555555555555444444555555666555555555666666666777777999999888888999:::<<<===888888888888999:::;;;<<<========================<<<===>>>@@@AAAAAAAAAAAA<<<<<<;;;:::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@AAAAAABBB@@@AAACCCEEEFFFGGGGGGGGGDDDDDDDDDEEEEEEFFFGGGHHHGGGGGGIIIJJJKKKKKKLLLLLLMMMLLLJJJJJJLLLNNNOOOPPPQQQTTTVVVYYY]]]eeepppxxxyyynnnjjjkkksss{{{|||oooeee\\\QQQJJJDDDCCC@@@>>>;;;999888777777888888888888777666666555555555555555555555555222222111111111111222222000111333444444333111000222222111000000000000000000000111222222111000///000000000000000000000000111222222333333222222111...///000111222111111000////////////000000111111/////////////////////////////////000000000111111111111111111111111111111111222222333333333333333111111111111111111111111///000111222222333333333222222222222222222222222444444444444444444444444iiihhheeecccbbbccceeefff___aaacccbbb^^^[[[[[[\\\^^^]]]\\\[[[\\\]]]___aaa```cccgggkkkmmmmmmllljjjdddbbb___]]]___gggqqqyyy}}}~~~kkkXXXKKKCCCBBB@@@>>>===<<<;;;;;;<<<;;;:::888888888999:::444555777888888888777666777666555555666777666444444444444555555555666666333333333444444555555555333333333444444555555555222222222222222222222222111111222222222333333333444333333222222333333444444444222222222222444444222333555777777666555333111222333333444444444444111222222333333444555555555555444444444555555666555555555555666666666777999888888777888:::<<<===888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@BBBBBBCCCCCC===<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>?????????@@@AAAAAABBBBBB???AAACCCEEEGGGGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIJJJKKKKKKLLLKKKLLLJJJIIIJJJLLLOOORRRRRRRRRTTTWWWWWWXXX\\\ccchhhnnnrrrmmmpppxxx}}}lll___VVVPPPIIIEEEBBBBBBAAA===999777777777777777777888777777666666666666666666666666666666444333333333333333333444111222444555555444222111222111111000000000000000///000111222222111000///000000000000000000000000222222222333333222222222...///000222222111111000.../////////000000111111111111111111111111111111////////////000000000000000000000000000000000000222222333444444444444333000000000000000000000000//////000222222333333333222222222222222222222222444444444444444444444444}}}yyytttpppppptttyyy|||vvvsssnnnhhhccc```_________[[[ZZZ\\\]]]\\\___dddeeegggjjjmmmnnnmmmkkkjjjdddaaa^^^aaaiiiuuu~~~uuuhhh[[[NNNFFF>>>>>>>>>===<<<:::999888===;;;888666444444555666777777777666555555444444555555555444444333333333222222333444555555555555222222222222222222222222333333333333333333333333000111111222222111111000444444444444444444444444111111222222222333333333333333222222111000//////444444555555555555444444333222111000111222333444666555333222111222333333555555444444444555555666444333222111222444666777999999888888888888888888888888999999999:::::::::::::::999999::::::;;;<<<<<<===>>>??????>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>===>>>???@@@AAABBBBBBBBBEEEEEEDDDDDDCCCCCCCCCBBBDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIJJJKKKKKKKKKKKKMMMOOOPPPRRRTTTVVVVVVXXXZZZ]]]hhhnnnyyy{{{zzz{{{wwwkkk\\\PPPIIIEEE@@@===<<<<<<<<<;;;999777666555666555555555555444444444666666666555444444444333555555555555555555555555111222222333333222222111222222222111111111000000000000000000000000000000000000000000000000000000000000111111111111000000222111111111000000//////000000000000111111111111111111000///////////////000///////////////000111111222333333222111000///222222222222222222222222000111111111111222222222000000111111111111000000000111111111111222222222333333333333333333333333zzzsssnnnkkkjjjfffdddggghhhgggjjjoootttxxx~~~~~~vvvsssqqqsss{{{~~~{{{~~~~~~zzz{{{uuulllbbbXXXOOOGGGAAA===============<<<;;;::::::999888666555555666777777777666666555555444444444444444444444333333333333333444444444444444444222222222222222222222222333333333333333333333333333333444444444444333333222222222222222222222222111111222222222333333333333333222222111000000///444444555555555555444444333222222111222333444555555444333222222222333333555444444444555555666777666555333222333444666777888888888888888888888888888888888999999999:::::::::999999999999:::;;;;;;<<<===>>>??????>>>===<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;<<<<<<======>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJKKKMMMNNNNNNPPPRRRTTTTTTUUUWWWYYY\\\bbbkkkuuutttddd[[[NNNFFFCCCBBB@@@>>><<<<<<;;;:::999777666555555555555555444444444444555555555555444444444444333333333333333333333333111222222333333222222111222222222111111111000000000000000000000000000000////////////////////////000000111111111111000000111111111000000000////////////000000000111111111111111000///////////////111111000///.........///000111111111000000///...111111111111111111111111000000111111111222222222000000111111111111000000000000111111111222222222333333333333333333333333|||xxxwwwyyy{{{{{{~~~sssooopppnnnkkkddd^^^UUUMMMGGGCCC@@@>>><<<<<<<<<<<<============999999888777777777777777777777666666555444444444333333333333444444444444333444444444444333333222222222222222222222222222333333333333333333333333333333444444444444333333000000000000000000000000111111222222222333333333333333222222111000000000333444444555555444444333333333333222333444444555444444333222222222333333444444444555555777888999777666555444444444555666777777777777888888888888777888888888999999999999999999999999999:::;;;;;;;;;<<<===>>>>>>===<<<;;;;;;::::::999999::::::;;;::::::;;;;;;<<<=========??????@@@@@@@@@@@@@@@???>>>???@@@BBBCCCEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKLLLKKKJJJJJJKKKMMMMMMOOOQQQQQQQQQQQQSSSTTTVVVZZZ```hhhsss{{{wwwvvvrrroooooooooqqqrrrsssyyylll___RRRKKKCCC>>>===>>>>>>===;;;;;;::::::888777555444555555555555444444444444333444444444444444444555222222222222222222222222111111222222222222111111222111111111111000000000000000000000000000000000////////////////////////000000111111111111000000111111000000000000////////////000000000000111111111111000///////////////222222000///...---------000000///.........//////000000000000000000000000000000000111111111222222000000111111111111000000000000000111111111222222333333333333333333333333vvvkkkeeeccc```]]]TTTOOOHHHCCC@@@>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::888888777777777666666555555444333333222222222333333444444555444444444444444333222111222222222222222222222222222222222222222222222222111111222222222222111111000000000000000000000000111111222222222333333333222222222111111111000000333333444444444444333333333333333444444444555555444333333333333333333333333444444555666777999:::888777666555555555555555666666666777777777777777777777777888888888888999999999999888999::::::;;;;;;<<<============<<<;;;:::999999999999999999:::;;;;;;;;;<<<======>>>>>>???@@@@@@@@@@@@??????>>>===>>>???AAABBBDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIKKKLLLLLLKKKIIIIIIJJJLLLMMMOOOPPPPPPOOONNNPPPQQQUUUXXX[[[```hhhtttvvvoookkkgggfffhhhggglllqqqvvv{{{kkkZZZNNNJJJEEE???;;;;;;;;;;;;::::::::::::999888666555444555555555444444444333333222222333333444444444555222222222222222222222222111111222222222222111111111111111111000000000000000000000000000000000000////////////////////////000000111111111111000000000000000000000000//////////////////000000000111111000000///////////////111000///...............111000///.........///000000000000000000000000000000000000000111111111111000000111111111111000000000000000000111111111111222222222222222222222222vvvhhh^^^XXXRRRNNNLLLJJJGGGCCCAAA???>>><<<:::;;;::::::999999:::;;;;;;BBB@@@>>>;;;999777666666666666666555444444333333111222222333333444444444444444444444333222111111222222222222222222222222222222222222222222222222000111111222222111111000111111111111111111111111111111222222222333333333222222222111111111111111222222333333333333222222333333444444444555555555222333333333333333333333333333444444666777888999777777666666555555555555555555666666666777777777666666777777777888888888999888888888888999:::::::::;;;<<<======<<<;;;:::999999999888888999999999;;;<<<<<<======>>>????????????@@@@@@@@@???>>>>>>>>>??????@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIKKKKKKLLLKKKIIIIIIJJJLLLNNNOOOPPPOOONNNMMMNNNPPPQQQSSSVVVXXX\\\eeeqqqzzzwwwkkkfffdddcccfffkkkkkkttt~~~qqqeeeYYYLLLDDDCCC@@@===;;;:::999999999999999999888777666555444555444444444444333333333111222222222333333444444222222222222222222222222000111111222222111111000000000000000000000000000////////////////////////........................000000111111111111000000//////////////////000000...////////////000000000111000000///////////////......---......///000000111000///......///111222111111111111111111111111//////000000000111111111000000111111111111000000//////000000000111111111222222222222222222222222rrrggg[[[SSSMMMGGGCCCCCCBBB@@@??????>>>===:::777:::999999888999;;;===>>>EEECCC???;;;888666666666666666555555444333333333222222222222333333333333222333333333333222222111222222222222222222222222222222222222222222222222111111222222222222111111111111111111111111111111111111222222222333333333111111111111111111111111111222222333333222222111222222333444444444444444222222333444444444333333333333333444444666777888666666666555555555555444444444555555666666777777666666666666777777777777888888888888888999::::::999:::;;;<<<<<<;;;:::999:::999999888888999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>???????????????>>>????????????@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJKKKJJJIIIIIIJJJLLLMMMNNNOOOOOOMMMMMMNNNOOOQQQSSSUUUUUUWWW]]]fffmmmxxx~~~ooohhhccceeeiiilllrrrxxx~~~wwwgggZZZQQQKKKCCC>>>999999999888888888999999888888888777777666444444444444444444333333333333111222222222222222333333222222222222222222222222000000111111111111000000//////000000000000000111////////////////////////........................000000111111111111000000......////////////000000......////////////000000111111000///////////////,,,,,,,,,---...///111111000000//////000000111111111111111111111111111111/////////000000000111111000000111111111111000000/////////000000000111111222222222222222222222222~~~vvvcccXXXNNNJJJFFFAAA???@@@===<<<:::;;;;;;;;;999777888888888999;;;???BBBDDDEEEBBB===888555555666777666555555444444333333222333333333222222222222222111222222333333333222222222222222222222222222222111111111111111111111111000000111111111111000000111111111111111111111111111111222222222333333333111111111111111111111111111111222222222222111111111111333444444444333222111222333444444444333333333333333333333444555555333444444555555555555444333333444555555666777777555555555666666666777777888888888888888999999:::999:::;;;<<<<<<;;;:::999::::::999999999999::::::999999::::::;;;<<<<<<===<<<===>>>??????@@@??????>>>>>>>>>????????????@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJJJJIIIIIIKKKMMMLLLMMMNNNMMMLLLLLLMMMNNNRRRTTTVVVVVVVVVYYY```eeeiiimmmqqqttt}}}}}}zzz|||{{{ssslllkkkoooxxx}}}iii___RRRHHHDDDBBB===:::444666777888888777777888777777777777666555444444444444444333333333222222222222222222111111111111111111111111111111111111000000111111111111000000////////////000000111111////////////////////////........................000000111111111111000000........./////////000000........./////////000000111111000///////////////------------......///000---...//////000000000///000000000000000000000000////////////000000000111000000111111111111000000////////////000000000111111111111111111111111111|||nnneeeUUUJJJBBBAAA???;;;:::===;;;999888888999:::::::::666666777:::>>>BBBGGGIIICCC???:::555333444777999666555555444444333222222444333333222222111111111000111222333333333333333222222222222222222222222111111111111111111111111------............------111111111111111111111111111111222222222333333333111111111111111111222222111111222222222222111111000111222333444333222222000111333444555444333333333333222222222333444444222222333444555555555444333333444444555666777777555555555555666666666777888888888777888999999:::999:::;;;;;;;;;;;;:::999;;;::::::999999::::::;;;777888888999999:::;;;;;;<<<<<<===??????@@@@@@@@@<<<======>>>???@@@@@@@@@CCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGHHHIIIIIIIIIJJJLLLNNNJJJKKKLLLLLLKKKKKKLLLMMMNNNQQQSSSSSSRRRTTTYYY^^^dddffffffgggllluuuyyyxxx~~~vvvooolllnnnsssvvvyyyxxxyyy}}}wwwpppvvvyyyvvvhhhXXXPPPEEE@@@>>>===:::777666888999999888666555555666777777777666555444444444444444333333333222222333222222222111111000000000000000000000000000000000000111111111111000000.../////////000000111111////////////////////////........................000000111111111111000000---.........//////000000............/////////000111111000//////////////////......---------......+++,,,...///000///...---////////////////////////////////////000000000000000000111111111111000000////////////000000000000111111111111111111111111}}}qqqdddYYYSSSFFFEEEBBB>>><<<:::999999888999999:::999888777666777666999777777DDDFFF777888888888888777666555444666555444333222222222222222222222111111000000000333333333333333333333333000111111111111222222222222111000//////000111222000000000000000///......000000////////////000000111111000000000000111111111111000000000000111111111111222222222333333333444333222111222333444555111222222333333444444555555444444444444333333333333444444555444444333333333444555555666555555555666777999::::::888666555:::888555444444777:::<<<777777777888999;;;<<<===???:::666777:::<<<:::777<<<<<<;;;::::::::::::;;;???>>>===<<<<<<;;;<<<<<<>>>>>>>>>>>>????????????@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCBBBBBBBBBDDDFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLRRRRRRRRRSSSTTTTTTUUUUUU___``````aaaccceeefffgggjjjtttvvvhhhcccbbbcccfffjjjlllooovvv~~~}}}nnn___VVVIIIEEE???<<<;;;:::888666777777777777777777777777555555444444444333333333555555555444333222111000333222111111000000111111000000000000////////////000000000000000000000000000000000000000000000000000///...------...///000//////.........---------000000000000////////////---.........//////000000......------------......111111111111000///...---000000//////.........---------,,,,,,---...000111111111000///...------,,,////////////000000000000////////////000000000000222111111111000000//////111111111111111111111111|||xxxqqqhhh]]]SSSJJJFFFCCCAAA???<<<:::999888888888888999999999888666666777555888888888EEEIII<<<888888888777777666555444555555444333222222222222333222222222111111111111222222222222222222222222000000111111111222222222111111000//////000111111000000111111111111000000000000////////////000000111111000000000000111111000000000000000000000000111111111222222222333333222222222222222333444444111111222333333444444555555555444444333333333222333333444444444444444444444555555666777666666666777777777777666555555444777777777888999:::<<<===<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAABBBAAABBBCCCCCCBBBCCCEEEFFFJJJJJJJJJJJJJJJJJJKKKKKKNNNNNNNNNNNNNNNNNNNNNMMMQQQQQQRRRRRRSSSTTTTTTUUUYYYYYYYYYZZZ\\\]]]^^^___aaagggqqq{{{yyynnncccaaadddhhhlllqqqvvv{{{}}}ssshhh[[[OOOGGGCCC@@@;;;999::::::888777555555555555555555555555444444444444333333333333444444444333333222111000333222111111000000111111111111000000000/////////////////////////////////////////////////////////000///...------...///000///.........------------000/////////////////////---........./////////000......------------.........//////000000000//////000/////////............///...------...///000111000000//////......------.../////////000000000000////////////000000000000111111111000000000//////111111111111111111111111|||xxxwwwtttoookkkeeebbb\\\TTTMMMFFFAAA>>>===<<<;;;999888777777777777777888888888777666666666444777777888EEEKKKAAA888888777777666555555444555444333222222111222222333333333222222222222111111111111111111111111111000000000111111111222222111000000//////000000111...///000111111111000///000000000000000000000000111000000//////000000111///000111222222111000///111111111222222222222333111111222333333333333222111111222222333444444444666555555444333222222111222222333444444444444444555555666777777777777777888777666555555555555555666777999:::;;;;;;::::::999:::<<>>???>>>>>>>>>>>>============?????????@@@@@@@@@@@@@@@BBBCCCDDDDDDCCCDDDFFFHHHLLLLLLKKKKKKJJJJJJJJJJJJOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWXXX\\\___dddiiioooyyy}}}zzzxxxuuuvvvwwwxxx{{{~~~xxxoooiiijjjpppuuu{{{yyysssjjj___UUULLLCCC>>><<<:::777777777888888777444444444444444444444444444444444333333333222222222222222222222111000///222222111000000000000111111111111111000000000000//////////////////////////////////////////////////////...------...//////............------------////////////////////////.............../////////......------------......,,,---...///000000000000////////////............/////////......///000000///////////////.............../////////000000000////////////000000000000111111000000000000//////111111111111111111111111}}}yyysssnnniiiddd^^^YYYTTTQQQLLLGGGBBB???======999999888777777777777777666666666666666666666666777333666666666AAAHHHAAA888777777666555555444444444333333222111111222222333333333222222222222222000000000000000000000000000000000000111111111111000000000//////000000000...///000111000///---,,,000000000111111000000000000000////////////000000...///111333333111///...111111111111222222222222///000222333333333222111111111111222333333444444666555555444333222111111111222333333444444444444444444555666666666666666666666666777777777777777666777888888999888777777<<<>>>@@@DDDIIIMMMQQQSSSOOOHHH@@@:::888888999999777777888888999;;;<<<===;;;;;;;;;;;;;;;<<<===>>>========================????????????????????????BBBCCCDDDDDDDDDDDDGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUXXXZZZ]]]___ccckkkuuu}}}uuutttsssssstttxxx{{{~~~}}}}}}||||||~~~~~~|||xxxuuurrrsssyyy~~~xxxllleee[[[QQQIIICCC>>>;;;999777666666666666777777555555555555555555555555333333333333222222222222111111111111111000//////222222111000000000000000222111111111000000000000////////////////////////////////////////////////........................------------------------.........///////////////..............................------------......,,,,,,---...///////////////////////////........./////////...////////////.........///////////////........./////////000000////////////000000000000000000000000000000//////111111111111111111111111}}}ssspppjjjccc\\\UUUOOOKKKFFFCCC@@@<<<:::999999:::666777777777777777777777555555555555555555555666777222555555333;;;BBB<<<888777666555444444444555333333222111111111222222222222222222222222222222000000000000000000000000//////000000000111111111/////////000000/////////111222333333222///,,,+++000000111111111111000000000000////////////000000...///111333333111///...000000111111111222222222///000111222333222111000000000111222222333333444555555444333222222111111111222222333444444333333222333444444555555444444333444666777888888777666666666666777888:::<<<===KKKJJJIIIGGGFFFEEEDDDDDDBBB???<<<:::999999888888666666777777999:::<<<=========<<<;;;;;;;;;;;;;;;============>>>>>>>>>>>>????????????????????????AAACCCDDDDDDDDDEEEGGGIIIIIIIIIIIIJJJKKKLLLLLLMMMKKKKKKLLLLLLMMMMMMMMMNNNMMMNNNNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUPPPSSSVVVXXXZZZ___ffflllqqqvvv|||yyywwwxxx{{{}}}}}}zzzwwwvvv~~~|||uuussspppnnnnnnnnnmmmmmmlllmmmqqqyyy{{{uuuqqqlllhhh\\\VVVLLLDDD???;;;999777888888777666555444555555444444444444444444444444333333222222222111111111000000111111111000//////222111000000//////000000111111111000000000000///................................................------............------,,,,,,------------------------....../////////000...............---------......------------......------............------.........///////////////---.........////////////.........///////////////............////////////////////////000000000000//////////////////000000000000000000000000000000vvvrrrdddaaa\\\UUUNNNIIIDDDBBB???>>>;;;999777888888999555555666777777777777777444444333333444444555666666111444555111555<<<888888777666444333444444555222222111111111111222222000111111111111222222222000000000000000000000000/////////000000000111111...//////000000//////...444555666666555222///---///000111222222111000///000//////......//////000///000111222222111000///000000000111111111111222//////000111111111111111000000111111222333333333333333333333222222222222222222333333333333222222222222333444444444444333555555666666666666555555555555777999<<<@@@DDDFFFKKKIIIFFFBBB???;;;999888999:::;;;;;;;;;:::999999666666666777888:::;;;<<<>>>===<<<;;;::::::::::::<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@?????????@@@BBBCCCCCCCCCDDDGGGIIIGGGGGGHHHIIIJJJKKKLLLLLLIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPOOOOOOOOOPPPPPPQQQSSSSSSNNNQQQTTTUUUUUUXXX]]]aaaaaaeeennnzzz|||uuuooollllllpppuuu{{{|||xxxtttqqqpppllllllllllllmmmnnnoooppptttxxx}}}nnnccc^^^\\\ZZZWWWOOOJJJCCC>>>;;;:::999888777888888777444333333444111111111111111111111111222222222111111111000000000000111111111111000000111111000////////////000000000000000////////////................................................------............------,,,,,,,,,,,,---------------------......//////000.........---------------......------------......,,,---------------,,,,,,.........///////////////,,,---...///000000000000///////////////.........------........./////////////////////000000000000......////////////000000000000000000000000000000{{{nnnddd^^^SSSQQQMMMHHHCCC@@@@@@@@@===<<<;;;999888888888888333444555666666666555555444333222222222444555666444///333666111333999666888777555333333333444555222222111111111111222222//////000000000111111111111111111111111111111111////////////000000000111......///000000///......000222444666555333000//////000222333333222000/////////............//////000000000000000000000000000000000000111111111111000////////////000111111000000000111222222333333222222222222222333333333333333333333333222111000222333444444555555444444@@@>>>:::666444555666777555777:::===@@@BBBDDDEEE???>>>===;;;::::::999999888999;;;;;;:::999888888666666666777777999::::::<<<<<<;;;::::::;;;;;;;;;;;;<<<===???@@@BBBCCCDDDBBBAAAAAAAAA@@@@@@@@@@@@???AAABBBCCCCCCDDDFFFIIIGGGHHHHHHHHHIIIIIIJJJJJJHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKLLLMMMMMMNNNNNNOOOMMMMMMMMMNNNOOOQQQRRRSSSQQQSSSTTTRRRQQQRRRVVVZZZXXXZZZ```iiiuuu{{{tttooollllllnnnqqqwww}}}~~~~~~|||tttsssqqqsssvvvxxxwwwvvvsssssstttuuuuuuvvvvvvvvvuuuyyy~~~mmmdddWWWOOOMMMLLLJJJGGGEEEBBB>>><<<;;;:::999888444666777666333222222444111111111111111111111111222111111111000000000000000111111222222111111000111111000///////////////////////////.........---................................................,,,------......------,,,++++++,,,,,,,,,---------,,,,,,---......///000000.........------,,,,,,,,,......------------......***+++,,,---------------............/////////000---...000222333444444333000000//////......---------------.........//////////////////000000000000........./////////000000000000000000000000000000}}}rrrfffZZZNNNGGGHHHGGGDDD@@@>>>===???AAA999888777666555444444444222333444555555555444333333333222111222333555666222---333777222333999666999777555333222333444555222111111111111111222222......//////000000000111111111111111111111111111////////////000000000000---...///000000///...---***,,,000222333222000...///000222333333222000/////////............//////111111000000000000111111000000000000111111111111000///.........///111222000000000111222222333333000111111222222333444444444444444333222111000///333444555555666666555555LLLGGG???888555555999;;;777999===???@@@???===<<<;;;::::::999999999999999999::::::999777666666666666666666666777888999:::::::::::::::;;;<<<======;;;<<<===???AAACCCEEEFFFBBBBBBBBBAAAAAA@@@@@@@@@>>>@@@AAABBBBBBCCCFFFHHHIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIIIIJJJKKKLLLLLLMMMKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLMMMNNNPPPQQQSSSTTTQQQRRRPPPLLLIIIIIINNNSSSUUUUUUXXX]]]eeepppzzz{{{uuusssqqqrrrvvvzzz}}}~~~~~~|||{{{{{{yyyvvvtttooorrruuuwwwyyy}}}}}}tttjjjlllnnnoooqqquuuyyy}}}|||yyyvvvsssqqqnnnkkkhhhiiillloooooonnnmmmqqqvvv}}}xxxrrrnnnkkkgggZZZSSSJJJEEEDDDCCC@@@<<<;;;999777777777777666555111333666555333111333444222222222222222222222222111111111111000000000000000111111222222222111111111111000//////////////////.........------------................................................,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,------...///000000.........------,,,,,,,,,.........------.........((()))***,,,---...//////---.........//////000000---///111444555666666666111111000///...------,,,---------.........//////////////////000000000000---.........//////000000000000000000000000000000||||||}}}wwwooobbbXXXQQQMMMHHHEEE>>>>>>===<<<;;;::::::999777666555444444333444444555555555555555555555555444333333222111111111222...555666...///999>>>;;;===;;;999666444333333333111111000000//////.........//////000111222222333////////////000000000000//////............//////000000000000000///.........//////000111222222222111111111111///---+++***------............---------......///////////////000000////////////000000111111111111222222222222///000222333444444333222444444333333222111000000444333222222222333444555555444444444444555666666QQQQQQJJJ>>>555444666666444DDDMMMDDD999777::::::;;;:::888777777888:::;;;999999999888888888888888777777777888999999::::::888888999999999999:::::::::::::::;;;===>>>@@@AAABBBAAA@@@>>>>>>>>>??????===???AAAAAABBBCCCFFFHHHEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLNNNPPPRRRSSSPPPPPPQQQQQQRRRQQQQQQQQQRRRSSSUUUXXX^^^dddiiilllnnnwww{{{yyyzzz{{{|||{{{yyyvvvtttssswww}}}zzzuuuooolllkkkiiiiiiiiihhhiiimmmssswwwuuuuuuvvvxxx{{{}}}}}}|||ssspppooorrrwwwzzzwwwttt|||pppeee^^^ZZZVVVTTTJJJGGGBBB===::::::;;;<<<888888777777666666555555333333333222222222111111444333222222111111222222222222111111111111222222222222222222222111000///////////////////////////,,,,,,,,,------.........////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------------.........//////------------------------+++,,,------......------+++000------...DDDSSS111///////////////..........................................------,,,,,,,,,...........................------,,,---...///000vvvqqqkkkjjjlllllljjjgggaaaZZZQQQJJJEEEAAA>>>;;;<<<;;;;;;::::::999999999777666555444444333333444444444444444444444444444444333222222111111111222444777444///444???BBB===999888666444333222222222000000000000//////............//////000111111222.../////////000000000000000000////////////000000000000000000000///............///000000111222222000000000000///...,,,+++------............------...//////000000000000000000000////////////000000........./////////000000///000111222333333333333444444333222222111000000111111000000000111222333444444444444444555555666LLL\\\\\\DDD111222777555???BBBAAA;;;666777888777888777666555555666777888999999999888888777777777666777777888888999::::::888888999999::::::;;;;;;::::::;;;;;;<<<===?????????>>>===<<<;;;;;;<<<===<<<===>>>??????@@@BBBDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIHHHHHHIIIKKKMMMNNNNNNOOOOOOPPPQQQQQQQQQPPPNNNPPPRRRUUUZZZ___cccfffeeelllxxx}}}{{{{{{vvvwwwvvvvvvuuuwww{{{~~~{{{uuurrrkkkdddZZZRRRMMMJJJGGGEEEDDDAAA>>>:::888777777888999999888777666444444333333333222222222111111111333333222222111111111111222111111000000111111222000111111111000000///...........................---------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------,,,,,,---------.........------------------------+++,,,------......------111///,,,111...;;;PPP:::111000///......---....................................---------,,,,,,,,,...........................------,,,---...///000uuunnngggbbb]]]ZZZZZZYYYVVVSSSMMMJJJEEEAAA>>><<<:::888888888888888888888888888777666555444333333333333444444444444444444444444333333222111111111111222222666777999CCCMMMKKKBBB555444333222111111111111000000000////////////...------......///000000000....../////////000000000111000000000000000000111//////000000000///............//////000000111111...////////////...---,,,------............------//////000111111111111000000//////......//////000---------............///000000000000111222333444333333333222111111000000111000000000000111222222444444333333444444555666AAA___fffHHH000333;;;999MMM@@@444333666777777777777666555444444555666777:::999999888777666666555666666777888888999999:::888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<=========<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>===>>>@@@BBBCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGFFFGGGHHHIIIJJJKKKLLLMMMOOOOOOPPPPPPPPPJJJLLLNNNRRRUUUYYY[[[]]]\\\aaahhhpppyyyuuujjjaaa[[[XXXSSSOOOJJJEEECCCAAA???>>>>>>===;;;999777666555555:::999888777555333222111333222222222222111111111222222222111111111111111111111000000000000111111//////000000//////..........................................////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,---------------------------------+++,,,------......------444,,,)))333---444LLLBBB222111///---,,,,,,---...------------------------...------------,,,,,,,,,...........................------------...//////ooobbb\\\ZZZVVVRRROOOMMMKKKHHHFFFCCCBBB@@@???>>><<<:::999666777777777888888888999666666555444333333333333333333333333333333333333222222111111111111111222777===DDDHHHMMMNNNEEE:::111111111111111111111111////////////////////////---------.........//////........./////////000000000000////////////000000...///////////////...............//////000000000---.....................------............------......///000000000000000/////////....../////////........./////////000000000000//////000111333444333222222222111111000000222222222222222333333444333333333333333444444555888OOOWWWCCC222666???AAASSS???000222888777666888777666666555555666666777999999888777666555555444666666777777888999999999888888999:::;;;<<<<<<===;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@???>>>>>>@@@BBBAAAAAAAAAAAAAAABBBBBBCCCEEEEEEEEEEEEFFFGGGHHHHHHFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJHHHHHHGGGHHHIIIJJJIIIJJJKKKMMMNNNOOOOOOOOOIIIKKKMMMPPPSSSUUUVVVVVVYYY[[[^^^bbbhhhpppyyy|||wwwmmmbbbWWWPPPKKKHHHGGGEEECCCBBB@@@???>>>===;;;;;;;;;:::999888777666888888777666444333222222222222222222111111111111111111111111111000000///000000000//////000000000/////////000000//////...........................------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000+++)))111---888OOO???333111...,,,++++++---...------------------------------------------------..............................------............ttthhh[[[RRROOOJJJHHHEEECCCBBB@@@>>>===;;;<<<===<<<;;;999777666666666666777888888999999666555444333333222222333333333333333333333333333111111111000000111222222DDDIIIKKKIIIDDD===555...000000111111222222222222.............../////////------------........................////////////.........------...............////////////...................../////////---------------......///------............------,,,---......//////......//////............//////............////////////000///......///000222333222222111111111111111000111111222222333333333333222222222222222333444444888;;;<<<999555666<<>>>>>???AAA@@@@@@@@@@@@@@@AAAAAABBBDDDDDDDDDDDDEEEFFFGGGHHHDDDDDDDDDEEEFFFGGGHHHHHHKKKJJJIIIHHHGGGHHHIIIJJJHHHIIIJJJLLLMMMNNNNNNNNNKKKLLLNNNPPPRRRSSSTTTTTTWWWXXXYYYZZZ]]]ccckkkpppxxx|||vvvsssfffbbb[[[RRRKKKFFFDDDCCC===>>>>>>===<<<:::999888:::::::::::::::999777666555555555444444444444444222222222111111111000000000000111111111000///...000//////......//////000//////000111111000000///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++///,,,///000DDDUUU666222000...+++***+++---...------------------------------------------------..........................................------|||rrrfff]]]TTTKKKFFFFFF@@@@@@???>>>===<<<;;;;;;:::<<<======:::888777777555555666666777777888888666555444333222222222222222222222222222222222222111000000000000111222222BBBAAA>>>888333111222444///000111222222222222222---............/////////........................------........./////////...------,,,,,,------...------.../////////......------.....................------,,,------......------............------,,,,,,---............---///......------......///,,,,,,,,,------------...............///000111222111111111111111111111111...///000000111111000000222222111111222222333444:::111...222555444666<<<<<<666333444444333333555333333333333333333333333666666666666555555555555555555666777777888888999888888999999999999:::::::::999888888888888888999666777888:::;;;;;;;;;;;;<<<===>>>===<<<<<<>>>@@@@@@@@@??????@@@@@@AAABBB@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJLLLLLLMMMMMMMMMLLLMMMNNNOOOQQQRRRSSSTTTTTTTTTUUUUUUWWWZZZ___ccchhhnnnxxx|||sssjjjccc___]]]RRRPPPKKKGGGCCCAAA@@@???:::;;;<<<;;;999777666777888888888888777666555555333333333444444444444555222111111111111000000000///000000111111///...---//////............////////////000111111111000000------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++111000111222IIIVVV000000///---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................///......---,,,}}}vvvsssnnnhhh^^^VVVPPPLLLGGGAAA???@@@>>>>>>???>>>===;;;;;;;;;999<<<======:::888888999444444444555555555555555666555444333222222222222222222222222222222222222000000000000000111222222666222...---...111444777///000111222222111111000---------.........//////........................---------.........//////......------------......,,,---......//////......------------------------///...---,,,,,,,,,---...------............------,,,------...............///......------......///,,,------------.........------...///000000000000000000000000111111111111---...///000111000000///111111111111111222333333444444333222222333444444222444444222222555666333333333444444444444333333444444555555555555666666555555666666777888888888999999888888888888777777888888777777777888888999666777999:::;;;<<<<<<;;;<<<===>>>>>>======???AAA@@@@@@??????@@@@@@AAABBB?????????@@@AAACCCDDDEEEDDDDDDDDDEEEFFFGGGIIIIIIGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMOOOQQQSSSPPPRRRSSSTTTTTTVVVXXXZZZ]]]bbbiiinnnqqqssstttuuutttwww{{{}}}wwwmmmiiiddd]]]VVVQQQMMMKKKFFFEEECCCAAA???===<<<<<<:::<<<===<<<999888888:::888888777666555555444444444444333333333333333333111111111111000000000000...///000111111///---,,,///......------......///---...//////000000000///---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++,,,------......------,,,///...333000<<>>>>>>>>>>>>>>???@@@@@@???@@@BBBDDD@@@@@@@@@???@@@@@@AAABBBAAAAAAAAABBBCCCDDDFFFGGGDDDDDDDDDEEEFFFHHHIIIJJJHHHGGGFFFFFFFFFGGGIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJMMMPPPQQQOOOQQQTTTUUUUUUUUUVVVWWWXXX\\\aaaeeeggghhhiiijjjgggiiikkkooosssyyyzzzuuunnneee^^^YYYWWWUUUQQQLLLGGGCCCAAACCCBBBAAA???===<<<:::999888:::<<<;;;888777888;;;:::999888666666555555555555555444333333222111111111111111111000000000000...///000111111///---,,,.........------.........,,,,,,---.../////////...------------------------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,---......,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,------......---------))))))333+++---===,,,++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......................................./////////...,,,+++wwwooojjjfffddd^^^[[[VVVPPPKKKHHHFFFFFFAAA@@@???>>><<<:::999888999999999888777666666555888888888888777666555444222222222333333333444444444333222111111111222333000000000000000000000000333222111000///...---,,,///////////////000111111555......555444++++++222............////////////......---------,,,,,,,,,..................------..............................---,,,,,,...///000333...+++,,,......------,,,...///...---++++++,,,000000///...............'''(((***,,,------,,,,,,***+++,,,---...........................///000000......////////////......000000111000000///...---............////////////222111000000000111222333333333333333333333333333333333444444444333222222444444444444555555555555777777777777666666666666555555666777777777777777888888888888888888888888555555555555666777888999<<<;;;;;;;;;;;;<<<======<<<===???AAAAAAAAA??????AAA@@@???>>>>>>???@@@AAA@@@AAAAAABBBCCCDDDEEEEEEAAAAAABBBBBBDDDEEEFFFGGGHHHHHHGGGFFFGGGHHHIIIJJJNNNLLLIIIGGGGGGIIIKKKMMMNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSUUUVVVUUUTTTSSSWWWXXXZZZ\\\^^^___``````^^^^^^```bbbeeehhhkkkllluuuwww{{{}}}xxxooofff]]]VVVRRRQQQLLLJJJHHHEEEBBB???>>>===BBB<<<:::===>>>;;;888888;;;AAACCC===888999999888666666555444333333222222333222222111111222222333111111111111000000000000111111000000//////.................................------,,,,,,------...+++,,,,,,------,,,,,,+++------------------------...---,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***))))))******++++++++++++++++++++++++------++++++++++++------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------rrrnnniiibbb\\\XXXUUUTTTNNNLLLHHHDDD@@@>>>======>>>===<<<;;;:::999888777999999888777777666555555666666666666555444333222222222222333333333333444444333222111111111222222000000000000000000000000222222111000///...------///////////////000000111111------111222///---///........................000/////////..............................---------------------------------------------.../////////...------,,,+++,,,...,,,...///...---+++,,,,,,///......---------------///////////////...------++++++,,,---...........................//////000......////////////......///000000000000//////........./////////000000000111000000///000111222333333333333333333333333333222222333444444333333333444444444555555666666666777777666666666555555555555555666777777777777777888888888888888888888888666666666777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===???AAABBBAAA@@@???@@@???>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEAAAAAABBBBBBCCCEEEFFFGGGFFFFFFFFFFFFGGGIIIKKKLLLLLLKKKJJJJJJKKKOOOSSSVVVLLLKKKKKKKKKKKKLLLMMMMMMOOOQQQSSSTTTUUUUUUTTTSSSUUUVVVXXXYYY[[[[[[\\\\\\ZZZ[[[\\\^^^```ccceeefffgggiiilllooorrrtttvvvvvv{{{tttpppmmmlllhhhddd]]]VVVOOOKKKHHHGGGEEEDDDCCCAAA???>>>>>>===@@@:::888:::<<<999888999;;;IIIMMMAAA777888999444555555555444333333333222333222222111111222222333111111111000000000//////000000000000//////..............................---------,,,,,,---------+++,,,,,,------,,,,,,+++------------------------------,,,+++,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***))))))******((((((((((((((((((((((((---,,,++++++++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,------------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------}}}uuullleee[[[YYYUUUQQQMMMJJJIIIHHHDDDBBB@@@===<<<;;;;;;;;;:::999999888888777666666888888777777666555555555333444444333333222111000111111222222222333333333333333222111111111111222000000000000000000000000000000000000//////////////////......//////000111---//////---...222111,,,...............---------////////////............------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,...///---******,,,...,,,---///...---,,,,,,---...------,,,,,,,,,,,,,,,111111000/////////000000,,,---------------------......------......///000......////////////.........//////000000000000////////////000000000111111111000000000000111222222333333333333333333333333111222222333444444444444444444444555666777777888666666777777666666555444555555666777777777777666777777777777777777777777777777777777888999:::;;;999:::;;;<<<===<<<<<<;;;<<<>>>???AAABBBAAAAAA@@@??????>>>>>>>>>>>>????????????@@@AAABBBCCCDDDDDDAAAAAABBBBBBCCCDDDFFFFFFDDDDDDEEEFFFHHHJJJLLLMMMKKKKKKJJJKKKMMMQQQUUUWWWJJJJJJJJJJJJKKKKKKKKKLLLOOOPPPQQQSSSTTTSSSSSSRRRSSSTTTUUUVVVVVVWWWWWWWWWVVVWWWXXXZZZ[[[]]]^^^___^^^___aaaccceeefffggggggpppqqqvvv}}}~~~|||xxxvvvooommmhhhccc^^^[[[YYYXXXRRRPPPLLLGGGDDDBBBAAAAAA>>>>>>===<<<<<<<<<=========888555777999888888;;;DDDPPPQQQBBB666777777222444444444444333333333333222222111111111111222222111111000000000000//////000000000////////////...------------------------------------------------+++,,,,,,------,,,,,,+++---------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******)))*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------~~~uuurrrppplllhhhddd]]]UUUPPPLLLKKKIIIGGGEEEEEEDDDDDDAAA@@@>>>===<<<;;;;;;;;;777777777777666666666666666666666555555555444444222222333333222111111000111111111111222222222222333222222111111111111111000000000000000000000000////////////000000000000///............///000000+++666888///,,,222333---/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++++++++++++++++++++++++++,,,---...///...---,,,,,,//////,,,***+++,,,++++++---......---,,,,,,---...------,,,,,,,,,,,,,,,,,,+++++++++---///111222...---------,,,,,,------...------------...//////......////////////......---...///000000111000000000000000000111111111111111111111111222222222333222222222222222222222222000111222333444555555555333444555555666777888888777777888888888777666555444555666666777777666666666666666666666666666666777777777777888999::::::888999;;;======<<<;;;:::<<<===???@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFGGGHHHJJJKKKLLLMMMKKKJJJIIIJJJLLLNNNOOOIIIIIIJJJKKKKKKLLLLLLLLLNNNOOOPPPQQQRRRRRRRRRQQQQQQRRRSSSSSSTTTSSSSSSSSSUUUUUUVVVXXXYYYYYYZZZZZZ\\\\\\]]]]]]^^^^^^^^^^^^ccccccgggmmmooonnnpppsssxxxzzz~~~|||vvvnnnhhhccc```^^^[[[YYYVVVSSSPPPNNNMMMLLLIIIGGGEEEBBBAAA@@@@@@@@@;;;:::::::::::::::;;;;;;;;;666444666777777:::>>>XXXPPPEEE===999666666555333333333333333333444444222222111111111111222222111000000000////////////////////////////////////------------------------,,,------------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------|||yyyvvvqqqggg```]]][[[XXXUUURRRNNNIIIFFFAAA@@@@@@@@@@@@@@@@@@@@@======;;;:::999888777777666666666666666666666666555555555444444444444444222333333333333222111111000000000111111111222222222222222222111111000000////////////////////////////////////000000000000...............//////000,,,===BBB444+++///333000000000000/////////......++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......++++++++++++++++++++++++***+++---.........---,,,///111000,,,,,,...---'''+++---......---,,,------///......---,,,---------******)))***+++...000111......---,,,,,,,,,---------------------...//////......////////////......---...///000000111000000000000000000111111111111222222222333333333333333222222222222222222222222000111222333444555555555444444444555666777777888777888999:::999888777666444444555666666666666666555555555555555555555555666666666666666777999999888999;;;======<<<;;;999<<<<<<>>>???@@@AAAAAAAAA==============================>>>???@@@AAABBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIMMMKKKJJJHHHHHHHHHIIIJJJIIIJJJKKKMMMMMMNNNMMMMMMMMMNNNNNNOOOPPPPPPPPPQQQQQQQQQRRRRRRSSSRRRRRRQQQUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\\\ZZZ]]]ccceeeeeeeeehhhiiikkkoootttyyy}}}~~~uuupppnnnmmmiiifff```[[[VVVSSSQQQPPPKKKJJJIIIGGGFFFEEEDDDDDDFFFDDDCCCAAA@@@?????????;;;::::::999888888999999999666555777777777:::@@@lllKKK333666;;;666555;;;222222333333333333333333222111111000000111111222000000000////////////................../////////------------------------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***************++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......~~~yyywwwwwwvvvrrrooollliiieeebbb```]]]WWWRRRMMMLLLJJJHHHHHHGGGDDDBBB>>>>>>>>>>>>????????????<<<<<<;;;:::999888777777777666666666666666666666333333333333333333333333222333333333333333222222///000000000000111111111111111222222111111000///////////////////////////////////////000000000000......------......///000///???DDD777,,,...222111000000000///......------------------............++++++,,,,,,------......++++++++++++++++++++++++++++++,,,---------------000666666///,,,///---(((+++,,,......---,,,---...///......------------------,,,,,,,,,,,,---.........---,,,+++,,,,,,...///------,,,,,,------...///......////////////.........//////000000000000////////////000000000111111111222333333444444333333222222222222222222222222111222222333444444444444444444444555555555555555777888999::::::888666555444444555666666666666555666666666666666666666666555555555555666777888999888999:::;;;<<<;;;;;;:::;;;;;;<<<===>>>@@@AAAAAA<<<<<<============<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBAAAAAABBBCCCCCCDDDGGGGGGHHHIIIIIIIIIHHHHHHJJJIIIIIIHHHHHHJJJKKKLLLJJJKKKMMMNNNOOOOOOOOONNNLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQTTTUUUWWWXXXYYYXXXXXXWWWXXXWWWWWWVVVVVVWWWXXXXXXYYYVVVWWW\\\_________```aaacccgggjjjlllooorrruuuttttttuuuuuuuuuuuuuuutttuuu|||{{{rrrhhh```\\\[[[[[[VVVTTTQQQNNNLLLJJJIIIIIIDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???===<<<;;;;;;:::;;;;;;:::999888888888888777555555777777666999???nnnIII///444;;;666555<<<333333333333222222222222111111000000000000111111000000////////////......---............/////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))******+++,,,******************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))(((((())))))***+++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,,,,------.........+++,,,,,,------.........~~~|||yyywwwvvvvvvvvvrrrrrrtttvvvwwwtttpppmmmiiiddd```______^^^YYYUUUTTTTTTSSSRRRPPPNNNLLLKKKEEECCCBBBBBBBBBAAA???===>>>>>>>>>>>>>>>>>>======;;;;;;;;;;;;::::::999888666666666555555444444444222222222333333333333333111222222333333222222222/////////000000000111111000111111222111000///...////////////////////////000000000000////////////...------------...//////222999<<<555......///...///......---,,,,,,++++++,,,,,,---------.........***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///<<<@@@555++++++---,,,***,,,......---------......------,,,,,,,,,,,,,,,++++++,,,------------------,,,+++++++++---///000------,,,,,,------...///......////////////......///000000000000//////........./////////000000000///000111222222222111111111111111111111111111111222222333444444333333333444444444444333333333333555666888999999777555333333444555555666666555555666666666666666666666666666666666666777888999:::999999:::::::::;;;;;;;;;999::::::;;;===>>>@@@AAA;;;<<<============<<<;;;;;;<<<<<<===>>>???@@@AAABBBBBBAAAAAABBBBBBCCCCCCEEEFFFGGGIIIJJJJJJIIIIIIHHHGGGGGGHHHHHHJJJKKKLLLIIIKKKMMMOOOPPPPPPOOOOOOLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQQQQRRRTTTVVVWWWWWWVVVUUUWWWWWWVVVVVVWWWXXXYYYZZZYYYUUUTTTYYY]]]\\\\\\]]]\\\___bbbccccccdddgggiiiggggggfffeeeeeefffffffffgggmmmtttxxxxxxyyy|||}}}xxxxxxyyywwwvvvtttttttttsssqqqnnngggccc]]]WWWRRROOONNNNNNJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDCCCCCC>>>===<<<;;;:::999999888:::999888888888888888888444444555888666444777<<<]]]OOO@@@999888666666777444333333333222111111111111111000000000000111111000000/////////.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******,,,,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))))))))*********++++++************************((((((((((((((()))******++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++,,,,,,---......///++++++,,,,,,---......///kkkjjjgggdddbbbaaa````````````bbbddddddbbb^^^[[[XXXTTTPPPPPPQQQPPPKKKFFFFFFHHHIIIIIIHHHGGGGGGHHHBBB@@@?????????>>>;;;999:::;;;;;;::::::999888777555666777777888888777777666666555444444333222222222222222222222222222333000111111222222222111111////////////000000000000000111111222222000///...////////////////////////111000000000////////////...------------...//////333333222111000000...+++------,,,++++++***))))))*********++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---@@@HHH:::)))'''---000***,,,......---------...---,,,++++++******++++++%%%&&&)))+++---.........---,,,+++***+++---000111---,,,,,,,,,,,,---............////////////......000000111000000///..................////////////---...///111111000000///111111111111111111111111333333444444444333222222555444444333333222111111333444666888777555333111333444555555666666555555777777777777777777777777777777777777888999:::;;;::::::999999999:::;;;<<<999999999:::<<<>>>???@@@:::;;;<<<======<<<;;;:::;;;;;;<<<===>>>???@@@@@@BBBBBBAAAAAAAAABBBCCCCCCBBBDDDFFFIIIJJJKKKKKKKKKGGGGGGFFFFFFFFFGGGHHHHHHHHHJJJMMMOOOPPPPPPOOONNNKKKKKKKKKKKKLLLMMMNNNOOONNNNNNOOOPPPQQQQQQQQQQQQNNNPPPRRRTTTUUUUUUTTTSSSSSSSSSRRRRRRSSSUUUWWWXXXZZZVVVUUUZZZ^^^]]]\\\]]][[[]]]______]]]]]]___bbb```___]]]\\\\\\]]]^^^^^^]]]bbbhhhjjjhhhhhhkkknnnmmmrrryyy~~~||||||}}}~~~~~~~~~|||{{{zzzvvvrrrnnnhhhkkknnnkkkeeeaaaaaacccbbbaaa```aaaaaaaaa___]]]XXXVVVRRRMMMJJJIIIIIIIIIDDDDDDDDDDDDCCCBBBAAA@@@===>>>???@@@@@@@@@@@@@@@>>>>>>===<<<<<<;;;::::::777777777777777888999999222222555777666222555:::KKKVVVSSS@@@444666777222444444333333222111000000111111000000000000111111000/////////............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***+++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))))))))************************************************++++++,,,+++++++++,,,,,,+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++,,,,,,---...//////++++++,,,,,,---...//////[[[[[[ZZZYYYWWWVVVUUUUUUWWWWWWVVVUUUTTTRRRPPPOOOJJJKKKJJJJJJIIIHHHGGGFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@??????>>>===<<<<<<;;;999::::::;;;;;;::::::999777777777777666666666666666555555555555444444444222222222111111111000000000000000000000000000000///............//////000000000000000000///......//////......---------,,,////////////////////////.........////////////000111222333222000//////000///............---------++++++++++++++++++++++++---------,,,,,,+++++++++)))***++++++,,,---......+++,,,,,,,,,,,,+++******)))999@@@666------...,,,,,,------+++******,,,...,,,+++*********+++,,,---///---)))'''''')))---////////////......---------////////////////////////............////////////000000////////////000000000000///...............444333111000000000111222///444111000555222000888666333111333333222444888333222222111111222222333555555555555555555444444444444444555555555555666555666888999999999888777777777666666666666777777777777777888999999::::::;;;;;;;;;;;;<<<===>>>>>><<<===>>>??????>>>===<<<;;;<<<<<<===>>>?????????BBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOMMMKKKIIIIIIKKKNNNOOOOOONNNMMMLLLLLLLLLMMMNNNOOOPPPRRRTTTTTTSSSSSSUUUVVVSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYY\\\]]]]]]]]]\\\[[[YYYXXXYYYYYYYYYZZZZZZZZZZZZZZZ^^^```bbbcccbbbccceeegggdddeeegggjjjkkklllkkkkkkkkkkkkkkkkkklllmmmooopppssssssssssssrrrrrrqqqpppjjjjjjjjjiiifffccc___]]]\\\\\\[[[YYYWWWVVVUUUTTTUUUUUUUUUUUUTTTSSSRRRQQQLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???????????????>>>>>>>>>>>>;;;;;;:::::::::999999999777777777777666666666666555444444333444555666777>>>TTTgggaaaJJJ666333999555555555555444222///...////////////////////////////////////////////////,,,,,,------------------///...---+++******++++++---------.........//////...---,,,,,,++++++,,,,,,************************************************(((((()))***+++,,,,,,---+++***)))))))))***,,,---))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++************************************************)))***+++,,,,,,+++)))(((******+++++++++,,,,,,,,,************************---------,,,,,,+++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++TTTSSSSSSRRRQQQPPPOOOOOOPPPPPPOOOOOOMMMKKKJJJIIIFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@>>>>>>===<<<<<<;;;::::::999999::::::::::::999999666666666555555555444444555555555555444444444444222222222111111111000000000000000000000000000000000//////.........//////000000000000000///....../////////.........------------------------------,,,,,,,,,,,,------------...//////---+++))))))***............------------++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******'''444999000)))***,,,)))***,,,......,,,++++++,,,++++++*********+++,,,------,,,+++******+++,,,---------,,,,,,,,,+++++++++------------------------------------..................------------......000000///...............111000000///......//////---111111000333222333;;;AAA:::333222111000111444333222222111111222222333444444333333333333333333333333333333444444444444333444555666777666666555777777666666666666777777666777777888888999::::::;;;;;;;;;;;;<<<===>>>>>>======>>>??????>>>===<<<<<<<<<======>>>??????@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFFFFGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNLLLIIIHHHHHHJJJLLLMMMMMMNNNMMMLLLLLLLLLMMMNNNOOOQQQSSSTTTTTTSSSSSSTTTVVVSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZZZZ[[[[[[ZZZYYYWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[\\\]]]\\\]]]^^^```^^^___```aaabbbccccccccc```____________aaabbbccccccdddddddddccccccbbbaaaaaaaaaaaa```]]]ZZZWWWUUUTTTTTTSSSRRRPPPOOONNNNNNOOOOOOOOONNNMMMLLLKKKJJJGGGFFFEEECCCBBBAAA@@@@@@AAAAAAAAAAAA@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::::999999999777777777666666666555555555444444333444555666777===???QQQiiigggMMM999666666666666555333111000///////////////////////////........................------------------------...---,,,***))))))******+++++++++,,,,,,,,,,,,---------,,,++++++++++++,,,************************+++++++++++++++*********)))))))))***++++++,,,,,,******))))))******+++,,,************************+++++++++*********)))))))))************+++++++++******************************************************+++++++++******)))))))))*********+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++MMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@?????????>>>>>>>>>>>><<<<<<;;;;;;::::::999999888999999999999999999888555555444444444333333333555555444444444333333333222111111111111000000000000000000000000000000000111000///...............//////000000000///......///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------222222222000---+++++++++............------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---------,,,,,,++++++++++++,,,,,,,,,,,,+++******'''///111+++'''***+++((((((+++...///...,,,******++++++******++++++,,,---,,,,,,------------,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------......------------......000//////............/////////000000//////......---111333111000111666;;;HHH<<<111///000000111333222222111111111111222222222222222222222222222222222222222222333333333333333444555666666666666555777666666555555666666777666666777888888999999:::;;;::::::;;;;;;<<<===>>>===>>>???@@@@@@???>>>===<<<======>>>>>>??????@@@AAAAAAAAABBBCCCCCCDDDDDDFFFFFFEEEEEEEEEFFFGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHIIIIIIJJJKKKLLLLLLLLLJJJHHHHHHJJJLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNOOORRRSSSTTTTTTSSSRRRTTTUUUSSSRRRQQQQQQQQQRRRSSSTTTSSSTTTTTTUUUWWWXXXYYYYYYXXXXXXYYYYYYXXXWWWUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWYYYXXXXXXXXXYYYZZZZZZZZZYYYYYYZZZZZZ[[[\\\ZZZZZZYYYYYYYYYYYYZZZ[[[YYYYYYZZZZZZYYYYYYXXXXXXWWWWWWWWWVVVUUURRRPPPNNNMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDDDDCCCBBB@@@???>>>>>>>>>????????????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999888888777666666666666555555555444444444333444444555666777111<<<\\\vvvqqqVVV@@@999888666444222111000///////////////////////////.................................------,,,,,,+++,,,,,,+++***))))))))))))++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++************************++++++++++++++++++++++++************************))))))***++++++++++++++++++++++++++++++++++++++++++++++++***************)))************+++++++++************************************************+++***************++++++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++JJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@============<<<<<<<<<<<<;;;;;;;;;::::::999999999777888888999999888888777444444444444333333333333444444444444333333333222111111111111000000000000000000000000000000000000111111000......---------...///////////////......////////////////////////........................------........./////////444555555333000//////000.........---------,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********......***)))---...+++(((+++---...---+++******+++***++++++++++++,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000//////......//////000000///............/////////000111222222111000//////111555333,,,111:::;;;BBB777------222333444444222222111111111111222222111111222222222222222222222222222222333333333333666666666777777777777777666666666555555666666666666666777777888999999999999999999999:::;;;<<<<<<===>>>???@@@@@@@@@???>>>=========>>>>>>?????????@@@@@@AAAAAABBBBBBCCCCCCGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJMMMKKKJJJJJJLLLNNNNNNMMMKKKKKKLLLLLLMMMMMMNNNNNNRRRSSSUUUTTTSSSRRRSSSUUUTTTRRRQQQPPPPPPQQQSSSTTTRRRRRRTTTUUUWWWXXXXXXXXXVVVWWWXXXXXXXXXVVVUUUTTTUUUUUUUUUUUUTTTTTTTTTTTTWWWXXXYYYYYYXXXWWWXXXZZZZZZYYYXXXWWWVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWUUUUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSRRRQQQOOOMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEECCCBBBCCCCCCAAA@@@????????????>>>>>>>>>>>>>>>===<<<;;;============<<<<<<<<<<<<999999999999888888888888666666666555555555444444444444444444444444444555...555666>>>```yyyYYY:::888666333111000000000////////////////////////........................//////...---,,,,,,++++++,,,,,,+++***************,,,,,,---------.........---,,,,,,+++***+++++++++************************++++++++++++,,,,,,,,,,,,+++++++++*********))))))((()))***,,,,,,+++******++++++++++++++++++++++++************************))))))*********+++++++++************************************************+++***)))))))))***+++,,,))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++HHHHHHIIIIIIIIIJJJJJJJJJGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::::::::999666777777777777777777666555555555444444444333333444333333333222222222222000000000000000000000000////////////////////////111111000......---------......////////////...............///////////////........................---------............///---...//////---,,,---......------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......+++,,,,,,,,,,,,+++******,,,---,,,******......---++++++,,,+++***)))+++---******++++++,,,,,,,,,,,,///...,,,++++++,,,...///........................------------------------,,,------------.........//////............////////////............/////////000111222222111000///...---444333+++555CCC???:::000+++...444555333222222111111000000111111222111111222222333333333333333333333333444444444444666666666666666777777888666666555555555555666666555666666777888888999999777777777777888999::::::<<<===>>>???@@@??????>>>===============>>>>>>>>>?????????@@@AAAAAABBBBBBEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIFFFFFFGGGGGGHHHHHHIIIIIILLLKKKIIIJJJLLLMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNNNNRRRSSSTTTTTTSSSRRRTTTUUUUUUTTTRRRQQQQQQRRRTTTUUUQQQRRRTTTUUUVVVWWWWWWWWWVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSWWWYYYZZZYYYXXXXXXYYYZZZZZZYYYXXXVVVUUUUUUVVVWWWUUUUUUUUUTTTTTTSSSRRRRRRPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBAAA@@@???????????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888888777777777555555555555444444444444444444444444444444333333---777444---DDDlllyyykkk999777555222000000///000////////////////////////........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,+++************+++*********************************++++++,,,,,,,,,,,,,,,++++++***)))))))))((()))***,,,,,,+++******++++++++++++++++++++++++************************))))))*********+++++++++************************************************+++***)))))))))***,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***FFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@?????????@@@@@@??????>>>;;;;;;:::::::::999999999:::::::::::::::999999999555666666777777666666555555555444444444333333333333333333222222222111111//////000000000000000111////////////////////////111000///...............------.../////////......---------...............++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++---,,,++++++,,,...------------,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++)))******+++---......///+++,,,,,,,,,,,,+++***************))))))***,,,,,,+++,,,+++***((()))+++---)))***+++,,,,,,,,,,,,+++///---,,,******,,,---///+++++++++,,,,,,,,,,,,---------------------------------------............------,,,,,,,,,,,,------///............//////000------.../////////......---'''111222+++===NNNDDD555///---111555333///...111111000000000000111111111111111222222333444444333333333333444444444444444444333333444444555666666555555444444555555666555555666777777888888999666666666777777888999:::;;;<<<===>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFGGGIIIIIIHHHGGGIIIJJJKKKLLLMMMNNNNNNNNNQQQRRRTTTTTTSSSSSSUUUVVVVVVUUUTTTSSSSSSSSSTTTUUUQQQRRRTTTUUUVVVVVVUUUTTTVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVUUUUUUTTTSSSSSSSSSUUUWWWXXXXXXWWWWWWXXXZZZXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPNNNOOOPPPPPPQQQPPPPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFDDDBBBAAA@@@>>>>>>===============>>>>>>>>>>>>??????>>>>>>===999999999999888888888888888888888777777777777666555555444444444333333333333444444444444333333222111111000111777DDDUUUbbb666555333222000/////////////////////////////////------------------------.........------,,,,,,+++,,,,,,---------,,,,,,+++************++++++++++++,,,,,,+++***************************************)))))))))******++++++,,,,,,+++++++++******))))))))))))***+++++++++++++++++++++++++++++++++++++++***************+++++++++)))************+++++++++************************************************))))))))))))***+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))******+++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******DDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????======>>>>>>>>>>>>>>>===::::::::::::999999999888888888888888888888888888555555555666666555555555333333333333222222222222222222222222111111111111////////////000000111111////////////////////////000//////.........//////,,,---......//////......,,,,,,,,,,,,---------...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......,,,+++,,,------------,,,,,,,,,++++++++++++++++++++++++++++++)))*********+++++++++++++++++++++,,,,,,---------+++,,,,,,,,,,,,+++******((()))***+++)))((())),,,)))+++,,,+++***)))***+++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,++++++,,,,,,---...............///000000---------------...//////222(((111333,,,AAASSSCCC444000///333444111///000111111000000000000111111//////000000111222222333222222222222333333333333444444333333333444555666666555555444444555555666555555666666777888888888888888777888888999:::;;;999:::<<<===>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>???@@@@@@AAA???AAADDDFFFHHHHHHFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFEEEFFFGGGGGGFFFDDDHHHIIIKKKLLLMMMNNNNNNMMMOOOQQQSSSSSSSSSTTTVVVXXXUUUUUUUUUTTTTTTSSSSSSSSSRRRSSSTTTUUUUUUTTTSSSRRRUUUVVVWWWXXXXXXXXXVVVVVVWWWWWWVVVVVVUUUTTTTTTSSSSSSTTTVVVVVVVVVVVVXXXYYYVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRSSSSSSSSSRRRQQQQQQNNNNNNOOOPPPPPPPPPPPPPPPLLLLLLLLLKKKLLLLLLMMMMMMNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFEEECCCAAA???>>><<<<<<<<<;;;;;;<<<============>>>>>>>>>>>>======999888888888777777777777888888777777777666666666444444444333333333333222333444444555444333222111///...000444333222:::EEE111222222111000///......////////////////////////------------------------------------------------***+++,,,,,,,,,,,,+++***)))************+++++++++,,,++++++***************************************'''(((((())))))***+++++++++++++++*********************))))))******+++,,,************************))))))*********+++++++++)))************+++++++++************************************************(((((()))***+++,,,,,,,,,************++++++++++++++++++++++++++++++++++++)))*********++++++++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******DDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBAAAAAA@@@???>>>>>>>>>???????????????>>>:::::::::999999999999888666666666666777777777777444555555555555555555444222222222111111111111000222222222111111111111000.../////////000000111111//////////////////////////////.........//////000,,,,,,---.../////////...+++++++++,,,,,,---------------------------------,,,,,,---------.........,,,------,,,***))))))***---------,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******(((***---...***''')))---''')))---...,,,***)))))))))***+++,,,---,,,++++++(((***,,,......,,,***(((---------....../////////++++++++++++++++++++++++******+++++++++,,,,,,,,,///......------......///...............///000111000///.........000111222:::,,,333444,,,BBBRRR>>>222///000333444222333666111111000000000000111111---......///000111111222000111111111111222222222666666555444555666777888555555555444444555555555555555666666777888888888999999999999:::;;;<<<===888999;;;============<<<::::::::::::::::::::::::=========>>>??????@@@@@@===???DDDGGGIIIHHHGGGEEEBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFGGGIIIIIIGGGEEEGGGHHHJJJLLLMMMNNNMMMMMMNNNPPPRRRSSSTTTUUUWWWYYYTTTTTTUUUUUUTTTSSSRRRQQQRRRSSSUUUVVVUUUTTTRRRQQQTTTUUUVVVWWWXXXWWWVVVUUUXXXXXXWWWWWWVVVUUUTTTTTTRRRTTTVVVVVVVVVWWWYYY[[[UUUVVVWWWWWWWWWVVVTTTSSSMMMNNNOOOPPPPPPOOONNNMMMIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMNNNOOOPPPOOONNNMMMKKKJJJIIIHHHHHHHHHGGGFFFDDDBBB@@@???======<<<<<<<<<===>>>>>><<<<<<===============<<<:::::::::999999999999888777777777777666666666666444444444333333333222222333444444555444333111000***333444---...777666---///000111111111000...---////////////////////////------------------------,,,,,,------------------))))))+++,,,,,,+++***)))++++++,,,,,,,,,---------,,,++++++***)))*********************************&&&''''''((()))*********************************+++***)))))))))***,,,---))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++************************************************'''(((***+++,,,,,,++++++))))))))))))************************************))))))******++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,******++++++++++++******EEEEEEDDDCCCAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======???@@@@@@???>>>>>>:::::::::999888777777666444444555555666666777777555444222111111222444555000000111222444555666666111111111111111000//////////////////////////////...///000111111000///...////////////............---,,,,,,++++++,,,,,,---000///...---------------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++***)))...---,,,,,,+++++++++,,,------,,,+++*********+++******+++,,,,,,,,,,,,+++------------,,,,,,+++***+++***)))'''''')))***+++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------..............................////////////////////////222111//////444999999555......///000000000000000000000000000000000000000000000000000000000000000222333333444444333333222222222333333444555666666888888777666555444444333444444555666777999;;;<<<;;;;;;:::999888888888888999:::;;;;;;<<<<<<;;;;;;999999999:::::::::;;;;;;:::;;;>>>@@@AAABBBBBBBBBBBBDDDGGGIIIIIIGGGDDDBBBEEEDDDCCCCCCCCCEEEFFFGGGIIIIIIIIIIIIJJJLLLMMMNNNGGGGGGFFFEEEEEEFFFGGGHHHOOOMMMLLLMMMOOOQQQQQQPPPOOOPPPRRRSSSTTTTTTSSSSSSVVVVVVWWWWWWWWWVVVTTTSSSTTTUUUUUUTTTRRRRRRSSSUUUSSSRRRRRRTTTVVVXXXWWWVVVYYYWWWVVVUUUUUUTTTRRRQQQTTTTTTUUUUUUVVVWWWXXXYYYXXXXXXXXXXXXWWWUUURRRQQQLLLNNNPPPQQQQQQPPPOOOMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLOOOQQQRRROOOMMMJJJGGGFFFGGGJJJKKKJJJHHHFFFCCCAAA@@@AAAAAA========================>>>>>>===;;;;;;::::::::::::::::::999999999888888777777666666555555555444444444333333333222222222222222222111111111000000111111111111000000000000222111...---,,,---...000000++++++000111---,,,/////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,++++++******++++++,,,************************++++++************++++++,,,+++******)))***************++++++++++++******************************+++++++++*********))))))***************************))))))(((((((((((((((******))))))))))))******)))************++++++++++++++++++++++++***)))(((,,,,,,++++++***))))))(((,,,+++++++++***)))))))))+++++++++,,,,,,---------++++++++++++++++++++++++CCCCCCBBBAAA@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<;;;;;;999999999888777666666666555555555555555666666666555444222111111222444555111111222222222222222222000111111111111000//////...........................///000000000000///...////////////............---,,,,,,++++++,,,,,,---//////...---------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***------,,,,,,++++++++++++,,,,,,+++***************)))***++++++,,,,,,++++++,,,,,,------,,,,,,+++***+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,---------.................................////////////////////////555111111888??????999333000000111222222222222111000000000000000000000000000000000000000000000000222222333333333333222222222222333333444555555666888777777666555444444333444444555666777999;;;<<<<<<;;;:::999888777777777999::::::;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::;;;===???AAAAAAAAAAAAAAACCCFFFHHHIIIGGGEEECCCEEEEEEDDDCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIKKKLLLMMMIIIHHHGGGFFFEEEFFFGGGHHHLLLKKKKKKMMMPPPRRRSSSSSSPPPQQQRRRSSSSSSSSSSSSSSSVVVWWWXXXXXXWWWVVVTTTSSSUUUWWWWWWWWWUUUUUUVVVWWWUUUTTTSSSTTTWWWYYYZZZZZZ[[[YYYWWWVVVVVVUUUSSSQQQTTTTTTTTTTTTUUUVVVVVVWWWVVVVVVVVVVVVUUUSSSRRRQQQMMMNNNOOOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOLLLJJJHHHFFFEEEFFFGGGHHHHHHFFFDDDAAA???>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::::::::::::::999999999999888888888666666666666555555444444555555444444444333333333222222111111111000000000111111000000000/////////111000///---------...//////++++++///000,,,***---///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++******))))))******+++************************++++++************++++++,,,++++++***)))))))))))))))******************)))************************+++++++++*********))))))************************++++++***)))))))))))))))******))))))))))))******)))************++++++++++++++++++++++++***))))))************************+++++++++***************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++@@@@@@@@@??????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888777888888777777666555555555555555555555555555444444444333222111111222333444333222222111000///......000000111111000000///.................................///000000///....../////////............------,,,,,,++++++,,,,,,---///...------------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++++++++***)))))))))******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,++++++***+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////------------------------////////////////////////444///333@@@HHH@@@555...///000111111222222111111////////////////////////000000000000000000000000111111222222222222111111222222333333444444555555777666666666555444444444444444555666777999:::;;;<<<<<<:::999777777666666999999:::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@@@@BBBEEEGGGHHHHHHFFFEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHJJJKKKLLLJJJIIIHHHGGGFFFGGGGGGHHHJJJIIIJJJLLLPPPSSSUUUUUUQQQQQQQQQQQQRRRSSSTTTTTTWWWWWWXXXXXXWWWVVVTTTSSSTTTUUUWWWWWWVVVUUUVVVWWWWWWUUUSSSTTTWWW[[[]]]^^^\\\ZZZXXXWWWVVVUUUSSSQQQTTTSSSSSSRRRSSSSSSTTTTTTSSSSSSSSSTTTSSSRRRQQQQQQOOONNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDAAA???============;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::999::::::999999888888888777777777666555555555555444444444555555555444444444333333111111111111000000000000000////////////........./////////...............///---...111222//////111......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))***************************++++++************++++++---,,,+++***)))(((((((((((())))))******))))))(((************************+++++++++***************************************,,,++++++*********************))))))))))))******)))************+++++++++***++++++++++++***))))))''''''((())))))***++++++***************+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++========================<<<<<<<<<<<<<<<<<<<<<<<<999999999888777666666555666666666555555444444444666555555444444333333333333333222111111222333333333222222111000///......000000000000000//////...................................................//////.........------------,,,,,,++++++,,,,,,---......---,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---............++++++,,,,,,,,,+++++++++******)))))))))))))))***))))))***+++++++++++++++++++++,,,,,,,,,++++++*********)))(((((()))******))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------........./////////------------------------........................000---555CCCEEE999...------......///////////////////////////////////////000000000000000000000000000000111111111111000000222222333333333444444444555555555555555555555444444555555555777888999:::<<<<<<:::888777666666666888888999:::::::::::::::::::::::::::;;;;;;;;;;;;999:::;;;<<<===>>>??????>>>@@@CCCFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHJJJKKKLLLLLLKKKIIIHHHGGGHHHHHHIIIJJJIIIIIILLLOOORRRSSSSSSQQQPPPOOOOOOPPPQQQSSSTTTVVVVVVWWWWWWWWWVVVTTTSSSPPPRRRTTTUUUTTTSSSTTTTTTWWWUUURRRRRRVVVZZZ^^^```]]][[[XXXWWWVVVUUUSSSQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRPPPNNNLLLJJJIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHEEEEEEEEEEEEEEEDDDCCCCCCDDDBBBAAA???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999888888888777777777666666444444444444444444444444444444444333333333222222111111000000000///////////////.........------------......//////...------***+++...000000000111333---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************++++++************++++++---,,,+++)))(((((((((((((((((())))))))))))((((((************************************************************************++++++***))))))))))))*********))))))))))))******))))))*********+++++++++******+++++++++******)))'''''''''((())))))******)))))))))***+++++++++,,,---,,,,,,,,,++++++******************************;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::999999888777666666555555555555555444444444444444555555444444333333222222222222222222222222222222111111111111111000000000000000000000000///....................................------------..................---------------,,,,,,++++++,,,,,,---------,,,,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,---............******+++,,,,,,++++++******)))))))))))))))******))))))***++++++++++++*********+++,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,******++++++++++++***************+++++++++,,,,,,******+++++++++,,,,,,,,,------------.........///------------------------------------------------,,,000:::BBB<<>>===???AAADDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEGGGGGGHHHHHHIIIJJJLLLMMMMMMLLLKKKIIIIIIIIIJJJKKKLLLKKKJJJKKKMMMOOOOOOOOOOOONNNNNNMMMNNNOOOQQQRRRSSSTTTUUUVVVVVVUUUTTTTTTNNNPPPRRRSSSRRRRRRSSSTTTXXXUUUQQQPPPSSSXXX[[[]]][[[YYYWWWVVVUUUTTTRRRPPPQQQQQQPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSPPPNNNKKKIIIHHHIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHDDDEEEEEEFFFEEEEEECCCCCCCCCBBBAAA@@@>>>=========;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888999777777666666666555555555333333333333444444444444222222222111111111000000000000000/////////..................------------,,,---............------))),,,...---,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++************************++++++************++++++,,,+++***)))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******************************************************)))(((((((((((()))******))))))))))))******))))))*********+++++++++)))******+++++++++******(((((((((((((((((((((((()))))))))***+++++++++,,,,,,,,,,,,++++++*********************************;;;;;;;;;;;;;;;;;;;;;<<<777777777777777777777777999888777666555555666666444444444444444444444444333333333333333333222222222222222222222222222222//////000000111111222222//////000000//////...---------------------------...---,,,,,,,,,,,,---............------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,++++++++++++************++++++***++++++,,,,,,++++++***+++,,,,,,------------,,,))))))+++,,,,,,,,,+++*********)))))))))***++++++((()))******++++++******)))***++++++++++++++++++)))))))))******))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,))))))************))))))************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,777@@@>>>444,,,---333...///000000111111000000000000000000000000000000000000000000000000000000000000111111111111000000222222222222333333333333333333444444555555555666555555555555666777888999:::999888777777777777777777777888999999999999888888888888888999999999999999888888999999;;;<<<<<<<<<===@@@BBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHIIIKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMKKKIIIJJJKKKLLLKKKJJJLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQRRRTTTUUUUUUUUUTTTOOOPPPQQQQQQQQQRRRUUUWWWYYYVVVRRRPPPRRRUUUWWWYYYXXXVVVTTTTTTTTTSSSQQQOOOPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPPPPQQQQQQRRRNNNMMMKKKIIIIIIIIIKKKLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAA@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;999888777777777777888888666666666555555555444444222222333333333333333444111111111000000000//////////////////............///............------------------------.........111666777222---,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))***************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++************++++++******)))((((((((())))))((())))))******))))))((())))))))))))))))))))))))***************+++++++++***************************))))))(((((((((((((((******))))))))))))******)))************+++++++++))))))***++++++++++++***))))))))))))))))))))))))***************++++++++++++++++++++++++*********************************;;;;;;;;;;;;;;;;;;;;;;;;666666666666666666666666777666555444444555555666444444444555555555555555222222222222333333333333111111222222222222111111....../////////000000000//////000000//////...---------------------------------,,,++++++,,,------.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++++++++************++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,+++***((()))+++,,,,,,,,,+++******************+++,,,,,,((())))))***************))))))***+++++++++++++++))))))************)))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,*********++++++*********************++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;BBB999......000///...///000000111111000000222222222222222222222222000000000000000000000000000111111222222111111000222222222222222222222222222222333444444555666666555555555555555666777888888888777777777777888888666777777888888888888888666777777777777888888888888888777777888999;;;<<<<<<<<<>>>@@@AAAAAABBBBBBCCCDDDEEEGGGHHHHHHHHHGGGFFFFFFGGGGGGHHHJJJKKKLLLLLLLLLKKKKKKLLLMMMOOOPPPKKKIIIHHHHHHIIIJJJIIIHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMPPPRRRTTTUUUUUUUUUNNNNNNNNNNNNNNNPPPTTTWWW[[[XXXTTTQQQRRRSSSTTTTTTTTTSSSQQQQQQRRRQQQPPPNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPPPPOOONNNNNNNNNOOOPPPMMMLLLKKKJJJJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@???>>>===<<<::::::::::::::::::::::::777777777666666777777888555555555444444444444333111222222222333333333333111111111111000000000000/////////.........------/////////............---------,,,,,,,,,---...///333999;;;444.........---++++++++++++++++++++++++************************((()))))))))*********+++************++++++++++++******+++++++++,,,,,,,,,++++++************++++++************************++++++************++++++)))(((((((((((()))******)))******************)))))))))))))))))))))))))))))))))*********+++++++++************************+++***))))))(((((())))))******))))))))))))******)))************+++++++++))))))***+++++++++++++++((()))))))))***++++++++++++++++++***************************++++++++++++************************<<<<<<<<<;;;;;;:::::::::888888888888888888888888555444333333333444555666555555555555555555555555111111111222222333333444111111222222222222111111........................///////////////......---------------------------------++++++++++++------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...+++++++++,,,,,,+++++++++++++++************++++++***+++,,,------,,,+++***,,,,,,,,,,,,++++++***)))'''(((***,,,---,,,***)))++++++******+++,,,------(((((()))***************((()))***+++++++++++++++))))))************)))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++<<>>???@@@@@@@@@AAACCCEEEGGGHHHIIIIIIHHHEEEEEEEEEFFFGGGHHHJJJJJJLLLLLLKKKKKKLLLNNNPPPQQQIIIHHHFFFGGGHHHIIIIIIHHHFFFHHHIIIKKKLLLKKKKKKJJJJJJKKKNNNQQQSSSUUUUUUUUUKKKKKKJJJIIIJJJMMMRRRVVV]]]ZZZUUUSSSRRRSSSRRRRRRRRRPPPOOOOOOPPPPPPOOONNNNNNNNNNNNNNNOOOPPPQQQRRRPPPOOOMMMLLLLLLLLLMMMNNNLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKKKKKKKKKKJJJJJJJJJGGGFFFEEEEEEEEEFFFHHHIIICCCCCCBBBBBBBBBCCCDDDDDD@@@@@@@@@@@@???>>><<<<<<888888888888888888888888777777666666666666777888555555444444444333333333111111111222222333333333222222222111111111111000//////.........---------000////////////............---+++++++++---///000)))111444...***,,,...,,,++++++++++++++++++++++++************************(((((())))))*********+++)))************+++++++++*********++++++,,,,,,,,,******))))))))))))******************************++++++************++++++'''''''''(((((()))***+++******++++++++++++******))))))))))))))))))))))))))))))******++++++++++++************************,,,++++++***)))***************))))))))))))******)))************+++++++++((()))***+++++++++++++++''''''(((***+++,,,......,,,+++++++++******))))))))))))******+++++++++,,,))))))))))))))))))))))));;;:::999999888888888888888888888777777666555444666666555555555444444444333333444444333333222111444333333222111000//////////////////000111222333111000///......///000111//////000000000000//////000///...------...///000---.........---,,,,,,+++*********,,,...///...,,,***,,,------,,,++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++************++++++***************)))(((((()))***+++,,,,,,+++***)))---,,,***)))((())))))***)))))))))***++++++,,,,,,++++++************+++++++++***)))(((((()))***++++++++++++*********)))))))))************+++++++++(((((()))************)))******++++++++++++******++++++******************++++++,,,,,,,,,,,,------------------------------***+++,,,,,,******+++,,,+++444888444...---...///000...---,,,,,,---...000///////////////............,,,)))***,,,...---+++/////////000111111222222222222333333444555666666333333444444555444444444333444444555666777777888999888777777777888::::::999999999888888888777777555666777888888888888888777777777888999:::;;;<<<>>>>>>=========>>>@@@AAAEEEFFFGGGHHHHHHHHHGGGGGGHHHGGGEEEDDDEEEGGGJJJLLLJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKMMMNNNPPPQQQSSSSSSKKKJJJIIIIIIJJJLLLOOOPPPaaa\\\VVVSSSSSSRRRPPPMMMMMMOOOQQQQQQOOONNNMMMNNNPPPPPPOOOPPPQQQTTTWWWYYYWWWUUURRROOOMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIMMMNNNOOONNNMMMJJJHHHFFFGGGHHHHHHHHHFFFFFFFFFHHHFFFEEEDDDCCCBBBAAAAAAAAABBB@@@>>>===<<<;;;999777999999999999888888888777555555444444444444555555111111111222222333333333333333111000000000111222222222222111000//////...000000///...------,,,,,,//////.........------------------,,,,,,+++++++++...---+++*********++++++*********************************)))))))))(((((())))))))))))************))))))))))))))))))))))))************))))))))))))+++++++++*********))))))))))))))))))************,,,,,,,,,,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))************+++*********))))))(((((())))))))))))))))))))))))+++)))((('''((()))+++,,,))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,;;;:::999999999999999999888888888777777666555444555555555444444444333333333333333444333222222111333222222111111000000000111111000000000000000111//////...------...///000/////////000000////////////...---,,,,,,---...///------......---,,,,,,+++*********+++......---,,,***,,,------,,,++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++************++++++***************)))(((((()))***++++++++++++***)))************+++,,,------)))))))))***++++++,,,,,,++++++************+++++++++***)))(((((()))***++++++++++++*********)))))))))************+++++++++((()))******++++++************++++++++++++******************************+++++++++,,,,,,,,,------------------------------+++,,,---,,,+++***+++---,,,333666000***+++...000000///---,,,,,,---///000////////////............111///------///111000.../////////000111111222222111111222222333444444555333333444555555555555444555555555666666777777777888888777777777888999:::999999999888888888777777666777777888888888888777777777777888999;;;<<<===??????>>>======>>>@@@@@@DDDEEEFFFGGGHHHHHHHHHHHHHHHFFFDDDCCCCCCEEEGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQKKKJJJIIIIIIJJJKKKMMMOOO]]]YYYUUURRRQQQPPPOOONNNOOOPPPRRRQQQOOOMMMMMMMMMOOOOOOOOOPPPRRRUUUWWWYYYYYYVVVRRRNNNLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGJJJKKKLLLLLLKKKIIIGGGEEEDDDEEEGGGFFFEEEEEEFFFGGGCCCCCCBBBAAA@@@@@@@@@AAABBB@@@>>>===<<<;;;999777999888888888777777777777555555444444444444555555333333333333333444444444333222111000000000111111222222111111000//////...000//////...------,,,,,,///.........---------------------,,,,,,+++++++++---,,,+++*********++++++************************,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))************))))))))))))+++++++++*********))))))))))))))))))************++++++,,,++++++***))))))*********)))))))))))))))))))))))))))))))))))))))***++++++++++++***)))((())))))))))))************************)))))))))((())))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********************:::999999999999::::::;;;888888888777777666555444444444444333333333222222222333333333333222111111111111111111111111111111333222111000////////////......---,,,,,,------.........////////////......------,,,,,,,,,,,,---------------------,,,,,,+++*********+++---...---+++***,,,------,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++************++++++)))************))))))((()))***++++++++++++***)))'''((()))***++++++++++++)))))))))***++++++,,,,,,++++++************++++++******))))))))))))******+++************))))))))))))************+++++++++)))******+++++++++++++++******++++++++++++******************************++++++++++++,,,,,,,,,,,,------------------------+++---...---,,,+++,,,------222333,,,(((***...000000///...------...///000........................111000......000111000///...//////000000111111222000000111111222222333333333444444555666666555555666666666666777777777777888777777777777888999999999888888888888777777777777777777777777777666666666777777888:::;;;===>>>AAA@@@???>>>===>>>???@@@CCCDDDEEEFFFGGGHHHIIIJJJIIIGGGEEECCCBBBCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGHHHHHHGGGFFFFFFEEEEEEEEECCCDDDEEEGGGHHHJJJKKKLLLJJJJJJKKKKKKLLLMMMMMMNNNLLLKKKJJJIIIIIIJJJKKKLLLUUUUUUSSSQQQNNNMMMNNNOOOPPPQQQRRRQQQNNNLLLKKKLLLOOOOOOOOOPPPRRRUUUXXXYYYZZZWWWRRRMMMJJJIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEGGGHHHIIIIIIIIIHHHFFFEEECCCEEEFFFFFFEEEDDDEEEFFFAAAAAA@@@??????@@@@@@@@@AAA@@@===<<<<<<;;;999777777777777777666666666666555555444444444444555555555555444444444444444333222222111000000000000111222111111000000//////...//////......---,,,,,,,,,............------------------,,,,,,,,,,,,++++++---,,,+++*********++++++************************,,,,,,,,,+++++++++++++++))))))))))))************))))))))))))))))))))))))************))))))))))))+++************)))))))))))))))))))))******************************))))))++++++***)))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++******)))((((((999999999999999:::;;;<<<888888888777777666555444333333333222222222111111222222222222222111111000///000000000111111111222111111000///////////////.........------------------......//////......---------,,,,,,,,,,,,------,,,,,,---------,,,,,,++++++******+++------,,,+++***+++------+++***+++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++++++++************++++++))))))************)))(((*********++++++*********((()))******)))(((&&&%%%)))))))))***++++++,,,,,,++++++************++++++***))))))))))))))))))***************))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++******++++++++++++*********************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,111222---)))+++...///000//////......//////000------...............///......---,,,------............//////000111111111111111111111222222333333333333444555666666666666777777777777777666666666777777777777777888888999888888888888777777777777888888777777666666666666666777777888:::<<<>>>???AAAAAA???>>>===>>>>>>???AAABBBCCCDDDFFFHHHJJJJJJKKKJJJGGGEEEDDDCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDAAABBBDDDFFFIIIKKKMMMNNNIIIIIIIIIIIIJJJJJJJJJJJJLLLKKKJJJIIIHHHHHHHHHIIINNNPPPQQQNNNKKKJJJLLLOOOPPPQQQRRRPPPMMMKKKKKKLLLNNNNNNOOOQQQSSSUUUWWWYYYXXXUUUPPPLLLIIIIIIJJJKKKLLLLLLKKKIIIHHHFFFEEEDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGIIIJJJIIIGGGEEEDDDDDD@@@@@@?????????@@@AAAAAAAAA???===<<<<<<;;;999777777666666666666555555555555444444333333444444555555555444444333333222222222111111000000000000000111111000000////////////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************)))))))))(((************))))))))))))((()))))))))************))))))))))))))))))******---,,,***))))))))))))***))))))))))))))))))))))))))))))************))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********)))))))))(((888888888888888999:::;;;888888888777777666555444333333222222222111111111111111222222111111000////////////000111111222222//////......///000111111////////////......------------............---------------......---------++++++,,,,,,---,,,,,,++++++******+++,,,---+++***)))+++,,,,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++++++++************++++++((())))))*********))))))+++******************+++)))******+++***((('''&&&)))))))))***++++++,,,,,,++++++************++++++)))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++******++++++++++++******))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...***000222///---......,,,//////............//////,,,---------......//////,,,,,,,,,,,,++++++,,,---.........///000000111111222222222222333333333333222333444555666666666666777777777777666666666666666666777777888888888888777777777777777777777777999888777666555555666666777777888999:::<<<>>>???AAA@@@>>>=========>>>>>>@@@@@@@@@BBBDDDFFFHHHJJJMMMLLLJJJHHHGGGFFFFFFFFFEEEEEEGGGHHHHHHIIIIIIIIIGGGGGGHHHHHHGGGFFFDDDDDDBBBCCCEEEGGGJJJLLLNNNOOOHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJIIIGGGGGGFFFFFFIIIKKKMMMLLLIIIIIIKKKNNNOOOPPPPPPOOOMMMKKKLLLMMMOOOOOOPPPQQQSSSUUUVVVWWWUUUSSSOOOLLLJJJKKKLLLMMMMMMMMMLLLJJJHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHIIIIIILLLNNNNNNMMMIIIFFFDDDCCCAAA@@@@@@@@@@@@@@@AAABBB@@@>>><<<<<<<<<;;;999777666666666666555555555444444444333333333333444444444444333333222222111111111111111111000000//////000000000///////////////---------------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((()))))))))************))))))(((((()))***+++,,,...---+++)))((())))))***))))))))))))))))))))))))((())))))*********))))))((()))))))))************))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********888777777777777888888999888888888777777666555444333333333222222222111111000111111111111000///////////////000000111111111............///000111222//////000//////...---,,,,,,,,,------------,,,,,,------............------***++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++))))))+++,,,,,,+++******+++*********+++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++************++++++((())))))************)))++++++***))))))***++++++))))))***+++,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++************++++++))))))************))))))(((((()))))))))))))))***)))************+++++++++)))******+++++++++++++++******++++++++++++******)))))))))***++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---)))///111///...///...+++........................,,,,,,,,,---......//////---...///...,,,,,,...///---......//////000000111222333333333333333333333111111333444555555666666555555555555666666666666555666777777888888777777666666777777777777777888888777666555444555666777999999999999:::<<<===>>>???>>>===<<<<<<<<<===>>>>>>>>>>>>???AAADDDFFFHHHKKKKKKJJJIIIHHHGGGGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHIIIIIIHHHGGGEEEDDDDDDEEEFFFHHHIIIKKKLLLMMMFFFFFFGGGGGGGGGGGGGGGGGGJJJJJJIIIHHHGGGFFFEEEEEEFFFHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLMMMNNNPPPPPPPPPQQQRRRSSSTTTUUUUUUSSSRRROOOMMMLLLLLLMMMNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJMMMOOOPPPNNNJJJFFFDDDCCCAAAAAA@@@@@@???@@@@@@AAA???===<<<;;;;;;;;;999777666666666666555555555555444444333333333333444444333222222222222222111111000000111111000000///...////////////////////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++************************+++++++++++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))************))))))))))))(((((()))))))))))))))***))))))))))))************))))))(((((()))+++,,,...///...+++)))((()))******))))))))))))))))))))))))(((((())))))******))))))))))))))))))************))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++888777666666666666666666888888888777777666555444444333333333222222222222000000111111000000///.../////////000000000000000//////.........//////000......//////...---+++***,,,,,,------------,,,,,,+++,,,------------,,,+++******+++,,,,,,,,,,,,,,,+++*********,,,,,,***))))))***,,,,,,***)))***+++)))*********++++++++++++************************+++++++++***************++++++++++++++++++++++++++++++************++++++(((((()))***************++++++***))))))***++++++))))))))))))***+++,,,,,,)))))))))***++++++,,,,,,++++++************++++++((()))***++++++***)))((((((((((((((())))))******)))************+++++++++((()))******++++++************++++++++++++******((())))))***++++++,,,,,,************+++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++---***...///,,,+++......+++,,,,,,------------,,,,,,++++++,,,------...//////...///000///---,,,...111------......///000000000222222222222222222111111///000111333444555555555333333444444555555666666555555777888888888777666666666666666777777888888777666555444444555777888:::::::::::::::;;;<<<<<<<<<<<<;;;::::::;;;==================???AAADDDEEEFFFFFFFFFFFFFFFFFFGGGGGGDDDEEEGGGHHHIIIJJJJJJJJJHHHIIIJJJJJJJJJHHHFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHGGGFFFDDDDDDFFFFFFFFFGGGIIIJJJIIIHHHIIIKKKLLLLLLLLLNNNQQQTTTQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSQQQPPPNNNMMMLLLLLLJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIKKKMMMLLLIIIEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>===;;;;;;;;;;;;999888777777777666666666555555444333333222222333333444222222222333333333333333///000111111111000......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))************))))))))))))(((((((((((())))))******))))))))))))***************)))(((((())),,,...///000...,,,)))((((((***+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))888777666555555555555555888888888888777666555444444444444333333333222222000000000000000//////...000000000000000/////////111000///......---......------......---+++***)))+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,+++*********,,,,,,***((()))***,,,,,,***)))***+++))))))******++++++++++++)))))))))))))))))))))))),,,+++++++++******))))))++++++++++++++++++++++++++++++************++++++(((((()))***************,,,+++***))))))***+++,,,***)))'''&&&%%%%%%&&&&&&)))))))))***++++++,,,,,,++++++************++++++((()))***++++++***)))((('''((((((((())))))******)))************+++++++++(((((()))*********************++++++++++++******((())))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,+++---,,,((((((,,,...,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,...000...,,,+++...000------......///000000000111111111000000000000000...///111222333444444444222222333333444555666666444555777888888888777666555666666666777777888888666555444333444666888999<<<;;;;;;::::::;;;;;;<<<;;;::::::999:::;;;=========<<<<<<<<<===???BBBDDDBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDFFFGGGHHHIIIIIIJJJIIIJJJKKKKKKKKKIIIGGGEEEFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFDDDDDDGGGEEEDDDFFFJJJKKKIIIFFFGGGIIIJJJKKKLLLOOOSSSVVVRRRRRRSSSSSSSSSSSSRRRRRRUUUTTTTTTRRRPPPMMMKKKIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHDDDFFFIIIIIIGGGDDDBBBBBB@@@@@@???===<<<<<<<<<<<<>>>===;;;;;;;;;;;;999888777777777777666666666666444333333222222333333444333333333444444555555555///000111111111000...---.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------)))***+++,,,---,,,,,,+++************************(((((())))))************))))))))))))************))))))))))))))))))))))))************))))))))))))'''((((((((())))))******))))))))))))***************)))))))))***,,,///111111///,,,)))((((((***+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''666555444444555666555444666666666555444444444333444444333333222111000000000000111111111111000000111111000///...---,,,,,,000...,,,,,,------,,,+++,,,---------,,,++++++***------------------------......---,,,,,,+++******,,,,,,,,,,,,------...///((((((((()))******++++++*********++++++,,,------+++***((('''''''''((()))%%%''')))+++,,,,,,***)))((()))***++++++***)))((())))))*********+++++++++,,,***((('''&&&'''((()))+++***)))(((((()))***++++++***************++++++)))))))))))))))******+++))))))))))))************,,,+++***)))((((((((((((******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++(((((((((((()))))))))))))))************+++++++++******++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++******,,,...///,,,++++++++++++,,,------////////////////////////,,,---...//////...---,,,............////////////000000000000000000000000222222333333333222222111222333333333333333333444666666666666777777777777444444444555555777888888777666555555555777888999777777777888999:::;;;<<<888888888999:::;;;<<<===???????????????@@@@@@AAABBBAAA@@@???AAACCCGGGIIIKKKJJJHHHFFFFFFFFFHHHIIIJJJKKKKKKLLLKKKKKKJJJIIIKKKKKKKKKIIIFFFFFFHHHIIIGGGHHHIIIIIIJJJJJJIIIIIIBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLNNNPPPRRRSSSTTTRRRQQQPPPOOOOOOOOOOOOOOOSSSRRRQQQOOOMMMJJJHHHFFFGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGFFFEEECCCBBBEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>===<<<;;;::::::888888888888777777777777666666666666555555555555222222222111111111111000111111111111111111111111////////////////////////......---------,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((++++++******++++++,,,---,,,,,,,,,+++++++++******++++++******************+++******)))))))))))))))***)))((((((((()))+++,,,+++++++++******(((''''''************************++++++************++++++))))))))))))))))))))))))++++++***))))))***+++,,,))))))))))))))))))))))))******))))))((((((''''''++++++***************+++***************+++++++++&&&'''((()))******)))(((************************(((((())))))))))))((((((+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++666444333444555666555444555555555555444444444444444444333222222111000000000000000000000000000000////////////............000...,,,,,,---...---,,,---------------,,,++++++------------------------...------,,,++++++******,,,,,,++++++,,,------...(((((())))))***++++++,,,************************+++***))))))((((((((()))((()))***,,,,,,,,,++++++((())))))******))))))((())))))*********+++++++++,,,+++***(((((()))***+++,,,,,,+++******+++,,,,,,++++++******)))*********)))))))))))))))******+++))))))))))))***************)))))))))))))))************)))((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++(((((((((((()))))))))***)))************+++++++++******++++++++++++******************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++******,,,---///,,,,,,,,,,,,,,,------...------------------------,,,---...//////...---,,,............////////////////////////////////////111222222333333222222111222222222333333333333444555555555666666666777777666666555666666777888999777666555555666777888999999999999999999999::::::999999999999999:::;;;<<<======<<<<<<======>>>>>>@@@???>>>>>>@@@BBBFFFHHHLLLKKKIIIGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJLLLMMMLLLJJJHHHGGGHHHJJJIIIIIIJJJJJJJJJIIIIIIHHHEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIJJJKKKLLLMMMOOOPPPRRRRRRPPPPPPPPPPPPOOOOOONNNNNNPPPPPPPPPOOOMMMLLLJJJIIIGGGHHHHHHHHHIIIIIIIIIJJJHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCDDDCCCCCCBBBAAA@@@??????>>>===<<<;;;::::::888888888777777777666666666666666666555555555444222222222111111111000000111111111111111111111111...........................------------,,,,,,,,,,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++***))))))++++++******++++++,,,---+++++++++*********))))))************************+++******)))))))))))))))***)))((((((((()))+++++++++++++++******)))((('''))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))+++***)))(((''''''(((((())))))))))))))))))))))))******))))))((((((((((((''''''&&&&&&&&&&&&'''''')))))))))***+++++++++,,,'''((()))*********)))(((************************&&&&&&''''''''''''&&&&&&+++***)))(((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************555444333444555666555333333444444444444444444555333333333222111111000000111111////////////111111------.........//////000000...------.........---------......------,,,,,,------------------------------,,,,,,++++++******+++++++++***++++++,,,---))))))******+++,,,,,,,,,++++++******)))(((((('''******+++++++++***))))))++++++,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))***************+++++++++---,,,+++******+++---...,,,++++++******++++++,,,,,,+++***))))))))))))))))))))))))))))))******+++))))))))))))************(((((((((((()))***+++,,,******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++((((((((()))))))))******)))************+++++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******,,,---...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------............---------............/////////////////////////////////111111222222222222222111222222222222333333444444444444444555555555666666888777777666777777888888777666666666666777777888;;;;;;::::::999999999999:::999999999999999:::::::::::::::::::::;;;;;;;;;======<<<===???BBBEEEFFFLLLKKKIIIHHHHHHIIIJJJJJJKKKJJJIIIIIIIIIIIIKKKKKKNNNOOONNNLLLJJJIIIIIIKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEDDDGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNOOOPPPQQQPPPOOONNNMMMNNNNNNNNNNNNNNNMMMMMMLLLIIIIIIIIIIIIIIIJJJJJJJJJKKKIIIGGGEEECCCCCCBBBCCCBBBBBBBBBBBBAAA@@@??????>>>>>>===<<<;;;::::::999888888777777777777666666666666555555555444444444222222111111111000000000000000000000000000000000........................------------,,,,,,,,,,,,******))))))******++++++***************************++++++++++++***))))))+++************+++,,,,,,*********)))))))))((((((************************+++******))))))))))))))))))))))))((()))******+++******+++******)))((('''''''''''''''''''''''''''************************)))))))))))))))))))))))),,,+++***(((''''''&&&'''))))))))))))))))))))))))***))))))))))))((((((((((((((('''''''''(((((()))(((((()))***++++++,,,,,,*********+++******)))(((************************&&&''''''((((((''''''&&&***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************555444333333555555444333222222333333444444444555333222222222111111000000222111///......///111222---------.........//////000...------...///...---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++***************++++++)))******+++,,,,,,------++++++******))))))))))))***+++,,,------,,,***)))---,,,+++++++++++++++,,,***)))(((''''''((()))***************************+++++++++++++++,,,---...))))))(((((((((((()))))),,,+++***))))))(((((())))))))))))))))))******+++((()))))))))************))))))(((((()))***++++++******))))))((())))))***)))))))))))))))))))))))))))))))))))))))******+++(((((()))))))))*********))))))*********+++++++++******++++++++++++*********************************************************++++++++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////////////////////////////000111111222222222222111111111111222333333444444333333333444444444555555888777666666666666666777777666666666666777777777999:::::::::::::::999999:::999999888888888888999888888999:::::::::::::::<<<<<<<<<===???AAADDDFFFJJJIIIIIIHHHHHHHHHIIIIIIKKKJJJHHHGGGGGGIIIKKKLLLOOOPPPPPPNNNLLLKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEDDDGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMNNNOOOQQQRRRRRRQQQPPPOOONNNOOOOOOOOONNNNNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLJJJGGGDDDBBBBBBBBBCCCBBBBBBBBBBBBAAA@@@???>>>======<<<<<<;;;::::::999888777777777666666666666555555555444444444333333111111111111000000000000000000000000000000000000........................---------,,,,,,,,,++++++******)))******+++,,,---++++++++++++++++++++++++******+++++++++******)))***************++++++,,,+++*********))))))))))))***************++++++++++++******))))))))))))))))))))))))))))))******+++***************)))((((((''''''''''''''''''''''''))))))************)))))))))))))))))))))))))))))),,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******+++(((((()))***+++,,,,,,---++++++++++++******))))))************************))))))************)))))))))))))))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********555333222333444555444333111222222222333333444444222222111111111111111000111000...------...000111............------------///---,,,,,,...///......,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++******))))))*********)))******+++,,,,,,------*********+++++++++,,,,,,***+++,,,------,,,+++***,,,++++++*********++++++***)))(((''''''((()))***************************************++++++,,,,,,((((((((((((((((((((((((+++******)))(((((()))))))))))))))))))))******+++((()))))))))************++++++***)))(((((())))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))*********+++++++++******++++++++++++***************************************************************+++++++++,,,,,,************++++++,,,,,,---,,,,,,,,,,,,---......---------------------------------,,,,,,---------------------....................................///000111111222222222222000000111222222333444444333333333333444444444444666666555444444444555555666777777777777666666666666777888999::::::::::::999999888777777777888888888999:::;;;;;;;;;;;;:::<<<<<<<<<===???AAADDDEEEGGGGGGGGGGGGGGGGGGHHHHHHJJJHHHGGGFFFGGGHHHJJJLLLOOOQQQQQQPPPNNNMMMMMMNNNNNNNNNMMMLLLKKKIIIHHHGGGEEEFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHIIIJJJJJJKKKLLLLLLNNNOOORRRSSSTTTSSSRRRQQQQQQQQQPPPPPPNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLJJJGGGDDDBBBBBBBBBCCCBBBBBBBBBBBBBBBAAA??????<<<<<<;;;;;;::::::999999777777777666666666666555444444444444333333333333111111111000000000//////////////////////////////........................------,,,,,,,,,++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++************))))))******+++,,,,,,,,,+++++++++*********))))))*********++++++++++++******)))))))))))))))((()))))))))************)))************))))))(((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))))))))))))))************'''''''''''''''((())))))((())))))***++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))************))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))))))))444333222333444555444222111222222222222222333333111111111111111111111111000000............000000///.........------,,,,,,...,,,++++++---......---++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,+++******)))*********))))))******+++,,,,,,,,,)))******+++,,,,,,------******+++,,,,,,,,,++++++*********+++++++++++++++******))))))))))))******+++++++++***************)))))))))***************)))******++++++******))))))))))))(((((())))))***)))))))))))))))******+++))))))))))))************,,,+++***)))((((((((((((******)))))))))***++++++)))))))))))))))))))))))))))))))))))))))******+++)))))))))*********++++++)))************+++++++++******++++++++++++******************************************************************++++++++++++*********+++++++++++++++,,,++++++++++++,,,------------------------------------,,,,,,,,,,,,------,,,------------.................................//////000111222222222222///000000111222333444444333333333444444444555555444444444333333444555555666777777777777666666555333555777999::::::999999888777777777777777888888999:::<<<=========<<<;;;<<<<<<===>>>???AAABBBCCCFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFGGGHHHJJJKKKNNNPPPQQQQQQPPPOOOOOOPPPNNNNNNNNNMMMLLLJJJIIIHHHEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRSSSSSSSSSRRRSSSRRRRRRPPPNNNLLLJJJIIIJJJJJJJJJIIIIIIIIIIIIIIIKKKIIIGGGEEECCCCCCBBBCCCBBBBBBBBBBBBAAA@@@??????;;;;;;:::::::::999999999777777666666666666555555444444333333333222222222111111000000000/////////////////////////////////------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++******))))))))))))***++++++,,,,,,,,,++++++++++++***)))))))))***++++++,,,,,,+++******)))))))))))))))(((((()))************)))))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((%%%&&&''')))************)))))))))))))))))))))))))))))))))************+++(((((((((((()))***++++++***************+++++++++++++++***)))))))))******))))))))))))))))))))))))'''(((((())))))((((((''''''(((((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))444333222222444444333222222222222222111111111111000000000000111111111111////////////////////////,,,,,,------------......,,,+++******,,,------,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++******************++++++,,,,,,+++***************(((((())))))***++++++,,,************++++++++++++***************+++,,,,,,)))***+++---------,,,,,,******++++++++++++******+++++++++*********))))))******************))))))((()))***++++++***)))((((((((('''(((((()))***+++)))))))))))))))******+++))))))))))))******************)))))))))))))))*********))))))******+++,,,)))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++)))************+++++++++******++++++++++++******************************************************************++++++++++++))))))***++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,---------....................................///000111222222222222//////000111222333444444444444444444555555555555444444444444444555666777666777888888777666555444333555666888888888777666666666666666666777888999999;;;<<<>>>>>>===<<<;;;;;;<<<<<<======>>>??????FFFFFFGGGGGGHHHHHHHHHHHHFFFFFFFFFGGGHHHHHHIIIIIILLLNNNQQQQQQQQQPPPQQQQQQNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGIIIJJJLLLMMMNNNMMMMMMNNNOOOPPPQQQRRRSSSSSSRRRRRRPPPOOOMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>===::::::::::::999999999999777777666666666555555555333333333333222222222222111000000000////////////........................------------------------,,,,,,,,,++++++++++++***---,,,++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++)))))))))))))))***++++++++++++++++++************((())))))***++++++,,,,,,+++******)))))))))))))))'''((()))***+++******)))))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&'''((()))******))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))******+++,,,---+++++++++******************)))((((((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))******)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((444333222222444444333222333222222222111111000000000000000000000111111111......////////////......***++++++,,,---//////000,,,***))))))+++------,,,((()))***+++++++++++++++++++++++++++++++++++++++******************++++++------,,,+++******++++++((((((((()))******++++++++++++******)))(((((((((******)))((()))***,,,---)))***---/////////...---***+++,,,------,,,+++***++++++++++++******))))))+++++++++++++++***)))(((&&&'''((())))))((('''&&&''''''''''''(((***+++,,,)))))))))))))))******+++))))))))))))************(((((((((((()))***+++,,,******))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++)))************+++++++++******++++++++++++******************************)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++*********))))))******+++,,,++++++++++++++++++++++++------++++++++++++------,,,,,,,,,---------....................................000111111222222222...///000111222333444444444444444555555555666666444444444555555777888999666777888888888666555444444555777888777666444333555555555555666888999999999:::<<<>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<======FFFGGGHHHIIIIIIIIIIIIIIIDDDEEEFFFHHHHHHIIIIIIHHHJJJMMMPPPQQQQQQQQQQQQRRRMMMMMMNNNMMMMMMLLLKKKJJJKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGIIIKKKMMMNNNOOOLLLLLLLLLMMMNNNPPPQQQRRRRRRQQQQQQPPPOOOMMMLLLKKKIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBB@@@@@@@@@??????>>>===<<<::::::999999999999999999777666666666555555555555333333333222222222111111000000000000////////////........................------------------------,,,,,,,,,+++++++++******,,,,,,+++***)))))))))***************************((()))***+++++++++++++++)))))))))))))))******+++************))))))))))))((())))))***++++++,,,,,,+++******)))))))))))))))'''((()))++++++******)))((())))))*********))))))))))))))))))))))))))))))'''((()))++++++)))((('''(((((((((((((((((((((((()))***+++,,,,,,+++))))))))))))))))))))))))))))))))))))******++++++++++++%%%%%%%%%&&&&&&''')))))),,,,,,++++++***)))))))))((((((''''''''')))***+++))))))))))))))))))))))))******++++++++++++******&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((333333333333333333333333000111222222222000///...///......000111111000......---,,,,,,......---,,,---,,,,,,++++++,,,,,,---......---,,,+++***)))(((++++++******++++++,,,---,,,---------,,,,,,+++***,,,,,,++++++***+++++++++(((((()))***+++,,,,,,---(((((()))***************++++++***)))(((((())))))************************)))************+++++++++******************************))))))))))))******))))))))))))))))))))))))''')))+++,,,,,,***(((&&&***************)))(((((())))))))))))((((((((((((((()))))))))'''''')))******++++++++++++***)))))),,,+++)))''''''(((***+++))))))))))))))))))))))))((('''&&&''')))++++++***++++++******))))))(((((())))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,*********************************)))))))))))))))************************++++++++++++++++++++++++------------------------,,,,,,,,,---------......------------------------&&&'''))),,,...///000000111111111000000000000000000111222222111222444666777666555444333222222333222333555666777666555444999888888777666555555444333444444444555555666666888888888888888777666666::::::::::::::::::;;;;;;======???@@@AAAAAAAAA@@@AAADDDHHHJJJJJJIIIJJJKKKGGGFFFEEECCCCCCEEEFFFGGGJJJKKKLLLOOOQQQRRRPPPNNNMMMLLLKKKJJJJJJKKKLLLMMMLLLJJJHHHHHHHHHIIIHHHGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLOOONNNMMMLLLLLLMMMNNNOOOPPPQQQRRRRRRQQQNNNKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>>>>============999999999888777666666555666555555555555444444444222222222111111111111000////////////............////////////////////////......---------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++*********)))))))))***,,,,,,,,,***((('''))))))************)))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************((())))))*********))))))************************+++*********))))))((((((******))))))(((((('''''''''((()))******)))((('''))))))))))))(((((((((((())))))(((((())))))***+++++++++************++++++************)))))))))))),,,++++++***************+++*********))))))((((((*********)))))))))))))))*********)))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))***)))(((''''''((()))***222222222222222222222222000000111111111000000///000...---...//////...---...---,,,,,,......---,,,------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***)))))))))))))))***+++,,,++++++,,,++++++******)))+++++++++***++++++,,,,,,)))))))))***++++++,,,,,,))))))***+++++++++++++++++++++***)))))))))))))))************************)))************+++++++++******************************))))))))))))******))))))))))))))))))))))))((()))+++,,,,,,***'''&&&***************)))(((((())))))))))))((((((((((((((()))))))))'''''')))******++++++++++++***))))))+++***((((((((()))***+++)))))))))))))))))))))))))))'''&&&''')))******************)))))))))))))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++************++++++***************************)))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...------------------------******+++------.........000000000000000000000000000111222222111111333555666666555444333333222222333333444555555555555444888888777777666555555444666666666555555555555555777777777777777666555555777777777888888888888999<<<<<<======>>>>>>??????AAAEEEIIIKKKJJJJJJIIIJJJHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKNNNQQQQQQPPPNNNMMMLLLKKKJJJJJJKKKLLLMMMKKKJJJHHHHHHIIIJJJIIIHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLNNNMMMLLLLLLLLLLLLMMMNNNNNNOOOQQQQQQPPPNNNKKKIIIGGGFFFEEEEEEDDDEEEEEEEEECCCCCCCCCCCCBBBAAA@@@@@@>>>>>>============<<<<<<999999888777777666555555555555555555444444444444222222222111111111000000////////////.......................................------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********)))))))))***+++,,,,,,***((('''))))))************))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***************************************)))((('''((((((((((((((((((((((((*********)))))))))((((((***)))))))))(((((((((''''''((()))******)))(((''''''''''''(((((()))))))))))))))))))))******++++++++++++************++++++''''''((()))***+++,,,,,,***))))))(((((((((((((((*********)))))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***111111111111111111111111000000//////000000111111111///---,,,---------,,,...,,,,,,,,,......---,,,...------,,,,,,------...*********++++++,,,,,,,,,))))))))))))***+++------***************)))))))))************+++,,,------******************************+++,,,,,,,,,,,,,,,+++***))))))))))))))))))************************)))************+++++++++******************************))))))))))))******))))))))))))))))))))))))******,,,,,,+++)))'''%%%)))************))))))((())))))))))))((((((((((((((()))))))))'''''')))******++++++++++++***))))))))))))(((((((((***+++,,,))))))))))))))))))))))))***((('''''')))***)))((())))))))))))************+++++++++,,,,,,,,,------*********++++++++++++,,,************************************************))))))))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------......------,,,+++/////////000000000000000///000111111000111333555666555555444333333333222333333222222333333444555777777777666555555444444888888777777666555555555555666666666666555555444666666777777888888888888<<<;;;:::::::::;;;<<<===BBBEEEIIILLLKKKJJJHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIKKKNNNQQQRRRPPPNNNLLLKKKJJJIIIIIIJJJKKKLLLJJJIIIGGGHHHJJJKKKKKKJJJKKKJJJIIIIIIHHHHHHIIIIIIFFFGGGHHHHHHJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMOOOOOOOOOMMMKKKJJJGGGFFFEEEEEEDDDDDDDDDEEEBBBBBBBBBBBBAAA@@@???>>>============<<<<<<;;;;;;888888777777666666555555555555444444444333333333222222111111111000000000/////////............---........................------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************)))***+++++++++***)))((())))))************)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++***((('''&&&((((((((((((((((((((((((******))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((%%%%%%&&&'''((()))***+++************+++++++++,,,++++++************++++++''''''((()))***+++,,,,,,***))))))(((((((((((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))111111111111111111111111000///.........000111333333111---,,,,,,------------,,,+++,,,.........,,,...------,,,,,,------...******+++++++++,,,,,,,,,+++++++++,,,---...///000*********))))))*********************+++,,,---...+++++++++*********)))))))))***++++++,,,,,,++++++******)))))))))))))))***************************))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))++++++,,,,,,***(((&&&%%%))))))************)))((())))))))))))((((((((((((((()))))))))'''''')))******++++++++++++***))))))(((((((((((()))***,,,---))))))))))))))))))))))))+++)))''''''((())))))((((((((())))))******++++++******++++++++++++,,,,,,************++++++++++++)))))))))******)))))))))************************)))))))))))))))*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++......///////////////000///000111000000000222444555555555444444333333222333222111111111222444555666666666555555444444444888888888777777777777777555666666777666666555555777777888888999:::::::::===;;;:::888888:::<<<===AAAEEEIIILLLKKKIIIHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJLLLOOORRRSSSRRRPPPKKKKKKJJJIIIIIIJJJKKKKKKIIIHHHGGGHHHJJJKKKLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJGGGFFFEEEDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@???>>>>>>======<<<<<<;;;;;;::::::777777777666666555555555444444444444333333333222111111111111000000000000//////.........---------........................---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************))))))***+++******)))((())))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************************)))((('''))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''(((((()))***++++++******++++++,,,,,,,,,,,,++++++************++++++************)))))))))(((,,,++++++***************))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))*********))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))222222222222222222222222//////.........///111222555222...------.........---,,,+++,,,...///...------------,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,---...///000++++++************+++,,,************+++,,,---...,,,,,,++++++***)))))))))((())))))******************)))))))))))))))******************************))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))+++,,,,,,+++***(((&&&%%%((())))))*********))))))))))))))))))((((((((((((((()))))))))'''''')))******++++++++++++***))))))((((((((())))))***+++,,,************************+++)))''''''((())))))((((((((())))))******++++++))))))))))))************))))))*********+++++++++((()))************)))((())))))))))))))))))))))))(((((())))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------........./////////...///000000///000222333444444555555555444333222222222111000111222333444555555555555444444444444555666666777888999::::::666777777888888777777777666666777888888999::::::===;;;:::999999:::<<<>>>@@@DDDHHHJJJJJJHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGJJJKKKMMMQQQUUUVVVUUUTTTKKKJJJIIIHHHHHHIIIJJJKKKHHHGGGFFFGGGIIIKKKKKKKKKIIIHHHHHHGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>>>><<<<<<;;;;;;:::999999888666666666555555555555555444333333333222222222222111111111000000000//////............------------........................------,,,,,,,,,+++++++++,,,,,,+++++++++*********************************)))))))))******)))))))))))))))************))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))************************)))***+++,,,,,,,,,,,,+++++++++************++++++************)))))))))(((,,,++++++***************(((((((((((((((((())))))''''''(((((())))))))))))(((((())))))************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((222222222222222222222222//////......//////000000333111///...///000///...,,,++++++,,,...///...------,,,,,,++++++,,,,,,---,,,,,,,,,++++++************************++++++,,,,,,+++***)))***+++,,,---************+++,,,------,,,+++++++++******))))))(((((()))************))))))))))))))))))******+++************************)))************+++++++++******************************))))))))))))******))))))))))))))))))))))))+++++++++***)))(((''''''((())))))************)))))))))))))))((((((((((((((()))))))))'''''')))******++++++++++++***))))))(((((())))))******++++++***************************((('''''')))***)))((())))))))))))************((((((((())))))))))))***)))))))))************+++((()))***++++++***)))((())))))))))))))))))))))))((((((((()))******++++++************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,------.../////////---...//////...///111333333333555555555444333222222222111111222222333444444444444444444444444444444444555777888999:::;;;666777777888888888888888333333444555666777777888;;;:::::::::;;;<<<>>>??????BBBEEEGGGGGGGGGGGGHHHFFFGGGGGGGGGGGGGGGGGGFFFKKKLLLNNNRRRVVVXXXWWWVVVJJJIIIHHHGGGGGGHHHIIIJJJGGGFFFEEEFFFHHHJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFDDDEEEFFFFFFHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<;;;;;;:::999888777777555555555555555555444444333333333222222222111111111111000000000/////////.........------------,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++***************************+++++++++((((((((()))))))))******))))))************))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))+++++++++******)))))))))((()))+++,,,,,,,,,+++***++++++************++++++''''''((()))***+++,,,,,,***))))))(((((((((((((((''''''(((((((((((())))))&&&''''''(((((())))))***((((((((()))******++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((111111111111111111111111/////////000//////......000///......///000///...,,,++++++,,,...//////...,,,++++++******++++++,,,***+++++++++++++++,,,,,,++++++***))))))))))))*********(((((((((***+++---+++++++++***++++++,,,,,,+++++++++***************))))))***++++++++++++***)))))))))))))))***++++++************************)))************+++++++++******************************))))))))))))******))))))))))))))))))))))))************))))))(((((((((((()))***************))))))))))))((((((((((((((()))))))))'''''')))******++++++++++++***)))))))))))))))*********))))))************************)))'''&&&''')))******************)))))))))))))))((())))))))))))*********))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''(((((()))******++++++************************++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,+++++++++,,,,,,---......//////---...//////......000222222333555666666555333222111222222333333333333333333333333333333333333333555555666666777888999999555666666777888888777777222333333444555666777888888888999:::<<<===>>>>>>===@@@BBBDDDDDDEEEHHHJJJGGGGGGHHHHHHHHHHHHGGGGGGJJJKKKNNNRRRVVVXXXXXXWWWJJJIIIHHHGGGGGGHHHIIIJJJFFFEEEDDDEEEFFFHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGFFFGGGFFFEEEDDDCCCBBBBBBBBB????????????>>>===<<<<<<;;;;;;:::999888777666666444444444444444444444444222222222222111111111111111000000000////////////.........---------,,,,,,------------------------,,,,,,,,,++++++++++++***++++++++++++************))))))*********+++++++++((((((((((((((()))******))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))******)))(((''''''((()))***((((((((((((((()))))))))'''(((***+++,,,+++***)))++++++************++++++''''''((()))***+++,,,,,,***))))))((((((((((((((('''''''''((((((((())))))&&&&&&''''''((())))))***'''(((((()))******++++++))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''((()))******)))((('''000000000000000000000000//////000000000///---,,,---------...///000...,,,,,,++++++,,,...//////...+++******************+++((()))***+++,,,---.........---,,,+++************)))((('''&&&'''(((***,,,,,,,,,++++++***+++++++++******************************+++,,,,,,,,,,,,+++))))))((())))))***++++++************************)))************+++++++++******************************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))(((((()))***************))))))))))))((((((((((((((()))))))))'''''')))******++++++++++++***)))))))))************))))))(((************************((('''&&&''')))++++++***++++++******))))))(((((()))************+++++++++))))))))))))************)))***,,,------,,,***)))))))))))))))))))))))))))'''(((((()))***+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++***))))))++++++,,,------...//////---...///.........000222222333555666666555333222111222333444555444333333333333333333333333333333666666666666777777777777444444555666777777666666444444555666777888999:::555666888:::<<<======>>>===>>>@@@AAABBBEEEHHHKKKHHHIIIIIIJJJJJJIIIIIIHHHIIIJJJMMMQQQVVVXXXXXXVVVIIIIIIHHHGGGGGGHHHIIIIIIFFFEEECCCDDDEEEGGGFFFFFFHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFEEEDDDBBBBBBAAAAAA>>>>>>>>>>>>===<<<;;;:::;;;;;;:::999888777666555444444444444444444444444222222222111111111111000000000000000////////////......---------,,,,,,,,,------------------------,,,,,,,,,+++++++++******+++++++++************)))))))))******++++++++++++((((((((((((((()))******))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((************************&&&'''''''''(((((())))))'''((((((((())))))*********)))(((''''''((()))***$$$%%%%%%&&&'''((())))))&&&(((***+++++++++)))(((++++++************++++++************)))))))))))),,,++++++***************&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***'''(((((()))***+++++++++))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))'''((()))******)))((('''000000000000000///......000111111111///...,,,***---,,,+++******,,,---...........................******++++++++++++******(((***+++------,,,+++***+++++++++*********))))))************************,,,+++)))(((((()))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))))))))***&&&)))+++,,,+++***)))*********+++,,,,,,,,,,,,++++++******))))))******+++,,,+++*********+++,,,---***)))(((''''''((()))***(((((()))***************))))))))))))))))))(((((())))))))))))))))))))))))((())))))******)))'''&&&((()))***+++,,,+++******+++*********))))))((((((***((('''%%%%%%'''(((***++++++******))))))(((((((((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...------,,,,,,,,,------)))+++...000111111111000222333333444333222111000///000000000000111111111444444444555555555555666555555555555666666666666666777888999:::999999888555555555555555555555555999999888888888999:::;;;999;;;>>>AAACCCDDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHKKKMMMPPPQQQQQQQQQJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBDDDFFFIIIJJJIIIIIIJJJJJJIIIIIIHHHGGGDDDEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@???======@@@???>>>===<<<;;;::::::888888777777666666555555444444444444444444444444333333222111000///...---000000///...------,,,,,,,,,,,,------------------------------------------***************************)))))))))***+++,,,,,,,,,+++***((((((((())))))***************************)))(((''''''((()))***(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))+++*********))))))((((((((((((''''''((()))***+++(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))((((((((((((+++++++++++++++++++++++++++++++++***)))((((((''''''(((((((((((((((''''''))))))(((((((((((()))))),,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******************************...////////////...------,,,,,,---...///......---......---------------...------------------------******++++++++++++******+++*********++++++,,,,,,+++++++++*********))))))************************,,,+++)))(((((()))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******&&&''')))***++++++,,,---((()))******++++++******++++++***)))))))))))))))+++***)))))))))***+++,,,))))))************))))))(((((()))************))))))))))))))))))*********))))))))))))))))))))))))((((((***++++++++++++***((()))***,,,,,,++++++***************)))))))))(((+++***)))(((((()))***+++*********)))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........------,,,,,,---------+++,,,...///000111000000222222333333333222000000111111222222222333333333444444444444555555555555555555555555666666666666666777888999999999888888555555555555555444444444888888999999:::;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDFFFGGGGGGGGGHHHHHHHHHHHHGGGHHHJJJMMMNNNOOOOOOOOOHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBDDDFFFHHHJJJIIIIIIJJJJJJIIIIIIHHHGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@???>>>===??????>>>===<<<;;;::::::888888777777666555555555444444444444444444444444333333222111000///...---000//////...------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))******+++++++++***)))(((((())))))******************************)))(((''''''((()))***(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))************)))))))))((('''((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((((((((())))))*********++++++++++++++++++++++++******)))(((((('''&&&&&&'''(((((((((((((((''''''))))))(((((((((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---............---,,,,,,++++++,,,---------------000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++)))((()))***,,,...+++++++++***************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))******''''''((()))***+++,,,---'''((())))))******))))))++++++***)))))))))))))))+++***)))(((((()))******((()))+++,,,,,,+++)))((('''((())))))******))))))(((((())))))******++++++))))))))))))))))))))))))&&&&&&((()))***+++++++++((()))+++,,,,,,,,,+++***************))))))))))))******))))))))))))******((())))))))))))))))))***(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,+++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////---------,,,,,,------.............../////////000111111222222222111000000111111111222222222333333333333333444444444555555444555555555555666666666555666888999999888888777666666555555555444444444666777999;;;<<<======<<<>>>>>>>>>>>>???AAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHIIIKKKLLLMMMMMMMMMMMMFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDFFFHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFDDDBBBBBBAAABBBBBBAAAAAAAAAAAA@@@?????????>>>>>>===<<<;;;::::::999888888777666666555555444333333333333333333333333222222111000//////....../////////...------,,,,,,......------,,,,,,++++++++++++++++++++++++++++++************************++++++******)))************))))))((())))))***+++************************))))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))************))))))))))))'''''')))******))))))((((((((())))))))))))((((((*********)))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))***+++,,,---++++++++++++++++++++++++*********)))(((((('''''''''(((((())))))((((((((())))))(((((((((((())))))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''...............---,,,,,,.........---,,,++++++***///000000111000...,,,+++++++++++++++++++++++++++******++++++++++++******+++***)))))))))***,,,---************************************************++++++***))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))***+++))))))******+++***)))''''''((())))))******))))))***************+++,,,,,,,,,+++)))(((((()))******((()))***++++++***)))((('''(((((()))))))))))))))''''''(((((()))*********(((((((((((((((((((((((($$$%%%&&&&&&'''((((((((()))***+++,,,,,,,,,+++************)))))))))))))))''''''(((((((((((('''''''''((((((((())))))******(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,------......------,,,,,,,,,---......000///............//////000000000000000000000000////////////000000000000222333333333444444444444444444444555555555666666555666777888888888666666666666666555444444333333444666999<<<>>>>>>>>>===???>>>===<<<===>>>???@@@AAABBBCCCDDDFFFGGGHHHIIIIIIJJJLLLMMMMMMMMMLLLKKKEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFCCCAAA@@@@@@AAABBBBBBAAAAAA@@@@@@?????????======<<<<<<;;;::::::999888777777666555555444444222222222222222222222222222111111000//////......//////.........---------......------,,,+++******************************************************,,,,,,+++***)))))))))***((((((((())))))***++++++************************))))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))*********)))))))))))))))&&&''')))++++++***((('''(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***++++++,,,,,,************************,,,,,,,,,,,,++++++******'''(((((())))))))))))((())))))(((((((((((())))))******************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''...////////////...------//////...------,,,,,,,,,......//////...,,,+++)))++++++++++++++++++++++++******++++++++++++******((()))***+++,,,+++******************************))))))))))))))))))))))))+++******************+++************************))))))))))))))))))))))))))))))(((((()))***+++++++++++++++,,,---,,,(((%%%((()))******++++++******))))))******,,,...///000---,,,+++***)))******+++)))((('''&&&&&&'''((()))''''''((()))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&''')))***+++,,,---,,,++++++))))))))))))))))))******''''''((((((((((((''''''''''''(((((()))))))))***(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///............///////////////////////////....../////////000000000222222222222333333333444444444444444555555555555555666777777777777555555666666555555555444444444444666999<<<>>>???>>>>>>>>>===<<<;;;;;;<<<===>>>@@@@@@AAACCCEEEFFFGGGHHHJJJKKKLLLMMMMMMLLLKKKJJJFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGEEECCCAAA@@@AAABBBCCCCCCBBBAAA????????????@@@<<<<<<;;;;;;::::::999999777777666666555444444444222222222222222222222222111111000000///........................---------......---,,,++++++******************************************************,,,,,,+++***)))))))))***(((((())))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))******'''(((***++++++)))'''&&&(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++******************************************,,,,,,,,,+++++++++++++++''''''((()))******))))))))))))(((((((((((())))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((///////////////...------,,,,,,,,,,,,---...000111------------,,,+++******++++++++++++++++++++++++******++++++++++++******'''(((***,,,,,,+++***(((***************+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((()))***+++,,,333000------......,,,)))((()))******++++++******((())))))***,,,...///000...---,,,*********++++++)))(((&&&%%%%%%&&&((()))&&&'''(((((())))))(((((()))))))))((((((((((((((())))))))))))))))))))))))+++***))))))(((((()))))))))***,,,---------,,,+++))))))))))))******************))))))))))))******'''(((((((((((((((((()))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***************+++++++++)))******+++++++++++++++++++++++++++++++++++++++---,,,,,,,,,+++++++++***,,,,,,,,,,,,---......//////////////////...............---------...//////000000000111111111222222111111222222222333333333333444444444444555555555555666666777777666444444555555555555555555555555444666888;;;===>>>>>>>>>>>>>>>===============>>>??????@@@BBBCCCEEEFFFFFFIIIJJJKKKLLLLLLKKKJJJIIIFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCAAA???>>>>>>>>>???;;;;;;:::::::::999999999777777666555555444444333111111111111111111111111000000000//////.................................------,,,,,,++++++******************************************************++++++******)))*********((())))))************)))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))))))))))))))************((())))))******)))''''''(((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++*********)))))))))************************))))))))))))))))))))))))''''''((()))************))))))(((((((((((())))))&&&&&&''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))---............---,,,,,,+++******+++,,,---///000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((())))))***************))))))*********+++++++++))))))))))))))))))))))))*********++++++*********************************))))))))))))))))))))))))(((((((((((()))***+++,,,EEE===333---,,,------+++'''((())))))******))))))))))))))))))***+++,,,,,,...---+++***)))))))))***((((((''''''''''''((((((&&&'''(((((())))))((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,***+++,,,---------,,,+++((()))))))))************+++***)))(((((()))***+++((((((((((((((('''''''''(((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))***+++++++++++++++************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////---...///000000///......------,,,,,,,,,---//////000000000000111111111222111111111111222222222222333333444444444555555555555555666777666555444333333333444444555666666666666666777999:::<<<======??????@@@@@@AAA@@@@@@???>>>???@@@AAABBBCCCDDDEEEGGGGGGIIIIIIJJJIIIHHHGGGEEEFFFFFFGGGGGGFFFFFFFFFBBBBBBCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFDDDBBB???=========>>>::::::::::::999999999999777666666555555444333333111111111111111111111111///////////////.................................,,,,,,++++++++++++++++++++++++++++++++++++++++++*********************************)))******++++++))))))***+++******(((((())))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))((()))))))))************))))))))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((()))))))))))))))))))))************************((((((((((((((((((((((((''''''(((******++++++***))))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,---------,,,++++++---,,,+++*********+++,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********)))((('''((()))+++,,,))))))******++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,VVVJJJ999...************&&&''''''(((((((((((((((***))))))(((((((((((((((---,,,***)))((((((((()))'''((()))******)))((('''&&&''''''(((((((((((((((///......---,,,+++******))))))))))))))))))))))))''''''''''''((()))+++,,,***+++,,,---------,,,,,,(((((())))))*********+++***((('''%%%%%%'''(((***))))))(((((('''''''''&&&(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++))))))***++++++++++++***************************))))))***+++,,,------...+++++++++,,,---...///000+++---///111111000///...---,,,,,,+++,,,---//////............////////////000111111111111222222222333333333444444444555555555555666666666555333222222333333444555666777777777777777888999;;;<<<===@@@AAABBBCCCDDDCCCBBBAAA??????@@@AAABBBBBBCCCDDDDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFEEECCCCCCCCCDDDEEEFFFFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGFFFDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEGGGEEEBBB???===<<<======::::::999999999999999999777666666555444444333333000000000000000000000000///////////////.........---.....................++++++++++++++++++,,,,,,++++++++++++++++++++++++***************************)))))))))***+++,,,,,,)))***++++++***)))((('''))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))(((((())))))*********++++++***)))(((''''''(((((((((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))*********''''''(((******+++++++++))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))......------------,,,,,,++++++------------++++++************))))))((((((************************+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))+++++++++)))'''''')))+++((((((((((((((((((((((((******++++++++++++******'''&&&&&&%%%%%%'''((()))+++***'''&&&&&&'''***+++BBB;;;222,,,***))))))'''))))))))))))))))))))))))---,,,+++)))((((((''''''......------,,,+++*********)))(((''''''((()))***%%%%%%&&&((()))+++,,,,,,000///---+++*********+++((((((''''''&&&&&&%%%%%%)))))))))))))))))))))))),,,,,,,,,+++++++++******&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((,,,,,,+++******++++++,,,(((((((((((())))))))))))))))))))))))***************)))((('''''''''''''''******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---------......//////,,,---......//////.........------------...//////////////////////////////---......///000111111111111111222222222333333333111222333333444444333333444444444555555555555666888888999:::;;;;;;;;;;;;BBBBBBCCCFFFJJJIIIEEE@@@@@@@@@AAAAAAAAA@@@@@@???CCCBBBBBBBBBBBBCCCDDDDDDCCCDDDFFFGGGGGGFFFEEEEEECCCEEEGGGGGGEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHLLLIIIEEEDDDCCCCCCAAA@@@BBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDBBBAAA@@@>>><<<;;;:::::::::999888999999999777555555555444444444333333333111111111111000000000000///............---------------------------------,,,,,,,,,+++++++++************************************+++,,,------......*********)))((())),,,///000...+++)))((('''((()))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''((()))***************))))))((((((''''''))))))))))))************+++***)))'''''')))***+++((((((''''''&&&&&&&&&%%%((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***'''%%%%%%'''***,,,+++*********))))))(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''))))))))))))))))))))))))&&&((('''%%%&&&)))((($$$((((((''''''''''''(((((()))************+++++++++------------,,,,,,,,,,,,******+++,,,,,,+++******++++++*********)))))))))************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))************+++***)))'''''')))***************************)))******++++++******)))((('''&&&&&&&&&'''))))))***)))(((''''''((()))***444///***''''''))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((++++++***))))))(((''''''***)))(((''''''((()))***''''''(((((())))))))))))++++++))))))((())))))*********)))))))))))))))))))))))))))))))))))))))))),,,+++++++++************************++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))******+++(((((((((((())))))))))))'''(((((((((((()))))))))******)))(((((((((((((((******))))))))))))******))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...,,,---......//////.........------------...//////////////////////////////......//////000111111222222222222222333333333333111222333333444444333333444444444555555555555666777888999::::::;;;;;;;;;>>>???BBBEEEHHHGGGEEEBBB===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEFFFFFFFFFEEEEEEDDDFFFGGGGGGFFFEEEEEEFFFHHHHHHGGGGGGGGGGGGGGGGGGJJJGGGDDDCCCCCCCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCAAABBBCCCCCCDDDCCCCCCCCCAAA@@@???===;;;:::999999:::999888888999888666555444444444444333333333333111111111000000000//////............------------------------------------,,,,,,+++++++++***************************************++++++,,,,,,------)))******)))((()))+++---...---+++)))(((((())))))((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))************+++***(((''''''(((***+++((((((((('''''''''&&&&&&((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***(((&&&&&&''')))+++*********)))))))))(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&))))))))))))))))))))))))'''))))))'''(((,,,+++(((((((((''''''''''''(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++++++++++++++*********************************+++++++++***************))))))))))))))))))))))))(((((())))))******++++++)))******)))'''&&&((()))************************)))******++++++******)))((((((((('''((())))))***))))))(((((((((((()))))),,,***((((((***,,,,,,,,,))))))))))))))))))))))))******))))))))))))******)))))))))((((((''''''&&&))))))(((((((((((())))))***))))))(((((('''''''''((((((''''''((()))******))))))******************))))))))))))))))))))))))************)))))))))))),,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******(((((((((((())))))))))))''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((((((***,,,---,,,---......//////.........------------...////////////////////////////////////000000111111222222222222333333333444444444111222333333444444333333444444444555555555555666666777777888999999::::::999===AAADDDDDDDDDDDDDDD;;;<<<===???AAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEGGGHHHHHHGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEBBBAAABBBCCCBBBAAACCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBAAA@@@>>><<<:::999888888:::888888888888888666444444444444333333333222222111111000000000000//////............------------------------------------,,,++++++++++++************************************************+++++++++(((***+++***))))))***,,,,,,+++***)))((()))******((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,+++***)))((('''&&&%%%))))))))))))(((((((((((())))))))))))******************((((((((((((******))))))((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%((()))'''(((,,,---***((((((''''''''''''(((((()))))))))*********++++++***+++++++++,,,,,,------******++++++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))''''''((()))***++++++,,,((()))***)))'''&&&''')))(((((((((((((((((((((((())))))************)))))))))))))))))))))*********'''((()))******)))((('''++++++++++++++++++******(((((((((((((((((((((((())))))(((((()))***+++++++++++++++******)))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&)))))))))))))))******+++''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***&&&''''''((())))))))))))(((((((((((())))))))))))'''''''''((((((((()))))))))))))))***)))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))************************************************************************************++++++++++++,,,,,,,,,+++***((('''''')))+++---,,,---......///............------------...//////////////////////////////000000000000111111222222222333333333333444444444111222333333444444333333444444444555555555555666666666666777777888999:::888<<>><<<;;;999999888999888777777888777555333333333333333222222222222111000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************))))))))))))''')))++++++***))))))*********))))))))))))***+++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((++++++***)))((('''&&&&&&))))))))))))((((((((((((((()))))))))***************)))(((((((((((()))***)))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((((((((((((((((((((((($$$((()))&&&&&&)))***(((((((((''''''''''''(((((())))))))))))******************+++,,,------......,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))''''''((()))***++++++,,,((()))******(((''''''((((((((((((((((((((((((((()))))))))******)))))))))((())))))***************'''((()))******)))(((''''''((()))***)))'''&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,+++++++++++++++*********(((((())))))))))))((((((''''''''''''((((((((((((************))))))((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''((()))******))))))(((((((((((())))))))))))(((((()))))))))*********''''''((())))))(((((('''((()))************)))((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,+++)))))))))***,,,---,,,---......///............------------...//////////////////////////////000000000000000111111111222222222333333333444444111222333333444444333333444444444555555555555666666666666666777888999:::999===@@@@@@>>><<<===>>><<<<<<===>>>????????????AAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEGGGHHHIIIIIIGGGFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFCCCAAA??????AAACCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAA???===<<<:::::::::888777666666777777555333333333222222222111111111000000000////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************************)))))))))))))))))))))((()))++++++)))(((((()))))))))))))))))))))******************************))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************)))(((((((((((((((((()))((((((((()))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((((((((((((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&***+++'''%%%'''(((&&&((((((''''''''''''(((((((((((()))))))))***************+++,,,...///000000---,,,,,,++++++,,,,,,---*********+++++++++++++++***************************************+++++++++))))))))))))))))))))))))(((((())))))******++++++)))***++++++)))(((((()))************************((())))))******))))))((((((((()))***************'''((()))******)))((('''%%%(((***+++***))))))***))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''(((((())))))(((((()))(((((('''&&&%%%))))))******************))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))************%%%&&&((())))))(((''''''((()))***++++++***)))(((((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++,,,,,,---,,,---......//////.........------------.../////////////////////////////////////////////000000000111111222222222333333333111222333333444444333333444444444555555555555666777666666666666888999;;;;;;===>>>>>>===;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>AAAAAAAAAAAAAAABBBBBBCCCAAAAAAAAAAAABBBDDDEEEFFFGGGHHHIIIHHHFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGCCCAAA@@@@@@AAACCCDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBB@@@>>><<<;;;::::::888666666666777666444222222222222111111111000000000000////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))************************)))))))))))))))*********)))*********((('''((()))((()))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''''''''((((((''''''(((((())))))******************************))))))))))))))))))))))))&&&'''((()))*********)))''''''(((((((((((())))))'''(((((())))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))...///+++'''''')))(((((((((''''''''''''((((((((((((((()))))))))*********+++,,,---///000111222,,,,,,+++******+++,,,,,,)))))))))*********++++++************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********)))+++------+++))))))***************************(((((())))))))))))(((((('''((()))*********))))))(((((())))))))))))((((((&&&))),,,,,,+++***+++---))))))))))))))))))))))))***)))))))))))))))******(((((((((((((((((((((((('''((()))******)))((('''%%%%%%&&&''''''(((((()))&&&'''((()))))))))((((((******))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********++++++++++++************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))))))))'''%%%$$$(((((((((((())))))))))))((((((((())))))))))))***%%%'''(((*********((((((((()))***++++++***)))((((((((((((((((((((((((((('''(((((()))******++++++************************))))))))))))))))))))))))************************************++++++++++++)))***+++,,,,,,,,,++++++,,,---......//////.........------------.../////////////////////////////////.....................000000000111111111222222111222333333444444333333444444444555555555555666888777666666666888:::;;;<<<;;;;;;<<<===>>><<<;;;999:::;;;===>>>?????????AAAAAA@@@@@@AAAAAABBBCCCAAA@@@@@@@@@BBBCCCEEEFFFFFFGGGHHHHHHEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHDDDBBB@@@@@@BBBCCCDDDCCCCCCCCCBBBBBBAAA@@@@@@?????????@@@AAAAAAAAAAAA@@@BBBAAA???===;;;:::999999777666555555666666444222222111111111000000000000000000/////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))************************((())))))******+++++++++*********(((&&&&&&(((***))))))))))))))))))((((((************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((()))*********'''((((((((()))))))))***))))))))))))************'''(((((((((((((((((('''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))******+++'''''''''((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((---///+++'''(((******((((((''''''''''''(((((((((((((((((()))))))))***++++++,,,...000111222333,,,+++***))))))***+++,,,(((((())))))*********+++************************))))))******++++++++++++))))))))))))))))))))))))*********)))))))))))))))***,,,...---,,,*********(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((******))))))((())))))(((((((((((())))))%%%(((***)))&&&$$$%%%'''))))))))))))))))))))))))******))))))))))))******((((((((()))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''''''''&&&((()))+++,,,---,,,,,,((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))(((((())))))******++++++++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******&&&'''(((((('''%%%###!!!(((((((((((())))))))))))''''''''''''((((((((()))&&&(((***+++,,,+++***)))''')))***++++++***)))'''(((((((((((((((((((((((('''(((((()))***+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++''')))+++,,,---,,,***))),,,---......//////.........------------...//////////////////////////////...............---------///000000000000111111111222222333444444444333333444444444555555555666666999888777666777999;;;<<<;;;999888;;;>>>@@@>>>;;;777888:::<<<>>>@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@@@@AAACCCEEEFFFFFFGGGHHHGGGEEECCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHEEECCCAAAAAABBBDDDDDDCCCCCCCCCBBBAAAAAA@@@??????======>>>???????????????AAA@@@>>><<<:::999888888777666555555666555333111111111111111000000000000000/////////............---------,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))************************(((((()))***+++,,,,,,---++++++***'''%%%&&&(((***)))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******))))))))))))************''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))++++++&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))$$$***---)))%%%''')))***((((((''''''''''''(((((((((((((((((()))))))))))),,,,,,------...///000000......------,,,+++******,,,+++++++++***)))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************))))))))))))((((((''''''((()))***+++))))))*********))))))((())))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))&&&''')))*********)))(((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))((((((((((((&&&''')))+++,,,+++***)))***)))((('''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&((())))))(((******)))((((((((((((((()))((('''''''''(((***+++)))((('''(((***++++++***%%%%%%&&&'''((()))******(((((()))***************---+++******++++++***(((((((((''''''''''''((((((''''''(((((())))))******''''''''''''((((((((((((******))))))((((((''''''(((((()))***+++,,,,,,,,,))))))))))))))))))******))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...///...,,,+++,,,...000111111111000000/////////...////////////////////////111111111111000000//////111111222222222333333333666888999999777666777777777666555555666888;;;<<<>>>>>>>>>>>>============::::::;;;<<<>>>@@@AAABBBCCCCCCBBBBBBBBBCCCDDDDDDAAAAAAAAAAAABBBCCCEEEFFFIIIHHHGGGEEEDDDBBBAAAAAAAAABBBCCCDDDEEEFFFGGGHHHFFFDDDAAA???>>>@@@CCCEEEGGGEEEDDDCCCCCCBBB@@@>>>???>>>>>>>>>>>>@@@AAABBBAAA@@@>>>;;;999888777666555444333333222222333333333222111111000000111111111111111111000000000000------,,,,,,,,,------...,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))+++***(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''((()))((('''&&&'''(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((()))***************(((''''''&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((---------......//////000+++++++++******)))))))))++++++******************(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))((((((((((((((((((''''''((())))))))))))))))))))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***************)))(((''''''''''''(((***++++++***)))((()))((((((''''''''''''((())))))(((((((((''''''''')))((('''''')))******)))******)))(((((((((((((((((((((((((((((())))))***'''&&&%%%''')))******)))&&&&&&''''''((()))))))))))))))*********))))))))),,,***))))))******)))(((((((((''''''''''''(((((((((((((((((())))))))))))((((((((())))))))))))******)))))))))((((((((('''''''''(((((()))******************)))))))))))))))))))))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,------......///...---,,,,,,,,,---///000000000/////////.................................222222111111111000000000111111111222222222333333555777999888777666666777777666555555666777:::;;;===============>>>>>>>>>;;;;;;;;;<<<>>>???AAAAAABBBBBBAAAAAABBBBBBCCCDDDBBBCCCCCCDDDEEEEEEFFFFFFHHHGGGFFFEEECCCBBBAAA@@@BBBCCCCCCCCCDDDEEEEEEEEEEEECCCAAA@@@@@@AAACCCDDDEEECCCBBBBBBCCCCCCBBBAAA???>>>>>>======>>>@@@@@@???>>><<<:::999777777666444444333222222222222333222222111000000000111111//////.........---------///......------------...+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))((((((''''''''''''((((((''''''''''''((((((((((((***))))))))))))((((((((((((((()))************)))(((''''''&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((---------...............******************))))))))))))******************''''''''''''''''''''''''***))))))))))))))))))((())))))))))))))))))))))))''''''''''''(((((((((((((((((()))******)))''''''))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))(((''''''((((((((((((((()))******+++***)))'''''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++******)))(((''''''&&&))))))***++++++***((('''(((''''''''''''(((((())))))))))))))))))(((((((((***((('''((()))+++************)))((((((((())))))'''(((((()))))))))))))))&&&&&&%%%'''***++++++***(((((((((((((((((((((((())))))*********)))((((((***)))(((((())))))((('''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))******+++*********))))))(((((())))))))))))************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////...---,,,,,,,,,---/////////............---------........................222222222111111111111111111111111222222222222333444666888888666555666777777666555555555777888999<<<<<<<<<======>>>>>>???<<<<<<<<<<<<===>>>???@@@AAA@@@@@@@@@AAAAAABBBCCCCCCDDDFFFGGGHHHGGGGGGFFFFFFFFFEEEDDDCCCBBB@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBAAABBBBBBCCCCCCBBBAAA@@@AAACCCDDDDDDCCC???>>>======<<<<<<======;;;;;;:::999888777777666444444333222222222222222222111111000000000000000......---------,,,,,,,,,---,,,,,,+++*********+++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''((())))))''''''((()))((((((''''''''''''((((((''''''''''''((((((((((((************))))))))))))'''((())))))******))))))(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,(((((())))))******++++++((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((())))))))))))************((()))***+++***)))&&&%%%((())))))************)))(((((((((((((((((((((((()))))))))******+++++++++************)))))))))))))))((('''''''''(((***+++,,,+++)))'''&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++(((((((((((())))))))))))******++++++***)))(((''''''''''''''''''((()))***(((((((((((((((((((((((()))(((&&&''')))******)))******))))))((())))))***&&&''')))*********)))(((((((((((())),,,......---))))))((((((''''''''''''''''''((()))******)))))))))(((''''''((()))(((&&&((((((''''''''''''((((((******))))))((((((''''''(((((()))))))))*********))))))))))))((((((((((((,,,,,,,,,,,,++++++++++++++++++******)))(((((((((((()))))))))************************************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,---............------,,,,,,---......------------------------........................222222222222111111111111111111111111222222222222333555666666555555555666666666555555555666777888;;;;;;<<<<<<===>>>??????>>>============>>>>>>???????????????@@@AAABBBBBBCCCDDDFFFHHHHHHHHHFFFEEEDDDDDDDDDDDDCCCBBB@@@???AAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCCCCDDDCCCCCCBBBAAA@@@AAACCCDDDCCCBBB>>>>>>===<<<;;;;;;::::::888888888888888777777666444333333222111222222222111111000////////////000//////.........---------...---,,,++++++******+++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''((())))))(((''')))***((((((''''''''''''((((((''''''''''''((((((((((((*********)))))))))(((((('''(((((()))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((+++*********************+++++++++++++++++++++,,,((((((((())))))******+++))))))))))))))))))))))))***)))))))))((((((''''''((((((((((((((((((((((((((()))))))))*********+++((()))***+++***)))&&&%%%(((((()))***************((((((((((((((((((((((((((((((((())))))*********'''(((((()))***++++++,,,)))((('''''''''(((***++++++***)))'''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))&&&&&&'''((()))***++++++************))))))(((((('''''''''''''''((()))***''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''******))))))))))))******&&&''')))*********)))((((((((('''))),,,------,,,)))))))))(((''''''&&&&&&$$$%%%'''(((******++++++((('''&&&'''((()))((('''((((((''''''''''''((((((******))))))(((((('''''''''''''''((((((((())))))(((((((((((()))))))))))),,,,,,++++++++++++++++++************))))))((((((((()))))))))************************************))))))*********+++++++++*********+++++++++,,,,,,)))******+++,,,,,,---------------,,,,,,,,,------,,,,,,,,,---------------........................111111111111111111111111000000111111111222222222111333555555444444555666555555666666666777888888:::;;;;;;<<<===>>>>>>???>>>>>>============>>>>>>???>>>>>>???@@@AAABBBBBBBBBCCCEEEGGGGGGFFFEEECCCBBBCCCDDDDDDDDDCCCAAA@@@>>>>>>???@@@AAABBBCCCCCC@@@AAABBBDDDDDDEEEDDDDDDDDDCCCAAAAAABBBBBB@@@???=========<<<;;;:::999999666666777888888777777666333333222111111111111222111000//////......//////............------------000000///...............)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''(((((('''((())))))(((((()))+++((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((((('''''''''''''''((()))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((()))))))))***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))************************)))(((((((((((((((((('''))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((()))******)))'''''''''((()))******+++******((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&'''(((***+++,,,,,,((((((((((((((()))******(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))%%%&&&'''((()))***+++,,,*********)))))))))))))))(((''''''''''''(((((()))&&&&&&&&&&&&'''''''''''''''%%%$$$%%%&&&(((''''''******)))))))))***++++++'''(((((()))))))))))))))'''&&&%%%&&&(((***)))((())))))(((((('''''''''&&&$$$%%%&&&((()))***++++++((('''&&&'''((()))((('''((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))***))))))))))))************************************)))))))))************+++************++++++++++++)))))))))***++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------------...------------------------000000000000000111111111000000000111111111111222000222444444444333444555555555666777888999::::::;;;;;;;;;<<<<<<======>>>>>>============>>>>>>???>>>>>>>>>???@@@AAABBBCCCBBBCCCDDDEEEEEEDDDCCCCCCBBBCCCDDDEEEEEEDDDBBBAAA======>>>@@@AAACCCDDDDDD???@@@BBBCCCEEEEEEFFFFFFFFFDDDBBBAAAAAA@@@>>>============<<<<<<:::999888555666777888888888666666333333222111111111111111000000///...............------,,,,,,,,,++++++++++++++++++******++++++,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''((((((&&&((())))))))))))***,,,((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&'''(((((())))))((((((&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******((((((((()))))))))******))))))))))))))))))))))))&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))*********+++,,,,,,,,,******))))))(((((('''''')))))))))))))))((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((()))))))))(((((((((((())))))))))))'''((()))******+++++++++))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&'''((())))))******''''''((()))))))))))))))%%%&&&(((***+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''((())))))***(((((((((((())))))))))))))))))))))))))))))******)))((((((''''''''''''(((&&&'''''''''(((((((((((('''&&&%%%%%%'''(((((('''******))))))******+++,,,((((((((((((((())))))***'''&&&%%%&&&'''((('''%%%((((((((((((((('''''''''&&&'''(((((()))(((((((((((('''&&&''')))***)))(((((((((''''''''''''(((((((((((((((((())))))))))))'''(((((((((((()))))))))'''((((((((()))))))))***&&&&&&&&&'''((((((((()))((((((((()))******++++++))))))))))))************************************))))))))))))************************++++++++++++)))******++++++,,,------------------,,,,,,++++++,,,---------............------------------------....../////////000000000000000000000111111111111///111333333333333444555444555666888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<======>>>??????????????????AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAACCCEEEFFFGGGEEECCCBBB??????@@@@@@AAABBBCCCCCC@@@@@@AAACCCDDDFFFGGGGGGFFFDDDBBBAAAAAA@@@>>><<<<<<<<<======<<<;;;:::999666777888999999888666555333222222111111111111111000///......------......------------,,,,,,,,,,,,''''''''''''((()))***++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((()))))))))******))))))))))))))))))))))))'''''''''((()))*********((((((''''''''''''((((((&&&((()))***))))))+++,,,((((((''''''''''''((((((''''''''''''(((((((((((()))))))))(((((((((((('''&&&'''(((((())))))((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((()))))))))*********))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((******+++,,,------......---,,,,,,+++***))))))(((******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))***++++++,,,((((((''''''((()))***+++''''''(((******+++++++++************************,,,,,,++++++******))))))''''''''''''((((((((((((&&&''')))*********)))(((###%%%(((+++,,,+++***((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++*********)))((((((''''''))))))(((((()))***++++++***)))(((''''''''''''''''''((((((((())))))******((('''&&&&&&((())))))(((******))))))***+++,,,,,,)))((('''''''''(((***+++***(((''''''(((((('''&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%(((''''''(((***+++***)))((((((''''''''''''((((((''''''(((((())))))******))))))))))))************'''((((((((())))))******&&&''''''((()))******+++''''''((()))***+++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,---......---------------,,,+++***---------....../////////---------------------------.........//////000000000000000000111111111111...000222333333222333555333555777999;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@?????????@@@AAACCCDDDEEEFFFEEEDDDDDDDDDDDDDDDEEEAAACCCEEEGGGGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDFFFGGGIIIEEECCCAAAAAAAAAAAA???===;;;<<<=========<<<;;;:::666777999:::999888666555333222222111000111111111//////...------------...000000/////////.........+++++++++,,,---...000000,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))***+++******((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((())))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++((((((''''''''''''((((((&&&((()))***))))))+++,,,((((((''''''''''''((((((''''''''''''((((((((()))************))))))))))))&&&''''''(((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((()))******++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))***************************)))(((''''''((()))***))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%******))))))((((((''''''******))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))***))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))******)))'''&&&'''(((***,,,))))))(((((((((((())))))(((((((((((()))))))))))))))***++++++***)))***,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((***+++***)))((()))***)))************+++++++++************************++++++++++++,,,---......---------.........//////---...///...------...///------......///000000000000111111111111222222222111222222333333444444555555555444444555777999:::>>>>>>>>>===============;;;;;;===>>>????????????@@@???>>>======>>>??????CCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDDDDCCCBBB???@@@AAABBBDDDEEEFFFGGGEEEEEEDDDBBB@@@>>><<<;;;:::::::::999999999888888999999888888777555444333333333333222111000000///222000------...//////.........---------,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******)))(((''''''(((((())))))(((((((((((())))))***)))(((''''''((()))***))))))******((('''%%%###))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))((('''''''''''''''&&&&&&&&&'''((())))))***,,,+++)))((('''''''''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((***)))'''&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))************))))))******))))))((((((''''''((((((((((((((('''''''''))))))((('''''''''''''''''''''''''''((((((((((((******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&%%%))))))))))))((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))((())))))************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((***)))(((''''''((()))***)))((('''''''''(((***+++))))))(((((((((((())))))(((((((((((()))))))))))))))***+++***))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((***+++***)))((()))***)))************+++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,---------------...///...------...///------......///000000000000000111111111222222222111111222222333444444444888888888999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????>>>???>>>============>>>???BBBAAAAAA@@@@@@@@@@@@@@@AAABBBDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDCCCAAA>>><<<;;;888888888888888888777777888888888777666555333333111111000000///......---222///------...///.........------------,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''(((((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((()))(((((('''&&&&&&&&&'''))))))(((((((((((())))))))))))((('''''''''''''''&&&&&&''''''((())))))***+++***)))((('''''''''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((()))((('''&&&%%%%%%&&&&&&&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))************))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((((((******++++++++++++******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((()))))))))******+++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))(((***+++***)))((()))***)))************+++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------------...///...------...///------......///000000000000000000111111111222222111111111222333333444444555555777888999999::::::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>======<<<<<<<<<<<<===>>>@@@@@@@@@???????????????AAAAAACCCDDDDDDEEEEEEDDDFFFFFFFFFFFFEEEDDDCCCBBB>>>????????????@@@@@@@@@AAABBBCCCBBBAAA>>>;;;999666666666666777777777777777777777666666444333222111111000000///.........111///------...///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))))))))(((((('''))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''&&&&&&''''''))))))(((((((((((()))))))))((((((''''''''''''(((&&&&&&''''''((()))))))))******)))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''$$$%%%&&&'''((()))))))))''''''''''''(((((((((((())))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((((((******++++++++++++******'''(((***++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''(((((())))))******))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&***************)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''))))))(((((((((((())))))''''''((()))***)))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))(((***+++***)))((()))***))))))*********++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))------------............---...///...---------///------......///000000000000000000000111111111111000000111111222333333333111222444666777777777666999:::;;;<<<<<<;;;;;;::::::;;;<<<===============;;;;;;;;;;;;<<<<<<<<<===>>>>>>?????????>>>>>>>>>@@@@@@AAABBBCCCDDDDDDDDDFFFFFFFFFEEEDDDCCCBBBAAA@@@????????????>>>>>>>>>???@@@AAAAAA@@@===;;;999666666666666666777777777666666666555555444222222222222222222111111000000000///------...///...,,,---------,,,,,,,,,++++++,,,+++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((()))******)))((('''))))))(((((((((((())))))'''((()))******)))((('''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((()))******))))))(((((((((((()))))))))(((''''''''''''((((((''''''''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&'''''''''(((%%%&&&'''((((((((('''&&&''''''''''''(((((((((((())))))************))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''((((((((((((******++++++++++++******'''((()))+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((************************(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''((((((((()))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''((()))***)))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((******)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))(((***+++***)))((()))***))))))*********++++++++++++++++++,,,,,,---------,,,,,,+++***))))))))))))+++,,,,,,,,,,,,------------...///...---------///------......///000000000//////000000000111111111//////000111111222222333222333555777888888888777888:::;;;<<<===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<======>>>?????????>>>===??????@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAA@@@??????>>>>>>===>>>??????>>><<<:::999666777777777777777777777444444444444444333222111222222222111111111111111///...------......---+++------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))'''((()))******)))(((''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((()))***,,,......))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''(((((((((&&&%%%###''''''''''''(((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))******))))))((('''''''''''''''''''''''''''((((((((((((******++++++++++++******'''((()))******+++******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''''''''((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))++++++***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))(((***+++***)))((()))***)))************+++++++++******++++++,,,,,,------,,,++++++*********++++++************++++++++++++---...///...------...///------......///000000000/////////000000000111111/////////000111111222222000111222444555555555555777999;;;=========;;;:::::::::;;;;;;;;;;;;;;;:::999:::;;;<<<============<<<===???@@@@@@???>>>>>>>>>>>>>>>???@@@BBBDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@??????>>><<<<<<<<<<<<<<<;;;::::::888777777777666666666666333333333333333222111111000000//////////////////...------...///...,,,+++,,,,,,,,,,,,++++++++++++*********+++++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((())))))(((((())))))))))))((((((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))+++,,,...///))))))(((((((((((())))))(((''''''''''''(((((()))''''''((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((&&&''''''(((''''''&&&&&&&&&'''((()))(((&&&$$$###''''''''''''(((((((((((())))))************))))))(((((((((((())))))))))))'''(((((())))))******+++))))))((('''''''''''''''''''''''''''((((((((((((******++++++++++++******(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))************************'''((()))******)))(((''')))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))(((((((((((('''((((((((()))))))))***'''((()))******)))((('''&&&''''''(((((((((((('''((((((((((((((((((((((((&&&&&&'''(((((()))******'''''''''((((((((())))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((()))******)))(((''')))((('''''''''(((***+++))))))(((((((((((())))))(((((((((((())))))))))))+++,,,,,,+++)))'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((***+++***)))((()))***)))************+++++++++))))))******+++,,,,,,---,,,++++++++++++,,,,,,---++++++,,,,,,,,,------------...///...------...///------......///000000000////////////000000000111......//////000111111222//////000000111333444555555777:::<<<<<<<<<:::999::::::;;;;;;;;;::::::999999:::<<<===>>>>>>======<<<===???AAAAAA@@@???>>>=========>>>???AAACCCDDDDDDEEEEEEFFFFFFFFFFFFEEEAAAAAAAAA@@@@@@?????????<<<;;;::::::999:::;;;;;;888777777666555444333333222222222222222222111000/////////////////////000...------...///...,,,***,,,,,,,,,++++++++++++***)))*********++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))'''&&&&&&(((***,,,))))))(((((((((((())))))))))))(((((((((((())))))(((((('''&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***++++++))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((''''''''''''((((((((((((''''''(((((((((&&&%%%$$$"""$$$&&&((()))(((&&&%%%''''''''''''(((((((((((())))))************))))))'''((((((((()))))))))***'''(((((()))******++++++))))))((('''''''''''''''''''''''''''((((((((((((******++++++++++++******)))(((((('''(((***,,,---************************))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))(((((('''''''''((((((((())))))******%%%&&&'''))))))'''&&&%%%''''''((())))))***))))))(((((((((((((((((((((((('''''''''((()))******+++&&&&&&&&&'''''''''(((((((((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((()))******)))((('''***)))'''&&&'''(((***,,,))))))(((((((((((())))))(((((((((((())))))))))))+++,,,---+++)))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))(((***+++***)))((()))***)))************+++++++++(((((()))***++++++,,,,,,++++++++++++,,,---....../////////000000000111111---...///...------...///------......///000000000////////////000000000000......//////000111111111444333333333444666888999444555888;;;;;;;;;999888::::::;;;;;;;;;:::999999999:::<<<>>>???>>>>>>===<<<>>>@@@AAABBBAAA@@@???============???AAACCCDDDEEEFFFGGGHHHHHHHHHHHHHHH@@@@@@@@@@@@?????????>>><<<;;;999888888999;;;<<<777777666555333222111000111111222222222111111000111111111111111222222222---------...///...,,,***,,,,,,,,,+++++++++******))))))******++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++)))&&&%%%%%%(((+++---))))))(((((((((((())))))***)))(((''''''((()))***&&&&&&%%%&&&''')))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''))))))(((((((((((())))))'''''''''''''''((()))***((((((((((((((('''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''''''''((((((((()))(((((())))))(((&&&$$$###"""%%%((())))))((('''''''''''''''((((((((()))))))))************))))))'''((((((((())))))******'''(((((()))***+++++++++))))))((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***%%%!!!"""&&&)))(((&&&(((((((((((((((''''''&&&((((((((((((((((((((((((&&&(((***+++***(((%%%###%%%&&&((()))))))))((('''+++*********))))))(((((())))))))))))************((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''(((*********)))((())))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((******)))((('''&&&%%%%%%***)))(((''''''((()))***''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))(((((((((((())))))&&&'''((('''&&&%%%&&&((())))))(((((('''''''''&&&"""###%%%'''((()))******))))))************))))))******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******)))(((((('''''''''(((((())))))))))))))))))))))))((())))))))))))*********)))************+++++++++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111111000000000000000111111111111111111111111///000222333444555555555444555666888888999999999777888:::::::::888666555999:::;;;===>>>>>>??????;;;<<>>>>>>>>>>>???@@@AAABBBEEEFFFHHHIIIJJJIIIIIIHHHGGGDDDAAA??????@@@???>>>::::::999999888777777777333333333333333333333333333333333222222222111111000000000000////////////---,,,,,,++++++,,,,,,---+++++++++************)))******+++++++++,,,,,,,,,))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))*********+++*********))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&'''''''''(((((())))))(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((())))))))))))))))))***++++++***)))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***%%%""""""&&&)))(((&&&(((((((((((((((''''''&&&(((((((((((((((((((((((('''(((*********)))'''&&&''''''((())))))))))))(((*********)))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((******)))))))))(((((((((&&&'''((()))***))))))((()))(((((((((''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((******))))))((((((''''''***)))(((''''''((()))***''''''''''''(((((((((((('''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))&&&'''(((((('''&&&'''((())))))(((((((((''''''''''''''''''(((((())))))***''''''((((((((((((''''''(((((((((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))))))))((((((((('''''''''(((((()))))))))))))))))))))))))))))))))*********++++++)))************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////111000000000000000000000111111111111111111111111///000222333444555666666444555666777888888888888888999:::;;;:::999777666999:::;;;<<<===>>>>>>>>>===>>>???AAAAAAAAA@@@@@@>>>>>>>>>>>>???@@@AAABBBEEEEEEGGGHHHIIIIIIHHHHHHEEECCCAAA@@@@@@@@@???>>>::::::999999888777777777444444333333333333333333222222222222111111111111000000000/////////......---,,,,,,++++++,,,,,,---+++++++++************)))*********+++++++++,,,,,,))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((''''''(((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))'''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((((((((('''&&&((((((''''''''''''(((((())))))((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))((((((''''''&&&'''''''''((((((((()))((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))******+++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&######&&&)))(((&&&(((((((((((((((''''''&&&((((((((((((((((((((((((((())))))))))))*********)))(((((((((((()))************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((************))))))))))))&&&'''(((((()))(((((((((((((((((((((''''''''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((())))))******))))))((((((((())))))))))))(((((())))))(((((((((((())))))'''((())))))''''''((()))))))))((((((((((((''''''+++***)))((((((((()))***''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''(((((((((((()))))))))((((((''''''(((((((((((())))))))))))))))))))))))************+++++++++,,,)))************+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000111111000000000000000000000000///000222333555666666666555555666777777888888888999:::;;;;;;;;;:::999888999:::;;;===>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGCCCBBBAAAAAABBBBBB@@@>>>:::::::::999888888777777555444444444333333222222111111111000000000//////000////////////.........,,,,,,++++++++++++,,,,,,+++++++++************)))*********++++++++++++,,,))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))***)))((('''&&&%%%$$$###(((((('''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''))))))(((((((((((())))))******))))))))))))******************************&&&'''((((((((((((((((((((((((''''''''''''((((((******))))))(((''''''&&&''''''&&&&&&&&&&&&''''''+++******)))(((''''''&&&'''''''''''''''((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))*********)))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&$$$%%%'''(((((('''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''')))***+++***)))((((((((()))+++,,,))))))))))))))))))(((((())))))))))))************((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((()))))))))***))))))(((((((((((())))))''''''''''''((((((((((((((())))))******))))))(((*********++++++*********(((((())))))))))))((((((((()))***)))((('''(((***))))))((((((((((((((((((+++***(((''''''(((***+++))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000000000000000111111111000000000000000000000000///000222444555666777777777777777777888888999999:::;;;;;;<<<<<<;;;::::::;;;<<<===>>>????????????BBBAAA@@@@@@???@@@@@@AAA???????????????@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGCCCBBBBBBDDDEEEDDDBBB@@@;;;::::::999999888777777666555555444333222222222000000/////////........./////////.........------,,,,,,++++++++++++,,,,,,+++++++++*********))))))************++++++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***))))))(((&&&&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******))))))))))))(((((((((((((((((()))''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))(((((((((((()))))),,,++++++******++++++,,,))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&))))))(((((((((((())))))++++++***)))((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))((((((***************************)))'''%%%%%%''')))***)))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&'''(((((('''(((((((((((((((''''''&&&(((((((((((((((((((((((('''&&&%%%%%%%%%''')))******)))((((((((()))+++,,,(((((((((((((((((())))))))))))))))))************((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''(((((())))))(((((('''&&&''''''((((((''''''&&&(((((())))))))))))((((((((()))***)))((('''(((***(((((()))))))))))))))))))))(((&&&&&&&&&(((***,,,))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////////////////000000111111111111000000000000000000000000///000222444666777888888999999888888888999::::::;;;;;;;;;;;;<<<;;;;;;;;;===>>>???@@@@@@@@@@@@@@@AAAAAA@@@?????????@@@@@@??????>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFEEEDDDDDDFFFGGGFFFDDDBBB;;;;;;::::::999888888888777777666555333222111111/////////.........------............------------,,,++++++******++++++,,,+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((''''''&&&&&&''''''(((''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))(((((((((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))*********)))(((''''''&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))***)))'''%%%%%%''')))***)))((('''&&&&&&'''((()))******(((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''((()))(((((((((((()))******''''''(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((((((((()))'''''''''(((((((((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((''''''''''''(((((((((((('''(((((())))))(((((('''''''''(((((((((((('''''''''((()))******)))(((''''''((())))))''''''((()))(((((())))))))))))******''''''&&&&&&''')))***+++''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&%%%&&&''')))))))))(((((())))))))))))))))))))))))************+++++++++,,,)))************+++++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////////////////000111111222222111111111111111111111111///000222444666777888999:::999888777777888:::::::::::::::;;;;;;;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@????????????????????????>>>>>>=========>>>>>>????????????@@@AAACCCDDDEEEGGGFFFEEEEEEFFFFFFDDDBBB;;;;;;;;;:::999999888888888888777555444222111000/////////.........------......---------,,,,,,,,,++++++************+++++++++++++++************))))))))))))************+++))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''''''''(((((()))******+++((((((((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''&&&'''((((((((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))(((((('''''''''((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((+++***)))(((&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))))))))((('''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''(((((()))))))))))),,,+++***)))((())))))***''''''''''''((((((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((()))******)))((('''''''''''''''((((((((((((((())))))******))))))(((((())))))******))))))((('''((()))******)))((('''&&&'''(((((('''&&&'''((((((((()))))))))*********))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%''')))***)))(((((()))))))))))))))))))))))))))))))))*********++++++)))************+++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////...//////000111111222222222222222222222222222222///000222444666888999999999888777555555666888999:::::::::::::::;;;;;;<<<======>>>?????????>>>>>>;;;<<<>>>???@@@??????>>>======<<<<<<<<<<<<===============>>>@@@BBBDDDEEEHHHFFFDDDCCCDDDDDDCCCAAA<<<;;;;;;::::::999888888999999777666444222111000////////////............---------,,,,,,,,,,,,+++++++++************+++++++++++++++************)))))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((((((((())))))+++******))))))******+++(((((((((((((((((((((((((((((((((((((((((('''&&&((((((''''''''''''(((((('''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))(((''''''&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%'''((()))((('''((()))(((((((((((((((''''''&&&(((((((((((((((((((((((())))))((((((((('''&&&&&&%%%&&&((()))))))))((('''&&&'''''''''(((((())))))))))))))))))************(((((((((((((((((((((((($$$%%%&&&'''(((***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))*********+++---,,,***)))))))))***+++&&&'''''''''(((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((()))******++++++++++++******%%%%%%&&&&&&&&&&&&%%%%%%'''((()))++++++)))((('''&&&'''((('''&&&%%%&&&((((((((())))))*********++++++,,,,,,,,,+++***((('''))))))************))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%''')))******)))((())))))))))))))))))))))))((())))))))))))*********)))************+++++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////000...//////000111222222222333333333333333333333333///000222444777888999:::888777555444333555666777999999999999999:::;;;<<<;;;<<<===============<<<999;;;===???@@@@@@>>>======<<<<<<;;;;;;;;;<<<<<<============???AAACCCDDDHHHFFFCCCAAAAAAAAAAAA@@@<<<;;;;;;::::::999999888:::999888666444222111000000000/////////.........---------,,,,,,,,,++++++++++++************+++++++++++++++************)))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((()))))))))((('''&&&&&&((((((''''''''''''((((((++++++******))))))(((((())))))(((((((((((())))))''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))((('''&&&&&&'''((()))***''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&(((''''''''''''((())))))''''''((()))))))))))))))(((((())))))))))))(((((((((((())))))******++++++''''''&&&&&&&&&''''''(((,,,+++***((('''&&&&&&&&&((((((((((((((((((((((((((()))************)))))))))((('''((()))***)))(((''''''((()))))))))))))))(((((((((((((((((((((((('''(((******))))))***,,,'''((()))(((&&&&&&((()))((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((('''''''''''')))+++,,,111...***&&&%%%&&&(((***''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***))))))(((((((((((())))))((((((((((((''''''''''''))))))(((((('''''''''&&&***************)))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''''''(((***+++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++------++++++++++++------.........------,,,,,,,,,---------............///............////////////222333333444444333333222000000111222444555666666888888888888777777777777666777888999:::;;;;;;<<<=========<<<;;;;;;:::::::::;;;<<<>>>>>>===;;;:::<<<<<<<<<===============;;;;;;;;;;;;===???AAABBBAAAAAAAAA@@@@@@@@@??????===<<<:::888777777888888666666555444333333333333000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++''''''(((((())))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''(((*********)))((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))+++***)))(((((()))******))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%'''((()))******)))((('''(((((()))***************)))(((((((((((('''''''''''''''((()))))))))))))))(((((())))))))))))((((((''''''((((((((((((((((((''''''&&&&&&&&&'''''''''))))))((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''((()))******)))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))******)))(((***+++))))))((((((((())))))***(((((((((((((((((((((((()))((('''((()))***)))'''(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((('''''')))(((((())))))***++++++...,,,)))&&&%%%&&&((()))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++)))((((((''''''(((((()))(((((((((((((((((((((((()))(((((((((''''''''''''))))))******))))))(((''')))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''((()))***+++************************************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,---------............//////////////////000000000222222333333333333222222000000111222444555666777777777777777777777777777777777888999::::::;;;;;;===<<<<<<;;;;;;::::::999999;;;<<<>>>>>>>>><<<;;;>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<>>>???@@@@@@@@@@@@@@@????????????===<<<:::888777777777777666555444333222222222222111000///...---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))******************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))******)))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%'''((()))******)))((('''(((((()))************)))((((((((('''''''''&&&&&&''''''((()))))))))))))))'''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''***++++++***%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))***+++***)))((()))***)))&&&$$$%%%(((***)))'''(((((((((((((((((((((((()))(((''''''))))))((('''((((((((((((((((((((((((******))))))((((((''''''''''''(((((((((((('''''')))******++++++************)))(((&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((***+++(((''''''''''''''''''((('''(((((())))))*********((((((((((((''''''''''''(((((()))))))))((('''''')))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---------............/////////000000000111111111111111222222222222111111000000111333444555666777666666666666666666666666888888999999::::::;;;;;;<<<<<<<<<;;;::::::999999999:::<<<>>>?????????>>>@@@@@@??????>>>>>>======>>>>>><<<<<<;;;<<<===>>>?????????>>>>>>>>>=========<<<:::888777666555555444444333222111111111111111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++***************)))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%&&&'''((()))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&)))++++++)))&&&%%%((((((((((((((((((((((((((((((((()))(((((('''&&&'''(((((())))))((((((''''''((())))))******))))))''''''''''''&&&&&&&&&%%%''''''((()))))))))))))))'''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((((()))))))))***))))))(((((((((((((((((((((((()))((((((''''''''''''''''''&&&&&&'''***++++++***&&&''''''(((((('''''''''((((((((((((((((((((((((***++++++***((('''((()))'''### !!!&&&)))'''$$$(((((((((((((((((((((((()))(((''''''((()))((('''((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''((()))***++++++***((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,''''''&&&&&&&&&&&&'''''''''(((((()))***++++++,,,((((((((((((((('''''''''''''''(((((((((((('''''')))(((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***(((((()))))))))))))))******************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------............///000000000111111222222333000000111111111111000000000111222333444666777777444444444555555555555555999999999:::::::::;;;;;;======<<<<<<;;;:::::::::999:::<<<>>>???@@@@@@@@@@@@@@@??????>>>===<<<<<<======<<<;;;;;;<<<======>>>>>>=========<<<<<<<<<<<<;;;:::888777555444444333222111000000//////000000//////...............+++++++++++++++++++++++++++++++++***************************************+++*********)))((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&''')))***((((((((((((((('''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&$$$%%%'''((())))))((('''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))''''''(((((((((((('''''')))((((((((('''&&&&&&&&&''''''(((((('''&&&%%%%%%******+++++++++***)))(((((((((((((((((((((((((((***)))((('''&&&'''''''''((('''&&&'''***+++***)))(((((()))))))))(((((('''((((((((((((((((((((((((***++++++***((('''((()))'''### """''')))'''###((((((((((((((((((((((((((('''&&&'''((()))(((&&&((((((((((((((((((((((((***)))))))))((((((((('''''''''(((((((((((('''''''''((()))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((***+++''''''&&&&&&&&&&&&'''''''''(((((()))***++++++,,,'''''''''(((((((((((((((''''''((((((((((((''''''((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))))))))))))))))))))*********++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000111222333333333///000000111111000000///111111222333555666777777333444444444555555555666999999999::::::;;;;;;<<<>>>>>>======<<<;;;;;;;;;999:::;;;===???@@@AAAAAA??????>>>===<<<<<<;;;;;;;;;::::::::::::<<<===>>>=========<<<<<<<<<;;;;;;::::::999888777555444333222222111000////////////.........---------,,,,,,++++++++++++++++++++++++************************************************)))))))))((('''''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((())))))***)))(((&&&%%%'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))&&&''''''((((((''''''&&&)))))))))(((((((((((((((''''''(((((((((&&&%%%$$$******+++,,,+++***((('''((((((((((((((((((((((((+++***((('''&&&''''''((()))((('''((()))***)))((())))))))))))))))))((('''(((((((((((((((((((((((()))***+++***)))((()))***+++(((&&&&&&)))***)))'''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((((((((((()))))))))))))))''''''((((((((((((''''''&&&&&&'''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''************************(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***(((''''''''''''''''''((('''(((((())))))*********'''''''''(((((((((((((((''''''((()))))))))((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))((())))))******+++++++++)))))))))***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------......---------............/////////000111222333333444000000111111111111000000111111222444555666777888333333444444555666666666888888999:::;;;<<<======>>>======<<<;;;;;;::::::999:::;;;<<<>>>???@@@AAA>>>>>>======<<<<<<;;;;;;::::::999999:::;;;===>>>=========<<<<<<<<<;;;;;;888888888888777555444333222222111000////////////,,,------------,,,++++++++++++++++++++++++++++++)))))))))***************************************((('''''''''''''''&&&&&&((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''*********)))((('''&&&%%%'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((('''%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''+++)))&&&%%%%%%&&&)))+++(((((((((((((((((((((((((((''''''''''''((())))))(((''''''&&&&&&''''''(((&&&'''(((((())))))((((((''''''''''''&&&&&&&&&%%%''''''((()))))))))))))))&&&''''''((((((''''''&&&((((((((((((((()))))))))'''((())))))(((&&&$$$###&&&''')))******)))((('''((((((((((((((((((((((((---+++)))'''''''''((()))***)))(((((())))))((('''(((((())))))(((((('''&&&((((((((((((((((((((((((((()))******)))(((***+++---,,,+++***))))))))))))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''''''''&&&''''''((()))***((((((''''''&&&''''''(((''''''''''''(((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))'''((())))))******))))))((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((()))***))))))(((''''''(((((()))******+++((())))))***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------....../////////---------............///......///000111222333333000111111222222111111000111222333444555777888888333444444555666666777777777777888:::<<<===>>>???<<<;;;;;;::::::999888888:::::::::;;;<<<>>>???@@@>>>>>>==================;;;;;;:::999999:::;;;<<<============<<<<<<<<<<<<666666777777777666555444333222111000////////////------.........---,,,+++************************((()))))))))*********+++************************''''''''''''((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((''''''&&&%%%''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&'''((()))***((('''&&&&&&&&&&&&'''(((&&&'''(((((())))))((((((((((((((('''''''''&&&&&&'''(((((()))))))))))))))&&&''''''''''''''''''&&&&&&'''''''''((()))))))))'''((())))))(((&&&$$$###"""###&&&((())))))((('''((((((((((((((((((((((((...,,,***(((''''''))))))+++***(((((())))))'''&&&'''((((((((('''&&&%%%%%%(((((((((((((((((((((((('''(((******))))))***,,,,,,,,,,,,***(((&&&''')))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''((((((((((((''''''((('''''''''''')))+++,,,***)))((('''&&&''''''(((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%(((*********((('''))))))(((((((((((())))))((((((((((((''''''''''''&&&'''''''''(((((())))))(((((()))***************((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&''')))*********)))(((&&&&&&&&&'''((())))))***((())))))***++++++,,,,,,++++++++++++++++++++++++++++++------------++++++........./////////000000---------.........//////---...///000111222333333111111222222222222111111111222333444555777888888444444555555666777888888666777888:::<<<>>>???@@@::::::999999888777777666::::::::::::;;;===>>>???>>>>>>>>>>>>????????????===<<<;;;999888888999999>>>>>>=========<<<<<<<<<444555666777777666555444333222111000000/////////---.../////////...,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))&&&'''((()))((('''%%%$$$&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&%%%$$$%%%&&&'''(((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&'''((()))***((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((()))(((((((((((('''''''''))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))))))))'''&&&%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((++++++******))))))((((((''''''''''''''''''''''''***)))(((((()))(((&&&$$$******++++++++++++******,,,+++***((('''%%%$$$###)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++*********))))))((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,'''(((((((((((((((''''''))))))))))))))))))))))))''''''''''''((()))***+++***((((((+++...///---***)))))))))))))))))))))))),,,,,,,,,------.........///...---,,,---///111333........................---......///000111111222111111222222222333333333222222333444444555555666999999888777666555444444555555555777;;;===>>>===<<<;;;999888777888888999999:::;;;;;;<<<<<<;;;;;;@@@@@@@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;::::::>>><<<;;;::::::888666333888777666555444333222222111111111111000///------.........------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))***************''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((...---+++))))))))))))***(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''((((((((()))((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((************))))))(((((((((((('''&&&&&&'''(((((()))))))))))))))(((((((((''''''''''''''''''''''''((('''&&&'''((()))((('''(((((())))))))))))(((((())))))((((((''''''&&&&&&)))((('''&&&&&&'''((())))))(((((((((''''''''''''***)))((((((((((((((()))))))))((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''((()))***+++''''''((((((((((((''''''))))))))))))))))))))))))***))))))((((((((((((((()))))))))+++...///---***************************,,,,,,,,,------------------,,,,,,,,,---...000111.................................///000111111111111111111111222222222333222222333333444555555555888888777777666666555555666555555888;;;=========<<<;;;:::999888999999:::::::::;;;;;;<<<<<<;;;;;;>>>>>>>>>>>>===<<<;;;:::;;;::::::::::::999999999:::999888999::::::888666777777666555444333222222111111111000000///------......---------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((()))************)))''''''(((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))***)))((('''''''''''''''((((((((((((((((((((((((******((('''''''''((((((((('''&&&&&&&&&&&&'''(((---,,,***)))((((((((()))(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((''''''((()))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((($$$%%%&&&'''***,,,...///((((((((((((((((((((((((*********))))))))))))((()))((((((''''''(((((()))'''''''''((((((((((((((('''''''''''''''''''''''''''%%%$$$%%%(((***++++++&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))((((((''''''''''''((((((((((((((((((''''''''''''+++***)))((('''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''((())))))''''''(((((((((((((((''')))))))))))))))))))))))),,,+++***((('''&&&&&&&&&))))))***+++---...,,,***++++++++++++++++++++++++------------,,,,,,,,,,,,+++++++++,,,------....................................//////000000111111000000000111111111222222222222333333444444555555666666666666777777777777666666666888;;;======<<<<<<<<<;;;:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::::::::::::::999999888888888777666666888::::::999888666666555444333333222222000000000000///......---------------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))'''((())))))******))))))'''(((((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))******)))(((((((((((()))((((((((((((((((((((((((***)))(((((('''(((((((((((('''&&&&&&&&&&&&'''(((+++***)))((('''''''''''''''(((((())))))(((((('''(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((((((((()))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$&&&(((+++...000((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''%%%$$$$$$'''***,,,,,,&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((''''''(((((((((((((((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))******(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''((((((&&&'''((((((((((((((((((((((((((((((((((((((((((,,,+++***(((''''''&&&&&&)))***+++,,,------,,,+++++++++++++++++++++++++++...------,,,,,,+++++++++++++++,,,---...---------.........................../////////000000000111///000000000000111111111111222222333444444555555555555666666777777888888777666666888:::<<<<<<;;;<<<;;;;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888555555555777999:::999888555555444444333222222111//////000000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''((((((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$%%%&&&(((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((($$$$$$%%%&&&'''((())))))((((((((((((((((((((((((***'''%%%%%%&&&)))******&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))***,,,---,,,,,,++++++++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,---.........------........................////////////000000000000///000000000000111111111111111222222333444444555444444555666777888999999888777777888:::<<<;;;::::::;;;;;;<<<============;;;;;;:::::::::;;;<<<===<<<======>>>>>>>>>=========<<<<<<;;;:::999999999666555555666777888666555444444333333222222111111...////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&%%%''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((())))))(((((('''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((***(((&&&&&&'''(((((('''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&'''((()))***'''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''((()))++++++)))+++------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---------------.................................////////////000000000000000000000111111111222222111111222222333333444444444444555666777888999999999888777888:::;;;:::999999:::;;;<<<============;;;;;;:::999:::;;;<<<=========>>>???@@@@@@@@@???======<<<<<<;;;:::999999666555444555666666444333333333333222222111111111....../////////......---++++++++++++,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&''''''((((((''''''&&&)))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))&&&'''(((((((((((('''&&&&&&&&&''''''((((((((()))(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))'''''''''&&&&&&'''(((((())))))((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((((('''%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++(((+++...---+++******+++************************+++++++++++++++,,,,,,,,,...---,,,++++++,,,------........................000000000000////////////111111111111222222222333111111111222333333444444444444555666777888888999:::888888888:::;;;:::999777888:::<<<============<<<;;;:::999999;;;<<<>>><<<===>>>???@@@@@@@@@@@@======<<<;;;:::999888777555444333444666666444333222222222222111111111111------...//////......---******+++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&((()))))))))((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))******)))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''((()))))))))((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((())))))))))))))))))))))))'''&&&&&&((()))***)))'''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''&&&%%%$$$$$$$$$$$$******))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))*********(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((+++......+++)))***+++))))))))))))))))))))))))*********++++++,,,,,,---...,,,***))))))***,,,---........................000000000000////////////111222222222222333333333000111111222333333444444555555555666777888888888:::999888888:::::::::888666777999;;;============<<<;;;:::999999;;;<<<>>>;;;<<<===???@@@@@@@@@@@@<<<<<<;;;:::999777777666333222222444666666555444222222222111111111111111------......///......---*********++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((()))******(((((((((((((((((((((((('''((()))+++++++++***)))%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&''''''''''''''''''&&&***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%***)))'''&&&%%%%%%&&&&&&))))))))))))))))))))))))''''''((()))******))))))&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''((('''&&&(((+++,,,)))'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******)))'''%%%&&&)))***(((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$(((((())))))((('''&&&&&&))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))'''&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''))),,,......+++)))&&&''''''((()))((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&&&&'''((((((((('''))))))((('''&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''***++++++***'''&&&))))))))))))************,,,,,,,,,,,,,,,+++***))),,,+++++++++******))))))++++++,,,,,,,,,---------------.........---+++***---,,,,,,,,,,,,---......000000////////////000000000000000111222222333333000000000000111222333444555444444555555666777888777666555666888999999888666666666888:::<<>>>>><<<<<<;;;;;;;;;<<<=========<<<:::999888777777777888777555444333222222222222111111000///......---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%'''((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((''''''&&&((('''&&&%%%%%%$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))((('''''')))++++++)))'''&&&&&&''''''''''''''''''(((''''''&&&&&&'''''''''&&&'''((()))******((($$$''''''''''''''''''''''''''''''((((((((('''&&&%%%((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((('''''')))+++------+++(((''''''''''''((((((((()))'''((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((('''(((((((((((((((((()))(((******)))((('''((()))'''(((((((((((((((((('''))))))(((((((((((())))))))))))))))))******************++++++,,,+++++++++++++++*********)))))))))++++++++++++,,,,,,,,,,,,,,,,,,---------,,,******---------------......///000000////////////000000...//////000111111222222222222222222333444555666444444444444555666777888777666555777999:::999888777777888999;;;===@@@AAAAAA>>>;;;:::;;;<<<<<<<<<999999999999999:::;;;;;;<<<<<<:::999888777777777777666555444333222111111111111000000///......---...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((('''''''''&&&&&&)))((((((((((((''''''''''''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((((((''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&%%%&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''((())))))***((('''''')))++++++)))'''%%%%%%&&&&&&'''(((((()))***)))((('''&&&&&&&&&&&&))))))***,,,---,,,)))'''''''''''''''''''''''''''((((((((()))(((((('''&&&(((((((((((((((''''''&&&&&&'''((()))***+++,,,---''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&(((***+++,,,,,,,,,''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''(((+++---,,,***((((((''''''&&&'''((()))***&&&'''((()))******))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((******)))))))))))))))))))))***+++***((('''((()))(((((())))))))))))((((((,,,***'''%%%%%%'''***,,,))))))))))))************))))))***++++++,,,,,,,,,******))))))))))))(((((()))*********++++++++++++++++++,,,,,,,,,+++******......------......///000000//////......//////000.........///000000111111333333333333444555666666444444444444555666777888777666555777999::::::999999999999999;;;===???AAABBB???<<<::::::;;;;;;;;;999999888888999999:::;;;<<<;;;:::999888777777777666555444333333222111111111000000//////.........------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))(((''''''''''''''''''((())))))((((((((((((''''''***)))((((((''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((('''(((***++++++***)))((())))))))))))))))))))))))(((((()))))))))))))))((((((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((***)))(((((((((((())))))'''((((((*********((('''&&&&&&&&&'''''''''(((((())))))(((''''''&&&''''''+++((((((+++,,,+++))))))''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((((((((('''''''''((()))***+++---......''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((''''''''''''''''''''''''%%%&&&(((***,,,,,,,,,+++''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((''''''(((***++++++)))''')))(((&&&%%%&&&''')))+++''''''(((((()))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))*********))))))(((((((((((()))***)))((('''''')))((((((((())))))(((((((((+++)))&&&$$$$$$&&&)))+++((()))))))))***************************+++++++++)))))))))((((((((((((((())))))))))))************++++++,,,,,,,,,+++++++++///............///000000/////////....../////////......//////000111111111222222111111222333333444444444444444555666777777777666666777999;;;:::999:::999999999:::<<<===???@@@>>>;;;::::::<<<<<<<<<;;;:::::::::::::::;;;;;;;;;:::999888777777777777444444444333222111111000000000/////////.........---------,,,,,,,,,++++++******************************************************))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((())))))***''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((()))(((''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((((()))***+++++++++***)))))))))))))))))))))))))))((()))))))))))))))(((((((((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((,,,+++***((('''''''''''''''(((******)))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))******'''&&&,,,444555...'''$$$''''''''''''''''''''''''(((''''''''''''(((((((((''''''((((((((((((((('''%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''(((******(((''')))(((&&&%%%&&&''')))+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))******)))))))))((((((''''''''''''((()))(((&&&%%%&&&'''&&&''''''((((((''''''&&&((((((''''''''''''((((((((()))))))))************---,,,+++***)))((())))))((((((((((((((()))))))))(((((()))))))))*********---,,,,,,,,,,,,---------///............///000000//////............////////////000111111222222333222222111111111222333333333333333444444555666777777666666777:::;;;;;;::::::999888888888999;;;<<<===;;;999999;;;===>>>>>><<<;;;:::999999999999999999888777666666666666666222333333333222111000///////////////............------,,,,,,,,,+++++++++***************************************************)))))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))******''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%(((((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''+++***)))((('''&&&&&&&&&''')))++++++)))''''''((()))(((((('''&&&&&&%%%%%%$$$%%%%%%'''(((***,,,---&&&+++:::JJJLLL<<<+++$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&'''))))))(((&&&(((''''''&&&'''((()))***))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******)))(((((((((((((((''''''&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&))))))))))))************///---+++)))(((''''''((((((((())))))))))))******((()))))))))************------,,,,,,,,,---...///......------......///000///......------......///000000000111222222333333444333333222222333333444333333333333444555666777666666666777:::<<<<<<;;;:::999888777777888999999<<<:::888888;;;===??????;;;:::999777666555555555777666555555444444444555111111222333222111000///........................,,,,,,,,,,,,++++++++++++************************************************)))(((((((((((((((((('''))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((())))))***(((''''''''''''''''''(((''''''(((((((((((())))))''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((('''''''''''''''((((((''')))++++++)))''''''(((''''''''''''''''''&&&&&&$$$%%%%%%''')))+++---...***///???SSSTTTBBB///'''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&'''(((((('''&&&''''''''''''((((((((()))+++***)))(((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))***'''(((((((((&&&%%%&&&'''''''''((((((((((((''''''&&&''''''''''''''''''&&&))))))))))))************...,,,***(((''''''((())))))))))))*********++++++)))))))))*********++++++,,,,,,+++++++++,,,......---------------......//////......------....../////////000000111222222222333222222111111222222222333333333333444555666666666666666888:::<<<<<<<<<<<<;;;999888777888888999===:::888888:::<<<=========;;;999777555333222222555444333333222222333333000111222333222111///...........................,,,,,,,,,++++++++++++***************************************************'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((()))&&&&&&'''''''''((((((((('''(((+++,,,---,,,***)))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''')))******+++++++++,,,+++)))''''''''''''((())))))))))))))))))))))))))))))******)))(((''''''&&&&&&'''((()))))))))((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%'''((()))***'''))),,,+++(((&&&'''(((%%%%%%&&&&&&'''(((((((((%%%&&&&&&''')))***,,,---***+++777HHHJJJ:::+++(((''''''''''''''''''''''''%%%$$$$$$###$$$%%%''''''&&&&&&'''((())))))((((((%%%%%%&&&&&&'''''''''((('''''''''&&&&&&'''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((('''%%%&&&'''(((((()))(((((((((,,,+++)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))******+++++++++,,,((()))))))))'''&&&'''((((((((())))))))))))((((((((('''&&&&&&&&&&&&'''((())))))))))))************,,,+++)))((('''(((***+++))))))******+++++++++,,,************++++++++++++++++++*********+++---...---,,,,,,,,,,,,---...............------...............//////000111111111000000///////////////000333333333333444555666666666666666888;;;======<<<===<<<;;;999888888999999>>><<<999888:::;;;<<<;;;@@@>>><<<999666444333222333333222222111222222222///000222333222111///...---.....................,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))%%%&&&&&&&&&''''''(((((('''***---///000...,,,***$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%)))***((()))+++'''((())))))))))))))))))***)))'''(((***,,,------((('''&&&&&&'''((()))***(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&((()))((('''((()))((()))***)))'''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''((()))))))))+++///111111///+++)))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((()))))))))+++++++++***)))((((((''')))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''((()))***++++++((()))***)))'''&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))((('''''''''''''''&&&%%%$$$$$$&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''')))+++++++++************)))(((&&&&&&))))))))))))************))))))))))))************,,,,,,++++++++++++++++++,,,---......,,,,,,---...........................111000///...............111111111000000000000000111111222333333444444555555666777999;;;===>>>???EEEBBB???;;;888777666666:::<<<===:::666777<<>>;;;888666666555555555444333333222111111111222222111111000///...***+++,,,,,,,,,,,,+++*********************************++++++++++++******+++*********))))))(((((('''''''''''''''((()))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))'''%%%$$$%%%&&&'''******))))))((((((''''''((((((''''''''''''((((((''''''(((((())))))******%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''((()))***(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%'''((((((((('''&&&$$$&&&(((******)))((('''((((((((((((((((((((((((***''''''))))))&&&(((,,,...***&&&%%%(((******)))***((('''''')))+++,,,,,,(((((('''&&&''''''))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%'''))))))((('''((()))((()))***)))'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))&&&'''***,,,,,,***'''&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((()))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))'''''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&''''''(((((())))))***((()))))))))'''&&&'''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''))))))((('''''''''''''''***)))'''&&&'''''''''%%%''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((&&&&&&''')))+++++++++*********))))))((('''&&&))))))))))))************))))))))))))************++++++++++++++++++,,,,,,,,,---......,,,,,,---...------------------------000//////............///111000000000000000000000111111222222333444444444555666777999:::<<<===>>>CCCBBBAAA???===;;;:::888777999;;;:::999:::>>>BBBBBB@@@>>>;;;888777666555444444444333333222222111111111111111111000......+++,,,------------,,,+++************************)))******++++++******)))*********)))))))))(((((('''''''''''''''((())))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%''')))***))))))))))))((((((''''''((((((''''''''''''((((((((((((((((((((()))))))))%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&'''((())))))(((((('''''''''''''''''''''''''''***((()))***(((&&&+++111DDD;;;///******+++(((%%%)))((('''''')))+++++++++)))((((((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''((())))))'''&&&''''''''')))***)))'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))$$$%%%&&&''''''&&&%%%$$$'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))******((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&'''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''((((((((()))))))))))))))))))))))))))))))))%%%&&&''''''(((((('''''')))(((''''''&&&'''''''''((('''%%%%%%&&&''''''&&&''''''(((((((((((((((''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********(((&&&&&&''')))+++++++++******))))))((((((''''''))))))))))))************))))))))))))******************++++++,,,,,,------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........---......//////000000000000000000111111111222222333333444555555555555666888:::;;;<<<===???@@@BBBBBBBBB@@@===<<<666777888:::<<<>>>@@@AAAAAA???===:::888777666555333333333333333222222222111111111111000///......,,,------......------,,,************************)))******++++++******)))******))))))))))))(((((('''''''''''''''((())))))&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***)))))))))(((((((((((('''((((((''''''''''''(((((())))))((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***)))(((...666IIIAAA666...***(((&&&%%%***)))((()))+++,,,+++***))))))((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%''')))******)))'''%%%''')))***)))'''&&&&&&'''''')))***)))'''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''(((''''''&&&&&&'''''''''"""!!! """%%%'''((('''&&&'''((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((&&&&&&''')))+++++++++******)))(((((((((((((((((()))))))))************((()))))))))******************++++++,,,---......,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------......///000000000000000000111111111333333444444555666666777555666666888999:::;;;;;;<<<===>>>???@@@@@@???>>>:::888777888;;;???AAAAAA???>>><<<:::888777555555222222222222222333333333111111111111000///...---,,,,,,------------,,,,,,************************))))))************))))))))))))))))))))))))(((((('''''''''''''''((())))))''''''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((''''''&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%)))))))))(((((('''&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%'''((()))+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''******(((,,,222333333111,,,'''&&&(((++++++***)))***,,,,,,+++***)))))))))(((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%''')))******)))'''%%%''')))***)))'''&&&&&&''''''((())))))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&'''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&((()))(((''''''((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''"""!!! """%%%'''((('''&&&&&&'''(((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&''')))+++++++++***)))(((((('''(((((()))((()))))))))************((()))))))))******************+++,,,------......,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000//////000000111111111111555555666666777888888888666666777888999999:::::::::999999999:::<<<>>>??????<<<888777999<<>>???>>>;;;:::;;;===999999999999888777555444333333222222111111000000000000000000///...---,,,---,,,++++++++++++,,,---************************(((((())))))))))))(((((('''''''''((((((((())))))'''''''''''''''((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***))))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((###%%%&&&'''((('''%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''(((((('''&&&''''''))))))''''''''''''''''''''''''((('''...<<>>::::::<<<888888999999888777555444444333333222111000//////000000000000///...---,,,...---,,,,,,,,,,,,---...************************(((((())))))))))))((((((&&&'''''''''(((((())))))'''''''''''''''((())))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))+++++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))$$$&&&(((******)))((('''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%'''((((((((('''&&&'''''''''''''''((()))***((((((((((((((((((((((((((((((+++000888CCCMMMSSSTTTEEE333((('''(((&&&###))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$###$$$$$$%%%%%%((('''$$$%%%)))+++)))((()))***)))'''&&&&&&'''))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!%%%)))***)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''&&&%%%%%%''')))''''''((((((((((((''''''******))))))((((((''''''((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%((('''&&&&&&&&&&&&'''((())))))))))))((('''&&&%%%)))(((&&&%%%%%%&&&((()))&&&'''''''''''''''&&&&&&&&&'''((('''%%%%%%'''((()))((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))((('''&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%$$$%%%&&&((()))*********((('''&&&''')))+++***)))))))))((((((((((((((()))************)))))))))))))))************+++++++++)))+++,,,,,,+++***,,,---.........------,,,,,,,,,------------------------......---,,,---...///000333000///000333444222000333333333333444666888999888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;???BBB>>>777<<<;;;999777777777777888444444333222222111000000000000000///......------++++++++++++++++++++++++,,,+++***+++,,,+++)))(((************))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%)))---///...+++((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$$$$$$$###'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))((((((''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((())),,,222:::BBBGGGCCC999---&&&'''))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&%%%''''''%%%''',,,///---&&&((()))(((''''''((()))((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''!!!###&&&((())))))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((()))***)))'''&&&&&&'''''''''((((((((((((''''''))))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&&&&'''((('''%%%%%%'''(((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&(((***+++***)))))))))(((((((((((())))))(((((((((((((((((((((''')))************+++++++++)))+++,,,,,,+++***,,,---.........------,,,,,,,,,------------------------......---------...///000222000///000222333222000333222222222444555777888888888888999999:::::::::999:::;;;;;;<<<<<<;;;;;;:::;;;::::::>>>BBB???999;;;:::888777666666777777555555444333222111000///000000//////......------+++++++++++++++++++++++++++***)))***++++++)))(((*********)))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%(((,,,---,,,***((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&'''***///444888111---(((&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''$$$'''(((&&&)))///222111%%%'''(((((((((((()))+++'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))***++++++(((&&&%%%%%%&&&&&&''''''''''''&&&&&&)))))))))(((((((((((('''''''''''''''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&'''((('''%%%%%%'''(((******)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))(((&&&%%%$$$'''''''''(((***+++***)))))))))(((((((((((())))))(((((((((((((((((((((((()))************+++++++++)))+++,,,,,,+++***,,,---.........---------------------------------------......------......///000111000///000222333222111222222222222333444666777777777888888999:::;;;;;;::::::;;;<<<<<<<<<<<<;;;999:::888888<<>>===999999>>>???>>>555555666666666666555555333333222111000//////...//////......---,,,,,,,,,++++++++++++++++++++++++,,,***((('''((())))))((())))))((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$%%%&&&((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''''')))(((%%%$$$((()))''')))***+++***(((((()))***&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((###%%%&&&&&&%%%%%%'''((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((()))))))))((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&'''((((((((((((&&&'''((('''%%%%%%'''(((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((%%%&&&'''***,,,,,,)))'''''''''''''''((()))***+++'''(((((())))))***++++++)))************+++++++++)))+++,,,,,,+++***,,,------........./////////000........................---...///000111000000///---///222222111111333666555444333333333444555666888888888888777777777777;;;;;;<<<===============<<>>999777:::;;;999555666777777777777666555000000000000//////......///......------,,,,,,+++++++++++++++++++++++++++///,,,)))(((((())))))((())))))((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%)))'''%%%%%%'''((()))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''''')))(((%%%%%%)))***((('''(((******))))))+++,,,'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''(((((('''%%%%%%'''((())))))************))))))&&&&&&&&&'''''''''((((((******))))))((((((''''''(((((((((''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((%%%&&&'''((()))))))))))))))(((&&&%%%%%%&&&((()))$$$%%%&&&'''((((((((((((&&&'''((('''%%%%%%'''((()))((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''''''''''''''###$$$%%%&&&((()))******'''(((((((((((((((''''''%%%&&&'''***,,,,,,)))'''''''''''''''((()))++++++)))******+++,,,,,,------)))************+++++++++)))+++,,,,,,+++***,,,------.........//////000000////////////////////////---...000111111111000///---///222222111111333666666555444333444555666777999999888888777666666666;;;<<<<<<===============<<<>>>>>>999666777777555555666777888888777666666///////////////////////////......------,,,++++++++++++++++++++++++++++++111...***(((((())))))((()))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$'''))))))(((&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((())))))((((((((('''''''''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((())))))(((((('''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******))))))(((((('''''')))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%######$$$(((+++))))))'''&&&&&&'''((()))&&&%%%&&&'''))))))'''%%%(((((((((((('''&&&%%%$$$!!!'''***&&&$$$&&&))))))&&&%%%%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++***(((&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&'''***,,,---+++***))))))))))))))))))((((((((((((((((((((()))******+++***)))))))))***,,,,,,...,,,******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000......---......///000111000111111222222333444444333333333222222333444444888888888888888777777666666777888999:::999888888<<<<<<:::999888777777777666666666555555444333333000000///...---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((+++*********))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((()))))),,,+++)))((('''((()))+++333---(((&&&((()))'''$$$(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''((()))(((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---)))%%%$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((***)))&&&''')))((($$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''''''''&&&(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%'''***''''''&&&&&&&&&&&&&&&''''''&&&'''(((******((('''&&&&&&&&&&&&''''''''''''%%%((((((%%%%%%((((((%%%&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&&&&'''(((((('''&&&&&&(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''&&&'''))),,,---+++***(((((((((((((((((())))))((((((((((((((()))******+++***)))))))))***+++,,,...,,,******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000000/////////...//////000000000111111222222333444444444333333222222333333444555555666666666666555555666777888999999999888888<<<;;;999888777777666666666666555444333333222222//////......------,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''+++***((('''&&&'''((()))111,,,'''&&&((()))'''%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###$$$(((+++,,,+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((('''$$$&&&***)))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((&&&''''''(((((('''''''''((('''''')))***+++)))(((&&&&&&&&&&&&''')))+++---(((((('''$$$&&&***(((###%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&''''''((((((''''''&&&(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''')))+++,,,+++***&&&'''''''''(((((())))))((((((((((((((()))************))))))******+++,,,---,,,******,,,---,,,+++------------------------....../////////000000000111111000/////////000000000111111222222333444444444333333222222333333333444555666666666666666555666777888888999999888888:::999888777666555555555555555444333222111000///.........---------------++++++++++++++++++++++++***++++++++++++***))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&'''(((...***'''&&&(((***(((&&&))))))(((&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&))),,,------&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%"""%%%+++,,,***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((************************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&''''''(((***+++++++++***)))(((''''''((()))***)))((()))((('''''')))+++...000+++...---)))((())))))&&&%%%&&&((()))***)))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((((((((((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''(((+++,,,,,,+++&&&&&&&&&'''(((((())))))((((((((((((((())))))******************+++++++++---+++******,,,,,,,,,+++---------------................../////////000000222222111000000///000000000111111222222333444444444444333222222222333333666666777888888888888888666777777888888888888888888888666555444333333333444444333111000///...------------------------...******************************+++++++++******)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((()))))))))((('''&&&&&&&&&''''''***(((&&&&&&((())))))((())))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''***)))(((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&$$$"""&&&,,,///---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))(((&&&&&&&&&'''(((***+++++++++***)))'''&&&%%%&&&((()))((('''***)))''''''''')))+++,,,555;;;<<<333***((())))))%%%&&&((()))))))))''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((())))))((((((***))))))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&''''''((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((((((''''''(((***,,,,,,+++''''''''''''(((((())))))((((((((((((((())))))***))))))******++++++++++++,,,+++***+++,,,,,,+++***,,,,,,,,,---------..................////////////222222111000000///000000000111111222222333444444555444333333222222222333555555666888999999999999777777777777777888888888777777555444333222222222333222111000///...------,,,,,,,,,---------------************************)))******+++++++++******(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))))))))(((((('''''''''((('''&&&&&&&&&(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$&&&''''''&&&&&&((()))'''((((((((())))))******&&&&&&&&&''''''(((((((((******)))'''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''%%%###'''...111///''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((&&&&&&&&&%%%%%%&&&'''(((((((((((((((&&&%%%%%%'''(((((('''((('''&&&%%%%%%%%%&&&'''<<>>888,,,$$$%%%***(((((()))******+++,,,,,,''''''&&&&&&&&&'''((()))&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((111444555111***&&&'''***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''')))***++++++(((((('''''''''(((((()))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''((())))))***)))((((((''''''(((((()))((()))***++++++***)))((()))************+++++++++------------------------,,,,,,,,,---...///000111......///000111333555666333333444555555444333333000000000//////000000000000000111111000000///...++++++++++++++++++,,,,,,************************(((((())))))(((((('''&&&''''''(((((((((((('''''''''(((((())))))(((((('''"""%%%((()))(((''''''(((%%%&&&((()))))))))'''&&&***))))))(((((((((((()))'''(((((()))******++++++******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))444...((($$$$$$%%%&&&&&&))))))))))))((((((((('''$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))'''(((...333888AAAFFF===---"""$$$***))))))***+++,,,,,,------'''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((000:::@@@;;;---$$$%%%***((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&(((***+++------***)))'''&&&&&&'''((()))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''((())))))***((((((''''''''''''((((((((()))***++++++***)))((()))************+++++++++........................+++,,,,,,---...///111111,,,---...000222444666777333333444555555444333333000000////////////000000000000000000000//////...+++++++++++++++++++++,,,))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''(((((())))))))))))((((((!!!%%%)))***(((''''''))))))***,,,...///...---,,,+++***)))(((((('''(((((('''(((((()))***+++++++++******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))AAA:::111+++******+++***))))))))))))(((((((((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))((('''&&&&&&$$$%%%'''((((((((('''&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''((((((((($$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&''''''((()))******+++)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''******%%%###***:::GGGPPPBBB111)))(((***(((%%%))))))))))))))))))))))))'''''''''((()))***++++++'''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))&&&***666@@@:::)))###)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************)))************+++++++++///......------///000111......//////000000111111///000333555666555444333222333555666666555333222000000000000////////////111111111000000///...------------,,,,,,,,,+++++++++***((('''''''''((())))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,111333666777555000***&&&))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&###$$$&&&'''''''''&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******333444444///***'''''')))+++)))((('''((((((&&&%%%))))))))))))))))))))))))$$$%%%''')))******)))(((&&&&&&%%%$$$%%%&&&'''((('''(((((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&&&&%%%%%%&&&((()))((('''''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&(((((('''(((000===HHHAAA888,,,&&&&&&((('''%%%((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((('''''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***+++!!!"""$$$&&&'''))))))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((((('''///:::999---&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$&&&'''(((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************)))************+++++++++...------,,,---...///000......//////000111111111///000222333333333333222222333444555555444333111111000000000////////////000111111000000///...---,,,,,,,,,,,,++++++++++++***))))))((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))((()))+++---...///000000000111111111///,,,)))''')))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((...111555555222---(((%%%+++)))))))))******)))'''((((((((((((((((((((((((###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((('''''''''''''''&&&%%%&&&(((((('''&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''***000999???000,,,(((&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))))))))(((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((''''''&&&''''''''''''(((((((((''''''&&&%%%$$$###""""""$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((('''%%%$$$$$$'''***,,,###$$$%%%&&&'''(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''***$$$'''222777000(((%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************)))************+++++++++---,,,,,,,,,,,,---............///000000111111222111111111111111111111111111222333444444333222111111111000000000/////////000000000000///...------,,,++++++++++++*********)))))))))))))))((((((''''''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''(((***---///000111111...---+++)))(((((())))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,444:::;;;555,,,%%%((('''''')))***+++)))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((((((((''''''&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((((((((((((((''''''''''''((('''&&&&&&'''((('''%%%''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&)))'''%%%%%%'''***,,,,,,&&&''')))*********+++,,,''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%$$$$$$######%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((***$$$$$$,,,111...(((%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))************))))))*********+++++++++---------------............//////000111111222222333222111111111111111222000111222333333333222222111111111000000000//////000000000000///...---,,,+++++++++*********))))))((()))*********)))'''&&&&&&&&&&&&'''''')))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&((()))+++,,,,,,,,,+++***((('''&&&'''((()))((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((('''&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%(((///777<<<:::333---%%%%%%%%%&&&((()))(((&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&''''''(((&&&&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))(((&&&&&&''''''&&&$$$''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&***(((&&&&&&&&&&&&$$$"""###&&&***++++++***+++,,,''''''''''''''''''''''''((((((((((((((((((''''''(((((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%###!!! )))))))))((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''''''''(((((())))))''''''******'''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((('''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))************))))))*********+++++++++------......//////////////////000000111222222222444333333222222222333333111111222222333333333333111111111111000000000000000000000//////...---,,,+++++++++*********))))))((()))*********)))'''&&&&&&&&&&&&'''''')))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&((()))***&&&''''''''''''''''''''')))))))))(((((((((((((((&&&&&&(((...555999999777(((&&&%%%&&&'''((((((''''''''''''''''''''''''''')))((('''&&&&&&''')))***&&&&&&'''''''''(((((('''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((()))(((&&&&&&''''''&&&$$$''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((('''((()))(((&&&$$$###&&&((())))))(((((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''((()))***+++***)))((('''&&&&&&''''''''''''((((((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''((())))))))))))(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((&&&### %%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''(((''''''''''''((())))))&&&((()))(((&&&$$$%%%'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************)))************+++++++++---...//////000000////////////000111111222222333333333333333333333333333111111222222333333444444222222111111111000000000////////////...---,,,,,,,,,++++++++++++*********)))))))))))))))((((((''''''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&&&&'''((()))******)))(((''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((&&&%%%''',,,333888:::///,,,)))'''((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''$$$%%%&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&'''((('''%%%''''''''''''(((((((((((((((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((''''''''')))))))))((((((((((((''''''''''''''''''(((((((((&&&((()))******)))))))))'''&&&''''''((((((((((((((((((((((((((((((((((((&&&'''''''''((()))))))))((()))+++++++++)))(((&&&''''''((((((((()))))))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''***))))))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&$$$###%%%%%%'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((($$$&&&(((&&&%%%%%%'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((("""###%%%&&&'''(((''''''''''''''''''((((((((((((((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))***)))((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************)))************+++++++++,,,---.../////////......///000000111111222333333000111222333444444333222222222222333333444555666222222222111111111000000////////////...---,,,,,,,,,,,,,,,,,,++++++++++++***))))))((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''(((((()))))))))(((((('''''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******'''''''''&&&'''+++111555555000***'''&&&'''((()))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((((('''###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))'''&&&%%%&&&(((((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((('''''')))(((((((((((('''''''''&&&'''''''''((((((((()))&&&)))++++++)))(((((((((***((('''''')))+++***)))))))))))))))))))))))))))((())))))***+++,,,,,,---)))***+++,,,+++***(((&&&(((((())))))*********+++&&&&&&&&&'''''''''((((((''''''((((((((((((''''''***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))(((((((((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&((()))(((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((!!!###%%%&&&'''&&&&&&''''''''''''((((((((()))***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************)))************++++++++++++,,,---.........---,,,000000000111222222333333---...111333444333222111333333333333444555666777222222222111111111111000////////////...---,,,+++---------,,,,,,,,,+++++++++***((('''''''''((())))))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''***)))((('''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******&&&((()))(((&&&&&&***---777111***%%%###$$$&&&'''))))))))))))))))))))))))'''''')))))))))((('''&&&%%%&&&((()))))))))((('''###$$$%%%&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((((((((('''((((((((())))))******&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&%%%%%%&&&((()))((('''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))'''((()))******(((&&&$$$)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((()))***+++***(((&&&&&&'''$$$%%%&&&((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%###$$$$$$%%%''')))***+++''''''''''''''''''''''''+++***)))(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&'''''''''(((((())))))''''''(((((('''&&&%%%%%%''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))***(((&&&&&&((((((&&&###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&''')))******(((&&&%%%''''''''''''(((((((((((())))))************))))))))))))))))))((((((((((((&&&((()))***))))))+++,,,...------------...//////111111111111111222222222333333333222222222111111333333444444555666666666777555333111111111000.........---------,,,,,,,,,************))))))))))))((((((((((((((((((((((((&&&(((******((((((((()))((())))))************)))***)))'''&&&%%%%%%&&&&&&''''''''''''((((((((((((,,,+++***))))))((())))))&&&'''(((******((('''&&&''''''''''''''''''&&&&&&))))))))))))(((((((((((()))'''%%%&&&)))***)))&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***((('''&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((''''''''''''&&&$$$$$$&&&''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&%%%$$$$$$&&&''')))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''')))***((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&&&&'''''''''(((((((((((()))))))))(((&&&%%%(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''((((((((((((***+++,,,+++)))''''''(((''''''((()))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&(((''''''&&&&&&%%%%%%$$$&&&'''''''''((((((((()))''''''(((((('''&&&&&&%%%'''((((((((((((((())))))((('''''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((&&&%%%&&&((()))(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))'''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++******,,,...---------------...//////000000111111111222222222222222222222222222222222333333444555555666666777777555222111111111000......------------,,,,,,,,,************))))))))))))((((((((((((((((((((((((&&&'''(((((()))---111555000...***'''%%%$$$$$$%%%((('''&&&&&&&&&'''((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))(((((((((''')))'''&&&&&&((()))'''%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***((('''&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((''')))(((''''''((()))((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))((((((((('''''''''&&&'''&&&%%%$$$$$$&&&((()))((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''(((((()))&&&&&&&&&'''''''''(((((())))))((((((((((((''''''((((((((((((((((((((((((((())))))******))))))(((''''''''''''((((((((((((***+++,,,,,,***(((((())))))*********))))))((('''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&******)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%'''''''''''''''((((((((('''''''''(((''''''&&&%%%(((((((((''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))***))))))'''&&&%%%$$$$$$&&&%%%%%%&&&((())))))(((&&&''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&''')))))))))((((((''''''''''''((((((((((((******((((((((((((******)))))))))))))))))))))))))))+++,,,,,,++++++---...---------------......///000000000111111111222222111111111222222333444444333444444555555666777777777555222111111111///...------------,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''&&&&&&(((---444:::>>>999222+++'''%%%&&&(((&&&%%%%%%&&&&&&((())))))''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&&&&'''&&&'''((())))))((('''&&&'''''''''''''''''''''''')))))))))((((((((('''''')))(((&&&&&&''''''&&&$$$((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''((((((''''''((((((((((((''''''''''''(((((((((((((((((()))((('''(((******(((&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''%%%$$$$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''&&&%%%%%%%%%&&&((()))((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((''''''&&&'''''''''&&&&&&&&&'''''''''''''''))))))(((((('''(((((()))((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''(((((((((((()))***++++++)))(((((()))))))))************))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''+++***)))(((((('''((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&''''''''''''''''''&&&%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$'''&&&&&&'''(((((((((((('''''''''''''''(((((((((''''''''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$%%%'''((())))))))))))''''''''''''((((((((((((+++***(((''''''(((***+++)))))))))))))))*********)))+++,,,,,,++++++,,,...------,,,,,,------.../////////000000111111222222///000111222333444555555444444444555666666777777777444222111111000///...---------,,,,,,,,,++++++************)))))))))(((((((((((((((((((((((((((((('''&&&$$$$$$(((---222AAA===666///+++)))***+++&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((())))))***''''''((())))))(((''''''&&&&&&&&&'''''''''''''''))))))(((((((((''''''''')))(((''''''&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((((((''''''(((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''&&&&&&'''((((((&&&$$$''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((()))***''''''''''''''''''''''''((()))***++++++***)))(((''''''''''''(((((((((((('''(((***)))(((&&&'''''''''((()))***++++++++++++((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''')))(((((((((((())))))***''''''''''''''''''''''''$$$%%%&&&'''((((((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&'''(((((()))))))))''''''''''''((((((((((((***)))'''&&&&&&''')))***((()))))))))*********+++)))***,,,+++******+++,,,,,,,,,,,,,,,,,,---.........//////000111111222222//////000111333444555555444444555555666777777888666444222000000000///---------,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((&&&''''''&&&%%%%%%''')))222000...+++)))'''''''''(((((('''''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((()))***++++++''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''))))))((('''&&&%%%%%%%%%(((((((((((((((((((((((('''(((((((((((()))))))))&&&'''''''''''''''''''''***))))))))))))))))))***''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''((((((((((((''''''&&&'''''''''(((((())))))((('''&&&'''((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((())))))))))))******''''''''''''''''''''''''((())))))******))))))(((''''''''''''((((((((((((%%%''')))((('''&&&&&&'''%%%&&&((()))***+++++++++((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&''''''((()))***+++''''''''''''''''''''''''###$$$&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&))))))(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((())))))******)))'''&&&&&&''')))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((())))))(((''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))''''''''''''))))))((())))))******+++++++++)))+++,,,+++***)))***,,,,,,,,,,,,,,,,,,------...---...//////000111222222///000000222333444555555444555555666666777888888666444111000000000...---,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((((((((((((($$$&&&((()))((((((((()))''''''((((((((('''&&&%%%(((((((((((('''&&&%%%$$$''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&((()))***)))'''&&&&&&'''((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''''''''***))))))(((((())))))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&'''((()))***)))((('''''''''((((((((((((''''''&&&&&&''''''((()))))))))---+++(((((())))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))***+++******)))'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''((((((((((((&&&'''))))))(((''''''(((&&&'''(((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$%%%&&&((())))))(((&&&%%%'''''''''(((''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''((((((((())))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''''''''((((((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''')))***)))'''&&&(((***))))))))))))((((((((('''((('''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,+++,,,---,,,+++***+++---,,,,,,++++++,,,,,,---...------...///000111222222000000111222333333444444555555555666777777888888666333111000000///...---,,,,,,,,,++++++++++++***************))))))))))))((((((((((((((((((((((((%%%'''))))))((((((((()))'''(((((()))))))))((('''&&&''''''(((((('''&&&%%%''''''''''''(((((((((((((((((('''&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&((()))+++***((('''(((***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''((()))******)))'''&&&''''''((((((((((((''''''&&&&&&''''''((())))))***///,,,(((''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''((((((((((((((('''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''***+++,,,+++***((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((()))'''(((******)))(((((()))(((((((((((((((''''''&&&((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((()))***+++***)))'''%%%%%%&&&((())))))(((&&&%%%'''((((((((('''&&&%%%%%%###$$$%%%&&&''')))******'''((((((((())))))******&&&&&&''''''((()))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''(((((())))))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%(((***)))((('''))),,,******))))))((((((((('''))))))(((((('''''''''&&&%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''((())))))***++++++,,,,,,,,,---......,,,,,,,,,...,,,,,,++++++,,,,,,---...------...///000111222222111111111222222333333444555555666666777777888888666333111000000///...---,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((('''(((((('''%%%%%%&&&''')))((((((''''''&&&&&&'''$$$%%%&&&(((((((((((('''''''''''''''((((((((()))***)))((('''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&'''***++++++(((((())),,,(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((((()))***+++***)))'''%%%''''''((((((((((((''''''&&&&&&&&&'''((())))))***...***&&&$$$$$$&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))((('''&&&%%%"""###%%%'''((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((()))(((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((()))***((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''((((((((()))%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&((()))(((&&&%%%%%%&&&))))))((('''&&&%%%%%%$$$''''''''''''(((((((((((())))))(((((('''''''''&&&'''((()))((('''&&&''')))'''''''''''''''((())))))))))))))))))))))))))))))((()))***++++++***)))(((***((('''(((***+++)))&&&((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((###$$$&&&''''''''')))+++((((((((((((((()))******((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''&&&''''''((()))***((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((('''''''''&&&'''&&&&&&&&&(((***,,,---)))******)))&&&%%%%%%&&&)))((('''&&&%%%%%%&&&'''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&++++++************++++++)))************++++++++++++---------+++++++++------------....../////////000000000///////////////111111111222222333333444000111111222222333444444222222111000///...---,,,000000///...------,,,,,,+++*********))))))((((((%%%&&&'''))))))'''&&&%%%''''''(((((())))))************))))))(((((('''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((((((((((((((((()))******((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''((((((((()))(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''((()))))))))((((((((((((((('''''''''&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))'''&&&''')))***)))(((&&&&&&'''(((((((((''''''&&&&&&%%%''''''''''''(((((((((((()))((((((((('''''''''''''''((()))((('''&&&''')))'''''''''''''''((())))))))))))))))))))))))))))))))))))(((''''''((()))))))))((('''(((***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&************************((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))(((((((((''''''''''''''''''''''''((()))++++++&&&'''((('''&&&%%%&&&'''***)))((('''&&&''''''(((((((((((((((((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''''''''((((((***)))(((((('''''''''((())))))(((((((((((()))))))))************++++++++++++,,,------++++++,,,---..................------///000000000000111111111222222222222333333333333222222333333333333444444222222111000///...------//////...------,,,++++++******)))))))))(((((((((%%%&&&((())))))(((&&&%%%''''''(((((())))))))))))(((((((((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''''''''(((((((((((((((((())))))***((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&)))))))))(((((((((''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))******(((&&&((()))+++***((('''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))((('''&&&''')))'''''''''''''''((())))))))))))))))))))))))))))))***(((&&&$$$$$$&&&(((***)))(((((((((******((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))******))))))((((((''''''''''''((((((((((((''''''))))))***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((''''''''''''''''''((())))))))))))((($$$%%%''''''&&&%%%'''(((******)))(((((((((((()))''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((())))))*********))))))(((((())))))))))))(((((((((((()))))))))************++++++++++++,,,------++++++,,,---.........---------------//////000111222333444444444444444333333333333333444444444444444333333333222222111000000///......---------,,,++++++******))))))((((((((((((((('''''''''))))))))))))'''''''''(((((((((((()))))))))''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''(((((((((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))******))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((***++++++(((&&&'''(((******(((''''''(((&&&'''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((''''''''''''((()))((('''&&&''')))'''''''''''''''((())))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******+++++++++((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))******))))))((('''&&&&&&''''''((())))))((('''''')))******)))&&&%%%%%%&&&((((((((((((((()))******''''''((()))(((&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&************************((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''''')))))))))((('''&&&&&&'''((('''&&&&&&'''((())))))((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))***))))))(((((()))))))))++++++************++++++))))))*********+++++++++***,,,------++++++,,,...,,,,,,------...............///000222444555666777666555555555444333333333555555444333222222111111222222111000000///......,,,+++++++++*********)))((((((((((((''''''''''''(((((()))******)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''((())))))))))))((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&'''((())))))******))))))))))))(((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******(((&&&%%%'''(((((('''&&&'''(((&&&&&&''''''((()))))))))''''''''''''(((((((((((('''''''''((((((((((((((('''((()))((('''&&&''')))'''''''''''''''((())))))(((((((((((((((((((((((('''(((((())))))((((((''''''((()))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((''''''&&&%%%%%%&&&'''((())))))((('''&&&'''((())))))'''&&&''')))((((((((((((((()))******&&&'''((((((((('''%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&'''((())))))************************((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((())))))******''''''''''''(((((())))))'''''''''(((((((((((((((''''''((())))))(((&&&%%%)))***+++)))'''&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))(((((((((''''''((())))))++++++************++++++))))))*********+++++++++***+++---,,,,,,+++---...++++++,,,---///000111111...///000222444666888999777666666666555444444444444333333222111000//////111111000000///.........***************)))))))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''''''''''''''&&&''''''((((((((((((''''''((((((((((((((('''''''''(((''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&((())))))))))))((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((()))******)))((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$&&&'''''''''(((((())))))))))))((((((''''''&&&&&&%%%%%%&&&''''''((())))))))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''))))))((('''$$$&&&(((((('''&&&'''((('''''''''(((((()))))))))''''''''''''(((((((((((('''''''''((((((((((((((('''((()))((('''&&&''')))'''''''''''''''((())))))))))))))))))))))))))))))'''((()))******)))(((''''''(((******((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((''''''&&&&&&%%%%%%&&&'''(((******((('''&&&&&&'''))))))(((((()))***&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&'''((()))******'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***&&&&&&''''''((())))))***'''''''''(((((((((((((((''''''(((((((((''''''&&&+++,,,,,,***(((&&&''''''%%%&&&'''''''''''''''&&&&&&&&&''''''((()))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))(((((('''''''''((())))))))))))(((((((((((()))))))))************+++++++++)))+++,,,,,,,,,,,,---///,,,,,,---///000111222333...///000222555777888999777777777666666666666666333222222111000//////.../////////......---------************************'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((()))))))))))))))'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))'''(((((())))))((((((''''''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))+++***)))((('''&&&%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''(((***++++++***((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((('''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%&&&(((((((((%%%'''((()))((('''((()))((((((((((((((()))))))))''''''''''''((((((((((((''''''''''''((((((((()))'''((()))((('''&&&''')))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&)))+++***((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((('''''''''''''''%%%''')))******)))'''%%%&&&((())))))(((((()))***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((()))***''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))'''''''''(((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&'''(((((()))*********(((''''''(((%%%&&&'''((()))(((((('''&&&&&&''''''((())))))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))((((((((())))))***+++))))))(((((((((((()))))))))************+++++++++)))+++,,,,,,,,,,,,---///000000000000111111111111...///000222444666777888666666777777777777777888222222222111111000000000---------------,,,,,,,,,************************((((((((()))))))))******(((''''''''''''''''''((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&'''''''''((((((((()))(((''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''((()))******)))((('''''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''%%%&&&&&&'''((()))******))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))))))))(((((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''(((***,,,,,,***((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&''''''((())))))***'''''''''((((((((((((((('''''''''''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++((($$$###$$$'''((((((&&&((()))***)))((()))***))))))))))))((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))'''((()))((('''&&&''')))'''''''''''''''((())))))))))))))))))))))))))))))((('''%%%######%%%'''(((&&&)))+++***((('''(((***************************)))))))))))))))))))))))),,,,,,++++++******))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))%%%''')))******)))'''%%%((()))***)))((('''((()))((((((((((((((()))******&&&%%%%%%%%%&&&(((***+++'''''''''''''''''''''''''''''''''((((((***++++++(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%%%%&&&'''(((((())))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))''''''&&&%%%%%%'''((()))&&&'''((((((''''''((()))&&&'''(((*********)))(((&&&&&&&&&'''((())))))******)))'''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++******))))))***+++,,,,,,++++++************++++++)))************+++++++++)))+++,,,,,,,,,,,,...///333333333222111000000///...///000222444555777777666666777777888888999999333333333222222222222111,,,,,,,,,,,,,,,,,,++++++***************+++++++++(((((())))))******++++++''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''((()))******)))((('''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''$$$%%%&&&'''(((***++++++%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((('''(((***,,,,,,***(((''''''''''''&&&&&&'''''''''&&&'''''''''((()))))))))&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))))))))))))))((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((('''&&&((((((((((((((((((((((((&&&''''''((()))******+++&&&''')))*********)))(((***)))(((&&&&&&((()))***((((((((((((''''''''''''&&&''')))))))))'''$$$###''''''''''''((((((((((((+++***)))'''''''''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))************''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&'''&&&)))...---&&&###&&&''''''&&&&&&&&&''''''((('''''''''''''''((()))***(((&&&%%%&&&((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((,,,***(((%%%%%%'''***,,,''''''''''''((()))++++++))))))((('''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((((((((''''''''''''((((((***++++++******)))((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))*********+++++++++*********))))))************************))))))***+++,,,,,,------111000///------///000222333333333333444555666666555555555555555555555555444333222000//////......,,,,,,------,,,+++)))(((+++*********))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''((()))******)))))))))))))))))))))))))))(((((()))******(((&&&******))))))((((((''''''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%$$$)))***&&&+++///''''''&&&&&&&&&&&&%%%%%%%%%---,,,+++)))))))))******$$$&&&(((******)))((('''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((('''%%%%%%%%%&&&(((***&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''&&&$$$###%%%&&&''''''&&&***)))&&&%%%))))))&&&(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&((()))***))))))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%(((((((((((((((((((((((('''''''''(((((()))))))))''''''(((((()))))))))(((+++***)))(((((()))***+++((((((((((((''''''''''''$$$%%%&&&((((((((((((''''''''''''((((((((())))))******((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))((((((((()))))))))******''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&$$$%%%))))))$$$%%%((('''''''''&&&&&&''''''((((((''''''''''''(((((())))))'''&&&&&&((())))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((%%%######%%%''')))((('''''''''((()))******(((((((((''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))************+++++++++*********))))))************************)))******+++,,,,,,------000///...---...///111222222222222222333444555666444444444444444444444444222222000///...---------,,,,,,------,,,***)))(((************)))))))))((((((((())))))))))))((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((($$$$$$$$$%%%&&&&&&'''''')))))))))))))))))))))))))))(((((((((******((('''))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%))))))$$$)))---%%%(((((((((''''''&&&&&&&&&******(((((('''((())))))%%%&&&((()))))))))(((''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''&&&'''&&&&&&(((***++++++***(((((())))))))))))((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((()))***,,,---******))))))((('''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''(((''''''&&&&&&''''''((()))++++++))))))))))))++++++((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''(((((((((((()))''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&'''$$$###&&&&&&&&&'''+++((((((''''''&&&''''''((()))((((((''''''''''''(((***(((&&&&&&((((((((('''((((((((((((((((((((((((&&&''''''''''''((((((((((((&&&%%%###$$$%%%'''(((((((((((('''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''(((((())))))***((((((''''''''''''((((((%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))************+++++++++************************************************++++++,,,,,,---............///000222333222111111222222333444555333333333333333333333333111111///...---,,,,,,,,,,,,,,,,,,,,,+++***)))(((************))))))))))))(((((())))))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''(((******)))'''(((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&))))))$$$+++111*********)))(((''''''&&&&&&''''''&&&&&&&&&''''''((('''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))(((''''''&&&%%%%%%$$$$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''111'''$$$***...+++(((+++'''(((((())))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''&&&&&&''''''(((((((((((()))***+++,,,---************************&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((('''((()))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))******)))(((((()))******((((((((((((''''''''''''))))))'''&&&&&&%%%&&&&&&((((((((()))))))))******((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&(((((()))***)))(((((('''''''''''''''***)))((('''''''''''''''+++)))'''''''''((('''&&&(((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&''')))))))))(((((('''''''''((((((&&&'''''''''((((((((()))((((((''''''''''''((((((&&&&&&''''''((()))******((((((''''''''''''((((((%%%&&&&&&'''((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++*********************************************************++++++,,,,,,,,,---------...///111333444111111111111222333444444333333333222222222222222111111///...---,,,,,,,,,++++++++++++******))))))*********)))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''(((((((((((((((((((((((((((((((((++++++******************(((((((((((((((((((((((((((''''''(((******)))'''''''''(((((())))))******)))(((((('''''''''''''''))))))))))))))))))))))))'''''''''&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((%%%)))***'''000888333***))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&(((+++---@@@...%%%***---&&&###((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''((()))***+++)))))))))******+++++++++''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))******)))))))))((((((((((((((((((((((((************************,,,+++***)))((()))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))(((((((((''''''(((((((((((((((((((((''''''''''''))))))'''&&&&&&%%%&&&&&&(((((((((((())))))))))))''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&''')))***)))&&&***)))((('''''''''''''''***)))((('''''''''''''''+++)))'''''''''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((('''''''''''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((''''''''''''(((((('''''''''''''''&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((('''(((((()))******++++++***************************************************+++++++++++++++,,,,,,,,,,,,---...000222333444111111111111222333444444333333222222222111111111222222000///...---------++++++******************))))))))))))))))))******(((((())))))))))))((((((&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&(((((((((((((((((((((((((((''''''(((***+++)))(((''''''(((((())))))******))))))(((''''''''''''((())))))))))))))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&******'''000888222((((((''''''&&&%%%$$$$$$%%%&&&&&&'''(((((((((((()))(((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))&&&&&&&&&&&&''''''((((((&&&&&&''''''((((((((((((''''''((((((((((((''''''&&&'''''''''((((((((((((&&&&&&&&&''''''''''''((()))(((&&&######'''///444FFF222%%%((()))###"""(((''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((''''''((((((((((((''''''(((((()))***+++'''(((((())))))*********'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))***************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''((())))))***)))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&)))---***%%%******)))((('''''''''''')))((((((''''''''''''(((***(((&&&&&&((((((((('''(((((((((((((((((((((((()))))))))(((((((((((('''$$$%%%&&&'''(((((((((''''''''''''&&&''''''(((((('''''''''(((((()))))))))'''(((((())))))(((((('''&&&&&&&&&''''''(((((()))((((((''''''''''''(((((((((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((''''''(((((()))''''''((()))***++++++,,,***************+++++++++************************++++++++++++++++++++++++,,,,,,---///000222333333222111111222222333444555444333333222222111111111222222000///...---------+++******)))))))))******))))))))))))************(((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''(((***+++***((((((((((((((())))))))))))***)))((((((''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((***'''***)))$$$***000)))&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((((('''&&&###"""&&&///666===///%%%%%%'''$$$%%%***&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((((((((((((((()))((((((''''''(((((()))***))))))))))))***+++,,,'''''''''(((((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((()))******))))))))))))))))))))))))))))))************************&&&''')))******)))((('''(((((((((((((((((((((((('''''''''(((((()))))))))''''''(((((()))))))))(((''''''((((((((((((''''''((((((((((((''''''''''''$$$%%%&&&(((((((((((('''&&&&&&&&&&&&'''''''''''''''(((***+++++++++******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''%%%%%%+++222222,,,+++***)))(((''''''''''''(((''''''''''''(((((())))))'''&&&&&&((())))))((((((((((((((((((((((((((())))))))))))((((((((('''$$$%%%''')))******)))(((&&&&&&&&&&&&''''''((()))((((((((((((((()))))))))'''((()))******)))((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))***+++,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++,,,---...///111111222222222222222222333444555666555444444333222222111111111111///...---,,,,,,,,,+++***)))(((((()))***+++((()))))))))************(((((())))))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))%%%&&&((()))******))))))((((((((((((((((((((((((((((((((())))))******+++))))))))))))))))))))))))'''&&&&&&(((***+++***)))))))))))))))((((((((((((***))))))((((((((((((((('''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))'''***)))###(((+++###&&&&&&&&&&&&''''''''''''''''''((())))))((('''&&&'''((()))))))))(((&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&((((((&&&###%%%+++111///,,,'''%%%&&&'''((((((&&&''''''((((((''''''&&&&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))(((((())))))******'''((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&'''((())))))(((((())))))))))))))))))))))))************************''')))+++------,,,)))(((((((((((((((((((((((((((&&&''''''((()))***++++++&&&''')))*********)))((((((((())))))))))))(((((()))(((((((((''''''''''''&&&''')))))))))'''$$$###%%%%%%%%%&&&&&&&&&''''''((()))***+++,,,,,,+++***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((******'''&&&---888;;;777++++++)))((('''''''''''''''''''''''''''((()))***((('''%%%&&&((()))))))))((((((((((((((((((((((((******))))))((((((((('''&&&(((***,,,------+++***%%%%%%%%%&&&'''((()))***))))))))))))(((((((((((('''((()))******)))(((''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&'''((())))))))))))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''((()))***+++,,,,,,))))))******++++++++++++************************++++++++++++++++++++++++,,,---...000111111111111333333333333444555666666555555444444333222111111000///...---,,,+++++++++******)))(((((()))***+++(((((())))))*********+++(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))*********)))((((((((((((((((((((((((###$$$$$$%%%&&&''''''((())))))))))))))))))))))))'''&&&&&&(((***+++***)))******))))))((((((''''''******)))((((((((((((((()))))))))))))))))))))))))))(((&&&$$$$$$$$$&&&'''))))))))))))))))))))))))(((((((((((((((((((((((((((&&&++++++%%%***---%%%&&&&&&''''''((()))))))))''''''((()))((('''%%%$$$'''((()))******(((&&&$$$&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%(((+++)))%%%$$$'''+++'''***+++'''&&&((('''###&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))'''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************''''''((((((((((((''''''''')))+++,,,***)))))))))***************************))))))((('''&&&&&&&&&+++***(((&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''')))+++,,,+++*********)))(((((((((((((((''''''''''''(((((((((((())))))***))))))(((''''''((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))******)))''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''')))+++...///))))))(((((('''''''''''''''''''''''''''((())))))%%%%%%'''((((((((('''&&&&&&&&&''')))******(((%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&******))))))((((((((((((((()))))))))))))))((((((######$$$%%%''')))+++,,,&&&'''((('''&&&&&&&&&(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''***)))((()))+++,,,)))'''''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''((())))))))))))))))))))))))++++++******************))))))))))))************'''((()))***+++,,,------+++,,,,,,+++)))((()))***......//////000222333444111222333333444555666666333333222111000///............---,,,+++))))))(((------,,,+++***)))((('''))))))************))))))''')))******(((''''''((('''%%%"""$$$'''******)))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))((()))***+++***(((&&&%%%''''''(((((())))))******'''''''''''''''((())))))---,,,+++***)))((('''&&&(((((((((((('''&&&$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&((('''''''''''''''''''''''''''(((((((((((()))))))))''''''((((((((((((''''''''')))******)))(((((()))))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((('''''''''(((((()))'''''''''((((((((()))))))))(((((()))++++++***(((***))))))(((((((((((((((''''''''''''((((((((((((((()))))))))(((((('''&&&(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((()))))))))+++***)))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''(((***,,,...)))))))))((((((((('''''''''''''''''''''((())))))%%%&&&'''(((((((((''''''&&&&&&''')))******(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((((((''''''&&&&&&&&&'''''''''((())))))''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))+++---,,,(((%%%''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''************************))))))))))))************((())))))***,,,------...+++,,,,,,+++)))((()))+++////////////000111222333333333333333333444444444333333222111000///.........------,,,+++***)))(((*********)))))))))))))))))))))************))))))+++,,,---,,,***((((((((()))&&&$$$%%%'''******)))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((()))))))))************)))((((((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&((()))))))))'''&&&(((((((((((())))))))))))'''''''''''''''((())))))++++++***)))(((((('''&&&'''((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((((((((()))))))))))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''((())))))(((''''''(((***((((((((((((((((((((((((***))))))((((((''''''&&&%%%&&&'''((())))))))))))(((((((((((()))))))))******)))))))))******(((&&&***)))((((((''''''((((((''''''''''''(((((((((((('''(((((((((((('''&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((++++++***)))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&((()))+++,,,)))((((((((((((''''''''''''''''''''''''((())))))%%%&&&'''(((((((((((('''&&&&&&'''(((******(((&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((('''''''''(((((())))))((((((((()))((('''&&&&&&&&&&&&&&&((()))***)))((('''(((***((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''***---...,,,'''$$$''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''(((''''''''''''''''''''''''************************)))))))))*********++++++******+++,,,---......///,,,,,,---,,,******+++---111111000000000000111111333333333222222222111111333333222111000///.........---,,,,,,+++***))))))''''''(((((()))))))))***((())))))******))))))(((,,,---...,,,***'''''''''+++)))'''&&&((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))************)))((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%&&&((())))))((('''))))))))))))(((((((((((('''''''''''''''((()))))))))))))))(((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((()))))))))***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))((((((((((((((('''%%%&&&(((***))))))))))))))))))))))))))))))))))))((((((''''''%%%&&&((()))))))))((('''''''''((((((((())))))))))))(((((()))******((('''))))))(((''''''''''''(((''''''''''''((((((((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((******)))(((((('''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))&&&''''''((((((((((((((('''&&&&&&((()))***((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''(((((()))((((((((('''&&&&&&&&&&&&'''(((((('''((())))))((('''((())))))))))))((('''&&&&&&%%%''''''''''''''''''''''''&&&''')))+++,,,***(((%%%''''''&&&&&&&&&&&&''''''((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,,,,---.../////////---...///...------...000222222111000//////000000222111111111111111111111333333222111000///......------,,,,,,+++***))))))((((((((())))))))))))***(((((())))))))))))(((((()))***+++***(((&&&&&&''',,,+++)))(((((()))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***+++***)))((((((''''''((())))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&(((((())))))((((((******))))))(((((('''''''''''''''''''''((())))))''''''''''''((((((((((((((())))))*********))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))******)))))))))))))))***(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((()))))))))*********(((((())))))))))))((((((((((((((('''%%%&&&(((***************************)))))))))))))))((((((((('''((()))))))))(((&&&%%%&&&&&&'''''''''((((((((('''&&&&&&(((***+++***))))))(((((('''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))''''''''''''(((((())))))'''&&&&&&'''))))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((&&&'''((((((&&&&&&'''(((******)))((('''&&&&&&%%%''''''''''''''''''''''''((())))))(((((((((((()))''''''&&&&&&&&&&&&''''''&&&((())))))((('''(((((())))))))))))))))))))))))(((((()))))))))*********************++++++++++++---------......//////000///000111111000000222444333222111000//////////////////000111111222333333333333222111000///......---,,,,,,++++++*********++++++*********)))))))))(((((())))))))))))((((((&&&(((******((((((((())),,,,,,***)))(((((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))******)))((((((((((((((())))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((************))))))((((((******))))))(((((('''''''''''''''''''''((())))))''''''''''''((((((((((((++++++++++++***)))(((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((******))))))))))))***+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))************((())))))******))))))(((((())))))(((''''''(((***************************))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%'''***+++***))))))(((''''''&&&&&&''''''''''''''''''((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''(((''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''((())))))((((((''''''(((((()))***((('''&&&'''((())))))(((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((%%%&&&''''''((((((((((((******((('''&&&%%%%%%$$$&&&'''((('''&&&%%%&&&(((******))))))((('''&&&&&&'''''''''''''''''''''''')))))))))'''&&&&&&)))+++''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''(((((())))))******************++++++++++++,,,------........./////////000111222222222222444666222222111000//////000000...///000111222333444444333333222111000///......,,,,,,,,,+++++++++******,,,+++++++++******))))))'''(((((())))))(((((('''''')))+++++++++***+++,,,+++++++++)))'''''')))+++((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++******)))(((((())))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((,,,+++++++++)))((('''&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&'''''''''((((((((()))))))))))))))******+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((())))))))))))***))))))************))))))''')))******)))(((((()))************************)))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''(((((((((((('''&&&&&&''')))***)))'''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&'''(((((()))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&'''((()))(((((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))))))))((('''''''''(((******((('''&&&&&&((())))))(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))*********+++$$$%%%&&&'''((((((((((((***)))((('''&&&%%%%%%%%%&&&((()))((('''&&&'''(((***)))))))))(((((('''''''''''''''''''''''''''''''''((())))))&&&&&&(((***''''''&&&&&&&&&&&&''''''%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''''''''(((((()))******+++*********+++++++++,,,,,,------............/////////000111222111222555777111111000000000000000111111111111222222222333333333333222111000///......,,,,,,,,,++++++++++++***))))))))))))************''''''((((((((((((''''''(((***,,,,,,*********+++)))******)))&&&&&&)))+++))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((''''''(((((()))***+++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))))))))***(((((((((((())))))))))))'''''''''''''''((()))))))))))))))))))))))))))((()))*********)))((('''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((()))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))************))))))''')))+++,,,***))))))))))))))))))))))))))))))))))))))))))))))))*********((('''&&&&&&&&&(((***+++(((((((((((()))))))))))))))((('''((())))))'''%%%(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))''''''((()))******))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))%%%&&&&&&''''''((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''((()))))))))((('''&&&'''''''''((((((((())))))'''''''''''''''((()))))))))((('''''''''(((***+++)))'''&&&&&&((())))))(((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&''''''(((((($$$%%%&&&'''((((((((((((&&&%%%%%%&&&'''((())))))((()))***)))((('''(((***))))))))))))((((((((((((''''''''''''''''''''''''$$$'''++++++(((&&&&&&((('''''''''&&&&&&'''''''''(((***++++++***))))))***))))))))))))))))))))))))&&&''''''((()))******+++******+++++++++,,,,,,,,,---------...............---///000111000222444666111111000000000000111111333333333222222222222111333333222111000///......,,,,,,++++++++++++++++++&&&&&&'''((()))***++++++''''''((((((((((((''''''((()))+++***((('''''''''((()))***(((&&&&&&))),,,************************&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((***+++,,,))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))((('''''''''((()))***+++''''''(((((())))))******'''''''''''''''((())))))+++*********)))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((('''(((((()))******)))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))************))))))((()))*********((('''&&&&&&&&&''''''(((((())))))******)))''''''&&&&&&&&&))))))************)))((((((((())))))))))))((((((---+++(((''''''(((***,,,++++++******))))))((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''(((((())))))*********)))(((''''''((()))***+++***((('''&&&&&&&&&'''+++***)))((('''&&&%%%%%%&&&''')))***)))((()))***''''''''''''&&&%%%$$$###$$$&&&'''((('''&&&'''(((''''''''''''''''''''''''+++***(((''''''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((***)))'''%%%%%%%%%'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&'''((('''&&&%%%&&&(((((((((&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((()))***''''''''''''((((((((((((%%%&&&'''((())))))((((((((()))***)))'''&&&&&&&&&((((((((((((((('''''''''&&&'''(((*********)))(((''''''((()))***))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,---///111111111111111333111111111111111222222333222111000000000111333333333333444444555444444444000000111111000///...---+++,,,---...---,,,+++***))))))(((((((((((())))))***)))))))))++++++)))'''))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))******))))))******+++,,,222000---+++))))))***++++++*********))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((('''&&&&&&&&&%%%))))))((('''''''''''''''&&&&&&'''((()))***++++++%%%&&&''''''((((((''''''(((((((((((((((''''''&&&))))))(((((((((((())))))''''''''''''((((((((((((******))))))((((((''''''''''''(((((())))))******((((((((((((((((((((((((+++******)))(((''''''&&&(((((())))))))))))(((((('''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''))))))((('''&&&%%%%%%%%%)))))))))))))))((((((((())))))************)))))))))))))))))))))((('''''''''''''''(((((((((((((((******)))((('''&&&&&&&&&((())))))******))))))((((((((())))))))))))((((((+++***(((''''''(((***+++)))))))))(((((((((((((((***)))))))))((((((((('''(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((***)))(((''''''((())))))+++***((('''&&&&&&''''''''''''''''''((((((((((((&&&((())))))((('''((()))(((((((((((('''&&&%%%$$$%%%'''))))))((('''((()))'''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((***)))'''%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&''')))((('''(((*********)))''''''''''''((((((((()))(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''''''''(((((()))''''''''''''((((((((((((''''''''''''((((((((((((((()))***)))'''&&&&&&&&&''''''''''''''''''''''''&&&'''((()))******)))((((((((((((((()))))))))))))))))))))))))))******+++*********+++++++++,,,,,,,,,...000111000000111222000000000000000111222222222111000000000111222333333444444444444444333333000000000000///...------,,,,,,------,,,+++***)))))))))(((((((((((())))))---+++***)))******)))'''))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))******))))))******+++,,,000...,,,***))))))***+++************)))))))))((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''&&&&&&))))))(((''''''''''''''''''((((((((((((((())))))%%%&&&''''''((((((''''''(((((((((((((((''''''&&&((((((''''''''''''((((((''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((+++******)))(((((('''''''''(((((())))))((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''))))))(((&&&&&&%%%%%%&&&++++++***))))))(((''''''))))))************))))))***))))))((((((((((((((())))))((((((((((((((('''***))))))((((((''''''''''''(((((())))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))******)))(((''''''''''''''''''''''''(((((())))))&&&((())))))'''&&&&&&'''((())))))(((((('''&&&%%%%%%&&&(((((('''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&''')))((('''(((***+++***)))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))((((((''''''''''''(((''''''''''''(((((((((((())))))'''&&&&&&'''((((((((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((()))((('''''''''(((***+++)))))))))))))))******+++***************++++++++++++---///000//////000111///////////////000111111111111000000111111222333444444555444444333222111000//////......---,,,,,,,,,,,,,,,,,,+++)))((('''***))))))(((((())))))***000...+++)))))))))((('''))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))*********))))))******+++,,,---,,,***)))))))))***+++************))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''(((((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((''''''&&&'''''''''&&&&&&'''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((*********))))))((((((''''''''''''(((((('''''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&*********)))))))))(((((())))))************))))))***)))(((''''''((()))******)))))))))((((((''''''))))))))))))((((((''''''&&&''''''(((((((((((('''(((((())))))))))))((((((&&&&&&((())))))((((((''''''''''''(((((()))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))***))))))(((((((((''''''***))))))(((''''''&&&&&&&&&((()))(((&&&%%%%%%&&&)))))))))))))))(((''''''$$$&&&''''''&&&%%%&&&&&&''''''''''''''''''''''''"""###%%%'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&'''((('''&&&&&&&&&((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''''''''''''''((((((((((((+++***'''&&&%%%&&&'''(((((()))***)))'''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((***)))'''&&&'''(((***,,,)))))))))))))))******+++***************************,,,...///......///000...............///000000111111111111111222222222555555555444333222111000000///...---,,,+++++++++,,,++++++***)))(((''''''***))))))))))))))))))***333000,,,)))))))))(((((())))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))***))))))))))))))))))*********))))))******+++,,,******)))((())))))***+++*********)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((((())))))***''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&''''''(((((()))))))))(((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((*********)))))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((()))))))))*********+++))))))************))))))***)))(((''''''((()))*********))))))((((((((('''((())))))***))))))((('''&&&&&&'''((((((((((((((((((((())))))))))))((((((%%%&&&((()))))))))((('''((((((((())))))*********(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))((((((((())))))((((((''''''&&&&&&&&&((()))(((&&&%%%%%%&&&)))))))))***))))))((('''&&&((())))))'''&&&'''((((((((((((((((((((((((((($$$%%%'''((()))))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''((()))***((('''&&&''')))))))))'''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''''''''''''''((((((((((((+++***'''&&&%%%&&&'''(((((()))***)))'''&&&&&&&&&''''''(((((()))))))))))))))))))))(((((((((((()))***)))'''&&&'''(((***,,,)))))))))))))))******+++++++++*********************,,,...............000...............//////000000000111111222222222222444444444444333222111000000///...,,,++++++++++++++++++***)))((((((((('''******))))))))))))******333///+++))))))))))))((())))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******))))))))))))************))))))******+++,,,))))))))))))))))))******))))))))))))))))))******(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&''''''(((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&'''(((((())))))(((((((((((((((((((((''''''&&&'''((())))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))************))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&)))(((((('''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))***++++++,,,))))))************))))))((((((((((((((())))))******))))))))))))))))))(((((()))*********)))((('''&&&''''''((())))))))))))(((((())))))))))))((((((%%%&&&((()))******)))((())))))))))))************(((((((((((())))))))))))'''(((((((((((())))))))))))))))))))))))(((((((((&&&'''((()))*********)))((())))))******))))))(((%%%&&&&&&'''((()))******&&&((())))))'''&&&&&&'''(((((())))))))))))(((((()))+++,,,,,,***))))))***((((((((((((((((((((((((''''''((()))************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((()))***+++***)))((()))+++,,,+++***((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''((()))((((((''''''''''''(((''''''''''''(((((((((((())))))'''&&&&&&'''((((((((()))***)))'''&&&&&&&&&((((((((())))))******+++***))))))(((((((((((())))))((('''''''''(((***+++)))))))))))))))******+++,,,,,,,,,+++++++++++++++***,,,...///......///000...............///000000000000111222222222222111333333444333333222111000222000...,,,+++***+++++++++***))))))((()))))))))+++******))))))******+++///---***)))*********)))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++******))))))******+++******))))))******+++,,,))))))))))))************))))))))))))************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((())))))(((''''''''''''(((((()))&&&&&&'''''''''(((((((((''''''((())))))))))))((((((((((((((((((''''''&&&'''((()))******)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************'''''''''(((((('''''''''&&&&&&''''''((((((''''''))))))(((''''''''''''((((((''''''&&&&&&&&&''''''************************))))))************))))))''''''((())))))))))))))))))))))))))))))*********'''(((***++++++***)))(((&&&'''((()))************(((((())))))))))))((((((&&&'''((()))************)))))))))))))))((((((((('''((((((((()))))))))***'''((((((((())))))))))))))))))((((((((('''''''''%%%&&&((()))*********)))((()))************)))(((%%%%%%&&&'''((()))******&&&((())))))((('''((()))'''(((((())))))((((((''')))***,,,+++)))(((((()))(((((((((((((((((((((((()))))))))(((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''')))***+++***)))))))))+++,,,+++***)))(((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''''''''(((((()))''''''''''''((((((((((((''''''''''''((((((((((((((()))***)))'''&&&&&&&&&'''''''''((()))*********+++***)))(((''''''((()))(((((((((((()))))))))))))))))))))))))))******+++---------,,,,,,,,,+++++++++---/////////...///000//////......//////000111///000111222333222222111222222333333333222222111333111///,,,+++++++++,,,******)))))))))***+++,,,+++******))))))******+++***)))((()))++++++***)))))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))+++******))))))******+++******))))))******+++,,,*********+++******))))))((()))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))'''&&&'''((()))(((''')))))))))((((((((((((((('''''''''''''''((())))))))))))((((((((((((((('''''''''((()))))))))))))))(((((((((((((((''''''&&&&&&''')))******)))'''&&&''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))************************'''(((((())))))(((((('''&&&'''(((((())))))(((((()))(((''''''&&&&&&&&&'''''''''&&&&&&&&&''''''(((,,,,,,++++++***)))))))))))))))************))))))&&&'''(((*********)))((((((((())))))******++++++'''(((***++++++***)))((('''''')))***++++++++++++(((((())))))))))))((((((((((((((()))***++++++,,,))))))(((((('''''''''&&&'''((((((((())))))******'''((((((((())))))******(((((('''''''''&&&&&&&&&%%%&&&((()))*********)))((()))***++++++***)))(((((((((((((((((('''''''''&&&''')))***)))((()))***''''''((((((((((((((('''&&&((()))(((&&&%%%%%%&&&))))))))))))))))))))))))+++***(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((()))***)))''''''((()))***)))((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((()))***''''''''''''((((((((()))%%%&&&'''((())))))((((((((()))***)))'''&&&&&&&&&&&&&&&&&&'''((())))))***+++***)))'''''''''((()))''''''((()))***))))))))))))))))))))))))******+++.........------,,,,,,,,,+++---///000//////000111///////////////000111111///000111222333222111111111111222333333333222222444222///---+++++++++,,,******)))))))))+++,,,---++++++************++++++''''''''')))+++,,,+++***))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))++++++************++++++*********)))***++++++,,,+++++++++++++++***))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''''''''((((((((()))(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))'''&&&'''((()))((('''******))))))(((((('''''''''''''''''''''((()))***++++++***)))((('''&&&&&&'''(((((()))))))))))))))(((((((((((((((''''''&&&%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))'''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))******************++++++(((((())))))))))))((((((''''''((()))******)))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((,,,+++***))))))***+++,,,***+++,,,,,,,,,***)))((()))))))))))))))(((''''''))))))))))))))))))))))))***++++++******)))((('''******))))))((((((''''''''''''((()))***++++++,,,''''''(((((())))))******((((((''''''''''''(((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&(((((((((((()))))))))))))))((('''''''''(((***+++((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((((())))))(((((())))))((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((&&&&&&&&&'''((('''&&&))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))(((((('''''')))***+++(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((***)))((('''&&&&&&'''((())))))))))))((('''&&&%%%&&&'''((())))))((('''&&&+++***)))((('''&&&%%%$$$%%%&&&&&&''''''''''''''')))))))))))))))*********:::555///------///......+++,,,---...////////////000000111111111000000///111111222222222333333333111222222111111000///...------,,,,,,+++***))))))******))))))(((((('''''')))*********+++++++++++++++++++++++++++***)))((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''***************)))(((((()))))))))))))))((('''''')))************++++++++++++*********))))))((((((************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))&&&''''''((()))******+++((((((((((((((((((((((((,,,***(((&&&&&&'''(((*********))))))((((((''''''***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))*********))))))((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,++++++******)))))))))(((''''''(((+++///111++++++++++++***)))''''''))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++***))))))***++++++******++++++***))))))(((******++++++***))))))((()))))))))))))))))))))))))))************)))((((((******))))))(((((((((((((((((())))))******++++++(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((())))))***((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''''''''((((((((()))((((((''''''&&&%%%%%%&&&&&&'''''''''''''''''')))(((''''''))))))((('''((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((()))***)))(((((('''&&&&&&''''''((((((''''''''''''(((((())))))''''''&&&'''(((((((((((((((((((((''''''&&&(((((())))))))))))(((((())))))))))))))))))((((((''''''((()))))))))))))))************++++++++++++666222...,,,---...---,,,,,,,,,---...////////////000000111111111111000000222222222222222222222222111111111111111000......------,,,++++++***))))))***)))))))))(((((((((''')))))))))*********+++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))******))))))(((((((((((()))))))))))))))((('''''')))))))))))))))((('''''')))************++++++++++++*********))))))))))))************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((''''''''''''***)))((('''&&&''''''((('''''''''((((((((())))))(((((((((((((((((((((((())))))*********))))))(((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***************)))))))))***)))(((((())),,,///111((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''++++++***))))))***++++++******)))((((((((())))))+++++++++,,,++++++***)))))))))))))))))))))))))))(((((()))************)))***))))))))))))((((((((()))))))))))))))*********))))))))))))((((((((((((******))))))))))))******%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&%%%&&&'''((())))))((((((''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((***((('''((()))***)))((('''''''''(((((())))))***(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))((((((''''''((((((((((((''''''''''''(((((((((''''''''''''(((((()))&&&''''''(((((((((((((((******))))))))))))******''''''((()))***+++,,,,,,))))))***+++++++++++++++++++++++++++,,,,,,------000...,,,,,,,,,---,,,+++------...............---000000111111111111000000222222222222222222111111111111111111000///......,,,,,,,,,+++******))))))))))))))))))((((((((((((((((((((()))))))))*********++++++++++++***))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((((((((((()))((((((''''''))))))******))))))(((((()))************+++++++++***************)))))))))************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''************************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((())))))((('''&&&&&&''''''''''''''''''((())))))(((''''''''''''((((((((((((((()))))))))***((((((((((((((((((((((((((())))))******))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((())))))))))))))))))***+++***))))))***---///111***)))((('''''''''((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((+++******************+++***)))(((''''''((()))******+++++++++++++++******))))))))))))))))))))))))'''''')))******+++++++++))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''***))))))(((((())))))***%%%&&&&&&''''''(((((()))&&&&&&&&&'''((())))))***(((((((((((())))))))))))&&&''')))*********)))(((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((('''%%%$$$$$$&&&((())))))(((((((((''''''&&&&&&%%%%%%%%%&&&'''((()))))))))((('''((())))))((('''&&&&&&''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((())))))%%%&&&'''((())))))))))))+++***((((((((((((***+++&&&&&&'''(((***+++,,,,,,)))***++++++,,,,,,++++++******++++++,,,,,,------,,,,,,,,,---------,,,+++..................------///000000111111111111000222222222222111111111111111111111111000///...---,,,+++++++++******))))))))))))))))))(((((((((((((((((((((((())))))))))))******+++++++++******)))))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))*********))))))((())))))*********+++++++++************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))*********)))))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((('''))),,,------***'''%%%&&&'''''''''((()))))))))((((((((('''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((('''((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))*********)))))))))***,,,...///...---***((((((((()))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''*********++++++************)))(((''''''((()))***))))))******+++******)))************************&&&'''(((***++++++++++++))))))))))))*********************)))))))))))))))******))))))(((((('''''')))((((((''''''(((((()))''''''((((((((()))))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))&&&''')))*********)))(((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((('''%%%$$$%%%&&&(((***((((((((((((((('''''''''%%%%%%%%%&&&'''((())))))((('''&&&&&&(((((('''&&&%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&'''(((((()))))))))$$$%%%&&&((())))))))))))))))))'''&&&&&&'''))))))'''''''''(((((()))))))))((()))******++++++******))))))******+++,,,,,,---+++,,,............------..................------//////000111111111111111111111111111111111111111000111111000000///...---++++++***************)))(((((((((((())))))))))))(((((((((((()))))))))))))))******+++++++++******))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))************)))******+++++++++******))))))************))))))))))))*********+++++++++***************+++++++++************************************************************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))************))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))''')))---000111000...,,,((((((((()))*********+++''''''((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((()))***,,,---111///,,,)))((('''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++++++++***)))))))))(((((())))))******((()))******************************************''''''(((******+++++++++)))))))))************+++)))))))))))))))*********))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''(((((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''(((((('''&&&'''((()))***((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***'''''''''(((((())))))***''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((''''''(((((())))))((((((''''''''''''((((((&&&'''(((((()))(((((('''%%%&&&'''((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((()))************)))((())))))***+++,,,------+++---//////.........///------...............---...///000111111222111111000000000111111111222222000000000000///...------************************(((((((((((())))))))))))((((((((()))))))))******))))))***++++++++++++***))))))))))))))))))))))))))))))******************************************)))))))))************+++******++++++,,,,,,++++++))))))******++++++******)))************+++++++++*********+++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))$$$&&&***...222444444555)))***************++++++&&&'''(((((()))(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((())))))))))))))))))***'''''''''((()))***++++++...---+++((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++++++++***)))((())))))***++++++******)))******+++,,,,,,++++++************************'''((()))***************))))))*********+++++++++(((((())))))******++++++(((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((())))))***((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''((((((((()))))))))******((((((((((((((((((((()))&&&&&&''''''''''''''''''((('''&&&'''((()))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%'''((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((())))))***++++++''''''''''''''''''''''''&&&'''((()))))))))((((((''''''&&&&&&'''(((((()))((((((''''''''''''(((((('''(((((())))))((('''&&&&&&&&&'''((())))))(((((((((((())))))))))))((((((''''''((((((((()))))))))(((((()))***************))))))***+++,,,---......,,,...///...---,,,...000,,,,,,---...////////////...///000111111222222222......///000111222333333000000000000///...---,,,))))))))))))************'''((((((((()))))))))***)))))))))*********++++++))))))***+++++++++++++++))))))))))))))))))))))))++++++******************************************))))))*********+++++++++))))))***+++++++++++++++((()))***++++++++++++***)))************+++++++++*********++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********''''''(((((())))))******))))))))))))))))))))))))%%%&&&(((***---111333555************))))))))))))%%%&&&((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***************)))))))))((((((((())))))***+++++++++******))))))(((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''')))***+++,,,,,,+++***)))((()))***,,,,,,,,,+++******+++,,,,,,------------************************((())))))************)))))))))******++++++++++++'''(((((()))***++++++,,,''''''(((((())))))************))))))))))))******))))))((('''&&&%%%%%%$$$'''''''''((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))++++++)))((('''(((((()))***+++*********(((((((((((())))))))))))'''''''''''''''&&&&&&&&&***((('''((()))***)))((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((++++++******)))))))))((('''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,''''''''''''''''''''''''&&&''')))*********)))(((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((()))))))))'''&&&%%%&&&'''((((((((((((((((((((()))***++++++***)))(((''''''((()))***++++++,,,))))))***++++++++++++*********+++,,,...//////000,,,...///---++++++---000+++,,,---...////////////......///111111222222222------...000111222333444000000000000///...---,,,)))))))))))))))*********'''((((((((())))))******************++++++++++++((()))***+++++++++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))************************))))))******++++++++++++(((((()))***************((()))***+++++++++++++++)))************+++++++++*********++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++&&&''''''((()))******+++))))))))))))))))))))))))***)))((('''(((+++...///******))))))((((((''''''%%%&&&((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))))))))))),,,,,,++++++******))))))))))))******+++++++++,,,)))***+++,,,,,,,,,,,,,,,''''''''''''''''''''''''******)))((('''&&&&&&%%%((((((((((((((((((((((((---,,,+++***))))))******++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,((((((''''''((()))******************************&&&'''((()))+++---...///***(((''')))+++,,,***(((+++*********))))))(((((())))))))))))))))))))))))%%%%%%&&&'''((()))***+++'''(((((()))))))))(((((())))))))))))***************************)))((((((((((((''''''''''''(((((())))))))))))))))))))))))***(((&&&'''***+++)))'''))))))(((((('''''''''&&&&&&''''''((()))******+++((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''%%%&&&(((******((('''&&&&&&&&&&&&&&&'''''''''(((************))))))))))))''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&))))))(((&&&%%%&&&(((+++(((((((((((())))))))))))******))))))((((((''''''))))))))))))******************+++++++++,,,,,,,,,---------.........//////........................111000/////////000222333333333333222222222111111---......///...---+++***,,,+++******))))))******))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))*********)))))))))))))))((()))+++,,,,,,+++)))(((++++++++++++++++++++++++(((((()))***+++,,,,,,,,,---------,,,,,,+++++++++++++++******))))))((((((------------------------***+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++*********)))++++++******))))))((((((************************++++++******))))))((((((,,,,,,+++***)))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++************)))(((((((((((())))))))))))'''((()))******)))((('''******))))))((((((''''''''''''''''''((((((((((((+++***)))(((((()))***+++******))))))((((((''''''))))))))))))((((((((((((******))))))((((((((('''(((((()))))))))(((((('''''''''(((((())))))******'''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***...000---)))'''))),,,(((((())))))))))))(((((())))))))))))************(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''++++++***************)))))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))))))))((())))))******************************''''''(((***+++,,,---...***(((((())),,,,,,+++)))************)))))))))((())))))))))))))))))))))))%%%%%%&&&'''((()))***+++************************))))))))))))***************************)))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&'''))))))(((&&&))))))(((((((((''''''''''''''''''((()))*********)))(((((('''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))++++++******))))))(((((('''''''''''''''''''''''')))))))))((((((((('''''''''((()))))))))((('''&&&&&&&&&'''''''''(((((((((******)))))))))((((((((((((((((((((((((((((((((()))(((''''''))))))((('''''''''&&&%%%###$$$&&&)))))))))))))))((((((((((((******))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,---------.........//////////////////////////////111000/////////000222222333333222222222111111111............---,,,+++***,,,+++******))))))******))))))))))))))))))))))))************************))))))))))))************************************))))))))))))************)))***+++,,,,,,+++***)))************************))))))******++++++,,,,,,---------,,,,,,,,,++++++++++++++++++*********)))+++,,,,,,---......//////************++++++++++++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++******************++++++---,,,++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))*********)))))))))(((((((((((((((((()))))))))***'''((()))******)))((('''***)))))))))((((((((('''((((((((())))))))))))***+++***)))(((((()))***+++***)))))))))((((((((('''))))))))))))(((((((((((()))))))))(((((('''''''''((())))))******))))))((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))),,,...,,,(((&&&(((+++(((((())))))))))))(((((())))))))))))************(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''((()))***+++++++++***)))***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++******)))*********************************((())))))***++++++,,,,,,***))))))***,,,---+++***************))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******...---,,,*********++++++))))))))))))************)))************))))))((()))((((((''''''(((((()))''''''''''''''''''''''''((('''&&&&&&(((((('''&&&))))))((((((((((((''''''''''''(((((())))))*********)))((('''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((()))***++++++++++++***)))---,,,,,,+++***)))((('''''''''''''''''''''''''''((((((((((((''''''''''''******))))))((((((''''''''''''((((((((())))))))))))))))))(((((((((''''''))))))))))))))))))))))))***((('''((()))***)))((('''''''''%%%$$$$$$&&&)))******))))))((((((''''''***))))))))))))((((((((())))))))))))******************+++++++++,,,,,,,,,------........./////////////////////////////////000000000///000111111222333222222222222111111111///...---,,,,,,+++++++++,,,+++******))))))******))))))))))))))))))))))))************************)))))))))*********++++++************************((()))))))))***+++++++++++++++++++++++++++++++++*********************************+++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))***+++,,,...///000111++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------))))))******+++,,,,,,---,,,,,,,,,+++,,,,,,------************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((('''((((((((()))))))))******(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))******************))))))))))))******))))))))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''''''''))))))***************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((+++,,,+++'''%%%''')))(((((())))))))))))(((((())))))))))))************'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&(((***,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,+++***************************************************+++++++++******++++++,,,,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******///...+++)))))))))***+++((()))))))))************))))))************)))((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''((((((((('''))))))(((((((((((((((((('''((((((((()))))))))******)))(((''''''&&&'''''''''''''''(((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((((()))))))))))))))))))))'''(((***++++++***((('''+++*********))))))((((((''''''''''''''''''''''''((((((''''''''''''''''''+++***)))((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))((('''((())))))((('''((())))))((('''''')))*********))))))((((((''''''))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,............////////////////////////////////////000000000000000111111222222222222222111111111111///...---+++***++++++,,,,,,+++******))))))******))))))))))))))))))))))))************************))))))*********+++++++++************************(((((()))***++++++,,,,,,,,,++++++******++++++,,,************************+++++++++++++++++++++***------------------,,,,,,++++++++++++++++++++++++)))******+++---......///------------.........///---------,,,------...///...---------,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++++++++,,,---...************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******)))))))))((((((((((((((()))))))))*********(((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))************))))))))))))))))))***))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&)))******++++++++++++*********))))))((((((''''''))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++***((('''((()))(((((())))))))))))((((((((()))))))))************'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''(((+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,+++******++++++************************************************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))''''''(((((())))))******...,,,***((('''''')))***((()))))))))************((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***(((((())))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))((((((''''''(((((()))************************&&&''')))******)))'''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((((((((******)))(((''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&((()))***)))(((''')))******)))))))))((((((((('''))))))))))))************((()))))))))******************+++++++++,,,,,,,,,........./////////000000........................///000000000111111111111222222222111111111000000///...,,,+++******+++,,,,,,+++******))))))******************************************************************++++++++++++************************((())))))***+++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////,,,,,,,,,+++,,,------.........---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******)))******+++,,,---************************************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))++++++*********)))))))))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))'''''''''((((((((()))))))))))))))******)))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''''''''''''''))))))***+++++++++++++++******))))))((((((''''''************************'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))******+++***)))))))))***(((((())))))))))))((((((((()))))))))************''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&***+++,,,---------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++***+++++++++***************************************+++++++++(((***,,,,,,+++***+++,,,))))))))))))************))))))))))))))))))))))))((((((((())))))*********+++***)))'''''''''(((((())))))))))))************((())))))************)))***))))))(((((())))))***************************)))***++++++))))))***+++(((((())))))))))))******(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((())))))***++++++++++++************&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''((((((((())))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&&&&'''(((((('''&&&'''(((((((((((())))))))))))))))))))))))************+++))))))))))))******************+++++++++,,,,,,,,,....../////////000000000//////////////////////////////000111111111111000222111111111111000000000...---,,,++++++*********,,,+++******))))))***************************************************************++++++++++++,,,++++++++++++++++++++++++)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,------------............++++++,,,,,,,,,,,,------------------------------,,,------------.........,,,++++++++++++,,,------/////////............---+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,+++******))))))******))))))******++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))++++++++++++************)))))))))*********++++++))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((((((((((((((()))***++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))************************(((((())))))))))))(((((())))))))))))************&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&...------------------,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++************++++++,,,************************))))))******+++++++++,,,''')))++++++***)))***,,,((()))))))))************)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))************(((((()))*********************))))))))))))******))))))))))))))))))))))))(((***+++***(((((()))+++(((((()))))))))*********))))))))))))((((((((((((''''''&&&''''''((()))***((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))++++++************++++++*********))))))(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))******++++++$$$%%%&&&'''((((((''''''&&&&&&'''''''''(((((((((******)))))))))((((((((())))))))))))))))))))))))((('''&&&'''((()))(((&&&&&&'''))))))'''&&&'''(((''''''(((((())))))******))))))*********+++++++++))))))))))))******************+++++++++,,,,,,,,,.../////////000000000000111111111111111111111111...///000111222111111000111111111111000000000000,,,,,,,,,,,,,,,+++***))),,,+++******))))))***************************************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------.........///---.........////////////...//////000000111111111/////////000000000111111000000//////000000111222222222111111111000000000////////////............------------------------------------------,,,,,,,,,,,,+++*********++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))************))))))))))))))))))*********+++++++++***)))(((''''''((()))***'''((((((((()))))))))***'''(((((((((((()))))))))((()))***++++++***)))((('''((((((((()))))))))***))))))))))))(((((((((((('''''''''(((((()))))))))&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))***)))((((((((())))))))))))(((((())))))))))))************&&&''''''((((((''''''&&&(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%000///...---------------------------------------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,************************((())))))***++++++,,,,,,&&&)))++++++)))((()))+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))************'''((()))))))))))))))((())))))))))))************(((((()))*********************))))))))))))******))))))))))))))))))))))))''')))+++***'''&&&(((***(((((())))))*********+++))))))))))))((((((((((((&&&&&&&&&&&&((()))***+++******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,++++++++++++,,,,,,))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''))))))******+++++++++,,,!!!###%%%'''(((((('''&&&&&&&&&&&&&&&'''''''''(((************))))))))))))***************************((('''((()))***)))(((((()))++++++***))))))***&&&&&&'''((()))***++++++))))))******++++++++++++))))))))))))******************+++++++++,,,,,,,,,////////////000000000000333333333333333333333333...///000222222111111000111111111111000000000000+++,,,------,,,+++)))(((,,,++++++***)))***************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++******+++,,,,,,---......---------.........////////////000000111111222222//////000222333444555666333333444444444555555555666666555555555666777777444444444333333333222222222222111111000000//////........................------......///000000000...------,,,++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++***)))(((''''''((()))***'''((((((((())))))******))))))))))))************((()))***++++++***)))((('''((((((((())))))******))))))))))))(((((((((((('''((((((((())))))******&&&&&&((())))))*********''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((((((((())))))))))))((('''''''''((()))((('''(((((())))))))))))(((((())))))))))))************&&&''''''''''''''''''&&&))))))************))))))%%%&&&&&&''''''&&&&&&%%%000///---,,,,,,,,,---...............---,,,+++***111///---+++)))***++++++------------,,,+++***)))))))))******++++++,,,,,,((()))***++++++***)))(((&&&&&&''''''(((((())))))*********************************************************))))))))))))))))))))))))))))))******+++******))))))))))))******''''''((()))***++++++,,,))))))))))))))))))))))))***)))((((((((()))+++,,,((((((((((((((((((((((((******))))))((((((''''''(((((()))***************************))))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((''''''''''''(((((((((((($$$$$$%%%%%%'''(((******......---,,,,,,+++******+++******)))(((&&&$$$###))))))))))))))))))))))))+++*********))))))(((((())))))*********((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))******)))((('''&&&%%%%%%***)))(((((())))))((('''******))))))((((((''''''+++++++++*********)))))))))'''&&&'''***+++***((()))************+++++++++,,,,,,++++++++++++++++++,,,+++******+++,,,...///...------......///000111111111222222222333333333333333444444444333222222444333222000//////......************************************************((())))))))))))*********+++*********))))))((((((,,,+++***)))))))))***+++---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++******)))))))))******))))))******,,,---...//////...,,,++++++,,,,,,---/////////000000000000000222111000333777888777444888:::;;;<<<;;;;;;===???=========>>>>>>>>>??????===>>>@@@BBBBBBAAA???>>>?????????===<<<:::888777777666666555444333222222222222111000000000111111---...///000///...,,,++++++++++++,,,,,,...//////,,,++++++******+++,,,,,,***+++++++++,,,,,,---------,,,,,,+++******++++++******************************************************++++++++++++*********************************&&&&&&***,,,***)))+++))))))))))))))))))))))))******))))))))))))******'''&&&&&&((())))))(((&&&(((((())))))*********+++***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))$$$%%%''')))******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((***,,,///000(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&000000///...................../////////...------000///---,,,+++,,,---...+++++++++++++++*********(((((()))))))))*********)))***+++,,,,,,+++***)))((())))))))))))))))))******************************************************))))))))))))))))))))))))))))))))))))******+++*********))))))*********(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))******+++***************************)))))))))((((((((('''(((((()))************)))******)))))))))((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((()))***+++------,,,,,,+++******)))************)))(((''''''))))))))))))))))))))))))*********)))))))))(((((((((((()))******)))((('''((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''((())))))******))))))((('''&&&&&&***))))))((())))))((('''***)))))))))((((((((('''*********))))))((((((((()))'''&&&'''***+++***((()))************+++++++++++++++++++++++++++++++++++++++++++++,,,---...///...------......///000111222222222222222222222333222333333444444444333333333333111000///.........************************************************)))))))))*********+++++++++*********))))))))))))+++++++++*********++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,---......---------,,,,,,---------//////.........///111222111222333444555666777888;;;:::999;;;???@@@???===@@@BBBCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHJJJLLLLLLKKKJJJIIIIIIIIIIIIHHHFFFDDDCCCBBBBBBAAAAAA???>>>===<<<<<<:::999999888777777777777444444444333222111000///......---------......///,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,+++*********++++++******************************************************++++++++++++******************************,,,(((&&&)))+++))))))+++))))))))))))))))))))))))******))))))))))))******+++)))((()))******)))(((((()))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))$$$%%%''')))***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))+++---...(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''333333333333333222222111222222333333333222111111000///...------...///000,,,+++*********+++,,,---)))))))))***************++++++,,,,,,,,,,,,+++++++++++++++***************************************************************))))))))))))))))))******)))))))))))))))******+++++++++************++++++)))))))))))))))*********))))))))))))))))))))))))((())))))************)))************************))))))))))))((((((((((((''''''((())))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))&&&&&&'''''''''&&&%%%%%%''''''''''''(((((((((((()))((((((((())))))***++++++++++++******))))))(((((()))***************)))))))))))))))))))))))))))******))))))))))))(((((('''((()))))))))))))))(((***))))))(((''''''&&&&&&))))))))))))))))))))))))(((''''''''''''(((((()))*********))))))(((((((((******)))))))))((((((((())))))))))))(((((((((((())))))(((((((((((('''''')))((('''((()))***)))((()))************+++++++++*********++++++,,,,,,---+++,,,---......//////......------......///000111222222222222222222222222111222333444444444444444333222111000///.........************************************************************+++++++++,,,***************)))))))))++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---******++++++++++++++++++)))))))))***+++,,,......000000//////............000000000111333555777888777888:::<<<>>>@@@BBBCCCFFFEEEEEEGGGIIIKKKJJJIIILLLMMMNNNNNNMMMLLLMMMOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRTTTVVVWWWWWWVVVVVVTTTTTTTTTSSSRRRPPPOOONNNOOONNNMMMLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA>>>===<<<:::888777666666444333222111000///////////////...---,,,,,,,,,---......---,,,,,,+++******++++++*********++++++,,,++++++++++++++++++++++++******************************++++++++++++******************************///***(((***,,,******,,,))))))))))))))))))))))))******))))))))))))******///,,,***)))***+++******))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))%%%&&&''')))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((('''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''':::;;;<<<===<<<;;;:::999;;;;;;;;;:::999888666666333333111000/////////000///...,,,++++++---///000,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++******))))))************************************************)))))))))))))))*********)))))))))))))))******+++,,,++++++++++++++++++,,,*********)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))((((((((((((''''''((())))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%''''''''''''(((((((((((())))))((((((((()))************)))))))))(((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))((((((''''''((()))))))))******))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))************)))))))))))))))*********)))(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))***+++,,,,,,------+++,,,---///000//////......------......///000111333333333222222222222111111222333444555555555555333222111000............******************************************************+++++++++,,,,,,,,,***************************+++,,,---...---,,,+++---,,,,,,++++++,,,,,,---*********+++++++++++++++*********+++,,,---...//////000111222333333333444444555666888:::<<<>>>???@@@@@@BBBDDDGGGIIIJJJKKKMMMMMMMMMNNNPPPRRRSSSSSSUUUVVVWWWVVVUUUTTTUUUVVVTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWXXXZZZ[[[\\\\\\\\\ZZZZZZZZZZZZYYYXXXVVVVVVWWWVVVUUUTTTRRRPPPOOOOOOPPPOOONNNMMMLLLKKKKKKKKKJJJHHHEEEBBB@@@???>>>???<<<;;;999777555444444333444333222000///.........//////......------,,,,,,+++************+++,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************000,,,,,,///000---***+++))))))))))))))))))))))))******))))))))))))******000---***))))))*********)))))))))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((FFFGGGHHHHHHHHHGGGEEEDDDHHHGGGFFFEEECCC@@@>>>===;;;:::888666444333222111222111///------...///111...------,,,,,,++++++++++++++++++******++++++++++++++++++******)))))))))************************************************(((((())))))************)))))))))))))))******+++,,,++++++++++++++++++,,,*********)))))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''(((((((((((((((((((((''''''((())))))))))))((((((((((((((('''))))))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((())))))''''''((((((((()))******''''''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************)))+++,,,+++((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))((())))))***))))))*********+++++++++))))))***+++,,,,,,------+++,,,---///000//////......------......///000111222222222222222222222222111222333444555666666666333222111///......------******************************************************+++++++++,,,,,,,,,***************+++++++++)))+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,............///000111222...000333666999;;;=========>>>@@@BBBCCCEEEFFFFFFGGGGGGHHHJJJKKKMMMNNNNNNNNNNNNOOOPPPRRRTTTVVVXXXYYYZZZ[[[ZZZYYYXXXYYYZZZXXXXXXYYYYYYYYYZZZZZZZZZXXXYYYZZZ\\\]]]^^^^^^___^^^^^^^^^^^^^^^]]]\\\[[[\\\\\\[[[YYYXXXVVVUUUUUUWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQNNNKKKIIIHHHHHHHHHEEEDDDBBB@@@>>>===<<<<<<888777555333111000000///............------------,,,+++++++++++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************...---///444555000+++***))))))))))))))))))))))))******))))))))))))******///,,,)))'''((()))))))))******))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))RRRSSSSSSSSSSSSRRRQQQQQQTTTSSSRRRPPPNNNLLLIIIHHHGGGFFFDDDAAA???<<<:::999888666444222111000000111///......---,,,++++++***++++++************+++++++++++++++***************************************************************((((((((()))******++++++)))))))))))))))******+++++++++************++++++)))))))))))))))*********************************)))************))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************)))))))))(((((((((''''''))))))))))))))))))))))))(((((()))*********))))))''''''''''''((((((((((((''''''''''''(((((()))***(((((((((((((((((((((((())))))))))))((('''%%%%%%))))))))))))))))))))))))''''''(((((((((((()))))))))(((((((((((())))))***&&&&&&''''''((())))))***)))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))*********)))+++---+++(((''')))+++(((((((((((())))))))))))(((((())))))))))))******'''((())))))(((((()))***)))************+++++++++*********++++++,,,,,,---+++,,,---......//////......------......///000111111111222222222333333333222333444555555555555555222111000///...---------************************************************************+++++++++,,,*********+++++++++++++++)))***+++,,,,,,------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,------......------......///111222333444666:::>>>BBBDDDFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLJJJLLLMMMNNNPPPRRRVVVZZZZZZ\\\]]]\\\[[[[[[\\\]]]]]]]]]]]]]]]^^^^^^^^^___]]]]]]^^^______```aaabbbaaaaaabbbbbbbbbaaaaaa`````````___^^^]]]\\\[[[[[[ZZZYYYXXXXXXWWWXXXXXXXXXXXXWWWUUUTTTSSSRRRRRRRRROOONNNLLLJJJIIIHHHHHHHHH???>>><<<999777555444444111000000///...------,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************---,,,///555666000+++***))))))))))))))))))))))))******))))))))))))******,,,***((('''((()))((((((************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******((((((''''''(((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))]]]\\\[[[[[[ZZZZZZ[[[[[[\\\[[[[[[ZZZYYYWWWVVVUUURRRQQQPPPNNNLLLIIIGGGFFFBBBAAA???===:::888666555333333222111000......------,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,************************************************'''(((((()))******++++++)))))))))))))))******+++*********))))))*********(((((())))))******++++++************************+++******)))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))******+++++++++++++++******)))))))))((((((((())))))))))))))))))))))))((((((((((((((()))******''''''''''''(((((((((((('''''''''((()))***+++,,,(((((((((((((((((((((((((((((()))))))))(((((('''))))))))))))))))))))))))'''''''''((((((((())))))***)))(((''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&'''((())))))******(((+++...,,,((('''))),,,'''((((((((()))))))))***'''''''''(((((()))))))))&&&(((***)))(((''')))+++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,---...///...------......///000111000000111222333444444555444444555555555555555444222111000///...---------************************************************)))))))))*********++++++*********++++++,,,,,,,,,)))))))))******,,,---------,,,,,,++++++,,,,,,---,,,,,,---......//////000---...///111444777999;;;???AAADDDHHHJJJKKKKKKKKKJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHFFFHHHKKKLLLNNNQQQWWW[[[\\\]]]^^^^^^^^^^^^___```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbccccccbbbbbbccccccdddccccccbbbaaaaaa`````````_________[[[[[[ZZZZZZZZZ[[[\\\\\\ZZZZZZZZZZZZZZZZZZYYYYYYVVVVVVUUUTTTSSSSSSSSSSSSLLLJJJHHHEEECCCAAA??????:::999888666333111//////111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************,,,***+++000111...++++++))))))))))))))))))))))))******))))))))))))*********)))(((((()))***)))'''************)))))))))((('''((()))******)))((('''))))))))))))))))))))))))(((((()))))))))************)))(((''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******bbbaaa```^^^^^^___``````______``````______^^^]]]YYYYYYXXXWWWVVVTTTRRRQQQLLLKKKJJJGGGCCC@@@<<<:::888888777666444333222222...---,,,,,,,,,,,,---...,,,,,,,,,------.........************************************************'''(((((()))***+++++++++)))))))))))))))******+++******))))))))))))******'''(((((()))***++++++,,,************************,,,+++)))((((((((()))***************************'''((((((((())))))************+++,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***''''''''''''((((((((()))((((((((()))***,,,---...((((((((()))))))))))))))'''''')))******+++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))+++***)))'''''''''((())))))))))))(((''''''&&&&&&))))))))))))))))))))))))***)))((('''''''''''''''%%%&&&&&&'''((()))******(((,,,...,,,(((&&&))),,,'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&(((******'''''')))+++)))************+++++++++,,,,,,++++++++++++++++++,,,+++******+++,,,...///...------......///000111//////000111333444555666555555555666555555444444222111000///------------************************************************((())))))))))))******************++++++,,,,,,,,,***)))(((((()))+++---...---,,,,,,++++++,,,,,,---------......///000000111444555777;;;???CCCFFFHHHIIIKKKMMMNNNOOONNNMMMLLLGGGGGGGGGFFFCCC@@@>>><<<===>>>???@@@BBBCCCDDDEEEDDDGGGJJJKKKMMMQQQWWW\\\]]]^^^````````````bbbccc`````````aaaaaaaaaaaabbbcccbbbbbbbbbbbbbbbccccccaaaaaabbbccccccccccccbbb````````````````````````[[[[[[[[[[[[\\\]]]^^^___ZZZ[[[]]]^^^^^^^^^]]]]]][[[ZZZZZZYYYYYYYYYZZZZZZWWWVVVSSSPPPNNNKKKJJJIIIEEECCCAAA===999666444222333222000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************---((('''+++---++++++---))))))))))))))))))))))))******))))))))))))******)))(((((()))++++++***(((+++*********))))))(((((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))*********+++***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************)))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******ccccccdddeeefffggghhhhhheeeeeeddddddcccbbbaaa```]]]^^^^^^^^^^^^\\\ZZZYYYXXXWWWUUURRRNNNKKKHHHFFFBBBAAA???===:::777555444333222111///...............---,,,+++***)))))))))************++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))************+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))---,,,+++***)))'''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((***,,,+++'''###(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&((()))+++***)))(((((()))***+++((((((((((((((((((((((((&&&&&&'''((()))***+++++++++*********))))))((((((+++*********))))))((((((***************************+++,,,------,,,***)))---------.........//////////////////000000000000111222222333333444444555555555555555555555444444/////////...------,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,++++++***,,,,,,------....../////////000111222444666888999>>>???@@@CCCFFFJJJMMMOOOPPPOOOOOOPPPOOOLLLHHHDDDFFFCCC@@@===<<<===???AAA???AAACCCEEEFFFHHHKKKNNNOOOOOOPPPRRRUUUYYY\\\^^^``````aaaaaabbbccccccdddfffffffffeeebbbaaaaaabbbcccbbbbbbaaaaaabbbbbbbbb]]]^^^___```````````````___aaabbbbbbaaa``````aaa```___^^^^^^^^^^^^^^^_________`````````______^^^___^^^]]]\\\[[[\\\]]]]]]\\\[[[XXXVVVTTTTTTUUUVVVMMMLLLJJJHHHDDD@@@===<<<999666333111000000///...000...,,,+++,,,---,,,+++---------,,,,,,++++++***,,,+++++++++*********)))+++++++++++++++,,,,,,,,,*********))))))))))))))),,,,,,,,,+++***)))(((((())))))))))))))))))))))))************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))************************''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))&&&&&&''''''(((((())))))******)))(((((((((((((((***)))((((((((((((((()))******))))))((((((''''''''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))ggggggggggggggggggggggggffffffffffffeeedddccccccaaaaaabbbccccccbbbaaa```^^^]]]\\\YYYVVVSSSQQQOOONNNMMMJJJGGGDDDAAA>>>===888777666444222111000000------,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++***************************+++*********************************************(((((((((((())))))))))))******++++++++++++***************)))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,++++++***)))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((***,,,+++'''$$$(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&((()))+++***)))(((((()))***+++((((((((((((((((((((((((&&&&&&'''((()))***++++++************)))))))))(((++++++++++++*********)))************************+++++++++,,,,,,++++++***---------.........//////////////////000000000111111222222333333444555555555555555555555444444333/////////...------,,,,,,************************+++++++++++++++++++++++++++******))))))*********++++++++++++,,,,,,,,,---***+++,,,,,,------------............//////000000333555888;;;>>>@@@BBBCCCDDDEEEGGGJJJLLLOOOQQQRRRSSSPPPLLLIIIGGGDDDAAA??????@@@???===<<<===@@@CCCGGGJJJNNNQQQRRRSSSUUUVVVVVVVVVWWWXXXZZZ\\\___```ccccccccccccccccccccccccggghhhhhhfffbbb___^^^_________^^^]]]\\\\\\\\\\\\YYYYYY[[[\\\^^^___aaaaaaaaacccddddddbbbaaabbbcccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbaaaaaa``````aaa```___^^^]]]^^^^^^___^^^]]]ZZZXXXWWWWWWXXXXXXTTTSSSQQQOOOKKKHHHEEECCCAAA>>>;;;999888777555333111000.........///...,,,,,,,,,+++++++++*********************))))))))))))+++++++++++++++++++++***************************,,,,,,++++++******))))))************************************************++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''************************''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((******)))(((((((((((((((''''''''''''(((***++++++***)))))))))((((((((('''''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))kkkkkkjjjiiihhhggggggfffggghhhhhhhhhhhhhhhggggggcccdddeeeeeeffffffeeeeeecccbbbbbb```^^^\\\ZZZYYYZZZYYYVVVSSSOOOLLLIIIHHHAAA@@@>>><<<999777555555.........---......///000------,,,,,,++++++******++++++++++++++++++++++++*********)))))))))((((((************************'''''''''((((((((())))))******++++++++++++******+++*********))))))(((((('''''')))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((())))))******))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++***(((%%%(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))''''''((()))******))))))))))))******((((((((((((((((((((((((&&&&&&'''((()))***++++++************)))))))))))),,,,,,,,,+++++++++++++++************************,,,++++++***++++++,,,,,,------.........//////////////////000000000111111222222222333444444555555555555555555555444333333//////......---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((((())))))*********+++++++++,,,,,,,,,******+++,,,---...//////111000000000000222444555777:::>>>CCCFFFHHHIIIIIIJJJKKKMMMOOOQQQQQQQQQQQQOOOKKKDDD@@@======<<<<<<;;;>>>AAAAAA>>>>>>CCCGGGIIIMMMSSSWWWXXXXXXYYYZZZ^^^^^^^^^___```bbbcccdddfffffffffeeeeeeeeeddddddggghhhhhheee```\\\YYYXXXXXXWWWVVVTTTSSSRRRQQQQQQPPPQQQQQQSSSVVVYYY\\\^^^```aaaccccccbbbbbbcccdddddddddfffggggggfffeeeeeeeeeeeeeeeeeeeeedddccccccccccccbbbaaaaaaaaaaaabbbaaa___^^^\\\[[[[[[\\\\\\\\\[[[YYYWWWTTTQQQOOOMMMLLLIIIFFFCCCBBB@@@>>><<<777555333333333222000///,,,,,,,,,+++++++++++++++************++++++++++++,,,+++++++++***)))))))))*********++++++,,,,,,,,,+++++++++++++++*********************************************************++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''************************'''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''***))))))(((((((((((((((((((((((((((((()))******))))))))))))((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))llllllkkkkkkjjjiiiiiiiiiiiijjjjjjkkkkkkkkkjjjjjjeeeeeeeeeeeeeeeeeeddddddcccccccccbbbaaa```___^^^___^^^\\\YYYVVVTTTRRRQQQKKKJJJHHHFFFBBB???===;;;222111000///////////////,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***))))))((((((************************(((((((((((())))))))))))******++++++++++++******++++++******)))((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********)))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++***(((&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((()))***)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))''''''(((******))))))))))))))))))***(((((((((((((((((((((((('''''''''((()))******************)))))))))))))))++++++++++++++++++++++++************************,,,+++***)))***+++,,,---............//////////////////000000000111111111222222333333444555555555555555555555444333222222//////...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((())))))***************+++++++++,,,,,,++++++,,,,,,---...///000111111111222444777:::<<<@@@CCCHHHKKKMMMMMMKKKIIIHHHIIIKKKMMMNNNMMMKKKJJJDDD@@@<<<::::::<<<>>>>>><<>>;;;:::666555444333111000///...,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++)))************+++++++++******++++++++++++******((((((((()))******++++++))))))*********))))))((())))))))))))))))))))))))************************((()))+++,,,,,,+++)))(((*********))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((()))))))))))))))+++---+++)))((()))+++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''((()))+++((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************)))))))))******+++++++++************************))))))***+++,,,,,,,,,,,,.../////////000000000000000000111111111222222222333333444444555666666666555555555444333222111000......---,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,---...///000,,,,,,---------.........000000000111444888;;;===@@@CCCGGGLLLPPPRRRTTTTTTQQQRRRSSSRRRPPPLLLHHHEEEGGGHHHIIIJJJKKKLLLLLLMMMOOOOOOOOOQQQTTTVVVVVVUUUQQQQQQPPPNNNIIIGGGFFFGGGJJJLLLOOOQQQTTTXXX^^^bbbcccdddfffggghhhhhhggggggeeeddddddbbbaaa```______]]]\\\ZZZWWWSSSRRRSSSUUUUUUUUUTTTTTTTTTUUUVVVVVVSSSRRRQQQOOOMMMKKKJJJIIIEEEEEEDDDBBB@@@@@@BBBDDDHHHJJJNNNRRRWWW[[[^^^```aaabbbdddgggiiikkkllllllllllllmmmmmmmmmlllkkkjjjhhhhhhiiijjjjjjjjjjjjjjjddddddddddddcccbbb``````^^^]]]]]]^^^___^^^\\\ZZZYYYXXXVVVTTTSSSOOOJJJFFFAAA@@@>>>===;;;999777666111111000000///...------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++************************)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********((((((((((((((()))******''''''''''''(((***++++++'''((((((((()))))))))***''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((kkkkkkllllllmmmnnnnnnnnnmmmmmmmmmmmmlllkkkiiiiiihhhgggfffdddddddddeeeeeeccccccdddeeeeeeeeeeeedddeeedddcccbbbaaa```___^^^]]]^^^______^^^\\\ZZZXXXXXXUUURRRMMMIIIEEECCCBBB<<<;;;999666444111///...,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,++++++++++++++++++++++++))))))))))))******************++++++++++++******''''''((()))***+++,,,,,,'''((()))******++++++***))))))))))))))))))))))))************************((()))+++,,,,,,+++)))(((************)))))))))(((******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))+++---,,,)))((()))+++(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''(((***+++((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++*********++++++,,,,,,,,,************************((()))+++,,,------,,,,,,////////////000000000000000111111111111222222222333333444444555666666666555555555444333222000///......---,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000---------.........//////000000111444888<<>>AAAFFFLLLQQQVVVXXX]]]^^^aaadddfffiiijjjkkklllmmmnnnnnnnnnmmmkkkjjjjjjjjjkkklllmmmmmmmmmmmmgggggggggggggggfffeeedddcccbbbbbbbbbbbbaaa^^^\\\ZZZYYYYYYXXXXXXUUUQQQNNNKKKJJJHHHEEECCCAAA???>>>777666555444333111000000,,,---------------------,,,+++++++++++++++++++++......---,,,,,,+++******++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++((((((((((((((()))*********)))((((((((((((((()))'''((((((((())))))******''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((nnnmmmlllkkkjjjjjjjjjjjjjjjiiigggfffeeeeeeeeefffeeebbb```___aaacccddddddgggeeeddddddfffgggffffffccccccccccccbbbaaa___]]]^^^^^^^^^^^^____________^^^]]]ZZZVVVSSSPPPMMMLLLKKKGGGBBB>>>;;;999666444222111///---,,,,,,------,,,---...,,,******,,,000************************************************+++++++++************)))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))*********))))))(((++++++******))))))(((((())))))))))))))))))))))))((()))*********)))'''&&&)))(((((((((((())))))***...,,,***)))******)))((((((((((((((((((((((((((((((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))***%%%(((***)))***---+++''''''''''''((()))*********((((((((((((((('''''''''++++++***)))(((((())))))&&&((()))((('''&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++++++++***************+++***++++++,,,---...//////////////////000000000000111111111000111111222333777777777666555555444444555444333222000///...---///...---,,,+++*********...------,,,+++++++++,,,******+++,,,,,,---......---,,,,,,,,,,,,,,,------,,,...111222111000//////444555888<<<@@@DDDFFFHHHMMMPPPTTTYYY]]]^^^^^^^^^]]]]]]^^^^^^^^^]]]\\\\\\^^^]]][[[YYYXXXXXXXXXYYYZZZ[[[\\\\\\[[[\\\^^^```[[[YYYWWWTTTSSSSSSSSSTTT```aaabbbdddfffiiikkklllmmmkkkhhhffffffffffffeeeaaaaaaaaa```^^^\\\ZZZXXXUUUSSSQQQNNNLLLJJJIIIHHHNNNMMMKKKIIIHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJKKKLLLKKKHHHDDD???;;;888666555888:::<<<>>>???AAAEEEHHHMMMRRRYYY___bbbeeegggiiikkkkkkllllllmmmmmmnnnnnnllljjjhhhjjjlllmmmllljjjmmmllliiigggffffffggghhhhhhhhhfffeeedddcccccccccbbbbbbaaa___]]][[[YYYXXXQQQPPPPPPOOONNNLLLKKKJJJFFFCCC???===:::888444222222111///---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---+++***)))---+++)))((('''((()))***++++++++++++++++++++++++------,,,,,,+++***))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***'''(((((()))***+++++++++++++++***)))((((((((()))************))))))))))))******)))(((((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((lllllllllkkkkkkjjjiiiiiifffeeecccbbbaaaaaaaaabbbbbb```^^^^^^```cccccccccbbbaaaaaabbbeeefffffffffccccccccccccbbb```___^^^______`````````aaaaaaaaaaaa```___\\\YYYVVVTTTRRRRRROOOJJJGGGDDDAAA>>><<<444333111///............---//////---+++***+++...************************************************++++++++++++************++++++++++++++++++++++++************************************************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&)))++++++,,,,,,)))(((((((((((()))******...,,,***)))******)))(((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''''''(((***+++(((///333///***)))*********)))))))))((((((((((((((((((((((((((((((((((((++++++***)))))))))))))))((()))******(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++++++++************++++++,,,,,,------------------...////////////000000000111111111111111222333333777777666666555555444444555444333222000///...---------,,,,,,+++,,,,,,,,,------,,,++++++++++++++++++++++++,,,,,,------...,,,++++++******++++++,,,,,,.../////////111444666;;;===???AAADDDGGGJJJKKKOOOQQQUUUXXX[[[^^^__________________^^^^^^]]]\\\ZZZYYYXXXWWWVVVVVVWWWWWWXXXYYY[[[[[[[[[[[[^^^```]]]\\\\\\[[[]]]___aaabbbggggggggghhhiiikkklllmmmmmmkkkhhhfffffffffeeeccc```````````````___^^^^^^ZZZYYYWWWTTTRRRQQQOOOOOONNNLLLIIIFFFDDDCCCCCCCCCDDDDDDCCCAAAAAA@@@@@@@@@@@@???<<<:::888666666666444666888999:::<<>>===<<<:::999999888888999888666555444444555666222333555555555666888::::::>>>CCCIIINNNSSSYYY\\\bbbcccdddeeegggiiijjjjjjlllkkkjjjkkkmmmnnnmmmlllnnnmmmllljjjjjjjjjkkkllljjjjjjjjjjjjjjjiiihhhggghhhggggggfffdddcccaaa```]]]]]]\\\ZZZYYYVVVUUUTTTRRRPPPMMMKKKJJJIIIFFFDDD@@@???<<<888444222000///...---,,,,,,,,,,,,------,,,,,,------------,,,+++...---+++******+++,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********************************))))))))))))))))))))))))************************)))))))))((((((((((((((())))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))+++***))))))((()))))))))((((((((()))******++++++))))))))))))))))))***+++************))))))))))))++++++***))))))))))))***))))))))))))))))))))))))************************((((((((((((((((((((((((fffggghhhhhhfffbbb^^^[[[UUUTTTSSSRRRQQQRRRRRRSSSSSSRRRRRRSSSUUUVVVVVVUUUSSSTTTVVV[[[___bbbcccbbbccccccbbbaaaaaa`````````ddddddddddddeeeeeeeeeeeeeeefffgggggggggeeecccbbb]]]\\\ZZZXXXWWWSSSOOOLLLDDDCCC@@@<<<888444222000............,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********))))))******+++++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++((())))))************)))*********)))))))))))))))((((((((((((((((((((((((---,,,+++***(((&&&$$$$$$(((((((((((()))***++++++,,,***)))((()))***)))((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))***+++,,,666;;;333)))&&&)))---,,,++++++***)))(((''''''((((((((((((((()))))))))******)))))))))))))))******+++,,,,,,******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++*********+++,,,,,,------------------------------......//////000000222222222222222333444444777666666555555444333333333333222111000///......------,,,,,,,,,------...,,,++++++*********++++++---------------,,,,,,,,,...---------------...///...///111333666;;;BBBGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLMMMPPPUUU[[[aaaddddddddddddcccbbb```___^^^XXXXXXXXXXXXYYYYYYZZZZZZ^^^```cccdddeeefffhhhjjjiiiiiihhhhhhhhhiiijjjkkkjjjjjjiiihhhhhhhhhiiiiiiiiigggffffffggghhhgggfffdddcccccccccdddeeeggghhhdddcccbbb```___^^^]]]]]][[[YYYVVVRRRNNNLLLJJJIII>>>>>><<<;;;::::::::::::999888666444333333333444333444555555444444666888666999===@@@DDDIIIOOOSSSWWWXXX[[[^^^aaadddfffgggggggggggghhhjjjkkkkkkkkklllkkkjjjiiiiiiiiijjjkkkhhhiiijjjkkkkkkjjjiiiiiijjjjjjjjjiiiiiigggfffeeecccbbbaaa```^^^\\\ZZZYYYWWWUUUSSSRRRQQQPPPNNNLLLJJJHHHEEEAAA<<<888555444000///...------,,,,,,,,,............////////////---,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))*********************************))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))(((((())))))************)))((((((((()))***++++++************)))))))))(((++++++***************+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((aaabbbcccbbb^^^YYYTTTPPPMMMLLLKKKJJJIIIJJJKKKKKKNNNNNNNNNPPPRRRSSSQQQOOOOOOOOOQQQUUUZZZ]]]^^^^^^aaaaaaaaaaaabbbbbbbbbbbbeeeeeeeeeeeeffffffffffffcccdddfffggggggffffffeeebbb```___^^^]]]ZZZVVVSSSPPPNNNJJJEEE???:::666333...---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***''''''((()))+++,,,------************************************************++++++,,,,,,,,,,,,++++++(((((()))***************,,,++++++***)))(((((('''(((((((((((((((((((((((('''''''''((())))))***+++(((((((((((()))***+++,,,+++***(((((()))***)))((())))))))))))))))))))))))''''''((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))+++000222---((()))***)))************************(((((((((((())))))*********)))))))))))))))******)))***+++***))))))***+++))))))))))))))))))))))))************************+++***++++++++++++,,,,,,++++++******+++,,,,,,---++++++,,,,,,---...//////------......///000000111333333333333333444444555666666666555444444333333333222222111000///......000///...---,,,,,,,,,,,,,,,++++++***++++++,,,,,,...---------------------------------...///000111000333888;;;>>>BBBFFFIIIFFFEEECCCBBBBBBBBBCCCDDDEEEFFFHHHMMMSSS[[[bbbfffggggggffffffdddcccaaaaaa]]]]]]^^^______`````````ccceeehhhjjjkkkkkkmmmnnnllllllkkkjjjiiiiiiiiiiiiggggggggggggggghhhiiijjjeeeeeeeeegggiiikkkkkkjjjhhhgggfffeeefffggghhhiiihhhgggfffeeeddddddddddddcccbbb```]]][[[XXXWWWVVVIIIHHHFFFCCCAAA???>>>>>>;;;999777666555444555555555666777666444444555777666888999;;;<<<@@@DDDHHHHHHJJJMMMQQQUUUYYY\\\]]]```aaaccceeefffhhhiiikkkiiiiiihhhhhhiiiiiiiiijjjhhhhhhiiijjjkkkkkkkkkkkkkkkkkkllllllkkkjjjjjjiiifffeeedddcccaaa___]]]\\\ZZZXXXVVVVVVVVVUUUSSSQQQRRRPPPMMMIIIEEEAAA===<<<555444333111///...---------------------.........++++++*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***************************))))))))))))))))))))))))************************+++++++++******)))))))))))))))))))))))))))))))))+++++++++******)))))))))(((((((((((((((((((((((()))))))))*********)))))))))))))))))))))*********)))((((((((()))***++++++************)))))))))(((+++***************++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))XXXXXXYYYXXXUUUPPPKKKHHHFFFEEEDDDCCCCCCDDDEEEFFFKKKKKKMMMQQQTTTTTTSSSQQQNNNNNNNNNPPPTTTWWWXXXXXX]]]^^^```bbbcccdddcccccceeeeeeeeeeeeffffffffffffccccccddddddeeefffgggggggggfffdddcccbbbaaa^^^[[[ZZZXXXTTTOOOHHHBBB===:::333000...---...///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++&&&'''((()))***,,,------))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))'''((()))******+++******++++++******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))***+++,,,---+++)))(((((()))***)))((())))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((()))***)))'''(((+++***'''(((((())))))***+++,,,,,,'''(((((())))))******+++)))))))))))))))******+++((()))***)))(((((((((***))))))))))))))))))))))))************************++++++******++++++,,,---++++++***++++++,,,---...***++++++,,,---...///000---......///000111222222444444333333444444555666666666555555444333333333222222111000000///......111000///---,,,,,,++++++,,,,,,++++++,,,,,,---------------------.........++++++,,,---...000222333666:::???CCCEEEFFFGGGHHHBBBAAA???=========???@@@CCCEEEIIIOOOVVV]]]dddggghhhhhhhhhhhhgggfffddddddcccdddeeefffffffffffffffdddgggjjjlllllllllmmmnnnlllllllllllllllkkkkkkkkkggggggggghhhiiijjjkkkllleeeeeefffhhhkkkmmmmmmllljjjjjjiiihhhhhhhhhhhhiiikkkjjjjjjiiiiiiiiiiiijjjggggggfffeeecccbbbaaa```XXXVVVRRRNNNJJJFFFDDDBBB>>>===;;;:::999999::::::888999999888666666777888888999999999888999;;;>>><<<===@@@DDDGGGKKKNNNOOOUUUXXX[[[^^^___bbbeeehhheeeffffffgggggghhhhhhhhheeeeeeeeefffgggiiijjjkkkjjjkkkkkklllllllllkkkkkkfffffffffeeedddbbb``````^^^\\\ZZZYYYYYYYYYWWWUUUVVVVVVTTTQQQNNNJJJGGGEEE>>>===:::777444222000000,,,,,,++++++***++++++,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))******))))))))))))))))))***+++************))))))))))))***))))))))))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))LLLMMMNNNNNNLLLIIIEEECCCBBBAAA@@@??????@@@AAABBBDDDFFFJJJPPPUUUWWWVVVUUUPPPNNNKKKLLLNNNQQQSSSSSSYYY[[[```cccffffffeeedddddddddddddddeeeeeeeeeeeeddddddccccccdddfffhhhjjjjjjhhheeeddddddcccbbb```___]]]ZZZVVVPPPJJJFFFCCC<<<777222//////000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))************************************++++++++++++++++++++++++))))))************))))))'''((()))******+++++++++(((((())))))*********+++))))))))))))))))))))))))---,,,***((('''&&&&&&&&&((((((((()))***+++---...***)))'''''')))***)))(((((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((()))(((&&&'''++++++'''(((((()))***++++++,,,,,,'''(((((()))******++++++)))))))))))))))***++++++((()))***)))(((((()))***))))))))))))))))))))))))************************++++++*********+++,,,---++++++++++++,,,---......,,,,,,,,,------...............///000111222333333444444444444444555555666666555555444444333333222111111111000//////......000///...---------------------,,,,,,------...///,,,,,,------......//////,,,---...000222555777999===@@@DDDFFFFFFFFFFFFFFF@@@???===;;;;;;<<<>>>@@@FFFIIIOOOVVV\\\bbbeeegggiiiiiiiiiiiiiiihhhgggfffggghhhiiijjjjjjiiihhhhhhfffiiilllnnnmmmmmmmmmnnnkkklllllllllllllllkkkkkkhhhhhhhhhhhhhhhiiijjjkkkgggggghhhjjjmmmnnnlllkkkiiiiiijjjjjjjjjjjjiiiiiijjjjjjiiiiiiiiijjjkkkkkkkkkjjjjjjiiihhhgggfffeeeaaa___\\\XXXUUURRRPPPOOOJJJIIIFFFDDDAAA@@@@@@@@@===>>>>>>===;;;;;;<<<>>><<<======;;;999888999;;;::::::<<<===???AAACCCCCCFFFJJJNNNRRRTTTWWW\\\_________```aaabbbbbbcccccc^^^]]]\\\\\\^^^aaadddfffiiiiiijjjkkkkkklllkkkkkkffffffffffffeeedddccccccbbb```^^^]]]]]]\\\ZZZXXXXXXXXXXXXWWWTTTRRROOONNNHHHFFFCCC???;;;777555444///...---,,,++++++,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))'''((()))***+++******)))***)))))))))))))))))))))+++***))))))))))))))))))************)))))))))))))))((((((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))EEEEEEGGGGGGGGGEEECCCBBB@@@???>>>===>>>>>>@@@@@@>>>@@@FFFNNNTTTXXXXXXWWWRRRNNNKKKIIIKKKMMMOOOPPPVVVZZZ___dddggggggfffdddcccccccccdddddddddeeeeeefffeeeccccccdddgggjjjllljjjgggdddcccccccccbbbaaa```___]]]ZZZUUUPPPLLLIIICCC===666111000111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++***)))(((((('''++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++''''''(((******+++++++++%%%&&&''')))***,,,---...))))))))))))))))))))))))&&&&&&&&&&&&(((***,,,---((((((((()))***,,,---...***((('''''')))***)))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((******''''''***+++)))))))))*********+++++++++'''(((((()))***+++++++++))))))((())))))***++++++(((***+++***)))((()))***))))))))))))))))))))))))************************,,,+++*********+++,,,---++++++++++++,,,---...///......---------,,,,,,,,,...///000111222333444444555444444444444555666666666555555444444333222222111111000000//////.........------------...//////---------------...///000,,,,,,,,,---...///000000000111222555888;;;>>>???BBBDDDFFFFFFEEEDDDDDDEEE@@@???===;;;;;;===@@@AAAJJJNNNTTT\\\bbbeeeggggggiiiiiijjjjjjjjjiiiiiihhhhhhiiijjjkkkkkkjjjiiihhhhhhkkknnnpppooonnnnnnooolllllllllllljjjiiihhhggghhhggggggggggggggghhhhhhjjjjjjjjjlllmmmmmmkkkiiiggghhhjjjkkklllkkkkkkjjjggggggggggggggghhhiiiiiimmmmmmmmmlllkkkjjjhhhhhhcccbbbaaa___^^^]]]]]]\\\YYYVVVRRRMMMIIIFFFDDDCCCCCCDDDDDDCCCAAAAAABBBDDD@@@AAAAAA@@@===<<<<<<============>>>>>>>>>>>>>>>:::>>>CCCGGGIIIMMMRRRWWWXXXXXXZZZ[[[\\\\\\]]]\\\VVVUUUSSSSSSTTTXXX\\\___ggghhhiiijjjkkkkkkkkkkkkfffggggggggggggfffeeeeeeeeecccaaa``````___]]][[[YYYYYYZZZZZZXXXWWWUUUSSSOOOLLLIIIDDD???;;;999777333222000///.........///+++,,,------.........---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++''''''(((((())))))******))))))))))))))))))))))))!!!!!!###%%%''')))***+++))))))))))))))))))))))))'''((()))+++++++++***)))*********)))))))))))))))++++++***)))(((((())))))************))))))))))))(((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))JJJIIIGGGGGGGGGGGGEEEDDDAAA???======>>>??????>>>???AAADDDGGGKKKNNNQQQRRRQQQOOOLLLJJJIIIJJJKKKLLLOOOSSSYYY```dddffffffeeemmmjjjfffeeefffgggeeedddjjjiiifffddddddeeeggghhhgggfffeeedddccccccccccccddddddcccaaa]]]XXXTTTQQQJJJEEE===777444222000///000...,,,+++,,,,,,,,,+++******,,,------,,,+++***++++++++++++++++++++++++++++++++++++******))))))************************)))))))))***+++++++++,,,++++++******)))(((((((((+++++++++*********))))))''')))+++,,,,,,,,,***)))+++***((((((*********)))+++***)))(((((()))***+++***************)))((('''---,,,***))))))***,,,---******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,***((('''(((***---///))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,---......+++,,,,,,------......///222222222222222222222222666666555444333333222222444444444444333222222111000///...---,,,+++++++++------,,,++++++,,,,,,,,,...---,,,+++++++++,,,,,,...---,,,,,,---///222444333555888<<<@@@CCCEEEEEECCCDDDEEEEEEFFFFFFEEEEEE???>>><<<::::::<<>>======>>>>>>===>>>???AAACCCEEEGGGJJJMMMQQQSSSUUUUUUUUUPPPMMMJJJHHHIIIMMMRRRUUU\\\^^^bbbfffhhhiiihhhggghhhhhhhhhgggeeeeeefffhhheeeeeedddcccaaa^^^\\\[[[^^^^^^\\\ZZZXXXWWWVVVUUUUUUSSSPPPLLLHHHDDDBBB@@@===999444111///...,,,+++------------,,,+++***)))///...---,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********(((***++++++)))((())))))///---,,,---+++(((***...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************---...///---+++((((((((('''(((((((((((((((''''''OOOMMMKKKKKKLLLLLLJJJHHHFFFDDDAAA@@@@@@@@@>>><<<>>>???@@@BBBEEEGGGJJJKKKLLLJJJHHHEEEEEEEEEGGGHHHJJJNNNTTT[[[aaaeeefffggghhhfffdddeeeggghhhhhhfffeeeeeeeeeeeeeeeeeeeeefffhhhgggffffffeeeeeeffffffeeeddddddbbb___[[[WWWUUUSSSNNNFFF???999555111...///---******,,,---------******+++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++*********)))***************************************+++++++++))))))))))))************+++++++++*********))))))((()))***,,,,,,+++***)))+++)))(((((()))******)))+++***)))(((((()))***+++******++++++******)))(((+++***)))(((((()))***+++***))))))))))))))))))***))))))************)))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))+++***)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))***************)))))))))((((((((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,------...+++++++++,,,------......222222333333333444444444666666666555444333333333444444444444333222111111//////...---,,,,,,,,,,,,------,,,,,,+++,,,,,,---...---,,,,,,,,,---...//////.........///111444555888:::>>>BBBEEEFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEE??????===<<<;;;>>>CCCGGGRRRXXX```fffiiijjjjjjjjjjjjiiihhhfffeeeeeeffffffhhhhhhhhhiiiiiiiiiiiiiiihhhiiiiiijjjkkkkkkllllllmmmlllkkkjjjjjjiiiiiihhhgggggghhhgggeeeeeefffhhhhhhhhhhhhhhhiiiiiiiiiiiijjjhhhfffeeeffffffeeedddaaa^^^YYYUUUTTTVVVYYY\\\]]]^^^```bbbcccdddeeeeeeffffffeeeeeeeeefffggggggeeebbb^^^[[[YYYVVVTTTQQQOOONNNKKKJJJIIIIIIJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFEEECCCAAA???===<<<<<<;;;;;;;;;;;;<<<>>>???AAABBBCCCFFFIIILLLNNNPPPPPPMMMIIIFFFEEEFFFHHHJJJRRRTTTXXX]]]```bbbccccccggghhhiiihhhgggfffggghhheeedddcccbbb```___^^^^^^]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWUUURRROOOLLLJJJHHHDDDAAA<<<777444222///,,,,,,,,,,,,+++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******(((***++++++)))))))))***,,,***+++...---))))))+++,,,,,,++++++************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((++++++++++++++++++******'''(((((((((((((((''''''WWWUUUTTTTTTUUUUUUSSSRRRPPPNNNKKKIIIGGGEEEBBB@@@@@@???>>>>>>???@@@CCCDDDFFFEEECCCAAA@@@AAABBBCCCCCCGGGLLLSSSZZZ```dddfffdddddddddfffhhhhhhfffddd___```aaabbbccccccbbbbbbeeeeeeeeeffffffgggggggggeeeeeeeeedddaaa^^^\\\ZZZZZZVVVOOOIIICCC<<<666222000...,,,,,,---//////...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************+++++++++***************(((((())))))***++++++,,,+++++++++***************((()))***+++,,,+++*********)))'''''')))))))))(((+++***))))))))))))***+++++++++++++++++++++***)))))))))''''''''''''))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))((((((((())))))))))))))))))))))))************************------------------------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---......//////222222333444555555666666777777666666555555444444444444444444333222111000///...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,---...000111//////000111333666888999???AAAEEEHHHIIIHHHEEECCCFFFFFFFFFFFFEEEEEEDDDCCC????????????@@@CCCHHHKKKXXX]]]dddiiikkkkkkkkkkkkkkkiiifffdddccccccdddeeefffgggiiijjjjjjjjjiiiiiigggggghhhhhhiiiiiijjjjjjlllkkkiiihhhffffffffffffdddeeeeeedddbbbccceeegggffffffeeedddddddddeeeeeegggeeebbb```___^^^\\\[[[ZZZUUUOOOJJJIIILLLQQQUUUVVVWWWYYY\\\^^^___``````ddddddeeefffhhhiiijjjkkkgggdddaaa___]]]\\\ZZZXXXWWWUUUSSSQQQPPPPPPPPPQQQQQQPPPPPPOOONNNLLLKKKJJJLLLLLLKKKIIIGGGEEECCCAAA>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>BBBFFFHHHKKKIIIGGGDDDBBBAAAAAABBBEEEGGGJJJNNNSSSWWWZZZ[[[aaadddggghhhhhhgggggggggcccbbb```^^^^^^^^^___```]]]^^^```bbbbbbaaa```___[[[ZZZYYYWWWUUUSSSQQQPPPMMMJJJEEEAAA===888333000///...---,,,+++,,,------///...---------------...,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***)))***++++++***)))***+++***)))***......***((()))+++************)))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((000---******,,,---,,,***'''(((((())))))(((((((((^^^]]]\\\\\\]]]^^^]]][[[[[[XXXVVVTTTRRROOOLLLIIIGGGEEEAAA???>>>>>>@@@AAACCCBBB@@@???>>>>>>???@@@>>>@@@DDDIIIPPPVVV\\\___bbbcccdddffffffdddbbb```ZZZZZZZZZ[[[\\\]]]^^^^^^```aaabbbdddeeefffggggggfffffffffeeedddbbb```___]]]ZZZVVVRRRMMMGGG@@@;;;666333111///000000///...+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++***))))))))))))))))))******+++++++++************************((()))***++++++++++++******(((''''''((())))))(((************************++++++,,,,,,,,,++++++***)))(((''''''''''''((()))((((((((())))))((((((((())))))************))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))******)))((('''&&&))))))))))))))))))))))))((()))))))))*********************)))))))))((((((((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------,,,,,,,,,---......///000000111111000111222333444555666777888777777777666666555555555555555444333222111000///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,------......------,,,---...///000///000222666999<<<>>>???DDDEEEGGGGGGGGGEEEDDDBBBEEEEEEEEEDDDDDDCCCBBBAAA???@@@BBBDDDFFFKKKPPPSSS]]]aaafffjjjkkkjjjjjjkkkkkkjjjgggdddccccccdddeeefffgggiiikkklllkkkjjjiiihhhhhhiiiiiiiiijjjjjjjjjkkkjjjiiigggeeeddddddddd___``````___^^^___aaadddccccccaaa````````````aaa```]]]ZZZXXXWWWVVVTTTRRRTTTPPPJJJFFFEEEHHHLLLOOOQQQRRRUUUWWWYYY[[[\\\]]]```aaabbbdddeeegggggghhheeeccc```___^^^]]]\\\ZZZXXXWWWWWWVVVVVVWWWXXXXXXTTTTTTTTTSSSRRRQQQOOONNNOOOOOOOOOOOONNNMMMLLLLLLFFFFFFDDDCCCAAA@@@???>>>;;;:::::::::<<<===???@@@BBBBBBBBBBBBAAAAAA@@@@@@<<<===???BBBFFFJJJNNNPPPVVVZZZ```dddeeeeeeeeeeee___]]]ZZZXXXXXXYYY\\\^^^]]]___ccceeeffffffdddccc]]]\\\[[[YYYWWWUUUTTTSSSSSSQQQMMMIIIEEE@@@;;;777666444111///------.........------,,,,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++)))+++++++++******+++---///,,,+++...---***'''(((***)))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************************888222,,,+++---...+++((('''(((((())))))))))))(((aaa_________aaaaaaaaa______^^^\\\[[[[[[YYYVVVSSSNNNKKKGGGCCCAAA@@@AAAAAAAAA@@@???===<<<<<<<<<<<<<<<===>>>AAAFFFKKKPPPSSSZZZ\\\___bbbbbb```___^^^WWWVVVSSSRRRRRRUUUXXXZZZ[[[]]]___bbbeeeggghhhhhhggggggffffffeeedddcccbbb```^^^\\\YYYUUUOOOHHHCCC>>>:::666333111///---+++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************,,,+++++++++***))))))))),,,+++++++++******))))))************************))))))******++++++++++++***)))'''''')))***)))(((******++++++++++++*********++++++,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))************************'''(((((((((((((((((('''))))))))))))))))))))))))((()))*********((('''%%%************************((()))))))))************************))))))))))))((((((((((((((((((((((((************************************************++++++,,,------------,,,...------------------------------...//////000000///000111222333444555555777777777777777666666666555555555444333222000///......---,,,,,,,,,---------,,,,,,,,,------...//////...---,,,,,,---...///000222666:::>>>BBBCCCDDDFFFEEECCCAAA@@@AAABBBBBBCCCCCCCCCDDDCCCCCCBBBBBBAAADDDGGGKKKOOOSSSXXX\\\```cccgggiiiiiihhhiiiiiillljjjhhhfffeeeeeefffffffffhhhjjjkkklllkkkjjjhhhgggggghhhhhhhhhhhhiiiiiihhhgggfffeeecccaaa___^^^XXXYYYZZZYYYYYYZZZ\\\___^^^]]]\\\\\\[[[[[[[[[[[[WWWTTTRRRPPPPPPPPPNNNMMMMMMKKKIIIHHHHHHIIIJJJLLLMMMNNNQQQSSSUUUWWWXXXYYY\\\]]]^^^___```aaa``````aaa^^^\\\[[[[[[[[[ZZZXXXXXXXXXWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTUUUUUUTTTTTTSSSRRROOONNNMMMKKKIIIGGGFFFEEE????????????>>><<<:::999;;;<<<===>>>>>>>>>===<<<999999999:::===@@@CCCEEEHHHMMMUUUZZZ]]]___```aaaXXXVVVRRRPPPOOOQQQTTTVVV[[[^^^aaaeeeggggggfffeeeaaa```^^^\\\ZZZXXXVVVUUUVVVTTTQQQNNNLLLHHHDDDAAA>>>;;;777333///...------...------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,+++******---///777000,,,,,,,,,)))(((***)))))))))))))))))))))***************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************666000***)))+++---***'''''''''((()))******))))))```___^^^___aaabbbaaa``````______``````___\\\ZZZTTTRRRNNNKKKGGGFFFEEEEEEBBBBBB@@@>>><<<;;;::::::===<<<<<<===???BBBEEEGGGKKKOOOUUUYYYZZZ[[[\\\]]]WWWTTTOOOLLLKKKNNNRRRUUUVVVYYY]]]aaadddggghhhiiiggggggfffeeeeeeddddddcccdddbbb```^^^[[[UUUNNNJJJFFFBBB<<<777333000,,,***///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************+++++++++***************---,,,,,,+++******))))))***************+++++++++***************++++++++++++)))(((((()))******)))******+++,,,,,,+++******)))***++++++++++++++++++************************((()))***++++++***)))((())))))************))))))************************'''(((((())))))(((((('''))))))))))))))))))))))))((()))*********)))((('''************************))))))))))))************++++++*********)))))))))))))))))))))))))))))))))************************************************++++++,,,------------------------------.........***++++++,,,------......000000111111222333444444777777777777666666666666666666555444333111000///...------,,,,,,---------,,,,,,,,,,,,---...///000//////...------...000111444777;;;???CCCEEEFFFFFFDDDBBB>>><<<<<<>>>AAACCCCCCCCCEEEFFFGGGHHHHHHHHHHHHKKKOOOSSSWWW[[[___bbbaaacccfffggggggfffggghhhkkkjjjiiihhhhhhhhhggghhhgggggghhhiiiiiihhhggggggccccccddddddddddddddddddbbbbbbbbbaaa___\\\XXXVVVQQQSSSUUUVVVVVVVVVXXXZZZYYYYYYYYYZZZYYYYYYXXXWWWSSSQQQOOONNNNNNNNNMMMKKKHHHIIIJJJKKKKKKLLLLLLKKKLLLNNNOOORRRTTTUUUVVVVVVWWWXXXZZZ[[[\\\[[[ZZZZZZ\\\ZZZXXXWWWWWWWWWVVVUUUWWWWWWWWWVVVVVVUUUUUUTTTYYYZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYXXXWWWVVVUUUSSSSSSRRRQQQPPPNNNLLLKKKEEEEEEEEEDDDAAA>>>:::777;;;;;;<<<<<<;;;999777666999888777777888999;;;<<<>>>CCCJJJPPPTTTVVVWWWYYYQQQOOOKKKHHHGGGHHHJJJKKKTTTVVVZZZ^^^bbbcccddddddddddddbbb```^^^\\\[[[ZZZXXXVVVSSSRRRQQQOOOMMMJJJEEECCC>>>999555111///...000///...---,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,+++***+++...000:::222+++++++++***)))+++)))))))))************+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((,,,)))&&&&&&)))+++***(((''''''((()))************aaa``````aaaccceeedddccccccbbbcccdddeeedddaaa___]]][[[XXXUUURRROOONNNMMMIIIHHHFFFDDDAAA???>>>===>>>===<<<;;;<<<===???@@@@@@DDDJJJOOOQQQSSSVVVXXXVVVTTTOOOLLLJJJKKKMMMNNNOOORRRWWW\\\```ccceeefffgggfffeeeddddddcccccccccdddcccbbbaaa```\\\WWWTTTPPPLLLEEE???;;;777333000111000...---,,,,,,------------------------------+++++++++,,,,,,,,,------***************************************+++++++++++++++++++++++++++++++++))))))*********+++++++++***************++++++,,,,,,+++))))))+++++++++******++++++,,,,,,++++++***((()))******++++++******)))******************))))))***+++,,,,,,+++***)))))))))************))))))************************))))))************))))))))))))))))))))))))))))))))))))******************************************))))))))))))************+++++++++*********))))))************************************************************************+++,,,------...---------,,,,,,------......//////,,,,,,,,,---......//////222222222333333333444444666666666666666666666666666666555444333111000///---------,,,,,,------...,,,,,,,,,------...///000.........///111333555666;;;===AAADDDFFFEEEDDDCCC???>>><<<;;;<<>>>>><<<:::888777888777777666666666777777999===CCCHHHJJJLLLNNNPPPMMMKKKGGGCCCAAAAAAAAABBBHHHKKKOOOUUUZZZ___bbbcccddddddcccbbbaaa```______\\\YYYVVVTTTTTTTTTSSSRRRNNNLLLIIIDDD@@@;;;888666333222111///...---------...------------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,+++***,,,///111777///***+++---,,,***+++************++++++,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((''''''(((((()))*********''''''(((******++++++***eeeddddddeeegggiiiiiihhhgggfffggghhhiiihhheeebbbcccbbb```^^^[[[XXXVVVUUUPPPOOOMMMJJJGGGEEECCCBBB>>>>>>===<<<<<<<<<===>>><<<@@@EEEHHHIIIKKKNNNQQQVVVTTTQQQNNNLLLJJJJJJJJJHHHKKKPPPVVV[[[^^^```aaagggfffeeeccccccbbbbbbbbb``````aaabbbdddccc```^^^XXXTTTNNNHHHCCC???;;;888222111///...------......------------------------+++++++++,,,,,,---------************************))))))******+++++++++,,,*********++++++,,,------))))))******++++++++++++******))))))******+++,,,---+++******+++,,,,,,+++***+++,,,------,,,+++***'''((()))***************))))))************)))))))))***,,,------,,,***)))))))))************))))))************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))******++++++,,,,,,************************))))))))))))************+++++++++************)))************************************************+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---...///000000//////000000111222222222444444444444444444444444555555555555666666666666666666555444333111000///------,,,,,,,,,------...,,,,,,,,,---...///000000---...///000333777:::<<>>===<<<<<>>JJJQQQNNNIIIGGGNNNNNNOOOOOONNNKKKHHHFFFEEEFFFIIILLLPPPUUUZZZ\\\ddddddccccccbbbccccccdddcccccccccbbbbbbaaaaaa```\\\XXXSSSOOOLLLGGG@@@<<<888444000---------------------------,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************)))***,,,,,,***))))))***+++(((&&&&&&(((+++,,,---******++++++++++++***************)))))))))))))))++++++++++++*********)))(((((()))***************+++++++++************))),,,,,,+++***)))((('''''''''((()))++++++******)))))))))))))))************+++*********))))))(((((('''(((***,,,,,,***((('''))))))))))))))))))))))))*********)))))))))))))))************+++,,,---...---,,,,,,++++++*********.........------,,,,,,,,,,,,,,,------...///////////////000000111111222222222222222333333444444444888888888888777666555444555444333111000/////////000---+++,,,......,,,***+++,,,,,,---.........///...///111333666;;;AAAEEEHHHGGGFFFDDDBBB@@@>>>>>>======<<<===???CCCGGGJJJOOORRRTTTVVVWWWYYY[[[^^^^^^___``````______```aaaccccccddddddeeeffffffgggeeedddcccbbbbbbcccdddeeeeeecccaaa```___]]]ZZZWWWXXX\\\^^^```bbbeeebbb]]]^^^bbbeeehhhkkkiii^^^SSSOOOTTTYYYZZZXXXVVVVVVWWWWWW[[[aaafffhhhgggcccaaa```^^^\\\YYYWWWUUUTTTSSSTTTSSSSSSVVV\\\```aaaaaa___\\\[[[```gggiiiddd^^^ZZZZZZ\\\___ccceeeeeeeeeaaa```]]][[[YYYXXXXXXXXX]]]XXXTTTVVV[[[\\\XXXSSSUUUTTTSSSRRRSSSTTTVVVWWWVVVWWWXXXYYYZZZZZZ[[[\\\]]][[[YYYZZZ\\\\\\YYYVVVWWWVVVWWWWWWRRRLLLKKKOOOLLLLLLKKKIIIGGGEEECCCAAAAAA>>>;;;999999999888777;;;:::888999;;;>>>???>>>AAAAAAAAA@@@>>><<<999888:::;;;<<>>???<<<@@@IIIOOOKKKFFFDDDIIIJJJJJJKKKJJJIIIHHHGGGDDDDDDEEEGGGJJJNNNQQQSSS]]]]]]^^^___```bbbdddeeeeeeddddddcccbbbaaaaaa```ccc```\\\YYYWWWSSSNNNJJJ???;;;666333111000...---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++++++++***************************************************)))***,,,+++***)))***+++,,,***))))))+++++++++*********++++++++++++******************))))))))))))++++++*********)))))))))((())))))***************+++++++++************)))++++++******)))((((((((('''((()))***+++******)))))))))))))))************************)))))))))(((((()))***++++++***)))((())))))))))))))))))))))))************++++++++++++************+++,,,---...,,,,,,,,,+++++++++++++++......---------,,,,,,,,,++++++,,,,,,---....../////////000000111111222222333333333444555555666666777777888888777666555555444444222111000/////////000...,,,,,,......---***---,,,,,,---...///000111222555888;;;>>>BBBHHHKKKIIIIIIHHHFFFDDDBBBAAA@@@>>>>>>>>>???BBBFFFJJJMMMPPPSSSVVVXXXZZZ\\\^^^aaa```aaabbbbbb``````aaabbb``````aaacccdddfffggggggccccccbbbaaaaaabbbdddeee`````````^^^[[[YYYVVVUUUTTTXXX]]]```fffkkkjjjfffaaaffflllqqqwwwxxxpppfff[[[\\\^^^^^^\\\[[[[[[\\\[[[^^^bbbeeegggfffdddccccccbbbaaa```^^^\\\[[[ZZZZZZZZZZZZ___eeejjjkkkkkkmmmkkkjjjooouuuwwwrrrmmmddddddfffjjjooorrrrrrqqqsssqqqmmmjjjgggfffeeeeeegggdddaaaaaadddeeeccc```]]]\\\ZZZXXXWWWWWWXXXYYY[[[[[[\\\]]]^^^]]][[[YYYYYYWWWVVVWWWYYYZZZXXXVVVYYYXXXXXXYYYVVVQQQRRRWWWSSSSSSRRRPPPNNNLLLKKKJJJIIIFFFBBB???>>><<<;;;999:::999777888:::<<<<<<<<<======>>>>>>>>>===<<<;;;::::::;;;<<>><<<;;;999888999:::999888777888999;;;<<<============<<<<<<;;;;;;>>>CCCGGGSSSWWW\\\aaaccceeegggiiieeeeeeeeeeeedddcccbbbbbbaaa``````aaaaaa___[[[XXXUUURRRLLLFFFAAA<<<777444111000///------------.........---------,,,,,,,,,,,,+++++++++,,,...000111.........------,,,,,,++++++***)))(((((()))***+++)))************+++++++++---,,,+++*********************++++++++++++************++++++++++++******((()))))))))************)))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))(((((((((((()))***+++************)))))))))))))))************))))))(((^^^___```bbbcccdddeeeeeefffggghhhiiiiiiiiihhhhhhgggggghhhhhhhhhhhhgggggghhhhhhhhhhhhgggfffeeeeeebbbaaa___\\\XXXUUUSSSRRRQQQOOONNNOOOOOOMMMHHHFFFCCCBBB@@@??????@@@AAABBBAAA@@@@@@@@@@@@BBBDDDEEEJJJKKKOOOSSSWWW[[[^^^___aaaaaaaaabbbbbbccccccccc``````___^^^]]]\\\ZZZYYYTTTPPPJJJDDD???999444111000///...,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))************************++++++++++++++++++++++++)))***+++***))))))+++,,,)))((('''(((***++++++******++++++,,,,,,++++++***)))***************++++++))))))))))))(((((((((((())))))***++++++++++++***+++++++++*********))))))(((((())))))************((()))))))))************((()))))))))*********************)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))******+++,,,------+++*********++++++,,,---***++++++,,,,,,---------------------------------++++++,,,------....../////////000111222222333333444444555555666777888888777777888888888777777666222222111000///......///......------......------...---,,,,,,...111555777777;;;???BBBEEEGGGJJJMMMOOOOOOOOOOOONNNLLLKKKJJJGGGGGGHHHJJJNNNRRRVVVXXXWWWZZZ]]]_________```bbbbbbdddeeedddaaa___^^^^^^ZZZZZZ[[[\\\^^^```bbbcccdddbbbaaa___]]]\\\\\\\\\^^^bbbdddaaaXXXQQQOOOPPPWWW[[[___bbbgggmmmmmmiiihhhkkknnnpppvvv||||||xxx}}}zzzvvvuuuvvvuuuqqqnnnjjjjjjkkklllnnnrrrtttvvvyyyzzz{{{zzzyyyvvvsssqqqpppqqqtttwww{{{~~~}}}zzzxxxwwwvvvvvvxxxvvvvvvvvvuuupppfff^^^\\\[[[YYYWWWVVVUUUUUUUUUWWWSSSQQQRRRQQQPPPSSSXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZWWWSSSQQQOOOMMMIIIGGGDDDBBB???===<<<;;;888666555555666888999:::;;;;;;??????>>><<<:::;;;>>>AAAFFFKKKRRRXXX\\\```dddfffeeefffggghhhhhhhhhggggggeeefffffffffeeeccc```^^^[[[XXXTTTPPPKKKEEE>>>:::555444111...,,,,,,---............---------,,,,,,,,,,,,+++,,,,,,...///000......---------,,,,,,,,,+++***(((''''''(((***+++))))))*********+++++++++,,,,,,+++***************+++++++++,,,,,,+++++++++******++++++++++++******(((((()))))))))*********))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))((((((***************)))((('''YYYZZZ\\\^^^___`````````cccdddfffhhhiiiiiiiiihhhfffgggggghhhiiihhhhhhhhhhhhhhhiiijjjjjjjjjiiiiiihhhgggfffdddbbb```___^^^[[[[[[ZZZXXXVVVUUUQQQNNNGGGEEEBBB>>><<<<<<============<<<======???AAABBBEEEGGGJJJOOOSSSVVVXXXYYY[[[[[[]]]^^^```bbbddddddcccccccccbbbaaa___^^^^^^ZZZWWWRRRLLLGGGAAA;;;666444222000---,,,++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++)))*********))))))+++---111...)))'''(((***+++,,,++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,))))))))))))(((((((((((())))))***++++++++++++++++++++++++*********))))))((((((((()))******++++++)))))))))))))))*********((()))))))))************))))))))))))))))))************))))))))))))******))))))))))))))))))))))))'''(((((()))***+++,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,------...------------------------------......//////000000//////000111222333444444333333444555666777888888777888888888888777777666111111000///............---..................///...---,,,---///333777999@@@BBBFFFHHHJJJKKKNNNOOORRRSSSTTTTTTTTTSSSQQQPPPNNNNNNPPPRRRUUUXXX[[[\\\[[[]]]___```^^^\\\\\\\\\___aaabbbaaa___\\\[[[ZZZZZZYYYXXXXXXYYY[[[]]]^^^___````````````______^^^dddhhhkkkggg^^^VVVSSSRRRZZZ]]]```bbbgggllllllhhhlllnnnmmmmmmrrr{{{yyytttooopppqqqsssvvvzzz~~~{{{yyy|||~~~zzzoooggggggfffccc___[[[XXXVVVVVVZZZUUUSSSTTTTTTQQQRRRUUUSSSSSSSSSTTTVVVWWWYYYZZZ[[[YYYWWWVVVVVVUUUSSSQQQNNNLLLHHHFFFCCC@@@<<<:::888888777777777777777777=========;;;::::::;;;===>>>BBBIIIOOOTTTYYY^^^aaadddeeeggghhhiiiiiihhhhhhggghhhiiihhhfffcccaaa___```___]]][[[WWWRRRLLLGGG<<<999555111///---------------------,,,,,,,,,,,,,,,,,,,,,,,,---......///---------------,,,,,,,,,,,,***)))'''''')))***,,,))))))*********+++++++++*********))))))*********+++++++++,,,,,,+++++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))***************++++++******))))))((((((***************)))((('''SSSUUUWWWYYYZZZ[[[[[[ZZZ```aaadddgggiiiiiiiiihhhfffggghhhhhhiiiiiiiiihhhhhhiiijjjkkkkkklllkkkkkkjjjjjjiiihhhgggfffeeeeeeaaacccccc```^^^]]]ZZZVVVOOOMMMHHHDDD@@@>>>===<<<;;;:::::::::;;;<<<>>>???BBBDDDHHHLLLOOORRRSSSTTTUUUVVVXXXZZZ\\\___```aaaaaacccdddcccaaa`````````^^^[[[XXXTTTPPPJJJDDD???:::888444111...------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******)))((())),,,...<<<666///***((()))***+++++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,******)))))))))((((((((()))***++++++,,,++++++++++++++++++************)))(((((())))))*********+++)))))))))((()))******+++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++,,,++++++***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------............///000000111111...///000111222444555555222333444555666777888999999999999999888777666555000000///...............---...//////...---///000......///000333777;;;===AAADDDFFFHHHIIIKKKNNNPPPUUUVVVXXXYYYYYYXXXWWWUUUTTTUUUVVVWWWYYYZZZ\\\]]][[[]]]___^^^[[[XXXVVVVVV[[[]]]______\\\YYYXXXWWWXXXWWWUUUUUUUUUWWWYYY[[[[[[^^^bbbeeeggghhhgggfffjjjnnnqqqooohhhaaa\\\ZZZ[[[^^^aaadddiiipppqqqnnniiillllllmmmsss~~~|||wwwxxxzzz}}}}}}tttmmmnnnooonnnjjjeee```^^^]]]\\\XXXVVVYYYXXXTTTQQQRRRRRRRRRQQQQQQRRRTTTVVVWWWYYYXXXXXXYYYZZZZZZXXXWWWWWWTTTRRROOOMMMJJJEEEBBB???>>><<<:::888666666555888999:::999777777888999;;;>>>CCCGGGLLLRRRXXX\\\```bbbdddfffggggggfffeeefffhhhiiiiiifffcccbbbbbb______^^^^^^]]]YYYTTTPPPEEECCC???:::555222000///......---------,,,,,,,,,,,,,,,,,,------.........------------------------,,,+++***))))))***+++,,,)))************+++++++++))))))((())))))***+++,,,******++++++++++++************++++++++++++******)))*********++++++++++++************************)))******************)))))))))))))))))))))))))))((()))******++++++******************)))))))))))))))************))))))(((NNNPPPRRRUUUVVVVVVVVVUUUYYY[[[___ccceeefffeeeeeedddeeeeeeffffffffffffeeefffggghhhiiijjjjjjjjjjjjjjjiiiiiihhhgggfffeeeeeebbbgggiiieeecccdddaaa\\\WWWUUUQQQLLLGGGCCCAAA@@@>>>===<<<;;;<<<<<<>>>>>>???AAAEEEJJJNNNPPPQQQRRRRRRSSSTTTVVVXXXYYY[[[[[[]]]___aaaaaa```___```bbb```^^^\\\ZZZXXXSSSNNNIIIBBB???;;;666222000000000...---+++******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******)))((())),,,///999555///+++*********)))+++,,,,,,------,,,,,,+++))))))***++++++,,,------++++++*********))))))))))))***++++++,,,,,,+++++++++++++++************))))))))))))))))))************)))((((((((()))++++++))))))))))))************((()))))))))************((()))***++++++***)))((())))))))))))))))))))))))************************,,,,,,++++++***++++++,,,---------------,,,,,,,,,,,,,,,,,,---------......------......///000000000...///000111333444555666333444555666888999:::;;;;;;;;;:::999888666555444//////......------......,,,...000///...---///111000111333666999<<>>;;;999888777666777888777666555555666999:::<<>>>>>???@@@===@@@DDDIIIMMMPPPQQQRRRRRRRRRSSSTTTUUUUUUVVVVVV\\\___ccccccbbbbbbdddfff``````______]]]YYYTTTPPPGGGDDD???:::666333222222000---+++))))))+++---000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***))))))((()))---//////---***)))***+++***)))+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------++++++++++++******************+++,,,,,,,,,,,,++++++++++++************)))******))))))))))))))))))***)))((((((((()))+++,,,))))))))))))************(((((())))))*********+++''')))***,,,,,,***)))''')))))))))))))))))))))))),,,,,,++++++++++++++++++,,,,,,++++++***+++++++++.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,------.../////////...///000111333444555666444555666888999:::<<<<<<<<<<<<;;;:::888666444333//////...---------......,,,...000000...---///222222444666:::===@@@BBBDDDBBBDDDFFFIIILLLQQQWWW[[[XXXZZZ]]]___```___]]]\\\ZZZZZZZZZYYYYYYYYYXXXXXXTTTVVVYYYYYYVVVSSSQQQPPPVVVYYY\\\\\\ZZZWWWVVVUUUQQQPPPOOOPPPRRRUUUYYY[[[fffjjjpppuuuuuurrrllliiimmmooossswwwxxxuuuoookkkfffiiilllmmmrrryyyzzzwwwttt{{{}}}rrrlllkkkmmmqqqvvvwwwuuurrrqqqqqqpppnnnqqqwwwyyyssskkkggg```]]]ZZZWWWTTTSSSSSSSSSUUUUUUVVVXXX[[[[[[ZZZXXXZZZYYYYYYZZZ[[[ZZZXXXUUUKKKIIIFFFBBB>>><<<;;;:::666888999999777555555666777777777888:::@@@GGGLLLYYY[[[^^^```aaaaaa___^^^^^^bbbfffhhhgggfffgggiiicccccccccddddddccc___]]]YYYWWWSSSMMMGGG@@@;;;888000000000000////////////,,,,,,---......---------------------------------+++,,,,,,------,,,,,,+++)))************+++++++++(((((()))***,,,...000111))))))************))))))******++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((()))***+++,,,+++******(((((())))))******++++++'''((()))***************KKKOOOTTTWWWVVVSSSQQQPPPLLLQQQVVVXXXWWWUUUUUUUUUVVVZZZ]]]^^^]]]]]]___bbb___aaabbbcccbbbccceeefffjjjiiihhhfffeeedddddddddeeeeeegggggggggfffeeeddd``````^^^[[[WWWRRRMMMKKKJJJHHHEEEDDDDDDCCCBBB@@@EEECCC@@@???BBBGGGNNNRRRTTTTTTUUUTTTSSSQQQOOOMMMWWW[[[aaaeeegggfffeeeeeecccbbbbbbaaa```]]]YYYVVVTTTRRRMMMGGGAAA;;;777555111000///...------------++++++,,,---------,,,,,,,,,,,,,,,+++++++++******...------,,,,,,++++++***)))******++++++******)))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))++++++************++++++,,,+++***))))))***+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))***)))(((((((((((())))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......333111...---...//////...333333333333444555666777;;;;;;;;;<<<<<<;;;:::::::::999999888666555333222///......---------......111///---,,,,,,...000222555999===???@@@@@@@@@AAA???@@@CCCGGGMMMSSSXXX[[[XXXZZZ\\\^^^____________[[[[[[[[[ZZZYYYWWWVVVUUUTTTVVVYYYYYYWWWUUUTTTTTTWWWVVVWWWZZZ^^^]]]ZZZVVVUUUUUUUUUUUUUUUXXX]]]aaahhhkkkpppsssrrrpppnnnmmmnnnrrrvvvyyyxxxvvvttttttnnnooorrrwww}}}|||uuuqqquuutttssssssuuuuuusssrrrooosssxxx|||}}}{{{wwwuuuooolllgggdddaaa]]]YYYVVVXXXXXXVVVUUUTTTTTTTTTTTTTTTWWWZZZZZZYYYYYYZZZ\\\TTTRRROOOKKKGGGDDDBBBAAA<<<999777666666777777666777777777777:::===@@@BBBKKKSSS\\\aaa```______aaaccccccbbbdddeeefffffffffeeeeeeeeeeeedddcccbbbaaa\\\ZZZWWWTTTQQQLLLGGGCCC888555222000///...,,,+++,,,------...//////000000........................++++++++++++++++++++++++...------,,,+++***)))))))))$$$$$$$$$)));;;@@@111...---,,,---......,,,***))))))(((((()))***++++++******))))))))))))*********************************++++++,,,,,,++++++*********************************++++++++++++******(((((((((((())))))))))))))))))))))))************TTTXXX^^^```^^^YYYUUUSSSPPPRRRTTTTTTSSSQQQNNNMMMOOORRRUUUWWWVVVWWWYYY\\\\\\^^^```aaa```aaabbbdddfffffffffeeeeeedddddddddfffffffffffffffeeeeeedddccccccbbbaaa^^^ZZZWWWUUUQQQNNNLLLJJJJJJIIIGGGEEECCCAAA>>><<<===AAAFFFJJJSSSTTTUUUUUUUUUSSSQQQPPPTTTYYY___dddeeeeeeeeefffbbbbbbaaaaaaaaa```\\\YYYWWWUUURRRMMMGGGAAA<<<:::555444222///...---------,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++***))))))))),,,,,,,,,,,,,,,+++***)))************************++++++************++++++++++++***))))))***+++++++++***)))(((((()))***+++))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))************))))))))))))))))))*********+++++++++************************)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,000111111111000///...---,,,,,,,,,---111444444444;;;;;;:::;;;;;;<<<======::::::;;;;;;;;;::::::999::::::999888666444222111//////............//////000///...---...000333444777999<<<<<<<<<;;;<<<======@@@DDDIIIPPPVVV[[[^^^[[[\\\]]]^^^___^^^]]]]]]\\\[[[[[[ZZZYYYXXXXXXWWWVVVWWWYYYYYYWWWVVVWWWWWW[[[]]]```eeehhhfffaaa]]]^^^^^^^^^]]]\\\^^^```cccfffkkkppptttuuutttssssssrrrvvv{{{~~~~~~}}}|||{{{|||}}}~~~|||yyyyyyyyyyyyxxxwwwvvvwwwyyy{{{||||||{{{zzzwwwtttppplllhhhddd___\\\\\\\\\]]]]]][[[XXXUUUSSSTTTVVVXXXXXXXXXYYYZZZ\\\XXXXXXWWWUUUQQQMMMHHHFFF@@@===:::999999999888777555555444555666999;;;===EEEMMMWWW\\\^^^^^^___bbbdddcccccccccdddddddddcccggggggggggggfffeeedddcccbbb```]]]ZZZXXXTTTOOOLLLBBB===888333111000///...------,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++------,,,,,,+++*********---***++++++///???EEE999///...,,,,,,------,,,***)))))))))))))))***++++++******))))))))))))*********************************++++++,,,,,,++++++*********************************++++++++++++******)))))))))))))))((((((((())))))))))))************bbbggglllooolllgggaaa^^^[[[XXXUUUSSSRRROOOJJJFFFIIILLLNNNPPPQQQRRRTTTVVVWWWYYY\\\^^^^^^^^^___aaaaaabbbcccddddddddddddcccgggfffeeeeeeddddddeeeeeeeeeeeeeeeeeedddbbbaaa___ZZZXXXTTTRRRRRRPPPNNNMMMEEEBBB>>>;;;;;;<<>>AAAGGGNNNTTTZZZ^^^```^^^^^^______^^^]]]\\\[[[\\\\\\ZZZYYYYYYYYYZZZZZZXXXYYYYYYXXXXXXYYY\\\^^^```eeemmmvvvzzzyyysssnnnlllmmmllljjjgggeeedddeeedddiiipppuuuxxxyyyzzz{{{yyy}}}}}}}}}}}}}}}}}}yyyvvvsssooojjjfffdddeeeggggggddd___XXXTTTSSSTTTTTTUUUVVVXXXZZZ[[[YYYZZZ[[[ZZZXXXSSSNNNKKKGGGDDDAAA>>>======;;;:::666666555444555666888999===DDDNNNUUUYYY[[[___bbbaaaaaaaaabbbcccddddddeeehhhhhhhhhhhhhhhgggfffeeefffdddbbb```^^^\\\XXXUUUNNNIIIAAA:::666444222111///...---,,,+++++++++***........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))),,,,,,,,,999AAA888111///,,,++++++,,,++++++***))))))))))))***++++++******))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++*********************************++++++++++++***************))))))((((((((())))))))))))************mmmrrryyy}}}|||wwwrrrpppkkkccc[[[XXXWWWTTTNNNGGGJJJKKKNNNPPPRRRSSSTTTUUUSSSVVVZZZ\\\\\\\\\]]]]]]]]]^^^```bbbccccccccccccfffeeedddcccccccccdddeeeeeeeeeffffffffffffeeedddaaa___[[[YYYXXXVVVTTTRRRLLLIIIDDD@@@===<<<===>>>FFFIIIMMMQQQUUUWWWXXXXXXVVVZZZ___ccceeeeeeffffffdddcccccccccddddddbbb```^^^^^^^^^\\\XXXRRRMMMJJJBBB???:::555111///...............---------------------,,,,,,,,,++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,******++++++++++++******)))))))))***++++++,,,,,,++++++,,,,,,,,,++++++***************************++++++************+++++++++******************+++***))))))))))))))))))***))))))))))))))))))))))))''')))***,,,,,,+++***((()))))))))))))))))))))))))))***************++++++))))))))))))************************************))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,((((((***,,,000333777999<<<<<<<<<>>>??????===;;;666666666666777666666666777888888999999999999888;;;:::999777444222///.........------......//////...///000222555888:::<<<=========;;;:::;;;===@@@BBBFFFLLLSSSXXX\\\^^^___^^^^^^^^^^^^^^^]]]]]]]]]\\\[[[YYYXXXWWWYYYZZZ[[[ZZZZZZYYYXXXXXX\\\aaafffgggooo|||{{{{{{zzzvvvpppjjjgggfffdddiiipppwww{{{~~~~~~}}}|||zzzvvvtttqqqrrrsssrrrmmmgggaaa]]]VVVTTTSSSTTTVVVYYYYYYXXXXXXYYY[[[\\\[[[XXXVVVTTTOOOLLLHHHEEECCCBBB@@@>>>;;;:::999888777777777777666<<>>===<<<>>>AAAEEEJJJOOOSSSVVVXXXYYY]]]aaadddeeeeeefffggggggeeeddddddddddddbbb````````````___\\\XXXTTTQQQHHHEEE@@@;;;666333111000000///...---------......---------,,,,,,,,,++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,************************)))))))))***++++++,,,,,,***++++++,,,,,,,,,++++++************************++++++************++++++*********++++++*********)))))))))******)))))))))))))))))))))))))))))))))&&&''')))++++++***)))((())))))))))))))))))))))))))))))******+++++++++,,,(((((()))))))))*********++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,+++---222999@@@DDD@@@???>>>>>>===;;;888555555666777777888777777666666777888888999999999888::::::888666444111///---------,,,,,,---......//////111333666999;;;===>>>;;;;;;<<<;;;<<<>>>CCCFFFJJJMMMRRRWWWZZZ\\\\\\[[[ZZZZZZ[[[\\\]]]^^^___```\\\ZZZXXXWWWWWWXXXZZZ[[[[[[ZZZYYYXXXYYY___ggglllsss|||~~~vvvooojjjhhhhhhmmmttt{{{}}}zzzvvvrrrnnnkkk___[[[XXXYYY\\\]]]ZZZWWWXXXYYYZZZZZZ[[[\\\]]]]]]VVVSSSNNNKKKIIIGGGDDDBBB@@@???===<<<:::888888777444888>>>DDDJJJPPPUUUXXXXXXZZZ]]]^^^___```ccceeeffffffgggggggggfffeeeeeegggeeecccbbbbbbbbb```___\\\YYYTTTPPPJJJCCC;;;666444222000...---,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......---+++///...''',,,333///111...+++)))***+++++++++++++++***************+++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************++++++++++++******+++*********)))))))))(((((()))))))))************ssswww|||uuujjjddddddeeebbb^^^\\\]]]aaadddfffccc^^^ZZZTTTXXX]]]``````^^^\\\[[[ZZZZZZYYYYYYZZZ[[[\\\\\\^^^^^^^^^___```bbbcccdddhhhhhhhhhhhhhhhhhhhhhiiigggdddaaa___^^^]]][[[YYYVVVSSSOOOJJJEEEAAA>>>===;;;<<>>999666444222111///...------...///------------,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---+++***))))))))))))***+++,,,,,,++++++***)))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++)))***++++++++++++***)))))))))************))))))))))))))))))))))))))))))&&&&&&((()))******))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,((((((((()))))))))******++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,000...,,,,,,///444;;;???888666555555555555333000333444666777888888777777666777888999999999999999999888777666333111///------------------...///000222444777:::<<<>>>>>>>>>999:::<<<===???CCCHHHLLLSSSUUUWWWZZZ[[[ZZZYYYWWWWWWWWWXXXZZZ\\\^^^```bbb\\\[[[ZZZYYYXXXYYYYYYZZZZZZZZZXXXXXX[[[aaajjjqqq}}}wwwsssrrrtttxxx~~~}}}||||||qqqkkkeeeeeehhhggg```ZZZVVVVVVVVVWWWYYY[[[\\\^^^\\\XXXTTTPPPMMMKKKIIIGGGDDDCCCAAA???===;;;999888666888:::>>>CCCHHHLLLNNNTTTWWWZZZ[[[YYYZZZ]]]```eeeeeeeeeffffffeeeeeedddgggeeecccbbbccccccbbbaaa___]]][[[XXXTTTMMMDDD>>>777555222///---,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///+++...///(((***000,,,///,,,******+++,,,,,,+++,,,,,,+++************+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************++++++++++++******************************))))))))))))************{{{|||}}}}}}~~~{{{qqqkkklllnnnnnnnnnkkkmmmqqqtttuuuppphhhaaaXXX\\\aaadddccc```]]]\\\YYYWWWUUUSSSSSSTTTUUUVVVXXXYYY[[[^^^```aaabbbcccffffffffffffgggiiijjjjjjiiigggdddbbbbbbaaa___^^^ZZZWWWTTTOOOIIIEEEAAA???===<<<<<<===@@@DDDIIILLLRRRUUUZZZ]]]```aaadddffffffdddccccccdddeeedddcccbbbbbbbbbbbb```___^^^]]]UUUTTTQQQLLLGGGAAA<<<999333222000...------...///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))******+++,,,,,,------+++***)))(((((()))***+++,,,,,,++++++***))))))))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++)))***++++++++++++***)))((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))***++++++,,,------(((((((((((()))))))))***************************)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,++++++,,,///222333111000//////111333333222000222444666888888777777666777888999::::::::::::777777666555333111///............//////000111222555777:::===??????>>>===<<<>>>AAADDDGGGKKKPPPSSSXXXYYYZZZ[[[ZZZYYYWWWVVVVVVVVVWWWXXXZZZ]]]___aaa^^^^^^]]]\\\\\\[[[ZZZZZZYYYYYYXXXXXX\\\cccmmmsss~~~wwwvvvxxxtttjjj```YYYZZZ[[[\\\]]]]]]]]]]]]___[[[WWWSSSQQQOOOLLLJJJIIIHHHGGGEEEBBB@@@>>><<<;;;:::999:::===AAACCCEEEJJJNNNSSSTTTTTTUUUZZZ^^^dddeeeeeeffffffeeeeeeeeefffcccaaa```aaabbbaaa```bbbaaa___^^^[[[UUUOOOKKKAAA>>>999444000.................................------------------------,,,,,,,,,---------------...'''***---(((***...***,,,*********,,,---,,,+++---,,,++++++*********+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************++++++++++++******)))))))))******++++++,,,))))))))))))************~~~|||~~~vvvqqqqqquuuxxxzzzwwwyyy}}}{{{ppphhh[[[___dddgggfffbbb___]]]XXXUUURRROOOMMMOOOQQQRRRUUUWWWZZZ]]]```aaabbbbbbaaabbbbbbdddeeegggiiijjjkkkiiifffeeeeeedddcccaaa]]][[[XXXSSSNNNIIIEEECCC@@@>>><<<:::;;;???CCCFFFKKKOOOTTTYYY\\\___ccceeecccbbbaaabbbdddfffffffffcccccccccbbbaaaaaaaaaaaaYYYYYYVVVRRRMMMFFFAAA===444222000...---...//////......---------,,,,,,,,,***++++++,,,,,,------...*********++++++*********))))))***+++,,,,,,------+++***)))(((((()))***+++)))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,+++***)))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))***+++,,,,,,------(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++,,,---------,,,,,,+++,,,---///000111111111333111///000222555666666222444777:::;;;<<<;;;;;;777777888999:::;;;;;;;;;666666555444333111000///000000000000111222333444777999<<>>===AAADDDHHHKKKNNNRRRVVVZZZZZZ[[[[[[[[[ZZZYYYWWWVVVVVVVVVVVVWWWYYY\\\^^^````````````___^^^]]][[[ZZZXXXXXXXXXYYY\\\dddnnnuuu}}}~~~qqqeeedddeeehhhiiiiiigggdddbbb```]]]XXXUUURRRPPPNNNLLLNNNNNNLLLJJJHHHEEECCCAAA???<<<999999:::<<<>>>???>>>DDDKKKOOOQQQUUU[[[aaaeeeeeefffffffffffffffeeecccaaa^^^]]]^^^___^^^^^^fffdddaaa___^^^[[[WWWTTTJJJGGGAAA:::555222000000........................------------------------------------------------...&&&)))...+++---111,,,***))))))+++---...,,,+++---,,,,,,+++*********+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******************************++++++++++++******(((((()))***+++,,,,,,---))))))))))))************}}}|||}}}~~~zzzrrrkkkccceeedddcccdddeeeaaaZZZ\\\WWWQQQNNNOOOOOOMMMKKKSSSVVVYYYZZZ[[[\\\]]]___bbbbbbbbbcccdddfffggghhheeeeeeffffffeeeddddddcccccc```\\\ZZZXXXTTTNNNIIIDDDBBB???===<<<===>>>???DDDFFFJJJOOOVVV\\\aaadddbbbbbbbbbcccdddeeefffgggddddddccccccaaa___^^^]]]\\\\\\ZZZWWWSSSNNNIIIFFF>>>:::666333111111///............//////...------------------------------******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++***+++,,,......,,,+++************************)))))))))***+++++++++,,,************************++++++***)))(((((())))))))))))************)))))))))************+++++++++***************************++++++,,,,,,------...************))))))(((((()))************+++++++++*********)))******+++,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------......111111111000///---,,,+++////////////000000000000222333555777999:::;;;;;;:::::::::;;;===>>>===<<<888777555333111///.........//////...///222666:::===???AAABBBCCCDDDFFFHHHHHHKKKNNNSSSVVVXXXXXXXXX\\\\\\[[[ZZZYYYWWWUUUTTTTTTTTTVVVWWWYYY[[[\\\\\\``````bbbdddeeedddaaa^^^ZZZZZZZZZ]]]bbbjjjrrrvvvzzzxxxwwwyyy}}}wwwvvvqqqssswww{{{}}}xxxoooggggggaaaYYYUUUTTTTTTSSSRRRNNNNNNOOOOOONNNLLLJJJHHHFFFBBB>>><<<;;;;;;;;;:::<<>><<<;;;===???AAADDDIIIPPPVVV]]]^^^```aaaaaaaaaccceeedddbbb```^^^]]]]]]^^^___dddfffggggggdddbbbaaaaaa\\\VVVOOOJJJGGGBBB;;;555222111000///...///000000---,,,,,,+++++++++,,,,,,------------.........///++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********************************+++******))))))************************))))))))))))))))))))))))|||wwwqqqlllhhhlllnnnnnnppprrroooiiibbb^^^ZZZYYY[[[\\\[[[ZZZZZZZZZZZZYYYWWWXXXZZZ\\\ZZZ[[[\\\^^^___```aaaaaaccccccdddeeeeeeeeeddddddcccbbbaaaaaaaaa___\\\YYYTTTRRRNNNIIIFFFDDDCCCCCCHHHGGGFFFFFFJJJOOOTTTWWW^^^```ccceeeggggggffffffgggggggggffffffdddccccccaaaaaa```^^^[[[WWWTTTRRRKKKGGGAAA<<<888444111...////////////////////////------------------------,,,,,,---,,,,,,+++***)))++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,...000000...,,,************************+++++++++***************************************+++*********))))))))))))++++++,,,,,,,,,,,,++++++)))************+++++++++************************---,,,,,,+++******))))))+++++++++++++++*********)))************+++++++++***************+++,,,,,,...------,,,,,,------...,,,------------.........,,,------...////////////111111222222222333333333333444666888:::;;;;;;<<<<<<;;;;;;;;;===<<<;;;999555444333111///............000222444666:::???BBBDDDFFFIIIKKKLLLNNNQQQSSSWWWXXXYYYZZZZZZZZZXXXXXXWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWYYY\\\^^^______dddnnnxxxzzzvvvpppkkkiiilllpppsssvvvtttsssvvv|||~~~|||{{{zzz{{{|||}}}||||||}}}|||zzz{{{}}}zzzmmmbbb[[[XXXWWWVVVXXXWWWTTTRRRPPPNNNNNNNNNLLLJJJGGGEEEDDDBBB???===<<<=========>>>BBBHHHLLLRRRTTTWWWYYYZZZ]]]```cccfffddd```]]]\\\\\\^^^___ccceeehhhhhhfffdddcccccc^^^[[[VVVSSSPPPKKKCCC===888777444111000///000000,,,,,,+++++++++,,,,,,---------------............++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************))))))((('''************************))))))))))))))))))))))))yyyuuusssrrrvvvxxxwwwxxxxxxtttoookkkgggeeeeeeiiilllkkkjjjfffeeeccc___[[[ZZZ[[[]]]YYYYYYZZZ[[[\\\]]]^^^^^^aaaaaabbbcccdddeeeeeedddccccccddddddcccbbb```___[[[YYYUUUQQQNNNKKKJJJJJJMMMMMMLLLLLLMMMOOOQQQSSSXXX[[[___cccfffggggggfffeeeeeeeeeeeeeeeddddddcccaaaaaa```___\\\ZZZXXXVVVSSSOOOIIICCC>>>999444111//////..................------------------------------------,,,+++***)))+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++,,,---//////---+++************************,,,+++++++++***)))))))))*********************************************)))***++++++++++++++++++***))))))*********+++++++++************************+++++++++*********))))))++++++++++++++++++++++++))))))*********++++++++++++************+++,,,,,,------------------------------------............------...///000000000000111111222222333333444444444555777999:::;;;<<<<<<===<<<;;;;;;<<<;;;999777333333111000//////......---000444777:::>>>BBBFFFFFFIIILLLNNNPPPSSSVVVXXX[[[[[[ZZZYYYXXXVVVTTTSSSUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUWWWYYY]]]```cccdddkkkvvvzzzrrrmmmmmmoooqqquuuvvvyyy~~~}}}wwwsssqqqqqqmmmnnnpppsssuuuxxxzzz{{{|||zzzxxxwwwwwwwwwuuutttpppooonnnlllmmmsss{{{~~~}}}{{{zzzzzz}}}{{{qqqiiieeebbbaaa[[[\\\]]]\\\ZZZVVVRRRPPPNNNMMMKKKJJJJJJHHHEEEBBBBBB@@@>>>======@@@CCCFFFHHHJJJMMMOOOQQQUUUYYY]]]bbbbbbaaa`````````aaaaaa```bbbeeefffeeecccbbbccc```^^^[[[XXXVVVRRRLLLHHHAAA>>>:::555111000/////////......------......///------------------------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************))))))***))))))((('''&&&************************))))))))))))))))))))))))kkkooouuu{{{}}}xxxtttqqqoooqqqvvvyyyyyywwwrrrppplllfff```\\\\\\\\\WWWVVVVVVVVVWWWXXXYYYZZZ^^^^^^```aaacccdddddddddcccdddeeeeeecccbbb``````^^^]]][[[XXXVVVTTTTTTSSSRRRSSSTTTUUUTTTSSSQQQOOORRRUUUZZZ```dddfffggggggddddddeeeffffffffffffeeeccccccbbbaaa___]]]\\\[[[ZZZVVVPPPJJJEEE@@@:::777111111///...------------------------------------.........---,,,+++***)))++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********,,,------,,,***************************,,,+++++++++***)))))))))************************)))***++++++++++++******))))))************))))))))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++***+++,,,,,,------------------------------------........./////////000000111111111000000000000111111222333444444666666888999;;;<<<<<<<<<>>><<<;;;;;;<<<;;;999777222111111000//////000000...111666:::===AAADDDGGGGGGJJJMMMPPPRRRUUUXXX[[[\\\[[[ZZZXXXVVVSSSQQQPPPSSSTTTUUUVVVWWWWWWWWWWWWUUUTTTUUUWWW[[[aaafffiiinnnttt~~~}}}wwwvvvwwwxxx{{{||||||uuuvvvvvvuuutttsssssstttpppqqqsssvvvyyy|||~~~~~~~~~~~~|||zzzuuurrrmmmhhhgggjjjppptttuuuuuuuuuuuuuuuuuuuuuvvvtttsssqqqmmmjjjkkkooorrr{{{|||wwwsssrrrllljjjhhhddd___ZZZUUUSSSSSSQQQPPPPPPQQQPPPMMMKKKGGGEEEBBB@@@@@@@@@AAABBBAAABBBDDDFFFHHHLLLPPPTTTYYY[[[___bbbeeeeeeeeeddd___aaaccccccbbbaaabbbbbb```^^^\\\YYYXXXVVVTTTRRRIIIFFFAAA;;;666222000///111000//////......//////------------------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************)))))))))))))))(((''''''************************))))))))))))))))))))))))YYY]]]bbbhhhmmmrrrwww{{{~~~|||zzz{{{~~~}}}wwwuuuqqqkkkccc^^^\\\\\\WWWUUURRRPPPPPPRRRTTTUUUZZZ[[[]]]___aaabbbccccccbbbdddeeeeeebbb````````````___^^^]]]\\\\\\\\\[[[VVVXXXZZZ[[[ZZZVVVRRRPPPQQQSSSXXX]]]aaadddeeefffeeeeeefffhhhhhhiiiiiiiiiffffffeeecccbbbaaa```___]]]ZZZUUUPPPLLLGGGBBB>>>666555222000............------------------------------...------,,,+++***,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***)))))))))+++------+++)))************************+++++++++***************************************)))***+++,,,,,,,,,+++***)))))))))******))))))))))))************+++++++++************************))))))******+++,,,,,,---*********+++++++++++++++)))************++++++++++++++++++++++++,,,------,,,------......------,,,------.........////////////000000111111111000000000000111222333333444444777777999:::;;;<<<<<<<<<===<<<;;;;;;;;;;;;999777111111000000000111111222000444999>>>@@@CCCEEEGGGHHHKKKNNNPPPRRRUUUXXX[[[\\\[[[ZZZXXXVVVTTTRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWUUUUUUUUUYYY___gggoootttyyy}}}~~~~~~}}}}}}~~~}}}|||}}}{{{wwwuuuvvvtttvvvxxxzzz{{{|||{{{vvvssssssvvvxxxzzzzzzyyyxxxxxxwwwvvvvvvwwwwwwuuupppkkkjjjmmmqqqrrrvvv{{{vvvlllccc^^^\\\[[[UUUSSSQQQQQQQQQQQQOOOMMMKKKIIIGGGEEEEEEEEECCCAAA@@@AAAAAAAAAAAADDDHHHKKKNNNRRRYYY```eeeffffffeee```aaaaaa```______aaacccaaa___]]][[[XXXWWWVVVVVVOOOLLLHHHCCC>>>999666444222111000///...---------------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************((())))))******))))))(((++++++++++++++++++++++++))))))))))))))))))))))))SSSUUUXXXZZZ]]]```eeehhhnnnrrrxxx}}}}}}{{{yyyxxxwwwtttooohhhccc```___[[[XXXSSSOOONNNPPPSSSUUUWWWXXXZZZ]]]___aaabbbbbb___bbbddddddbbb```aaabbbaaaaaaaaa```````````````]]]^^^___```^^^[[[XXXVVVUUUVVVYYY\\\___aaacccccccccdddeeeggghhhiiiiiiiiigggfffeeecccbbbaaa``````^^^\\\XXXUUUQQQMMMIIIEEE<<<:::777333111000///000------------------------,,,---------------,,,,,,,,,,,,,,,------------...+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++***************+++------+++******************************************+++++++++************************((()))+++------,,,+++***)))******++++++******))))))************+++++++++************************++++++++++++,,,,,,,,,,,,)))))))))*********++++++)))************+++++++++,,,++++++++++++,,,------,,,,,,---......---,,,,,,............////////////+++,,,---///000000000000111111222333444555666666777888999;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;999777111111111111111222333444555888>>>BBBDDDEEEFFFHHHIIILLLOOOQQQRRRUUUXXXZZZZZZYYYXXXVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWXXXXXXWWWVVVVVVXXX\\\eeeoooyyy{{{xxxuuurrrqqqrrrtttvvvzzzxxxyyy}}}~~~{{{{{{~~~zzzxxx{{{}}}~~~zzzvvvvvvsssppprrrxxxwwwoooiiifff]]]ZZZWWWTTTTTTSSSQQQPPPQQQOOONNNNNNNNNMMMIIIEEEDDDCCCBBB@@@>>>???BBBDDDEEEIIIPPPXXX^^^aaacccccc___^^^]]]ZZZYYYZZZ]]]```aaaaaaaaa^^^[[[WWWTTTRRRQQQPPPNNNKKKHHHCCC@@@>>>555444222000///------------------,,,,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************(((((()))***++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))SSSTTTTTTSSSSSSUUUXXX[[[^^^bbbggglllnnnmmmkkkiiihhhqqqzzz}}}yyywww{{{xxxxxxwwwrrrmmmgggddddddaaa\\\VVVQQQOOORRRVVVYYYUUUWWWYYY\\\^^^```aaabbb]]]```ddddddbbbaaabbbdddccccccbbbbbbbbbaaaaaaaaaddddddccccccaaa___^^^]]]YYYZZZ[[[\\\^^^___aaaaaa```aaaccceeefffgggggghhhfffeeecccaaa```___^^^^^^___\\\YYYWWWUUUQQQMMMJJJ@@@>>>:::666333222111111------------------------,,,,,,------...---------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++++++++,,,......,,,+++************************))))))******+++++++++,,,************************((()))+++---------+++***+++++++++,,,,,,+++++++++)))************+++++++++************************......---,,,,,,+++++++++(((((())))))*********+++)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,............/////////000'''(((***,,,...000111111222222333444555666777888888999:::;;;<<<<<<======;;;:::999:::;;;;;;999888111111111111222333444555888<<>>?????????===<<<<<<;;;999777555444333222111111333555777999?????????@@@BBBDDDFFFGGGKKKKKKNNNSSSXXXYYYWWWTTTWWWTTTQQQRRRUUUWWWVVVUUUXXX[[[[[[ZZZ\\\``````]]]\\\```iiisssxxx|||~~~}}}{{{vvvrrrooonnnnnnsssvvvxxxxxxvvvvvvxxx{{{~~~zzzsssjjjccc]]]ZZZYYYXXXWWWVVVTTTTTTTTTTTTUUURRRPPPMMMIIIEEEAAA===<<<>>>@@@CCCHHHNNNTTTZZZ]]]^^^\\\XXXSSSPPPPPPTTTWWW```bbbdddbbb]]]VVVQQQNNNNNNNNNNNNNNNOOONNNLLLIIIEEEAAA:::555333222111111//////......------,,,,,,...///111222222111///...++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************---,,,***)))))))))******************************fffdddaaa^^^[[[ZZZZZZZZZXXXXXXZZZ]]]___^^^\\\YYY[[[]]]```dddffffffeeedddjjjttt~~~yyyxxxtttnnniiigggiiikkkgggfffdddbbb```]]]YYYWWWWWWZZZ]]]^^^___aaaccceeeaaaaaaaaabbbbbbcccccccccdddeeeeeeeeeddddddeeegggbbbbbbcccdddfffeeeccc```[[[YYYVVVXXX\\\```cccccceeeffffffeeecccbbbccceeebbbaaa___\\\ZZZXXXVVVVVVQQQLLLEEE???:::666333111///---,,,---...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++******+++***************+++,,,***++++++,,,,,,++++++***************************))))))******++++++******************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,---------........................---------........./////////////////////000222222333333333444555555666666999:::;;;===>>>?????????======<<<:::999666555444222222222333555999<<<>>>AAA@@@@@@@@@BBBDDDFFFHHHOOOOOOPPPTTTXXXYYYVVVTTTUUUUUUTTTTTTUUUWWWXXXXXXZZZ___ccceeejjjooopppllliiikkkqqqzzz~~~zzzxxxxxxxxx~~~|||{{{|||}}}~~~|||xxxssspppoootttvvv{{{yyyooofff___ZZZ[[[ZZZWWWTTTSSSSSSTTTUUUVVVUUUSSSPPPMMMJJJGGGEEE<<<===???CCCHHHNNNSSSVVVXXXXXXWWWTTTQQQQQQSSSTTTYYY\\\___```^^^XXXSSSOOONNNMMMMMMNNNOOOOOONNNLLLJJJFFF@@@;;;888555333111000///...---------------+++,,,...//////...,,,+++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,***)))))))))******))))))))))))))))))))))))~~~zzzuuuooojjjgggffffffdddeeehhhjjjjjjfff```[[[ZZZYYYYYY\\\^^^^^^[[[XXXZZZdddnnnvvv~~~|||wwwvvvyyy|||uuutttqqqnnniiiaaaYYYSSSUUUWWWZZZ\\\]]]^^^aaaccc______```aaabbbccccccddddddeeeffffffeeeeeeggghhheeeeeeeeefffggggggeeecccYYYUUUPPPOOORRRXXX^^^aaabbbdddeeefffeeeeeefffgggeeeccc```^^^[[[ZZZYYYYYYUUURRRLLLFFFAAA<<<777333111///......///000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++++++++,,,***++++++,,,,,,+++++++++***************+++,,,---***++++++,,,,,,++++++***************************,,,,,,++++++******++++++************************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................------........./////////////////////000111222333333333444555555666777777:::;;;<<<===>>>?????????>>>===<<<:::888666444333111222333555999===@@@BBBBBBAAAAAAAAACCCFFFIIIKKKSSSSSSSSSUUUWWWWWWUUUSSSSSSVVVWWWWWWUUUVVVYYY]]]aaaiiissszzz|||xxxxxx}}}~~~vvvoookkklllooorrr{{{|||rrrkkkllllllmmmqqqwwwwwwllleeebbb___[[[WWWUUUTTTUUUVVVVVVVVVUUUTTTQQQNNNKKKIII>>>======???BBBFFFKKKNNNOOORRRUUUVVVUUUSSSSSSSSSRRRTTTXXX\\\^^^[[[VVVRRROOONNNMMMNNNPPPRRRRRRQQQOOOLLLHHHDDD@@@;;;666333111000...---,,,---...///+++,,,---......---,,,+++,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,+++******)))*********))))))))))))))))))))))))|||zzzzzzyyyooohhhfff```ZZZXXXZZZYYYUUUQQQVVV]]]cccgggkkkssswwwwww||||||}}}}}}~~~|||yyytttjjj^^^VVVYYYZZZ[[[[[[ZZZZZZ[[[]]]]]]]]]^^^___aaabbbccccccaaaccceeeeeeeeeeeefffgggfffeeeeeefffhhhhhhfffddd\\\VVVNNNIIIJJJPPPWWW\\\___bbbeeefffffffffggghhhfffeeebbb___\\\[[[[[[\\\YYYVVVRRRMMMIIIBBB<<<777333111///...///000000///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))*********+++++++++***+++,,,------,,,,,,+++************+++,,,------***++++++,,,,,,++++++***************************///...,,,+++***++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...........................////////////000000000000111222333333444444555555666777888888;;;;;;<<<>>>>>>????????????>>><<<999777555444333333333555888;;;???BBBDDDBBBAAABBBCCCFFFIIIMMMOOOUUUTTTTTTTTTSSSSSSQQQPPPRRRVVVZZZXXXUUUUUU\\\bbbnnnzzzzzzyyy}}}xxxtttooolllmmmssszzz~~~}}}rrrpppmmmkkkmmmpppuuuxxxzzzoookkkfff___[[[XXXWWWWWWVVVVVVVVVVVVTTTQQQNNNLLLEEEDDDAAA???@@@AAADDDFFFFFFKKKQQQVVVWWWVVVVVVUUUSSSSSSTTTWWWZZZZZZXXXVVVUUUSSSQQQQQQSSSUUUUUUUUURRRPPPNNNKKKHHHCCC===888444222///---,,,---///000------...//////...------,,,,,,,,,------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******************))))))))))))))))))))))))~~~zzzqqqeee]]][[[ZZZWWWTTTVVVZZZ\\\[[[\\\aaaddddddfffhhhjjjjjjlllsss}}}~~~~~~{{{sssggg^^^[[[[[[ZZZWWWUUUUUUWWWYYY[[[[[[\\\]]]^^^``````aaa```bbbeeefffffffffggghhhfffeeeeeeeeeggggggfffdddaaa[[[RRRJJJGGGJJJPPPTTT\\\___cccffffffffffffffffffeeebbb```^^^]]]\\\\\\ZZZXXXVVVSSSNNNHHHAAA<<<666444111//////000///...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++************************))))))*********+++++++++***+++,,,.........---,,,++++++******+++,,,------***++++++,,,,,,++++++***************************///...,,,+++++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........./////////000000000000000111111222333444444555555666888999999:::<<<<<<===>>>?????????>>>>>>===;;;888666555444444666666888:::<<>>>>>?????????>>>===<<<:::777666555555555888999;;;<<<>>>@@@AAABBBDDDFFFIIILLLOOORRRTTTTTTRRRRRRQQQNNNKKKKKKLLLNNNPPPTTTXXXXXXYYY___lllwww}}}|||}}}}}}~~~}}}zzzsssoooiiinnntttwwwxxxzzz}}}xxxjjj^^^XXXVVVVVVWWWXXXYYYZZZ[[[[[[QQQOOOKKKGGGCCC@@@>>>>>>===AAAGGGLLLPPPSSSVVVYYY[[[XXXTTTOOOMMMPPPWWW\\\```^^^\\\\\\\\\\\\[[[ZZZWWWUUUSSSRRRQQQPPPMMMJJJCCC@@@<<<888444222111111,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,{{{uuurrrrrrkkkqqqsssooojjjeee___YYYUUUTTTSSSSSSSSSVVV[[[^^^iiivvvxxxqqqfffbbb[[[TTTOOOPPPTTTXXXXXXXXXXXXYYYYYYZZZZZZZZZ___bbbfffhhhhhhhhhiiijjjgggfffdddeeefffgggfffeeecccaaa\\\TTTLLLGGGFFFGGGMMMRRRZZZaaaeeefffggghhhfffggggggfffeeebbb```^^^[[[ZZZYYYYYYWWWTTTOOOKKKAAA>>>888444222111000///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,------************************++++++++++++,,,,,,,,,,,,)))+++---000000000...---...---,,,,,,++++++++++++***++++++,,,,,,++++++******************************++++++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,------...//////000.../////////000000000000222222111222222333444555555666777888999;;;<<<<<<======>>>????????????>>><<<;;;888666555555666777:::;;;===???AAACCCDDDDDDIIIKKKOOORRRTTTTTTRRRQQQPPPPPPOOOLLLIIIIIILLLOOONNNQQQTTTWWW^^^jjj{{{|||qqqssstttrrrooonnnppprrr}}}~~~|||ooofff```^^^\\\YYYWWWVVVVVVWWWSSSRRRPPPNNNKKKGGGEEECCC???@@@CCCEEEGGGKKKQQQUUUXXXXXXUUUNNNIIIKKKSSS[[[___^^^^^^^^^___```^^^\\\]]]ZZZVVVTTTSSSSSSSSSRRRMMMKKKFFFAAA<<<777444222...------------------...------------............//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************((()))***+++,,,++++++***++++++++++++++++++++++++}}}sssggg]]]VVVUUURRRQQQQQQSSSTTTUUU\\\fffuuuxxxrrrmmmcccXXXQQQPPPSSSWWWWWWWWWXXXXXXXXXXXXXXXXXX\\\___ccceeeffffffggghhhhhhgggeeeeeegggggggggfffaaaaaa^^^WWWNNNHHHEEEEEEGGGMMMWWW___dddgggiiijjjggghhhiiiiiihhheeeaaa___\\\[[[[[[[[[ZZZXXXTTTQQQFFFAAA;;;777444333222000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........************************++++++,,,,,,,,,---------)))+++...000111000...---///...---,,,+++*********+++++++++,,,,,,+++++++++************************((()))+++,,,---,,,,,,+++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,------...///000000////////////000000000000222222222222333444555555555666777888:::;;;<<<======>>>>>>????????????>>>;;;:::888666555666777888;;;<<>>888555222222000///---,,,------,,,+++,,,++++++,,,...//////...------------------------------------------------,,,+++******+++---///000---,,,,,,+++***)))((((((++++++++++++++++++++++++,,,---......//////......------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))+++++++++***************,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++++++++++++++++++++++++++.........////////////////////////////////////////////////000111111222222111222222333333444444555666777999999:::<<<@@@BBBAAA@@@??????AAAAAA???>>>888888777777888999:::;;;@@@BBBDDDFFFGGGIIILLLOOOSSSTTTTTTTTTRRRPPPNNNMMMOOOQQQRRRPPPLLLKKKLLLNNNMMMPPPUUU\\\gggvvvyyytttxxx{{{tttuuuppplllmmmuuu}}}ooo```WWWTTTVVVUUUVVVVVVVVVUUUTTTRRRQQQOOOLLLHHHEEECCCCCCDDDEEENNNPPPRRRQQQNNNLLLLLLNNNYYY[[[___bbbcccaaa^^^\\\]]]^^^^^^]]]\\\ZZZWWWVVVSSSSSSRRRPPPKKKEEE???<<<222333333333111///---,,,/////////000000///......------------------------------------------------------------,,,+++***)))++++++,,,------...//////,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,++++++******++++++,,,}}}wwwuuurrrmmmfff```ZZZVVVVVVXXX[[[```dddjjjooorrrzzz~~~|||pppgggeeefffmmmnnnmmmhhhaaaZZZVVVUUUZZZ]]]aaacccdddddddddeeeeeeffffffggghhhggggggfffgggeeebbb___[[[UUUNNNIIIGGGHHHJJJPPPXXX```cccccciiigggeeefffhhhhhhfffdddcccbbbaaa___]]][[[YYYXXXSSSPPPJJJDDD===888555333222000...---.........---...---,,,---......---+++------------------------------------------------,,,++++++*********++++++------,,,,,,+++*********++++++++++++++++++++++++++++++,,,------------,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++***************+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---............///////////////////////////////////////000000111111222222333333333444555555666666666777999::::::<<<@@@CCCJJJGGGCCCAAA@@@???===<<<777777666666888:::===>>>FFFHHHJJJKKKLLLNNNQQQSSSTTTUUUUUUTTTSSSQQQPPPOOOOOOQQQSSSRRROOONNNNNNPPPLLLQQQXXXaaakkkxxx|||zzzssspppqqquuuxxxzzz}}}lll___YYYWWWVVVVVVUUUUUUUUUVVVWWWWWWUUUSSSPPPLLLHHHEEEDDDCCCEEEHHHKKKLLLKKKKKKMMMNNNUUUXXX\\\```bbbaaa```^^^^^^_________^^^\\\ZZZXXXSSSTTTUUUUUURRRLLLGGGCCC:::888555222000//////000------............------------------------------------------------------------------,,,+++***************++++++,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,++++++******++++++,,,|||tttjjjbbb^^^]]]]]]\\\\\\]]]^^^___eeehhhkkkooorrrwww|||yyytttuuu{{{zzzxxxqqqiiiaaa\\\ZZZ___```bbbcccbbbbbbdddeeeeeefffhhhiiiiiiiiihhhggggggeeedddbbb^^^YYYQQQLLLGGGEEEEEEIIIPPPXXX___cccgggffffffgggiiijjjhhhgggffffffdddbbb___]]]ZZZYYYYYYVVVRRRLLLEEE>>>999666444222000//////000///...///.........///...+++)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............//////////////////////////////000000111222222222444444555555666777777777666888:::;;;;;;===@@@CCCQQQNNNIIIEEEBBB???<<<:::666555555666999===AAADDDKKKMMMOOOPPPPPPRRRTTTVVVUUUUUUUUUTTTSSSRRRQQQQQQQQQSSSUUUUUUTTTSSSSSSTTTRRRWWW```jjjtttzzz}}}yyyuuurrr|||~~~ooofffbbb\\\ZZZWWWTTTTTTVVVXXXZZZ[[[ZZZXXXTTTOOOIIIDDDAAA???BBBFFFHHHIIIIIIJJJLLLNNNQQQVVV[[[___aaaaaaaaa``````aaabbbaaa___]]][[[TTTVVVXXXZZZXXXTTTPPPLLLFFFBBB;;;444000///111333........................------------------------------------------------------...------,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,++++++******++++++,,,|||sssmmmllljjjhhhfffccc___]]]\\\]]]]]]___bbbfffjjjnnnuuu}}}}}}}}}{{{wwwrrrmmmiiihhhfffffffffeeeddddddfffhhhggghhhiiijjjkkkjjjhhhgggddddddcccbbb___ZZZSSSNNNJJJEEEBBBDDDJJJQQQ[[[bbbcccccceeefffhhhiiihhhgggiiiiiigggeeebbb___\\\ZZZ[[[ZZZWWWRRRLLLEEE???<<<777444111000000000000///.........///000///,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,***)))++++++++++++,,,,,,------++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------,,,,,,,,,+++++++++******+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///////////////////////////000000111111222333333444444555666666777777888666888:::<<<<<<>>>AAACCCPPPNNNKKKIIIFFFBBB===:::555555555777;;;@@@FFFIIILLLNNNQQQRRRQQQRRRTTTUUUTTTTTTSSSRRRQQQQQQRRRRRRUUUVVVWWWYYY[[[]]]```bbb```dddjjjsss}}}uuuwwwyyy{{{xxxsssjjjeee___XXXUUUTTTUUUVVVYYYZZZZZZXXXTTTNNNGGGCCC@@@BBBDDDEEEFFFFFFEEEEEEGGGJJJPPPUUUZZZ^^^```aaa```aaacccddddddbbb```___XXXYYYZZZZZZYYYWWWUUUSSSQQQLLLDDD<<<666333222333000000//////////////////................................................------......---,,,++++++---------------------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,}}}}}}}}}}}}{{{vvvoooiiiaaa]]]YYYVVVVVVXXX[[[]]]bbbkkkxxx}}}|||{{{yyyxxxvvvtttrrrkkkkkkjjjhhhffffffhhhkkkggghhhiiijjjjjjhhhfffddddddcccccccccaaa]]]WWWSSSNNNGGGCCCDDDGGGKKKUUU``````bbbeeeggghhhhhhhhhhhhiiiiiihhhgggdddaaa^^^\\\ZZZZZZYYYVVVQQQLLLFFFCCC;;;777333111000000000///---,,,---...000000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))******++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,+++++++++******+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000000000000000000000000000000000111222222333333444444444555666666777777666999;;;===>>>???AAACCCHHHHHHIIIJJJIIIEEE???;;;666666777:::>>>DDDIIIMMMNNNQQQSSSTTTSSSSSSSSSTTTSSSRRRPPPOOOOOOPPPQQQRRRUUUWWWZZZ```hhhqqqxxx|||ssssssssswww}}}xxxuuuuuuwwwzzz~~~{{{vvvmmmddd[[[UUUQQQPPPTTTVVVXXXYYYVVVRRRLLLIII@@@@@@@@@AAAAAABBBAAAAAABBBDDDIIIOOOUUUYYY]]]^^^```aaadddffffffeeecccaaa^^^\\\ZZZXXXVVVUUUUUUUUUVVVTTTNNNHHHAAA:::666333222222000///............................................................------.........---,,,,,,---------------------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,}}}pppiii```XXXTTTSSSSSSSSSUUU\\\gggsss}}}}}}{{{yyyvvvtttmmmmmmmmmkkkiiihhhjjjlllhhhiiijjjkkkiiigggcccaaafffeeeddddddcccaaa]]]ZZZSSSKKKEEEFFFEEEFFFOOO[[[___bbbfffhhhhhhggghhhhhhfffgggggggggeeeccc```^^^ZZZZZZZZZXXXUUUQQQMMMJJJ@@@<<<777333111111000///---,,,,,,---///111000///------------------------------------------------))))))***+++++++++******)))))))))******++++++++++++++++++++++++++++++++++++,,,,,,---------------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,+++++++++******++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000000000000000000000000000000000111111222333333333444444555555666777777777777999<<<>>>???@@@AAACCC@@@BBBDDDGGGHHHEEE???;;;888999;;;???CCCHHHLLLNNNRRRTTTVVVWWWVVVUUUUUUUUURRRQQQOOOMMMMMMOOORRRSSSUUUYYYaaannn~~~{{{xxx}}}}}}{{{yyy}}}yyyyyy{{{}}}{{{|||vvvkkk```WWWSSSSSSUUUWWWXXXWWWTTTQQQOOOBBB???======>>>???@@@??????@@@DDDIIINNNSSSWWWYYY^^^```dddfffgggfffdddbbbaaa___\\\YYYVVVUUUUUUUUUWWWWWWVVVSSSMMMEEE===999555444111///------------................................................------............------++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,qqqfff^^^[[[XXXWWWSSSWWW\\\aaahhhqqq|||{{{vvvrrrpppqqqqqqooommmlllmmmooonnnoooppppppnnnjjjfffcccgggeeecccbbbbbbaaa___]]]VVVMMMHHHHHHEEEAAAHHHTTT\\\```eeeffffffeeeeeefffbbbccceeeffffffdddaaa```]]]]]]\\\ZZZWWWTTTQQQOOOFFFBBB;;;666444333222111111///,,,,,,---///000000------------------------...........................------,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,------------------------+++,,,---...///000000111000000000000000000000000000111111222222333333444555555666777777888888999777999===???@@@@@@BBBCCC@@@@@@@@@AAAAAA@@@<<<999:::<<>>>>>?????????===>>>@@@DDDHHHMMMQQQSSS\\\^^^bbbfffgggfffdddbbbaaaaaa___^^^[[[XXXUUUTTTTTTVVVYYYYYYVVVPPPHHHDDD;;;999666222000///...///................................................------............------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,tttlllgggcccaaaWWWWWWWWWVVVYYYaaammmuuu|||vvvrrrsssuuuuuutttrrrqqqrrrsssuuuvvvwwwvvvsssooojjjgggeeeccc```___``````___]]]XXXNNNIIIJJJEEE???DDDPPPYYY]]]bbbdddbbbaaaaaabbb___aaadddeeefffdddbbbaaa```___^^^[[[XXXUUUSSSQQQKKKFFF???999666444333222444111---+++,,,...//////------------------------////////////////////////555444111///...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++------------------------,,,,,,---...///000111222000000000000000000000000000111111222222333444444777777777888999999::::::777:::===???@@@AAABBBCCCCCC@@@===<<<;;;;;;999777<<<>>>BBBFFFJJJLLLMMMMMMSSSUUUWWWXXXVVVTTTSSSSSSTTTRRROOOMMMNNNQQQUUUWWWdddmmm}}}|||xxxxxxzzz|||}}}xxxuuuyyyuuummmaaa```^^^[[[YYYVVVUUUTTTXXXQQQHHHBBB@@@@@@???>>>======???AAAEEEIIIMMMOOOZZZ]]]bbbeeegggfffcccbbb```aaacccccc```\\\WWWTTTRRRUUUYYY[[[ZZZVVVQQQMMMAAA???;;;777444333222222////////////////////////////////////////////////------...............---++++++,,,------...//////*********++++++,,,,,,,,,************************++++++++++++++++++++++++,,,++++++++++++++++++,,,~~~xxxsssqqqfffddd___YYYVVVYYYaaahhhpppppptttzzz~~~|||}}}||||||zzz}}}}}}}}}}}}{{{vvvpppkkkfffbbb^^^^^^aaacccbbbaaa\\\YYYRRRIIIBBB@@@DDDHHHPPPYYYcccfffaaa\\\[[[\\\^^^]]]]]]```dddeeecccaaa]]]```cccaaa[[[VVVTTTTTTLLLKKKHHHBBB:::777777999;;;666111/////////---***........................,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++---,,,***))))))***,,,---+++++++++---......,,,***++++++++++++++++++++++++*********************))),,,,,,+++***)))))))))***,,,,,,,,,++++++************++++++,,,---...////////////.........---------)))+++------------...000222222111111111111111111222222222333444555666777999:::;;;:::888888888:::<<<======>>>???@@@@@@AAABBBAAA>>><<<;;;;;;<<<===CCCEEEGGGIIIJJJMMMQQQTTTVVVVVVVVVVVVUUUUUUUUUTTTRRRPPPOOOPPPQQQUUU^^^iiikkkwwwyyyuuuxxx|||~~~}}}{{{zzz|||yyyxxxxxx}}}yyyqqqjjjfff^^^UUUUUUZZZVVVSSSNNNHHHBBB???@@@AAA>>>@@@AAA@@@???@@@EEEIIISSSWWW^^^dddhhhiiihhhfff_______________^^^[[[YYYSSSTTTUUUXXXZZZZZZXXXVVVSSSNNNGGG@@@;;;777444222......---///111111000...000000000///------...///------------------------.........------,,,,,,,,,.........------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++{{{wwwpppggg```]]]^^^```dddbbbdddiiimmmqqq{{{~~~|||zzzvvvqqqnnneeebbb___^^^___aaaaaa```___\\\VVVNNNFFFBBBCCCEEEJJJRRR\\\aaa___ZZZVVVUUUWWWXXXZZZ^^^bbbcccaaa^^^___```bbbaaa]]]YYYVVVUUUMMMLLLJJJDDD>>>999888999888555000.../////////...........................000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++++++++,,,---,,,+++))))))+++,,,---+++******+++---...,,,+++++++++++++++++++++++++++------------............------,,,+++++++++++++++---------,,,,,,,,,++++++,,,,,,------------------//////.........---------,,,---//////......///111111111111111111111111111222222222333444555777777999:::;;;:::999888999:::======>>>>>>???@@@@@@@@@@@@???===<<<;;;<<<===>>>CCCEEEIIIKKKMMMOOORRRTTTVVVVVVTTTSSSQQQPPPOOONNNRRRNNNLLLMMMPPPWWWdddrrr|||{{{wwwxxx|||xxxtttrrrpppoooooo{{{~~~{{{zzzyyyyyyyyyyyyzzz{{{{{{}}}}}}wwwxxxzzz~~~{{{tttiii\\\WWWYYYXXXVVVSSSOOOKKKGGGFFFEEEAAABBBBBBAAA???@@@DDDGGGMMMRRR[[[ccchhhiiigggeeedddcccbbbbbbbbbaaa___]]]XXXWWWWWWYYY[[[[[[ZZZYYYVVVRRRLLLEEE@@@;;;666333111000///000111111///.../////////...---,,,---...------------------------.........------,,,,,,,,,......------------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~vvvnnngggbbbaaa[[[XXXXXXZZZ___jjjttt~~~~~~{{{xxxtttqqqgggeeebbb```___```aaaaaabbb```[[[TTTLLLFFFCCCBBBDDDJJJSSSZZZ]]]ZZZUUUQQQQQQRRRVVVZZZ^^^```___]]]aaa```aaaaaa```^^^ZZZVVVOOOOOOMMMIIICCC>>>;;;;;;666333000...---...///000........................///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,---,,,+++******+++,,,---,,,***)))***+++---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,,,,,,,---......------------,,,,,,......---------,,,,,,,,,...............---------///000111111//////000111111111111111111111111111333333333333555666777888999:::;;;;;;:::999:::<<<===>>>>>>???@@@@@@@@@@@@>>>===;;;;;;;;;===???@@@CCCFFFKKKNNNPPPRRRSSSUUUTTTSSSRRRPPPOOONNNNNNNNNRRRNNNKKKMMMSSS^^^ppp||||||~~~wwwrrrnnniiidddaaa```aaabbbrrryyy}}}wwwwwwwwwwwwxxxyyyzzz{{{|||~~~}}}yyyxxxzzz|||{{{xxxxxx|||uuufff]]][[[WWWWWWUUUSSSPPPLLLIIIGGGEEEEEEDDDBBB@@@@@@BBBDDDFFFLLLVVV```fffgggfffeeegggfffeeedddccccccbbbbbb^^^\\\ZZZYYYZZZ\\\]]]]]]\\\XXXSSSNNNHHHBBB;;;666444222000000111111///............---------------------------------------.........---------------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------~~~wwwqqqggg\\\VVVSSSTTT\\\dddkkkvvv~~~zzzxxxooonnnkkkgggdddbbbbbbbbbaaa```]]]YYYRRRKKKFFFCCCCCCEEELLLTTT[[[\\\YYYUUUPPPQQQRRRUUUYYY\\\^^^___aaa``````bbbdddbbb^^^YYYRRRRRRPPPMMMIIIDDD???===666444111...,,,---...000........................///...---,,,+++*********---------------------------------------------------,,,,,,++++++,,,,,,,,,---,,,++++++++++++,,,---,,,***)))(((***,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...------,,,,,,,,,,,,,,,------------------,,,,,,,,,------------------------........................000111222111//////000111111111111111111222222222333333444444555666888999999:::<<<<<<;;;;;;<<<>>>>>>>>>@@@AAAAAAAAA@@@@@@;;;;;;::::::<<<>>>AAACCCCCCHHHMMMRRRSSSTTTTTTUUUPPPPPPOOOOOOPPPQQQSSSTTTRRRPPPPPPUUU^^^kkk~~~|||ssskkkfffbbb]]]XXXTTTUUUXXX[[[gggnnntttxxx~~~{{{wwwttttttuuuxxxrrrjjjggg\\\ZZZWWWUUURRROOOMMMJJJIIIHHHFFFDDDBBBAAAAAAAAACCCHHHPPPXXX___cccdddeeeeeefffeeedddcccbbbcccdddccc```[[[YYYZZZ\\\]]]^^^```^^^[[[WWWQQQJJJBBB<<<666333111000000111000000///....../////////...---.......................................------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------|||kkk^^^UUUPPPQQQVVV___gggrrr{{{zzztttnnnhhhccc```___^^^]]][[[WWWRRRLLLHHHEEEDDDGGGMMMVVV\\\]]][[[TTTSSSRRRQQQSSSWWW]]]``````___```bbbeeeeeeaaa]]]VVVUUUTTTRRRNNNIIIDDDAAA999777444111///......---////////////////////////222222111///............------------------------------------------------,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,------+++))))))+++,,,------++++++++++++++++++++++++,,,------...///000000111,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---...//////---........................000000000.........000000000111111111222222222444444444555666777888999999;;;<<<<<<<<<<<<>>>???>>>???AAABBBBBBAAA@@@???:::::::::;;;===@@@CCCEEEEEEIIIOOOTTTUUUUUUUUUUUUOOONNNNNNNNNPPPRRRTTTUUUQQQRRRXXXaaakkkwwwzzzuuusssoooggg___ZZZXXXTTTOOOLLLMMMSSSWWW___gggpppwww|||xxxwwwwwwwww~~~{{{wwwkkkfff___ZZZWWWTTTRRRPPPMMMLLLJJJHHHFFFEEEDDDCCCEEEGGGJJJOOOUUU[[[```cccbbbdddfffeeedddcccdddfffeeeaaa\\\ZZZZZZ[[[\\\\\\aaa```___\\\XXXRRRIIIDDD999666222000000111111111111000///000222333111...................................................---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++{{{lll___TTTPPPPPPUUUZZZ```fffmmmyyy|||ssshhh``````___^^^]]]\\\YYYUUUQQQIIIHHHGGGKKKSSSYYY\\\]]]XXXWWWTTTQQQPPPSSSYYY^^^^^^___aaadddffffffcccaaa[[[YYYWWWUUUSSSNNNIIIEEE>>>;;;777666777555111---////////////////////////111000///...............------------------------------------------------,,,,,,+++++++++,,,------,,,,,,------------,,,,,,---+++***+++,,,...------+++++++++++++++++++++++++++,,,,,,------.........+++++++++++++++,,,,,,---******++++++++++++,,,,,,***++++++,,,---...///000---------...............---...//////------...///000000000111222222333333555555555555666888999:::999;;;=========>>>@@@AAA???@@@BBBCCCCCCBBB@@@???:::::::::<<<>>>BBBFFFHHHHHHLLLQQQTTTUUUUUUTTTTTTPPPOOONNNMMMMMMOOOQQQSSSTTTWWWaaammmwww{{{qqqkkkgggbbb[[[UUUOOOOOOMMMJJJHHHJJJQQQWWWaaakkkvvv~~~{{{~~~||||||{{{tttjjjbbb]]]YYYUUURRRSSSQQQOOONNNMMMLLLJJJHHHHHHHHHGGGHHHLLLRRRXXX\\\^^^bbbfffgggfffeeefffiiifffccc^^^\\\[[[[[[ZZZYYY____________]]]XXXQQQLLL@@@<<<666333111222222222111000///111444555222///......................................./////////------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~qqqccc[[[YYYSSSUUUVVVWWW[[[fffvvvvvvkkkdddbbb______```___\\\YYYQQQPPPPPPQQQUUUXXX[[[\\\ZZZYYYXXXTTTQQQPPPSSSVVVZZZ^^^bbbeeeeeeeeedddeee___\\\YYYWWWUUURRRMMMIIICCC>>>:::<<<@@@@@@888111////////////////////////...---,,,,,,,,,,,,------........................------------------------,,,+++++++++,,,,,,---...,,,------------------,,,---,,,,,,---//////...,,,++++++++++++++++++++++++))))))******************,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,------.........---------.........//////,,,---............///000///000000111222222333333555555555666777888::::::999;;;===>>>>>>???AAACCC???AAACCCDDDDDDCCC@@@???;;;;;;;;;===@@@CCCGGGIIIKKKNNNRRRTTTTTTSSSSSSTTTQQQPPPNNNNNNOOOQQQTTTUUU]]]bbblllzzz~~~}}}sssnnnfff___ZZZVVVRRRPPPIIIKKKKKKJJJIIIMMMUUU[[[kkkvvv|||{{{~~~~~~{{{zzzxxxvvvzzz}}}tttmmmfff^^^XXXXXXVVVUUUUUUVVVUUUSSSPPPKKKIIIGGGFFFHHHLLLPPPSSSXXX]]]dddfffeeedddfffhhhfffdddaaa```^^^\\\YYYVVV[[[\\\]]]______]]]XXXTTTKKKEEE===777444222111111111///...111555666222...........................---........./////////000......------------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,sssiiieeeYYYYYYXXXVVVXXX```ooozzz~~~~~~wwwhhheeebbbaaabbbbbb```^^^XXXYYYYYYYYYYYYZZZZZZ[[[YYYZZZZZZWWWRRROOOOOOPPPXXX]]]ccceeeddddddeeegggaaa^^^ZZZXXXWWWTTTOOOKKKFFF@@@<<>>444000000000000000000000000000000/////////000000111........................------------------------++++++++++++,,,,,,---...,,,------......------,,,---,,,---...000000...,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---------------...///000,,,,,,,,,------...............---------,,,,,,,,,---------.........//////+++---//////...///000222///000000111222222333333555555666666777999:::;;;999;;;===>>>???@@@BBBDDD@@@AAACCCEEEDDDCCCAAA???<<<<<<<<<>>>AAADDDHHHJJJLLLOOORRRTTTSSSRRRRRRSSSPPPPPPOOOPPPRRRVVVZZZ]]]gggkkkvvvzzz{{{pppdddaaa\\\VVVRRROOOOOOOOOHHHKKKMMMMMMLLLQQQYYY```tttzzzvvvxxxvvvzzz~~~xxxrrrrrrttt~~~xxxlllccc\\\ZZZYYYZZZ\\\\\\YYYVVVKKKJJJHHHGGGGGGHHHJJJKKKQQQXXX```dddcccbbbccceeefffeeeccccccaaa^^^YYYUUUXXXYYY[[[^^^```___\\\YYYSSSMMMCCC;;;555333111000000...---000555555111---////////////////////////---.........//////000000///......------......///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------~~~xxxrrrjjj```YYYXXX]]]bbbffftttssshhh______aaa```^^^]]]^^^ZZZWWWXXX[[[]]][[[XXXUUUTTTSSSSSSSSSQQQOOOLLLTTTXXX]]]bbbeeeeeedddccchhhfffccc^^^ZZZVVVRRRPPPMMMKKKJJJJJJHHHAAA888000///...---...000222222111//////.........---------,,,------......------,,,/////////...---------,,,//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......,,,,,,,,,,,,---.../////////......------,,,++++++.........------,,,,,,,,,------------------,,,,,,...000000000...---...///...///---***...666777222///...000444666333333555555555555555777999;;;<<<>>>=========???AAACCCDDDGGGFFFEEEFFFFFFEEEBBB@@@<<<>>>?????????AAAFFFJJJQQQSSSTTTSSSRRRRRRSSSTTTUUUSSSTTTVVVWWW[[[hhhwww{{{yyy}}}qqqfff___VVVTTTQQQNNNKKKIIIIIIIIIGGGFFFHHHIIIJJJOOO]]]lll|||zzzuuusssrrrsssuuuxxx|||~~~}}}xxxwwwzzz{{{~~~vvvfffccc```^^^^^^]]]\\\[[[XXXSSSNNNJJJHHHGGGFFFEEEMMMQQQXXX___ccceeeeeedddffffffdddbbb___\\\ZZZXXXVVVVVVWWW[[[___aaa```]]]XXXRRRIIICCC>>>888333//////......///111111///---000000000000000000000000////////////////////////.........------,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------}}}qqqgggbbb```___```hhhrrr|||oooccc``````_________eeeaaa^^^^^^aaaaaa^^^ZZZQQQQQQQQQSSSTTTSSSPPPMMMPPPSSSXXX^^^bbbdddeeeeeehhhfffccc___[[[WWWTTTSSSSSSRRRRRROOOJJJAAA777000222000...///000111111000//////.........---------,,,------......------,,,...............---------000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......------,,,,,,------...///000...------------,,,,,,,,,......---------,,,,,,,,,++++++,,,---...//////000///000000000...---...///222333000...111999:::777777222111333444222333666666666666666777999;;;<<<>>>>>>>>>>>>@@@AAACCCEEEGGGFFFEEEFFFFFFEEEBBB@@@>>>@@@AAAAAAAAADDDIIINNNQQQRRRSSSSSSQQQQQQRRRSSSVVVSSSUUU^^^gggqqq}}}yyyooocccZZZTTTNNNMMMLLLJJJIIIHHHGGGGGGKKKJJJKKKMMMNNNSSSaaaooo}}}zzzvvvtttrrrrrrrrrsssvvvyyy|||~~~|||{{{xxx}}}{{{tttjjjbbb^^^]]]^^^______\\\WWWSSSPPPMMMJJJHHHHHHLLLRRRXXX]]]aaacccdddggggggfffeeeccc```]]]\\\UUUTTTUUUXXX\\\___```___[[[VVVOOOIIICCC>>>777333000...------...///...---000000000000000000000000/////////////////////////////////......---------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------}}}ssskkkeeeaaa___dddmmmwww~~~~~~yyyjjjcccaaa______aaafffcccaaabbbcccbbb^^^ZZZNNNNNNOOOQQQSSSSSSPPPNNNKKKNNNRRRWWW]]]bbbfffhhhgggfffdddaaa]]]ZZZXXXWWWYYYZZZZZZUUULLLAAA777222333111//////000111000////////////............---------............---------------..............................---------------------------------------------------------,,,------......------,,,************+++,,,------,,,,,,,,,---------.........------------,,,,,,,,,---------......////////////000111000...---...///---......///666AAAGGGHHH>>>777222111222111333777777777777777888999;;;<<>>999444111...---...//////...///////////////////////////////////////////////////////////////.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,uuuoooaaaaaabbbfffnnnzzzvvvmmmhhhcccaaabbbdddcccbbbcccdddccc___\\\RRRPPPNNNNNNOOOPPPPPPOOOKKKLLLNNNRRRXXX^^^dddhhhgggfffdddbbb```^^^\\\[[[[[[]]]]]]WWWLLL@@@888555222111//////000111000////////////...............------............------,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++,,,,,,------,,,,,,+++*********++++++,,,---...++++++,,,,,,---...//////------------------------222111000///...---,,,,,,///000111000.........///+++,,,,,,///777AAAIIINNNAAA999222111222222333666888888888999::::::;;;<<<@@@@@@AAABBBDDDFFFGGGHHHIIIGGGFFFEEEFFFEEECCCAAACCCBBBBBBCCCFFFKKKQQQUUUPPPQQQQQQPPPOOOOOOQQQSSSZZZ[[[cccuuu~~~zzzwwwqqqhhh]]]SSSKKKGGGEEEEEEFFFHHHJJJLLLLLLLLLLLLJJJIIIIIILLLOOOTTT```lll|||}}}zzzwwwuuutttqqqooollliiihhhiiikkkmmmooosssyyy~~~}}}yyy~~~}}}yyywwwvvvssskkkfffccc```^^^]]][[[ZZZVVVQQQMMMFFFEEEEEEFFFJJJPPPVVVZZZ\\\]]]___aaaaaa```^^^]]]XXXUUURRRQQQSSSWWW[[[]]]___^^^]]]ZZZTTTMMMFFFAAA:::777222//////000111111//////////////////////////////////////////////////////..................---------,,,,,,---------------------------------......------,,,,,,,,,+++nnnhhhaaa]]]___hhhqqqxxxyyyqqqkkkjjjffffffgggggggggfffccc```ZZZVVVPPPLLLKKKMMMNNNOOOMMMLLLMMMOOOTTTZZZ```dddeeeeeedddcccbbbaaa```___ZZZ\\\\\\VVVLLLBBB<<<:::222000//////000111111000////////////////////////---......//////......---,,,---------.../////////------------------..............................------------------------++++++,,,,,,,,,,,,++++++------------...///000111***++++++,,,---...//////------------------------222111000///...---,,,,,,///111111111///...///000444222000000222666<<>>>>>>>>BBBCCCEEEGGGIIIKKKKKKLLLJJJHHHFFFEEEEEEEEEDDDCCCAAA@@@@@@CCCHHHMMMPPPQQQNNNOOOOOOOOOOOOQQQUUUXXX___mmmxxxrrrlllfffaaa[[[XXXRRRLLLHHHFFFFFFGGGGGGIIILLLOOORRRUUUVVVWWWUUURRRRRRWWW[[[aaakkkttt~~~}}}||||||{{{xxxvvvqqqqqqppppppnnnmmmlllkkkhhhhhhgggfffeeedddcccccc___^^^^^^^^^^^^```aaabbbdddeeehhhkkkmmmoooqqqqqqyyyzzz{{{}}}vvvmmmgggdddjjjsss{{{wwwiiigggdddcccccccccaaa```VVVSSSMMMHHHEEEEEEFFFHHHMMMOOOQQQUUUXXX[[[\\\]]]\\\[[[YYYUUURRRQQQSSSUUUXXX\\\___```]]]YYYUUURRRGGGBBB;;;666333111000///////////////////////////////////////////////////,,,,,,,,,---------------------............------------------------------.........---------------rrrddd\\\ZZZZZZZZZ___eeeqqqxxxpppjjjeeecccddd___XXXRRROOOMMMLLLJJJKKKJJJIIIIIILLLRRRWWW[[[aaabbbbbbccccccdddeeeeeeaaa^^^XXXTTTPPPMMMKKKIII<<<:::777555555444222000.../////////000000000000......////////////.....................---------.........//////000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,''''''''''''((()))***+++,,,,,,,,,------.........,,,,,,,,,---------......++++++,,,---...//////000000111222111/////////000,,,***,,,000111111777@@@NNNAAA666333555666777999666777:::<<<>>>@@@@@@@@@BBBDDDFFFIIIKKKLLLMMMMMMKKKIIIFFFEEEEEEEEEEEEDDDAAA@@@AAAEEEJJJNNNOOONNNMMMNNNOOOOOOPPPSSSXXX\\\gggyyy}}}rrrjjjeee```ZZZVVVQQQOOOLLLIIIGGGGGGGGGGGGJJJLLLOOOSSSXXX\\\```cccccc``````eeejjjpppyyyxxxtttrrrsssvvvxxxvvvsssqqqpppnnnmmmlllkkkiiihhhccccccbbbaaa```^^^\\\[[[YYYYYYXXXXXXWWWWWWVVVVVVQQQRRRSSSTTTUUUVVVVVVWWWZZZ[[[\\\___aaacccccccccggghhhjjjlllnnnpppqqqrrryyyzzz{{{}}}xxxpppiiilllpppssswww{{{}}}|||vvvqqqkkkfffdddcccbbbbbb^^^[[[UUUNNNIIIEEECCCCCCFFFGGGIIILLLPPPUUUYYY[[[ZZZ[[[[[[YYYUUUSSSSSSTTTTTTYYY___aaa```]]][[[[[[PPPKKKDDD===999666333111000000000000000000000000////////////////////////------------.........///,,,---...//////...---,,,........................------------............{{{lllbbb^^^[[[YYYVVVZZZcccrrr~~~tttnnnlllccc```[[[VVVSSSOOOKKKIIIHHHGGGFFFGGGJJJOOOUUUXXX```aaaaaabbbdddeeeeeefffgggaaaYYYUUUSSSRRROOOMMMBBB@@@<<<999777555222000.../////////000000111111......////////////....../////////......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,---...///000,,,,,,,,,---------......,,,,,,,,,------.........------------------,,,,,,000111222111000//////111000...///333222///333;;;VVVGGG888333444666888;;;555777:::===???AAAAAAAAACCCDDDGGGJJJLLLMMMNNNNNNKKKIIIFFFEEEEEEEEEEEEDDDAAAAAABBBFFFKKKOOONNNMMMMMMNNNNNNOOOQQQUUUZZZ^^^oooxxxoooddd]]]ZZZXXXTTTPPPMMMLLLKKKJJJIIIHHHHHHGGGNNNOOORRRWWW]]]dddjjjmmmuuurrrrrrwww}}}}}}{{{pppllliiijjjnnnooommmjjjdddbbb`````````___]]][[[YYYYYYXXXWWWVVVTTTRRRQQQOOOOOOOOOOOONNNNNNNNNNNNHHHIIIKKKMMMNNNNNNNNNMMMOOOOOOPPPRRRVVVWWWWWWWWWXXXYYY[[[]]]___bbbcccdddggghhhjjjmmmpppsssuuuvvvyyy{{{~~~tttttttttsssssstttxxx{{{rrrrrrqqqnnnnnnrrryyyuuummmiiiggggggfffbbb___YYYSSSLLLGGGCCCAAA???@@@BBBEEEJJJOOOUUUXXXXXX[[[]]]\\\XXXUUUTTTUUUSSSXXX^^^aaaaaa``````aaaXXXSSSLLLEEE@@@;;;777444111111111111111111111111////////////////////////---.........//////000000,,,---...//////...---,,,........................,,,---------.../////////}}}ssskkkddd```\\\ZZZ[[[dddttttttjjjeeebbb___^^^]]]XXXOOOGGGIIIJJJLLLNNNOOOPPPQQQQQQWWW[[[```cccdddeeeffffffeee```ZZZXXXYYYWWWQQQMMMHHHDDD===999666444333222///////////////.........000000//////.........---...------,,,,,,------...000000000000////////////---.........---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------------------.........////////////000111333444555@@@DDDDDD===777888;;;<<<888:::===??????@@@BBBDDDEEEFFFHHHJJJJJJJJJHHHGGGNNNKKKGGGEEEFFFEEECCC@@@@@@BBBEEEJJJMMMNNNLLLJJJOOOLLLNNNTTTWWWXXX___hhh~~~}}}rrrqqqcccWWWSSSQQQMMMJJJKKKLLLKKKMMMMMMJJJHHHMMMUUUSSSTTTUUUYYY```lllyyy|||wwwrrrooommmeeebbb___]]]\\\\\\ZZZYYYVVVUUUTTTRRRQQQPPPOOOOOOKKKLLLMMMNNNNNNLLLJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMOOOQQQTTTVVVXXXYYYYYYZZZZZZ[[[]]]___bbbdddeeehhhjjjllloootttxxx{{{}}}~~~|||{{{xxxtttpppoooooommmhhhdddeeekkkrrrtttkkkfffdddbbbbbbaaa\\\UUUNNNJJJHHHAAA@@@@@@AAAEEEJJJPPPTTT\\\]]]^^^]]]\\\YYYUUUSSSSSSVVVZZZ]]]``````aaaaaaXXXVVVTTTOOOIIIBBB<<<999000000000111333333111///000000000000////////////////////////////////////..........................................---------,,,,,,++++++,,,,,,---{{{uuuqqqccc___\\\```lll|||zzzlllfffccc```___^^^YYYQQQJJJIIIIIIJJJKKKLLLNNNOOOOOOTTTXXX^^^bbbcccdddeeeeeefffbbb]]][[[[[[YYYUUUPPPLLLHHHBBB===:::777444222////////////////////////000/////////...............------,,,,,,------...000000000000/////////...------......------,,,+++,,,------......------,,,------------------------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------------------.........////////////111111000000111222333333:::BBBFFFAAA:::888999:::888:::===???@@@AAACCCDDDDDDFFFHHHKKKLLLLLLKKKJJJLLLIIIGGGFFFGGGFFFDDDAAA@@@BBBGGGKKKOOOOOONNNLLLOOOLLLNNNSSSVVVZZZcccmmmuuujjjcccXXXNNNLLLJJJGGGHHHKKKKKKKKKNNNPPPMMMKKKOOOVVVUUUXXX\\\cccmmmzzz{{{xxxsssnnnhhhccc```^^^YYYWWWTTTRRRRRRRRRQQQPPPOOONNNMMMKKKJJJJJJJJJJJJGGGHHHIIIIIIIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMMMMMMMOOOOOOPPPQQQSSSUUUVVVWWW]]]^^^```dddgggkkknnnppptttuuuwwwzzz}}}{{{wwwpppooollleee``````fffkkk||||||pppiiieeedddbbb___ZZZUUUOOOLLLDDDBBB@@@@@@CCCGGGMMMPPPXXXZZZ\\\]]]\\\ZZZWWWUUUQQQSSSXXX\\\```aaa```^^^]]]\\\YYYUUUPPPIIIDDDAAA666444222111222222111000000000000/////////......------------------------................................................---,,,,,,++++++,,,,,,---qqqllleeeaaaeeeppp}}}nnnhhheeebbbaaa```\\\VVVPPPLLLKKKJJJJJJJJJLLLNNNOOOOOOTTT[[[```bbbcccddddddgggddd```^^^^^^]]]YYYUUUPPPMMMHHHDDD@@@;;;555222000///////////////000000////////////..................------------......000000000/////////......------......------,,,,,,,,,------......------,,,........................,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------------------////////////000000000000222222111111111111222222333>>>FFFDDD>>>;;;999888999;;;>>>@@@AAABBBCCCEEEDDDFFFIIIKKKMMMNNNMMMMMMJJJIIIHHHHHHHHHGGGEEECCCBBBEEEIIINNNPPPPPPOOONNNPPPOOOQQQVVVZZZaaannnyyyxxxhhh]]]SSSLLLGGGEEEDDDDDDHHHMMMNNNOOOQQQUUUTTTSSSWWW^^^aaaeeellluuu{{{wwwuuuiiigggbbb]]]WWWSSSOOONNNLLLJJJHHHHHHIIIIIIHHHGGGHHHGGGFFFFFFEEEEEEFFFFFFDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKLLLMMMOOOOOOQQQRRRSSSVVVYYY\\\___```cccdddfffiiilllpppssstttzzzzzz{{{~~~xxxuuuoooggg```^^^bbbfffwwwuuummmjjjeeecccaaa\\\VVVQQQIIIFFFBBB@@@@@@CCCGGGJJJRRRTTTXXX\\\]]]\\\ZZZYYYPPPQQQTTTYYY___aaa```]]]``````^^^[[[VVVQQQLLLIII>>>:::555222111111222111////////////............------------------------................................................------,,,,,,,,,,,,------xxxnnniiikkksss{{{rrrhhhfffcccbbbaaa___[[[XXXQQQOOOMMMJJJJJJKKKNNNOOOLLLQQQXXX]]]```bbbcccdddgggdddbbb``````___\\\YYYTTTQQQNNNJJJEEE???777222111000000//////000111111///////////////...............------------......000000/////////.........,,,------...------,,,,,,,,,------......------,,,------------------------,,,,,,------...---------------------------------...............---------........................///000000000000111111111222222111111111222333333222999@@@AAABBBBBB???::::::<<>>AAACCCCCCDDDFFFHHHHHHIIIKKKKKKKKKJJJHHHFFFLLLMMMLLLJJJGGGEEEFFFGGGKKKNNNPPPPPPNNNOOOSSSWWW]]]lll}}}rrrbbbUUULLLGGGCCCDDDDDDEEEMMMYYYcccggglllgggfffkkkrrryyy}}}yyytttoookkkbbb___[[[VVVQQQMMMJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAACCCFFFGGGFFFDDDFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJLLLMMMNNNNNNOOOOOONNNMMMMMMLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMIIIJJJJJJKKKLLLMMMOOOOOOPPPPPPPPPQQQTTTYYY]]]```fffkkksssxxx|||{{{sssnnnllluuuzzz~~~sssjjjccc^^^YYYVVVQQQLLLFFFBBB@@@???AAACCCGGGLLLQQQUUUYYYZZZYYYVVVQQQNNNOOOTTTZZZ______```aaabbbaaa___]]][[[TTTNNNFFF???:::666333111000000000000////////////------------------------........................,,,,,,------.../////////......------------......xxxnnnnnnsss{{{}}}uuurrrmmmfffaaa______```___\\\VVVPPPKKKHHHFFFEEEGGGJJJLLLOOOSSSXXX]]]aaacccdddddddddcccccccccddd[[[ZZZXXXVVVSSSMMMFFFAAA999777333000///...///000............/////////000//////............////////////.........---------+++,,,------......------,,,------......------,,,------------------------***+++,,,---....................................---........./////////000......................../////////000000000111111111111111222333444555666333666777777;;;BBBEEEEEE<<>>???BBBEEEKKKPPPUUUXXXXXXXXXWWWRRROOOPPPVVV[[[^^^___aaabbbbbbaaa```___YYYTTTNNNGGGAAA<<<666333222111111111000000000000------------------------........................,,,,,,------...//////000......------------......pppmmmmmmrrr|||~~~~~~wwwnnngggdddcccdddfffbbb]]]VVVPPPKKKHHHGGGFFFHHHIIIKKKOOOTTT[[[___ccceeeeeeeeeddddddeeefff]]]\\\ZZZXXXUUUQQQKKKFFF:::888444111......//////---.........//////000000//////............////////////.........---------+++,,,,,,---.........---,,,------......------,,,........................***+++,,,---....................................---.........//////000000////////////////////////////////////000000000000444333333222222333333444000777;;;999666:::@@@DDD===???BBBDDDEEEFFFHHHIIIGGGIIIKKKMMMNNNNNNMMMLLLIIIIIIIIIGGGFFFHHHMMMRRRMMMOOOQQQQQQRRRWWWaaaiii|||~~~ooo^^^PPPHHHFFFGGGEEEGGGGGGMMM]]]rrr}}}}}}}}}{{{xxxllliiiddd```\\\WWWRRRNNNFFFFFFDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBDDDFFFGGGEEECCCHHHGGGFFFEEEEEEEEEEEEEEEHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNOOONNNNNNNNNNNNOOOPPPPPPTTTSSSRRRQQQPPPPPPPPPPPPOOONNNMMMMMMLLLLLLLLLMMMJJJJJJJJJKKKKKKLLLMMMMMMRRRUUUZZZ]]]___dddkkkpppwwwzzz{{{vvvnnnpppqqqrrr||||||nnnggg^^^]]]ZZZVVVPPPIIIDDDAAA===>>>???BBBGGGMMMSSSWWWVVVZZZ[[[WWWPPPNNNRRRXXX\\\]]]___aaaaaaaaa```___\\\XXXSSSMMMGGG@@@999444222222222222111111111000////////////////////////........................,,,,,,------...///000000......------------......uuuhhhiiipppzzz}}}zzzxxxqqqggggggeeebbb^^^YYYTTTOOOKKKOOODDDAAAIIIOOOOOOTTT]]]```bbbeeefffeeedddeeeeeeddd```\\\ZZZYYYTTTLLLEEE999666222000000///......000000000000000000000000////////////////////////,,,---------.../////////......------------..............................///............---------.........------,,,,,,,,,..............................---,,,---...///000000000//////.........---333111000//////111333444000111333444444444444333666666777888999::::::;;;?????????@@@BBBDDDFFFGGGFFFGGGIIIJJJKKKLLLLLLLLLOOOMMMKKKIIIIIIKKKOOOQQQKKKQQQVVVTTTRRR[[[nnn~~~{{{pppddd[[[RRRJJJFFFHHHGGGLLLPPPTTT]]]nnn|||~~~xxxqqqjjjeee[[[XXXTTTQQQNNNKKKGGGEEECCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???@@@CCCEEECCCAAACCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLNNNOOOOOOPPPPPPPPPLLLLLLLLLMMMMMMNNNOOOPPPNNNNNNNNNOOOQQQRRRPPPOOONNNNNNMMMNNNNNNOOOPPPQQQPPPNNNKKKLLLNNNQQQSSSTTTUUUUUUTTTSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMOOOSSSWWW\\\^^^fffkkkrrryyy~~~xxxmmmdddeeekkkyyyttt```___]]]YYYRRRLLLGGGEEE@@@AAAAAABBBDDDIIIOOOTTTTTT[[[aaa]]]SSSLLLLLLOOOXXX\\\```aaa```___```bbb\\\ZZZWWWSSSMMMFFF===777444222111111222222111000000/////////............//////.........---------------/////////...---,,,........................qqqkkkkkkooo~~~yyyrrrnnngggaaa]]]XXXTTTQQQQQQFFFCCCIIINNNNNNSSS[[[___aaadddeeeeeedddeeeeeedddaaa]]]\\\ZZZUUULLLEEE;;;777333000000000000///000000000000000000000000////////////////////////------........................------------..............................///............---------------------------,,,,,,........................//////.........///000111000000/////////.........222111000000000111333444222222222222333444555555777777888999:::;;;<<<<<>>??????@@@AAACCCEEEGGGHHHOOOOOOOOONNNMMMLLLKKKJJJLLLLLLMMMMMMNNNOOOPPPQQQMMMOOORRRXXXdddxxxsssiii___YYYTTTQQQOOOKKKLLLPPPQQQUUUZZZ^^^jjj}}}{{{wwwsssqqqooogggeeebbb]]]WWWQQQMMMJJJFFFEEECCCCCCDDDCCCBBB@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCDDDFFFGGGGGGFFFGGGGGGHHHIIIJJJKKKLLLMMMOOOQQQSSSUUUVVVUUUUUUTTTWWWWWWWWWXXXXXXZZZ[[[[[[\\\]]]]]]^^^^^^^^^^^^]]][[[[[[ZZZZZZ[[[\\\^^^___bbb```]]]\\\]]]^^^]]]\\\[[[[[[YYYXXXVVVUUUUUUUUUWWWTTTQQQOOOPPPPPPPPPPPPTTTSSSRRRRRRQQQQQQRRRRRRTTTTTTRRRQQQPPPOOOOOOOOOUUUUUUTTTTTTSSSRRRQQQQQQPPPOOOMMMLLLKKKKKKLLLMMMSSSVVVZZZ^^^ccchhhnnnsss|||~~~tttjjjdddiiiyyyuuuggg^^^[[[YYYUUUPPPHHHEEE@@@>>>@@@FFFNNNSSSVVVYYY[[[[[[WWWRRROOONNNNNNSSSZZZ___aaaaaaaaabbbaaa```^^^[[[XXXSSSLLLGGG;;;888333000///000000000000000000/////////....../////////............------....../////////..............................uuummmlllpppwwwtttjjjddd___[[[UUUMMMIIIIIIIIIIIIMMMSSSZZZ]]]bbbddddddddddddeeecccbbbaaa```]]]WWWOOOIIIAAA<<<666222000111111111000000000000000000000000////////////////////////000000//////......------......------------..............................///............---------,,,,,,,,,------.................................///////////////000000000000000//////////////////000111222333333333222222222222222333444555666666999999:::;;;<<<======>>>@@@@@@AAABBBDDDGGGHHHJJJOOOOOOOOOOOONNNMMMLLLLLLJJJKKKMMMOOOPPPPPPPPPOOOOOOPPPUUU```rrruuuhhh___WWWSSSPPPPPPOOOMMMQQQVVVVVV]]]eeemmmzzz~~~vvvnnniiieeecccaaa[[[ZZZVVVRRRNNNJJJHHHFFFBBBAAA@@@AAABBBCCCBBBAAABBBCCCDDDEEEFFFGGGGGGHHHFFFFFFGGGHHHIIIJJJJJJJJJMMMMMMOOOPPPQQQRRRSSSSSSUUUWWW[[[]]]___^^^]]]\\\_________```aaabbbcccdddeeeffffffggggggfffffffffdddcccbbbbbbcccdddfffhhhjjjhhheeedddeeeggggggggghhhgggeeebbb```^^^]]]]]]ZZZXXXUUUTTTVVVWWWWWWVVVWWWVVVUUUTTTTTTSSSTTTTTTTTTTTTRRRQQQPPPPPPPPPQQQVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSQQQOOOMMMLLLKKKKKKNNNPPPRRRTTTWWW[[[aaaeeekkknnnuuu~~~yyyooonnnwwwwwwllleee___YYYUUUOOOKKKEEEBBBCCCFFFIIILLLSSSSSSTTTVVVUUUSSSOOOKKKIIINNNVVV\\\```bbbbbbaaa```^^^]]]\\\ZZZVVVQQQMMMBBB===666111//////000000000000000////////////.../////////........................///////////////........................xxxpppmmmkkkssswwwllldddaaaWWWRRRMMMJJJHHHGGGKKKPPPWWW[[[```cccdddddddddeeecccccccccaaa^^^YYYRRRNNNEEE@@@:::555333222111000111111111111111111111111////////////////////////000000000//////......---......------------..............................///............---------,,,,,,,,,------.................................------.........///////////////000000000000000000111111222333333333333222///111333555666666666555888888999:::;;;<<<======@@@AAABBBCCCEEEHHHJJJKKKMMMMMMNNNOOOOOOOOOOOONNNIIIKKKNNNPPPQQQPPPNNNMMMMMMPPPYYYjjjvvvjjj^^^WWWTTTQQQPPPPPPOOOOOOTTT[[[^^^hhhuuu|||tttnnnfff___ZZZWWWUUUSSSMMMLLLIIIGGGEEEDDDCCCCCCBBBAAA@@@AAABBBCCCBBBAAACCCCCCEEEFFFHHHIIIKKKKKKKKKKKKMMMMMMNNNOOOPPPQQQUUUVVVXXXYYY[[[\\\\\\\\\^^^```cccfffggggggeeedddfffgggggggggiiijjjkkklllmmmmmmnnnooooooooonnnnnnmmmlllkkkjjjkkkllloooppppppnnnllllllnnnqqqrrrssssssqqqooollliiigggfffeeecccaaa^^^]]]]]]]]]\\\[[[[[[[[[YYYXXXWWWVVVVVVVVVWWWVVVUUUSSSSSSTTTUUUVVVTTTTTTUUUVVVWWWXXXYYYYYYSSSRRRQQQOOONNNMMMLLLLLLMMMNNNNNNNNNOOORRRVVVZZZ\\\```gggpppyyy|||}}}uuuggg]]]YYYRRROOOJJJIIIIIIJJJJJJIIIPPPPPPQQQSSSUUUTTTOOOLLLHHHKKKQQQWWW]]]```aaaaaa___^^^]]]\\\\\\ZZZVVVSSSIIICCC;;;555111111111111111000000000////////////////////////////////////............//////000000........................xxxpppiiikkkssssssjjjfff[[[XXXRRRMMMIIIIIIMMMPPPTTTYYY^^^cccdddddddddeeecccccccccbbb___[[[VVVTTTKKKGGGAAA<<<999666333111111111111111111111111111////////////////////////000000//////////////////......------------..............................///............---------,,,,,,------------------........................,,,------...///.........//////000000000000111111222222222222333333333444000111333555777777777666888999999:::;;;<<<======AAAAAABBBDDDFFFIIIKKKMMMKKKLLLNNNOOOPPPQQQQQQQQQKKKMMMPPPRRRRRRQQQNNNMMMJJJPPP^^^rrrxxxjjj___VVVRRRSSSQQQPPPQQQQQQSSS[[[eeennnyyy~~~tttmmm```[[[UUUPPPMMMKKKIIIGGGEEEEEEDDDCCCBBBBBBCCCCCCAAA@@@@@@AAABBBCCCCCCBBBDDDDDDFFFHHHJJJLLLNNNOOOQQQSSSUUUVVVVVVVVVXXXZZZ^^^___bbbdddffffffffffffiiijjjlllnnnoooooonnnmmmnnnoooooopppqqqssstttuuutttuuuvvvwwwxxxxxxxxxxxxwwwvvvtttssstttvvvyyyzzzxxxvvvuuuvvvyyy|||}}}}}}zzzyyywwwtttrrrpppooooootttqqqnnnkkkiiigggdddbbbdddcccaaa___]]][[[[[[ZZZXXXWWWUUUSSSRRRSSSTTTUUUTTTTTTUUUVVVXXXYYYZZZZZZUUUUUUTTTTTTSSSRRRRRRQQQMMMNNNNNNMMMLLLMMMOOOQQQSSSVVV\\\cccjjjrrrzzzvvvhhhaaaWWWTTTPPPOOOPPPPPPMMMKKKNNNOOOQQQTTTVVVUUURRROOOJJJJJJMMMRRRXXX]]]```aaa```____________^^^[[[YYYPPPJJJAAA:::666444222222111111000000000/////////...////////////000000000............///000111111........................~~~tttooonnnuuu~~~uuujjjhhh___^^^YYYQQQLLLMMMPPPTTTRRRWWW]]]bbbdddddddddeeebbbccccccaaa^^^\\\ZZZZZZSSSOOOJJJDDD@@@;;;666222111111111111111111111111///////////////////////////////////////000000000......------------..............................///............---------------------------,,,,,,........................,,,---...///000//////...//////000000000111111111333333222111222333444555333222222222333666888:::::::::;;;<<<===>>>>>>???AAABBBCCCEEEGGGJJJLLLNNNMMMNNNOOOQQQRRRSSSSSSSSSPPPQQQSSSTTTTTTRRRPPPNNNOOOWWWeeeyyy{{{kkk```XXXUUUTTTUUUSSSTTTVVVYYY^^^jjjvvv|||pppccc[[[PPPMMMIIIFFFEEEDDDCCCAAACCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBEEEGGGGGGFFFHHHIIIKKKMMMPPPRRRTTTUUUYYY\\\^^^___^^^___aaadddfffhhhjjjmmmoooooooooooossstttuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxzzz|||}}}~~~|||}}}~~~~~~}}}}}}~~~|||{{{zzzzzz~~~|||yyyvvvsssrrrpppnnnkkkhhhfffdddddd___]]]ZZZWWWUUUTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUQQQRRRSSSQQQOOOMMMNNNOOOOOORRRTTTWWW[[[bbbkkkqqqwww}}}zzzqqqddd^^^WWWSSSRRRQQQNNNJJJJJJLLLPPPSSSTTTSSSRRRQQQNNNKKKIIILLLSSSZZZ___aaaaaa```___`````````^^^\\\VVVPPPGGG???:::777444222111111111000000000//////.../////////000000000000///.........///000111222........................xxxppppppuuuttthhhfffcccbbb]]]UUUOOOPPPTTTWWWQQQVVV]]]bbbdddddddddeeebbbcccbbbaaa^^^]]]]]]]]]XXXTTTOOOJJJEEE???888444111111111111111111111111////////////////////////......//////000000111111.........------.................................//////.........---------.........------,,,,,,,,,........................---...000111111111000/////////000000111111111222444333222111111333555666666444000///000555:::>>>;;;;;;<<<===>>>???@@@@@@AAABBBCCCEEEHHHJJJMMMNNNPPPQQQRRRSSSTTTTTTTTTTTTSSSTTTUUUVVVUUUSSSQQQPPPWWW___lll|||}}}ooobbbZZZWWWXXXYYYWWWVVVXXX\\\```hhhwww~~~tttfffXXXOOOHHHFFFDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@???>>>>>>CCCBBBCCCEEEIIIKKKLLLKKKNNNOOOQQQSSSVVVYYY[[[\\\___aaadddeeeddddddgggjjjkkklllooorrrtttuuuttttttzzzzzzzzzzzz{{{{{{{{{{{{}}}}}}}}}~~~~~~|||yyyvvvrrrooonnnmmmmmmjjjeeeaaa^^^\\\\\\]]]ZZZZZZYYYYYYXXXWWWWWWWWWSSSSSSSSSSSSSSSRRRQQQQQQVVVWWWXXXVVVSSSQQQPPPPPPOOOPPPQQQQQQRRRXXXaaagggiiippp{{{|||rrriii]]]UUURRROOOKKKGGGEEEIIIOOOQQQQQQPPPPPPPPPPPPLLLHHHIIIOOOXXX___bbb```___^^^^^^```___^^^\\\YYYSSSKKKCCC===999555333111111111111000000000000.../////////000000111111///.........///000222333........................{{{xxxyyywwwiiiddd^^^^^^^^^]]]XXXTTTXXX``````^^^]]]^^^aaadddeeeeeehhheeebbbaaaaaaaaa```___^^^YYYSSSPPPMMMGGG===666111111111222333222///,,,000///...------...///000//////////////////////////////............//////......//////......---,,,//////............//////000//////...............333222000...---...///000............/////////000...000111222111000111222111111111111222333444555888555444555999;;;:::999===>>>???@@@AAA@@@??????AAACCCEEEFFFHHHLLLQQQUUUVVVUUUSSSQQQQQQRRRTTTUUUWWWXXXXXXWWWUUUSSSTTTUUUVVVdddwww}}}mmm]]]YYY[[[ZZZWWWUUUZZZaaafffhhhooo~~~wwwlllbbbXXXPPPKKKEEEDDDBBBAAA@@@@@@AAABBB@@@BBBCCCDDDCCCCCCDDDFFFBBBEEEHHHKKKLLLNNNPPPQQQRRRVVVYYY[[[[[[]]]bbbfffiiijjjlllmmmoooppppppppptttwwwzzzzzzxxxyyy|||}}}{{{zzzyyywwwuuurrrnnnjjjgggeeeeee^^^]]]\\\ZZZXXXWWWWWWVVVVVVTTTRRRSSSTTTUUUUUUTTTVVVWWWYYYYYYYYYWWWUUUTTTRRRQQQOOONNNOOOQQQTTTVVVaaaeeemmmttt{{{{{{zzzyyyyyyuuuddd]]]YYYRRRNNNNNNLLLJJJNNNUUUXXXUUUSSSSSSRRRPPPMMMJJJKKKQQQZZZ``````___^^^___```___^^^\\\[[[VVVOOOHHHBBB<<<777333111000000111222222///---//////............//////222111000//////000111222////////////////////////yyyyyyjjjdddaaa```aaaaaa^^^[[[]]]bbbbbbaaa```aaadddffffffeeefffdddbbbaaabbbbbbaaa```^^^ZZZUUUSSSQQQLLLDDD===666555333222222111///---000///............///000//////////////////////////////............//////......//////......---,,,//////............//////............//////000111666444222///.........///........./////////000000...000222222111000111222111111111111222333444555777555444555888::::::999===>>>???@@@AAAAAAAAA@@@BBBDDDEEEFFFHHHKKKPPPTTTVVVVVVUUUTTTUUUVVVXXXYYY[[[\\\\\\ZZZWWWVVVVVVWWW```lll|||rrrfff\\\[[[^^^^^^]]]]]]dddmmmuuuyyyxxxrrrhhh___VVVOOOIIIEEEBBBAAA@@@??????@@@AAABBBBBBDDDFFFFFFFFFGGGIIIKKKMMMOOORRRSSSUUUWWWZZZ\\\\\\___cccdddeeegggkkkooommmnnnooopppqqqssstttttt|||~~~}}}|||yyyuuurrrpppooofffeeeccc```^^^\\\[[[[[[[[[ZZZXXXWWWXXXXXXXXXWWWWWWXXXZZZ[[[[[[ZZZYYYXXXWWWVVVTTTSSSRRRSSSTTTUUUXXX\\\bbbhhhnnnvvv~~~yyyrrrnnnyyyttthhh___VVVQQQQQQOOOKKKKKKOOORRRQQQRRRTTTRRRPPPMMMJJJJJJOOOWWW]]]____________``````^^^]]]]]]YYYSSSMMMGGG@@@:::666222222111222333333111/////////............//////111111000//////000111111////////////////////////{{{www}}}qqqhhhaaa^^^___bbbaaa______aaaeeeddddddeeeggggggfffeeedddcccaaabbbccccccaaa```^^^[[[XXXWWWVVVRRRLLLFFF<<<999555222222111000///000//////......//////000//////////////////////////////............//////...////////////...------/////////....../////////------......///111222333777555333000///.............../////////000000000...000222222111000111222111111111222222333444555777555555666888:::::::::<<<===???@@@BBBCCCCCCCCCDDDEEEFFFGGGHHHKKKOOORRRVVVWWWWWWXXXYYY[[[]]]^^^______^^^\\\ZZZ[[[^^^```mmmuuuvvveee```]]]aaadddeeegggkkksss}}}~~~wwwrrreee```XXXQQQKKKGGGDDDBBBAAA@@@@@@@@@@@@BBBDDDEEEEEEGGGIIIKKKLLLMMMPPPRRRUUUVVVWWWXXXZZZ]]]aaaeeedddgggjjjkkkkkkmmmqqquuusssssssssuuuvvvyyy{{{}}}|||yyyxxxsssqqqoookkkhhheeecccccc^^^\\\ZZZXXXXXXXXXVVVUUUXXXYYYZZZ\\\]]]]]]]]]]]]]]]\\\[[[YYYXXXVVVUUUTTTRRRTTTWWWZZZ___gggooouuu~~~rrrjjjgggjjjsssxxxjjj^^^XXXXXXUUUOOOKKKLLLNNNOOORRRVVVSSSQQQMMMJJJIIIMMMTTTYYY^^^^^^___```aaa```_________\\\WWWRRRMMMFFF>>>999444333222222333333222000//////............//////111000000//////000000111////////////////////////vvvuuu|||~~~tttfffaaa___bbbdddbbbbbbeeegggffffffggghhhgggeeecccaaa``````aaaccccccbbbaaa___^^^\\\[[[YYYVVVQQQLLL@@@<<<666222111111111111000//////////////////000//////////////////////////////............/////////////////////...------......////////////...............///000111222222444333111000///...//////...////////////000000000///000222222111111111222222222222222333444555555666666666777999:::;;;<<<<<<===???AAACCCDDDEEEFFFFFFGGGGGGHHHHHHKKKOOORRRWWWWWWYYY[[[^^^```bbbbbbaaa___\\\ZZZ\\\bbbkkkrrr{{{~~~vvvkkk^^^___eeellloooppptttzzzxxxpppgggbbbXXXTTTNNNJJJHHHGGGFFFEEEAAAAAAAAABBBDDDFFFHHHJJJIIILLLOOOQQQRRRTTTWWWYYY[[[\\\\\\]]]^^^bbbhhhlllmmmppprrrrrrqqqrrruuuyyyxxxxxxyyy{{{~~~~~~{{{wwwsssooommmllleeebbb___]]][[[ZZZXXXVVVYYYYYYZZZ[[[\\\^^^______`````````___]]][[[YYYWWWTTTTTTTTTTTTVVV\\\ccchhhrrrwww|||uuukkkiiijjjtttxxxiiiaaa^^^[[[TTTOOOOOOPPPPPPSSSWWWTTTRRROOOKKKIIIKKKPPPUUU[[[]]]```aaaaaa`````````___]]]ZZZWWWRRRKKKCCC===777555222222222333222111//////............//////000000000//////000000000////////////////////////|||uuuqqqxxxtttnnniiiiiiiiiggghhhjjjgggffffffggggggfffdddaaa^^^]]]]]]___aaacccbbbbbbaaa```___]]][[[WWWRRROOOBBB===777222111222333333///000000000000000000///000000000000000000000000//////............////////////000000//////...---......///000000///......000000////////////000000...............//////000////////////000000000111///111222333222111222333222222222222333444555666666777888999:::;;;===>>>>>>>>>???AAACCCEEEGGGHHHHHHHHHIIIIIIIIILLLPPPSSSXXXYYY\\\___bbbcccdddddd```]]]ZZZYYY```mmm~~~{{{mmmfff```fffpppzzz}}}}}}|||tttkkkbbbZZZUUUOOOLLLHHHGGGGGGHHHIIIHHHCCCCCCDDDEEEGGGJJJMMMNNNPPPSSSVVVXXXYYY[[[^^^aaadddddddddeeefffkkkqqqvvvzzz|||~~~}}}zzzzzz}}}}}}zzzwwwvvvrrrooollliiigggeeebbb```\\\[[[[[[[[[[[[\\\^^^______```aaabbbaaa```^^^]]]ZZZYYYWWWTTTSSSUUUYYY]]]dddjjjrrr{{{{{{tttnnnppp~~~vvviiiaaa___XXXTTTSSSSSSQQQRRRUUUWWWVVVRRRNNNJJJKKKNNNQQQXXX[[[___aaa`````````aaa^^^]]]\\\YYYVVVOOOHHHBBB:::777333111111111111000//////............///////////////000000/////////////////////////////////{{{nnnppp{{{zzzuuuoooiiigggiiihhhfffeeefffffffffdddbbb\\\[[[ZZZ[[[^^^aaaccccccaaaaaaaaa___[[[WWWSSSQQQGGGBBB:::555333333333444///000000111111000000///000000000000000000000000//////............/////////000000000000///......---...///000000///...---000000///...............+++,,,---...//////000000/////////000000000111111///111333333222111222333222222222222333444555666777999:::;;;;;;<<>>AAADDDAAAAAAAAABBBDDDFFFHHHIIIJJJKKKLLLLLLMMMPPPTTTWWW___bbbeeehhhiiiiiigggfff]]]___ccckkkzzztttgggdddhhhpppwww}}}xxxkkkeee]]]WWWSSSPPPOOOMMMQQQPPPPPPQQQTTTUUUTTTSSSSSSSSSSSSUUUWWWZZZ]]]___eeegggiiiiiiiiijjjlllmmmnnnoooqqqrrrtttxxx~~~~~~{{{yyyvvvsssooolllgggccc```______```\\\]]]^^^```aaabbbcccccc___``````]]]YYYUUUSSSSSSSSSVVVZZZ___eeellluuuzzz~~~nnnggg```^^^\\\YYYXXX[[[___]]]ZZZTTTOOOLLLLLLMMMQQQWWW]]]```^^^]]]___aaa^^^]]]\\\\\\[[[XXXSSSOOOEEE@@@999444222222111111//////............//////......///000000///......////////////////////////xxxnnnjjjuuu|||pppnnnjjjhhheeeeeefffggggggfffZZZWWWUUUUUUYYY^^^ccceee___aaabbbaaa^^^[[[YYYXXXTTTNNNEEE===888555222000///000111222222111000///000000000000000000000000//////............//////000000000000000//////...---...///111111///...---+++++++++,,,---...///000//////000000000000//////000000000000111111111111000111333333222222222333333333333333444555666666999;;;>>>>>>>>>???BBBFFFCCCBBBBBBBBBDDDFFFHHHIIIKKKLLLMMMMMMOOOQQQVVVYYYccceeeiiikkklllkkkiiiggg^^^bbbiiiuuu{{{mmmbbbbbbiiitttzzzzzzqqqkkk___ZZZSSSNNNLLLMMMNNNOOOYYYYYYZZZ\\\______]]][[[]]]]]]]]]___aaadddggghhhlllmmmoooooonnnnnnpppqqqwwwyyy{{{|||~~~wwwsssmmmgggcccaaaaaaaaa\\\\\\]]]^^^```aaabbbccc```bbbdddbbb^^^ZZZVVVUUUPPPQQQSSSVVVZZZ```hhhmmmzzzxxxooogggcccaaa^^^___cccaaa```\\\VVVQQQMMMMMMMMMOOOUUU\\\___^^^]]]^^^aaa___^^^]]]]]]]]][[[WWWTTTIIIDDD<<<777444333222222//////............//////---...///000000///...---////////////////////////~~~ooogggmmmxxxyyyhhhjjjiiifffeeehhhjjjhhhddd___[[[WWWUUUWWW\\\```bbbcccccccccbbb```\\\XXXUUUWWWRRRIII@@@888444222111222111111000000000000000555333000000333777;;;===<<<666000...111333222000000000////////////000000000000000000000000000000---------.........//////...///111111/////////000000000000000111111111111111222333333444444444333444444444333333444444555::::::<<<===???AAACCCCCCEEECCCCCCEEEIIILLLKKKJJJNNNOOOOOOOOOQQQVVV]]]bbbgggfffiiimmmmmmgggeeeeeeaaajjj{{{{{{nnnhhhfffiiinnn}}}|||uuukkk___VVVVVVQQQMMMLLLLLLMMMTTT\\\gggiiikkkiiifffeeegggiiieeeeeeeeegggiiilllnnnpppssstttuuuuuuttttttvvvxxxxxxrrrmmmjjjfffddddddaaa^^^]]]^^^_________ccccccbbbaaa___]]][[[ZZZSSSQQQOOOOOORRRWWW]]]aaammmrrryyyqqqgggdddeeeggghhhgggddd___YYYTTTPPPLLLKKKLLLPPPVVV\\\```aaa___^^^^^^]]]]]]]]]]]][[[WWWTTTPPPKKKCCC;;;555111000000222222222222111111111000000000000000000000000000////////////////////////yyykkkiiillltttppplllhhhcccbbbeeegggfffccc```]]]XXXUUUWWWZZZ___aaabbbcccccccccaaa^^^ZZZXXXWWWRRRJJJAAA999555222222222222111000000000000000000///111999DDDKKKLLLKKKMMMCCC777///---.........000000////////////000000000000000000000000000000---------.........//////...///111111/////////000000000000000111111111111222222333444444333333333444444444444444444555666:::;;;<<<>>>@@@BBBCCCDDDEEEDDDCCCFFFJJJLLLLLLKKKNNNOOOPPPQQQSSSYYY```eeennnkkkkkkmmmkkkggggggjjjmmmyyywwwmmmiiiiiinnnsssvvvnnnhhhaaaXXXRRRRRRMMMKKKKKKKKKMMMTTT]]]qqquuuyyyxxxuuuqqqppppppmmmmmmmmmnnnpppsssvvvwwwvvvwwwyyyyyyyyyzzz}}}~~~zzzvvvrrrpppgggddd```^^^]]]]]]\\\[[[]]]]]]^^^^^^____________YYYWWWTTTRRRSSSVVVYYY[[[bbbfffmmmuuu}}}ssskkkgggffffffjjjgggccc^^^YYYTTTOOOLLLMMMPPPVVV\\\```aaa```______^^^^^^^^^^^^\\\YYYVVVRRRNNNFFF>>>777333111111222222111111111000000000000000000000000000000000////////////////////////uuujjjeeeiii{{{yyymmmgggaaa```ccceeedddbbbbbb___ZZZVVVVVVYYY]]]```aaabbbddddddccc```]]][[[XXXTTTLLLCCC;;;666333222222222111000000000000111333222555???JJJNNNIIIBBBEEE>>>555000000111222111000000////////////000000000000000000000000000000------........./////////...///111111/////////000000000000000111111111111333333333444444333222222444444444444555555666777:::;;;<<<>>>AAACCCDDDEEEFFFEEEEEEGGGJJJMMMMMMLLLOOOPPPQQQSSSVVV]]]dddjjjvvvrrrooonnnkkkiiilllqqq{{{uuuoooooorrrxxx~~~{{{sssggg^^^YYYUUURRROOOOOOKKKJJJMMMOOOQQQXXX```tttyyy|||vvvsssrrrqqqqqqqqqrrrtttwwwyyy{{{zzz|||~~~|||yyyooolllgggdddbbb___\\\ZZZZZZ[[[\\\^^^___aaabbbbbb___^^^[[[XXXVVVUUUTTTUUUUUUYYY___fffoooyyyyyypppjjjgggllljjjgggddd```ZZZRRRMMMMMMPPPVVV[[[___aaaaaaaaaaaa```_________^^^[[[XXXVVVRRRKKKCCC<<<666333222111111111111000000000///000000000000000000000000////////////////////////uuujjjjjjxxxmmmfffaaaccchhhhhhfffddddddaaa]]]XXXVVVWWW[[[^^^bbbccceeeeeedddaaa^^^\\\YYYUUUNNNFFF>>>888444222333222111111000000111111333222555:::>>>===666///111000111333555555333000000000////////////000000////////////////////////............////////////...///111111/////////000///000000000111111111111333333444444333333222222555444555555666777888999;;;<<<===???BBBDDDEEEFFFGGGGGGHHHJJJLLLNNNOOOOOOQQQRRRTTTVVVZZZ```hhhnnnwwwtttrrrqqqnnnlllqqqwwwxxxuuuxxx}}}yyymmmfff\\\UUUQQQOOONNNMMMOOOMMMOOOSSSVVVYYY```hhhrrrwww}}}~~~{{{vvvtttssstttttttttvvvxxx{{{}}}|||xxxtttoookkkgggbbb___^^^^^^^^^______```aaaaaacccbbb___]]]YYYVVVSSSRRRQQQSSSWWW\\\ccclllvvv}}}}}}|||ssskkkkkkiiigggfffccc^^^UUUOOOMMMOOOSSSXXX\\\___```aaabbbaaa`````````___]]]ZZZXXXTTTNNNGGG@@@999555222111111111000000000//////000000000000000000000000////////////////////////uuuooouuu~~~ooofffbbbhhhnnnmmmhhheeedddccc```[[[WWWVVVXXX[[[bbbcccdddeeecccaaa^^^\\\ZZZWWWPPPIIIAAA:::555222333222222111111111111111,,,///222444333222000000000000111333333111---+++000000////////////000000////////////////////////........./////////000000...///111111/////////000///000000000111111111111333333333444444333333222555555555666777888:::;;;;;;<<<>>>@@@CCCEEEGGGHHHIIIJJJLLLMMMNNNPPPQQQRRRTTTUUUWWWYYY\\\ccckkkpppsssssstttuuurrrpppttt{{{||||||zzzqqqkkk___[[[UUUQQQNNNMMMMMMMMMQQQPPPTTTZZZ^^^```fffmmmssswww{{{|||zzzxxxyyy{{{yyyzzz{{{|||{{{wwwqqqkkkfffaaaaaa```___^^^^^^______bbbbbbaaa___\\\YYYUUUSSSQQQRRRSSSUUUYYY```hhhnnnzzzyyyyyy}}}~~~pppjjjgggeeedddccc___WWWPPPKKKMMMOOOSSSXXX\\\___```cccbbbaaa```aaa```^^^\\\XXXVVVQQQKKKDDD<<<666333111111111111000000000000111111111111111111111111000000000000000000000000wwwssssssuuuiiicccjjjpppmmmgggeeebbbcccccc^^^YYYVVVWWWYYY___```bbbcccbbb```^^^\\\[[[XXXSSSKKKCCC;;;555222333333222111111111111222111444666555111///111444555333000......///111222000000////////////000000000000000000000000000000....../////////000000000...///111111/////////000000000000000111111111111111222333333444444444333555555555777888:::<<<===<<<===???AAADDDFFFHHHIIIKKKMMMPPPQQQQQQRRRTTTVVVYYYYYYZZZ[[[^^^dddkkkppppppqqquuuwwwtttqqquuu}}}|||sssjjjaaa\\\TTTRRRPPPNNNMMMMMMNNNOOOTTTUUUYYY```dddfffkkkqqquuuxxxzzzzzzyyyyyy|||{{{{{{}}}|||uuupppeeedddbbb```_________```````````````^^^[[[YYYWWWTTTSSSRRRQQQRRRUUU[[[___nnnttt}}}{{{sssqqquuuzzznnniiidddbbbbbb___WWWQQQJJJKKKMMMPPPTTTYYY^^^aaadddbbb``````aaaaaa___^^^YYYWWWTTTOOOHHH@@@999555222222222222111111111000111111111111111111111111000000000000000000000000{{{uuu{{{~~~}}}lllbbbggglllgggcccccc```cccdddaaa[[[VVVVVVWWWYYY[[[^^^```aaaaaa___^^^\\\ZZZTTTMMMEEE===666222444333222222111111222222555555555333111///000111222111///......000333666000000////////////000000000000000000000000000000.../////////000000000000...///111111/////////000000000000000111111111111000111222333444555555555555555666777999;;;===>>><<<===???BBBEEEGGGIIIJJJNNNPPPSSSTTTSSSTTTWWWYYY\\\\\\\\\]]]___cccjjjooopppqqqtttuuuqqqooottt|||yyynnneee^^^XXXUUUQQQPPPOOONNNNNNPPPSSSVVVZZZ[[[```hhhkkklllpppuuuwwwzzz||||||zzzzzz}}}|||}}}|||rrrppplllhhhdddbbbaaa```____________^^^]]]\\\[[[WWWVVVTTTRRRPPPQQQTTTWWWbbbhhhqqq|||wwwssspppxxxxxxpppgggbbbaaa^^^XXXRRRKKKKKKLLLOOOSSSYYY___bbbdddbbb`````````aaa```^^^ZZZYYYWWWSSSMMMDDD===888333333333333222222222222111111111111111111111111000000000000000000000000qqqxxx{{{{{{oooaaacccfffbbb___```^^^bbbfffccc]]]WWWUUUVVVTTTWWWZZZ^^^aaaaaaaaa```]]]ZZZUUUNNNFFF===666222444333222222111111222222,,,++++++---000222111000000222333333000---,,,+++000000////////////000000000000000000000000000000////////////000000000000...000111111/////////000000000000000111111111111///000111333444555666666555555666777999<<<>>>???<<<===@@@BBBEEEHHHJJJKKKOOORRRUUUVVVUUUUUUXXX[[[___^^^^^^^^^___ccciiinnnrrrssstttsssnnnlllrrr|||yyynnnddd]]]YYYVVVUUUSSSRRRPPPOOOPPPSSSYYY]]]```aaagggnnnrrrrrruuuzzz}}}~~~xxxpppjjjeeebbb```^^^_________^^^]]]]]]\\\[[[ZZZXXXTTTQQQQQQSSSUUUVVV[[[dddooozzz|||nnnssswwwkkkcccaaa^^^XXXRRRLLLLLLLLLOOOSSSYYY```cccdddbbb```___```aaa```___[[[[[[ZZZVVVPPPHHH@@@;;;444444444333333333222222111111111111111111111111000000000000000000000000}}}yyyzzz~~~|||vvv|||zzzhhhaaa___]]]___ddd```aaaaaa```\\\YYYVVVUUUSSSQQQRRRUUU\\\aaacccccc___^^^[[[SSSIII???777333333222222333555555333222333000......000111///,,,***+++---...000000//////111111000000//////......////////////////////////111111111111111111111111000000000000000111111222000000000///000111111222222333444555555555444333777888:::::::::<<<>>>AAA@@@BBBDDDFFFIIIKKKLLLLLLVVVXXXZZZZZZZZZZZZ[[[\\\[[[bbbfffcccaaafffoootttpppuuuwwwpppffffffrrr~~~vvvlllaaa\\\YYYUUUSSSTTTQQQRRRTTTUUUWWWZZZ___bbbcccffflllppptttwwwzzz|||zzztttmmmfffaaaeeebbb___^^^___```aaaaaa]]]\\\ZZZXXXVVVUUUTTTTTTVVVVVVZZZdddnnnxxx{{{}}}qqqfff```ZZZUUUTTTLLLLLLLLLMMMOOOUUU]]]bbbcccbbbaaa_________``````]]][[[XXXVVVTTTNNNFFF@@@999666333111111222222111222111111111000000//////000000000000000000000000yyyuuuyyyzzz}}}xxxmmmeee^^^]]]___aaabbbcccbbb___[[[XXXVVVSSSRRRQQQTTTZZZ___bbbcccaaa```\\\VVVLLLBBB:::555333222222222444444333111444222000111222333111///---...///000111111000000111111111111000000000000000000000000000000000000111111111111111111111111000000000000000111111222111111000000111111222333333333444444555555444444777888::::::;;;<<>>888333222111222333333222111222111000111333333222111000111222222222222111111111111111111222222222222111111111111111111111111000000000000000000000000000000000000000111111222222222111111222222333444444444333333444555555666777888:::;;;;;;===@@@BBBCCCEEEGGGIIILLLNNNOOOOOOQQQUUUYYY\\\\\\]]]]]]^^^___ccceeegggmmmwww~~~zzzsssoooqqqxxxzzzrrrxxxyyynnnhhhaaa[[[WWWXXXXXXVVVVVVYYYYYY\\\aaadddgggjjjmmmppptttwww{{{|||wwwqqqkkkddd^^^]]]^^^___```bbbbbbaaa```___]]][[[ZZZUUURRRRRRVVVZZZ```jjjtttooo___YYYYYYUUUTTTSSSQQQPPPSSSWWW[[[aaabbbcccccccccbbbaaa```___\\\ZZZYYYYYYUUUNNNHHH???;;;777444333333333222333333333222222222222222000000000000000000000000vvvkkkhhhoooxxxiiiaaa^^^^^^___aaacccccc```[[[WWWVVVSSSQQQPPPSSSYYY___cccbbbaaa___[[[UUUKKKAAA;;;444222111111222333222111/////////000111111111111333333333222222111111000000000000111111222222222000000000000000000000000////////////////////////000000000000000111111222333222222222222333444444555444333333333555666888777999:::;;;<<<>>>AAACCCEEEFFFIIIKKKNNNOOOQQQQQQRRRUUUZZZ\\\]]]]]]]]]^^^aaaccceeeiiisss{{{uuuxxxuuupppvvv}}}{{{rrriiiccc[[[XXXXXX[[[]]][[[[[[^^^^^^bbbgggkkknnnqqqtttvvvvvvyyy}}}xxxnnneeeaaa``````aaa```aaaaaaaaaaaa```___^^^YYYUUUSSSTTTUUUXXX___hhhwww~~~|||iii___]]]VVVVVVUUURRRQQQRRRUUUWWW___aaaccceeeeeedddbbb```___]]][[[ZZZZZZWWWQQQMMMBBB>>>999555333333222111222222222222222222222222000000000000000000000000|||mmmdddggguuutttiiiccc^^^^^^___```bbb```\\\YYYWWWTTTRRRPPPRRRWWW]]]bbbbbbaaa```]]]XXXOOOEEE===555333111111222222222111//////000000000111111222333222222111000000000000...//////000000111111111////////////////////////////////////////////////000000000000000111111222333333333222333333444555444444333333444555777888777999;;;<<<===???BBBDDDFFFHHHJJJMMMOOOQQQRRRSSSSSSVVVZZZ\\\]]]]]]]]]^^^ccceeegggmmmxxxzzzzzzvvvooommmttt{{{xxxrrrjjjccc___[[[YYY[[[```aaa___```cccdddggglllpppsssuuuxxxzzz}}}yyyoooiiieeebbbaaa]]]^^^___```````````````]]]XXXUUUTTTSSSRRRWWW^^^jjjqqq|||uuueee\\\UUUUUUUUUSSSRRRRRRTTTVVV^^^```ccceeefffdddbbbaaa___]]][[[[[[[[[YYYTTTPPPFFFAAA;;;555333222111000000000111111111111111111000000000000000000000000sssgggccckkkvvvzzzpppfffccc```___``````]]][[[WWWVVVTTTQQQRRRVVV\\\aaabbbaaaaaa```]]]TTTHHH???777555222111222333333222111333444333222222333444222222111000//////000000///////////////000000000........................000000000000000000000000000000000000000111111222333333222222333333444555333333444444555666888888777999;;;<<<===???CCCEEEGGGHHHKKKMMMPPPRRRSSSSSSTTTVVVYYY[[[\\\]]]___aaagggkkkooottt}}}}}}~~~hhhfffiiirrr{{{|||tttlllfffaaa]]]ZZZ\\\\\\___ddddddcccdddiiilllooosssuuuwwwyyy{{{}}}{{{sssmmmhhheee_______________```aaaaaa^^^ZZZWWWVVVSSSPPPRRRWWW\\\bbbmmmxxxlll\\\VVVWWWWWWVVVTTTSSSTTTUUU]]]___bbbdddeeedddcccaaaaaa^^^\\\\\\]]][[[WWWSSSKKKEEE>>>777444222111111000000000000000111111111000000000000000000000000}}}nnneeegggmmmuuunnneeeaaa```aaa___]]]WWWWWWVVVSSSSSSUUU[[[```dddcccccccccaaaYYYLLLBBB999666333222333444444333222444555444222111222444222111000//////000111111111111000000000000000000////////////////////////111111111111111111111111000000000000000111111222222222222222222333333444222333444666777777888888777999<<<===>>>@@@CCCFFFGGGIIIKKKMMMPPPRRRSSSSSSRRRTTTWWWYYY[[[___cccgggnnntttzzzuuufffhhhoooyyyxxxrrriiibbb^^^]]]]]]]]]``````dddiiijjjiiimmmrrrvvvxxxzzz{{{{{{}}}{{{sssooofffeeebbb```______aaabbb___\\\[[[ZZZWWWRRRRRRVVVUUUYYYaaajjjuuuxxxuuutttzzzyyyeeeYYYZZZ[[[YYYWWWUUUTTTUUU\\\^^^```bbbcccccccccbbbdddaaa^^^^^^___]]]YYYUUUPPPJJJBBB:::666444333222000000000111111222222222000000000000000000000000vvviiifffjjjwwwwwwkkkcccaaaaaa```^^^WWWXXXWWWUUUSSSVVV[[[```eeeddddddfffddd\\\OOOEEE:::777444333333444444444111333444333000...000222222222111000000111222333333222222222111111000000000000000000000000000000111111111111111111111111000000000000000111111222222222111111222222333444111333555777888888888777888999<<<===>>>AAADDDFFFGGGIIIKKKMMMPPPRRRSSSSSSPPPRRRTTTWWW[[[```gggkkkttt{{{}}}nnnmmmpppyyyzzzpppjjjbbb]]]\\\___ccceeedddeeeiiioooppppppuuu{{{~~~~~~~~~~~~~~~yyymmmjjjfffbbb______```bbbaaa___^^^___[[[UUUUUUXXXUUUWWW\\\bbbjjjuuuuuuooojjjkkkzzzqqq]]]^^^^^^\\\YYYVVVTTTTTT\\\]]]___aaabbbcccccccccgggdddaaa``````___[[[WWWTTTMMMEEE===888666555444111111111222222333333333000000000000000000000000wwwlllfffrrr}}}sssfffccceeeccc```]]][[[XXXUUUUUUWWWYYY[[[bbbdddgggfffccc\\\TTTOOO@@@888222222333222222444555444333222222222333444000000000000000000000000000000111111111111000000222222222111111111111111////////////000000000000444333333222111111111222222222222222222222333333666333444888888555555999=========>>>@@@DDDGGGIIIIIIKKKLLLMMMNNNPPPRRRUUURRRRRRTTTXXXZZZ]]]fffooo~~~ttttttmmmxxx~~~tttnnnfffeeebbb^^^]]]^^^bbbeeekkkmmmoooqqqsssuuuyyy|||~~~xxxssskkkddd```^^^\\\ZZZ[[[______[[[\\\^^^ZZZSSSVVVUUUTTTUUU[[[eeerrr{{{qqqjjjkkkrrrwwwcccbbb___]]][[[ZZZYYYYYY]]]^^^```bbbcccdddccccccdddddddddcccaaa^^^\\\[[[XXXSSSKKKAAA:::555222111333222111111000111111111111111111111111111111111uuulllkkkttt}}}lllgggeeebbb___\\\ZZZWWWUUUTTTUUUXXXYYYaaadddfffgggccc]]]VVVQQQBBB:::333222333222222444333222111000000000111111111111111111111111111111000000111111111111000000000/////////////////////////////////000000000111444333222222111111222222222222222222333333333333777666555555555777888999>>>>>>???@@@AAABBBCCCCCCIIIJJJLLLMMMNNNPPPSSSUUURRRRRRUUUYYY]]]aaajjjtttwwwppprrrsss~~~~~~uuummmiiibbbbbbaaa``````ccciiimmmoooqqqtttvvvxxxzzz}}}}}}|||xxxyyyzzzyyyyyy{{{~~~~~~vvvnnniiieeeaaa___]]]```___\\\]]]```^^^YYYUUUTTTRRRRRRUUU]]]hhhooo{{{{{{rrrrrrwww{{{nnnhhhaaa]]]^^^^^^[[[YYY\\\]]]```bbbdddeeeffffffdddddddddcccaaa___\\\[[[YYYTTTMMMEEE===777444222333222222111111111111111111111111111111111111111vvvkkknnn|||uuujjjfffbbb^^^[[[YYYVVVTTTSSSTTTVVVWWW___bbbeeegggddd___YYYTTTFFF===555333333222111333333222111111000000111111111111111111111111111111000000111111111111000000//////////////////000000/////////000000000111111333333222222111111222222222222222333333333444444555999888333666@@@EEECCC>>>???AAABBBCCCCCCBBBAAAIIIJJJLLLMMMNNNPPPSSSUUUSSSSSSVVV\\\```eeeooozzzpppmmmrrrxxxzzzrrrkkkgggdddbbbccccccdddfffjjjppptttuuuxxx{{{~~~~~~{{{wwwtttrrrqqqqqqrrrrrrqqqqqqrrrtttwwwzzz{{{|||}}}~~~}}}uuuoooiiidddaaa___```___]]]^^^bbbccc```XXXWWWTTTQQQQQQUUU\\\aaammmvvv~~~uuuiiibbbaaaaaa^^^[[[\\\^^^aaadddfffggghhhhhhdddddddddcccbbb___]]]\\\YYYVVVQQQIIIBBB;;;666333333333222111111111111111111111111111111111111111vvvqqqvvvyyylllfffbbb```\\\ZZZXXXUUUSSSSSSTTTUUU\\\___cccfffeeeaaa\\\XXXKKKAAA888666444222111333444444333333333333222333111111111111111111111111000000111111111111000000111111111111111222222222//////000000000111111111333333222222111222222333222222333333444444555555111999999444;;;MMMWWWTTTAAAAAABBBCCCDDDDDDEEEEEEIIIKKKMMMNNNOOOQQQTTTWWWVVVVVVYYY^^^ccchhhtttwwwkkkmmmuuu|||xxxpppiiieeedddcccfffhhhiiikkklllppptttxxx}}}{{{tttsssqqqnnnllljjjiiiiiijjjkkklllkkkjjjkkkmmmooottttttvvvwwwyyyzzz{{{|||~~~|||vvvooojjjfffaaa___]]][[[^^^aaadddccc^^^]]]ZZZUUURRRSSSUUUXXXaaaiiivvvzzznnnfffbbb```^^^___```bbbeeeggghhhhhhhhhddddddeeedddbbb```^^^]]]YYYWWWSSSMMMFFF>>>888444333333222111111111111222111111111111111111111111vvvqqq}}}zzzllleeebbbbbb^^^\\\YYYWWWUUUTTTTTTTTTXXX[[[aaaeeefffccc___\\\QQQFFF<<<888666333222333444444444444333333222222111111111111111111111111000000111111111111000000000000111111222222222222000000000000111111111111333222222111222222333333222333333444555555666666000999:::555>>>RRR]]]ZZZIIIHHHEEECCCCCCDDDGGGHHHJJJLLLNNNOOOPPPSSSVVVXXXYYYYYY[[[aaaffflllxxxqqqjjjpppzzz|||wwwnnngggbbbaaabbbdddiiikkkoooqqqtttwww|||}}}xxxrrrnnnhhhgggfffeeeddddddddddddeeefffggggggffffffhhhiiinnnoooppprrrtttvvvwwwxxxzzz{{{~~~{{{tttpppddd```[[[[[[\\\___aaacccaaaaaa^^^ZZZUUUSSSSSSTTTYYYaaalllxxx~~~mmmbbb```bbbbbbccceeefffgggggggggfffdddeeeeeeeeecccaaa___^^^YYYXXXUUUPPPIIIAAA999555444333333222111222222222111111111111111111111111{{{rrruuuyyykkkdddbbbbbb___]]][[[XXXUUUSSSSSSRRRSSSXXX^^^cccfffdddaaa^^^WWWLLLAAA;;;888444333444111222222222222111000///222222222222222222222222000000111111111111000000.........///000000111111000000000111111111222222222222111111222222333333222333333444555666777777333888999777===JJJRRRQQQPPPMMMHHHDDDCCCDDDGGGIIIKKKMMMOOOQQQRRRUUUXXX[[[[[[[[[^^^dddjjjqqq~~~{{{qqqmmmuuu~~~xxxoookkkfffaaa___```dddfffjjjmmmrrrwww{{{wwwppplllhhhfffddd___^^^^^^^^^^^^___``````___```bbbbbbbbbbbbccceeehhhiiikkkmmmoooqqqsssssstttvvvxxxzzz|||||||||||||||~~~{{{wwwjjjccc^^^]]]^^^]]]___bbb`````````]]]XXXUUUSSSSSSUUU[[[ccclllwwwvvvfffaaaccccccdddeeeggggggffffffeeeeeeeeeeeeeeedddbbb```___ZZZYYYWWWRRRKKKCCC<<<777444444333222222222222222111111111111111111111111}}}xxx{{{zzzkkkbbb``````___]]]ZZZWWWTTTRRRPPPPPPPPPTTT[[[bbbeeeeeebbb```\\\QQQEEE>>>:::666444555111111222222222111000///222222222222222222222222000000111111111111000000---......///000000111111000000111111111222222222222222111111222222333444333333444555666777888888666777888:::===AAADDDFFFLLLJJJGGGFFFEEEGGGIIIKKKMMMOOOQQQSSSTTTWWWZZZ]]]\\\\\\```hhhoooyyy}}}wwwvvv~~~vvvnnngggeeebbb```aaaeeeiiilllnnnrrrwww|||{{{pppkkkddd^^^[[[ZZZYYYXXXVVVVVVWWWWWWXXXYYYZZZ[[[XXXZZZ\\\]]]]]]^^^___```aaabbbdddfffhhhkkkmmmnnnnnnoooppprrrtttuuuwwwwwwuuuwwwzzz|||}}}{{{rrrjjjdddcccbbb^^^^^^aaa^^^```aaa```]]]ZZZXXXWWWRRRUUU[[[aaajjjwwwmmmcccaaabbbcccdddfffggggggffffffeeeeeeffffffeeecccaaa```]]]\\\YYYTTTMMMFFF???;;;444444333222222222222333111111111111111111111111zzz{{{lllaaa^^^]]]^^^\\\YYYVVVSSSPPPOOONNNMMMRRRZZZaaaeeeeeecccaaa___SSSGGG@@@;;;777555666333333444555444333222111222222222222222222222222000000111111111111000000///000000111222333333333000111111111111222222222222111111111222333333444333333444555666777888999888555777<<<>>>===>>>BBBBBBCCCDDDFFFIIIKKKNNNOOONNNPPPRRRTTTUUUXXX[[[^^^\\\\\\aaajjjsss~~~~~~qqqhhhdddcccbbbcccfffjjjoooqqqtttxxx|||}}}qqqfff___[[[VVVRRRQQQPPPOOONNNQQQQQQQQQRRRSSSUUUVVVWWWSSSVVVXXXZZZZZZZZZ\\\]]]\\\]]]___aaadddfffhhhiiiiiijjjjjjlllnnnpppssstttqqqsssuuuwwwxxxzzz|||~~~~~~xxxoooiiihhheee```^^^bbb^^^aaaddddddbbb___]]]\\\PPPRRRUUUZZZbbbooo~~~ssseee^^^```aaaccceeeggghhhhhhgggeeeeeeffffffeeecccbbb``````^^^[[[VVVOOOHHHBBB>>>555444333333222222333333111111111111111111111111}}}yyyeee[[[[[[ZZZ]]][[[WWWWWWZZZWWWPPPNNNQQQVVV]]]bbbdddbbb``````ZZZPPPEEE<<<666222111333333333222222333444444333222222111111222222333000111111111111222222222111111111111111111111111111111111111111111111111///000111333555777888999444444444444444555666777666555555666888;;;???AAAAAACCCHHHOOOTTTTTTOOOJJJSSSSSSSSSTTTVVVYYY\\\^^^^^^aaagggppp{{{zzzmmmccc___aaacccdddfffjjjpppsssyyy}}}~~~sssggg^^^XXXOOOMMMLLLJJJIIIIIIIIIIIILLLLLLMMMNNNOOOQQQSSSTTTPPPQQQRRRTTTVVVXXXYYYZZZ]]]\\\\\\\\\^^^aaaccceeedddfffiiikkkkkklllmmmooonnnooopppppppppqqqtttwww{{{}}}|||ssslllgggddd___[[[^^^^^^aaaccceeeddd```]]]ZZZWWWSSSRRRXXXeeetttxxxhhh]]]aaa```bbbggghhheeedddfffgggffffffeeedddcccbbbbbb___ZZZVVVVVVVVVPPPFFF===888666333222333444444444333222222111111222222333zzzkkk^^^\\\[[[^^^^^^[[[YYYZZZWWWQQQPPPRRRWWW]]]bbbeeedddcccbbb\\\SSSHHH???888555333444333333222222333333444333222222111111222222333000111111111111222222222111111111111111111111111111111111111111111111111222222333333444555555666444444444444555666777777999999999:::<<>>AAADDDEEEDDDEEEHHHMMMQQQRRRPPPNNNQQQRRRTTTWWWZZZ]]]___```dddeeejjjvvv}}}xxxsssmmmhhhiiikkkmmmoooqqqtttyyy|||xxxooobbbVVVMMMHHHFFFDDDDDDCCCBBBAAAAAABBBCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIKKKLLLNNNOOOPPPQQQPPPPPPPPPQQQRRRUUUWWWYYY[[[]]]___```aaabbbdddfffeeefffgggfffeeefffhhhiiiooopppqqqqqqppppppqqqrrrvvvvvvxxx{{{~~~{{{uuunnngggbbb^^^^^^___aaacccdddbbb```___\\\YYYUUUTTTYYY```eeettt~~~{{{lllaaa^^^\\\^^^dddhhhgggfffhhhccccccccccccccccccccccccbbb___[[[[[[ZZZVVVMMMEEE;;;888444222222222333222333222222111111222222333vvvwwwlllbbbXXX\\\```___]]]ZZZYYYXXXUUUUUUVVVZZZ___dddggghhhdddaaaZZZRRRIII@@@999555444444333222222222333333333222222111111222222333000000111111111222222222111111111111111111111111222222222222222222222222555444444444444333333333444444555555666777888999::::::;;;<<<>>>@@@BBBCCCEEEGGGIIILLLOOOPPPQQQQQQPPPRRRUUUYYY\\\^^^```aaaffffffmmm{{{wwwqqqooonnnllljjjnnnppprrrtttvvvyyy}}}|||ppphhh```YYYOOOHHHDDDBBBBBBBBB???>>>=========???@@@AAA@@@@@@@@@AAABBBCCCEEEFFFEEEFFFGGGHHHIIIKKKLLLLLLLLLMMMMMMNNNPPPRRRTTTUUUVVVXXXYYYZZZ[[[\\\^^^aaabbbcccdddcccbbbbbbcccdddjjjkkkkkkkkkiiihhhiiijjjmmmmmmoooqqquuuyyy}}}{{{tttmmmhhh___^^^^^^___aaabbbaaa``````___\\\XXXUUUUUUXXXZZZiiisss|||vvvuuuuuulll]]]ZZZZZZaaaeeeeeeeeefffbbbbbbbbbcccccccccddddddccc```]]]\\\\\\WWWPPPJJJ>>>:::555222222222222222333222222111111222222333wwwtttzzzyyymmm\\\\\\]]]^^^]]][[[[[[\\\WWWVVVVVVYYY^^^dddggghhhdddbbb]]]VVVMMMCCC:::555555444333333222222222333333222222111111222222333000000111111111222222222111111111111111111111111222222222222222222222222222333333444444555555555555555555666777888::::::;;;;;;<<<===???AAABBBCCCFFFHHHIIILLLMMMPPPRRRSSSQQQRRRUUUYYY\\\___```aaaeeegggppp}}}vvvnnniiiiiikkkllllllqqqsssvvvxxxzzz|||wwwjjj\\\TTTNNNJJJEEEAAA@@@???>>>>>><<<;;;;;;;;;;;;===>>>???>>>>>>>>>>>>???AAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIHHHIIIJJJKKKMMMNNNPPPQQQRRRSSSUUUUUUUUUWWWZZZ\\\```aaabbbbbbaaa```aaabbbfffggghhhgggeeedddeeefffgggggghhhjjjmmmqqqtttvvvzzz}}}zzzsssnnnccc```^^^]]]^^^_______________^^^\\\XXXVVVVVVVVV```hhhuuuuuukkkfffnnn~~~~~~xxxaaa[[[YYY]]]bbbbbbcccdddbbbbbbbbbcccddddddeeeeeebbb```^^^]]]\\\XXXRRRMMMBBB===777333222222222222333222222111111222222333wwwqqqsssiiiccc^^^^^^^^^]]]]]]___[[[YYYYYY[[[___dddggghhheeedddaaa[[[RRRGGG<<<666555555444333222222222222333222222111111222222333000111111111111222222222111111111111111111111111333333333333333333333333111111222333444666777777555555555666777999;;;;;;>>>???@@@AAACCCDDDEEEEEEFFFHHHKKKLLLMMMOOORRRTTTRRRSSSUUUXXX[[[^^^```aaadddiiiuuuuuuooohhhfffhhhllloooooosssvvvyyy{{{}}}}}}qqqeeeYYYOOOIIIDDDBBB???===<<<;;;888666;;;:::999999:::;;;<<<===<<<<<<<<<======>>>???@@@???@@@AAABBBCCCDDDEEEEEECCCDDDEEEGGGHHHJJJKKKLLLNNNOOOPPPPPPQQQRRRVVVYYY]]]___aaaaaa`````````aaabbbdddeeeeeeccccccdddfffccccccdddeeegggjjjlllnnnsssvvvzzz~~~{{{vvviiifffaaa^^^]]]^^^^^^^^^^^^___```^^^[[[XXXVVVVVVXXX___iiiuuuwwwiiiaaaeeeqqqjjj```ZZZ[[[___``````bbbcccccccccddddddeeeeeeeeebbb```___^^^\\\YYYTTTQQQFFFAAA:::555333333333222333222222111111222222333xxxqqqlllzzz|||oooccc```aaa``````bbb___]]]]]]^^^bbbfffhhhiiiggggggeee```WWWJJJ???888666555444333222222222222333222222111111222222333000111111111111222222222111111111111111111111111333333333333333333333333111222222333444555666777555555666777888:::;;;<<<@@@AAABBBDDDEEEFFFFFFGGGEEEHHHLLLMMMNNNOOORRRTTTTTTTTTUUUVVVYYY\\\___aaadddlll{{{zzztttpppkkkggggggkkkpppssssssvvvxxx|||~~~wwwjjj\\\QQQJJJEEEBBB>>><<<:::999999888777555:::999888888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>======>>>???@@@@@@AAAAAA@@@AAABBBDDDFFFGGGHHHIIIJJJKKKLLLLLLLLLNNNRRRUUUYYY[[[^^^___^^^^^^^^^___^^^___aaabbbaaabbbdddeeeaaaaaa```aaabbbdddfffgggmmmppptttxxxzzz}}}~~~qqqlllfff```^^^^^^^^^^^^]]]___```___\\\YYYWWWVVVSSSWWW___jjjwwwrrrfffgggnnnzzzttthhh]]][[[^^^___```aaaeeeeeeeeeeeeeeeeeeffffffbbbaaa```___]]]ZZZVVVTTTIIIDDD===777444333333333333222222111111222222333zzzsssfffqqqxxxhhhcccdddcccbbbdddaaa``````aaaeeehhhiiiiiihhhiiihhhcccZZZMMMAAA:::666555444333222222222222333222222222222222222333000111111111111222222222111111111111111111111111333333333333333333333333222333333444444555555555555555666777888:::<<<===@@@AAABBBDDDEEEFFFFFFFFFEEEHHHLLLNNNNNNOOORRRTTTUUUUUUTTTUUUWWW[[[^^^```dddooo|||ssslllnnnkkkhhhiiioootttvvvvvvwwwzzz}}}tttiiiZZZLLLDDD@@@??????:::888666666888:::;;;:::999888777666666777888999:::999999999:::;;;<<<<<<;;;;;;<<<<<<===>>>??????@@@AAACCCEEEGGGHHHHHHIIIHHHHHHIIIIIIIIIKKKOOORRRUUUXXX[[[\\\\\\\\\]]]]]]ZZZ\\\^^^___```aaaccceee```______^^^___aaabbbccciiilllqqqtttwwwzzz}}}~~~wwwqqqiiiccc```______^^^]]]___```___\\\XXXVVVVVVOOOSSSZZZdddqqq}}}nnnmmmqqq{{{|||mmm```\\\^^^___```aaaffffffffffffffffffffffffcccbbbaaa```^^^[[[XXXVVVLLLFFF>>>888555444444444333222222222222222222333xxxnnnmmmvvvxxxkkkdddaaabbbeeeeeeeeeeeeeeefffgggiiiiiijjjkkkhhhaaa\\\UUUHHH<<<999666444222333333333222333333333222222111111111111111111111222333444444222222333333333222222111111111222222222333333333222333555666777777888888;;;999777777888:::;;;:::???BBBFFFGGGGGGGGGGGGHHHJJJLLLNNNOOOOOOPPPRRRTTTWWWWWWXXXYYY[[[^^^```bbbhhhrrr|||sssnnnooolllnnnppprrruuuwwwxxxxxxzzz~~~zzzppp^^^XXXNNNDDD===:::;;;<<<777777777777777777777777777777777777777777777777888888888888999:::;;;<<<::::::999999::::::;;;<<<<<<===???AAACCCEEEFFFFFFDDDEEEEEEFFFFFFIIIMMMPPPVVVWWWYYYZZZ[[[[[[ZZZZZZYYYYYYYYYZZZ\\\___bbbddd^^^^^^]]]\\\\\\^^^___```bbbeeeiiilllooorrrvvvyyy|||~~~}}}wwwmmmddd]]]ZZZZZZZZZ^^^^^^___```aaa^^^YYYVVVVVVTTTVVV]]]eeeooo}}}~~~tttuuuvvvggg\\\ZZZ]]]___```ggggggggggggggghhhhhhhhhfffeeedddbbb___\\\ZZZXXXRRRJJJAAA:::666555333111222333333444444333333222vvvmmmlll}}}}}}ooogggbbbbbbeeefffffffffggghhhjjjkkkllljjjkkkiiiccc^^^VVVIII<<<888666444333333444333222333333333222222222111111333333222222222222222333222222222333333222222111111222222222222333333333222333444555666777777888777777888888999;;;<<<===???BBBFFFGGGGGGGGGGGGHHHKKKMMMOOOOOOOOOPPPRRRTTTWWWWWWXXXZZZ[[[^^^bbbdddmmmwwwxxxppplllnnnmmmnnnqqqtttwwwzzz{{{|||~~~vvvggg]]]NNNJJJCCC===999888:::;;;666666666666666666666666666666666666666666666666777777777777888999:::;;;999999999999999:::;;;;;;<<<===???AAABBBDDDEEEEEECCCDDDEEEEEEEEEGGGKKKNNNSSSUUUWWWYYYZZZZZZZZZZZZWWWVVVUUUVVVXXX[[[___aaa]]]\\\\\\[[[[[[\\\]]]^^^```bbbeeehhhjjjnnnrrrvvvzzz|||}}}sssiiibbb^^^\\\[[[\\\]]]^^^```aaa___\\\YYYWWWTTTTTTZZZaaaiiivvv{{{zzz|||pppccc[[[YYY]]]aaaeeefffggghhhhhhhhhhhhhhhfffeeedddbbb```]]][[[YYYTTTMMMCCC<<<888666444333222333333444444333333222}}}ooohhhttttttiiicccbbbdddggghhhiiijjjkkkmmmnnnooojjjlllkkkfff```XXXJJJ===999666444333444444444333333333333222222222222111555444333222111111111111111222222333333222222222222222222222333333333333222333444555666777777888333666:::;;;:::;;;===@@@@@@CCCFFFHHHHHHHHHHHHIIILLLNNNOOOPPPPPPQQQSSSTTTVVVXXXYYYZZZ\\\```dddhhhttt~~~yyyssslllkkkmmmnnnpppsssvvvzzz}}}~~~zzznnn```RRRHHHBBB???<<<888666666777888666666666666666666666666555555555555555555555555666666666666666777888999999888888888888999::::::;;;<<<===???AAABBBBBBBBBBBBCCCDDDCCCCCCDDDGGGJJJNNNPPPRRRUUUWWWYYYYYYYYYTTTSSSQQQQQQSSSWWW[[[^^^[[[[[[ZZZYYYYYYZZZZZZ[[[]]]^^^___aaacccgggmmmqqqvvvxxx|||~~~}}}|||zzzxxxxxx~~~{{{qqqiiibbb^^^[[[ZZZZZZ[[[^^^```aaa___]]]YYYUUUSSSVVVZZZaaalllvvv|||nnnaaaZZZ\\\```cccdddgggiiiiiiiiihhhggggggfffeeecccaaa___\\\[[[XXXQQQGGG>>>999777666555333333444444444444333333wwwooouuuwwwkkkcccbbbeeehhhiiikkklllnnnooopppqqqjjjmmmlllhhhccc[[[LLL???999777444444444555555444222222222222222222222222555444333222222222222222111111222333333333222222222222222333333333444444333333444444555666888888222777<<<===;;;:::===@@@AAACCCFFFHHHHHHHHHJJJKKKMMMOOOQQQQQQQQQQQQSSSUUUVVVXXXZZZ\\\]]]aaaggglll{{{xxxtttoookkkkkkooorrrsssvvvyyy{{{}}}ssseeeZZZOOOFFF@@@@@@>>><<<999777555444444666666666666666666666666444444444444444444444444555444444444555666666777888777777777777888999999999:::;;;===>>>?????????@@@AAABBBAAA@@@AAACCCEEEHHHJJJMMMQQQTTTUUUVVVWWWRRRPPPOOONNNPPPTTTXXX[[[YYYYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZ\\\aaaggglllppprrrwww{{{|||}}}~~~||||||||||||zzzyyysss}}}xxxoooggg```[[[XXXXXXXXX[[[^^^``````___\\\XXXUUUUUUVVVZZZbbbkkk{{{{{{oooddd___^^^```cccfffiiijjjjjjiiihhhggggggfffeeecccaaa___^^^ZZZTTTJJJAAA:::777666666333333444444444444333333|||yyywwwjjjcccbbbfffiiijjjlllmmmooopppppppppjjjmmmmmmjjjfff^^^PPPCCC;;;888666444555555555444222222222222222222222222333333222222333444444555000111222333333333333333222222333333333444444444444444444444555777888999444999>>>>>>;;;:::<<>>>>>===<<<:::888666444444555555555555555555555555444444444444444444444444444444333333444444555555777666666666666777888888888888:::;;;<<<<<<<<<<<<===>>>??????>>>>>>???AAACCCEEEHHHLLLNNNPPPQQQQQQPPPOOOMMMMMMNNNRRRUUUXXXVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVWWW[[[bbbfffiiilllpppuuuyyyzzzzzzzzzvvvvvvxxx{{{{{{yyyyyyyyy|||{{{|||~~~~~~wwwwwwmmmccc\\\YYYWWWVVVWWWZZZ]]]^^^___```[[[XXXWWWVVVVVV[[[bbbpppzzzuuuggg\\\___aaaeeehhhjjjjjjjjjiiihhhhhhgggfffeeecccaaa```[[[VVVNNNDDD<<<777666666333444444555555444444333|||uuuiiiaaabbbfffhhhiiikkkmmmnnnnnnmmmmmmkkkmmmmmmkkkgggaaaTTTHHH===;;;777555555555444333111222222222222333333333222222222222333444555666000111222222333333333333333333333333444444444444666555555555666888:::;;;777:::======<<<;;;===???BBBDDDFFFHHHHHHJJJLLLNNNPPPRRRSSSSSSSSSSSSTTTVVVUUUYYY]]]^^^___dddnnnvvv|||vvvrrrrrrqqqooorrrvvvzzzzzz{{{}}}}}}~~~~~~~~~~~~}}}nnncccSSSGGG@@@===<<<:::888888888888777777777666555555555555555555555555444444444444444444444444444444333333333444444555666555555555555666777777666777888999999999999999999;;;<<<<<<;;;;;;===>>>@@@AAADDDGGGIIIJJJJJJJJJKKKKKKJJJJJJLLLNNNQQQRRRQQQRRRSSSUUUVVVVVVVVVVVVUUUTTTSSSRRRSSSWWW\\\aaaaaaeeejjjooossstttssssssooonnnoooppptttyyy~~~~~~zzzxxxxxxxxx}}}~~~}}}vvvjjjaaa]]]ZZZWWWVVVXXX[[[]]]]]]bbb^^^\\\[[[XXXUUUWWW\\\fffpppppp___^^^```cccgggiiikkkkkkkkkiiiiiihhhhhhgggeeedddccc\\\XXXRRRHHH???888666555444444555555555555444444uuuhhh``````eeeggghhhjjjkkklllkkkjjjiiikkkmmmmmmjjjhhhcccXXXMMM???===999666555444333111111111222222222333333333444444333333333444444555000000111222333333333333333333333444444444444555888777666666777999;;;===999999:::;;;<<<>>>@@@AAACCCEEEGGGHHHHHHJJJMMMOOOQQQSSSTTTTTTSSSTTTUUUVVVUUUYYY^^^___```fffpppyyy|||wwwsssqqqrrrrrrqqqtttxxx{{{|||}}}tttiiiWWWPPPGGG@@@===<<<999777555555555666666777888888555555555555555555555555444444444444444444444444555444444333333333444444555555444444555555666777555666777777777777777777666888::::::::::::;;;<<<===???AAABBBDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKMMMOOOQQQSSSTTTTTTTTTQQQQQQPPPOOOPPPRRRWWW[[[\\\___eeejjjmmmnnnnnnmmmgggfffeeefffiiimmmqqqtttzzz}}}{{{zzzyyyyyyyyy~~~~~~|||sssiiiccc___ZZZWWWXXXZZZ[[[\\\bbb___^^^^^^ZZZUUUTTTXXX]]]gggvvvwwwggg^^^___bbbeeehhhjjjlllmmmiiiiiiiiiiiihhhgggeeeeee]]][[[VVVMMMCCC;;;666555444444555555555555444444uuuggg______dddfffgggiiijjjjjjiiigggfffkkkmmmllljjjhhheee[[[QQQAAA>>>:::777555444222000111111111222222333333333666666555444333333333333///000111222333444444444333333333444444444555555999888777777888:::<<<>>>999888777999===AAACCCCCCCCCEEEGGGHHHIIIKKKNNNPPPRRRSSSUUUUUUTTTTTTUUUWWWUUUZZZ^^^``````fffrrr{{{{{{ttttttqqqppprrrssssssuuuyyy|||}}}uuueeeXXXEEEAAA>>>=========:::777777777666666666777888888555555555555555555555555555555555555555555555555555555444333333444444444555444444444444555666666555555666666666666666555444666888999999999:::;;;<<<===???@@@AAAAAA@@@@@@???@@@AAACCCDDDEEEEEEEEEGGGIIILLLNNNQQQRRRRRRRRRNNNOOONNNNNNNNNPPPTTTWWWXXX\\\bbbgggkkklllkkkjjjbbb```______aaaeeeiiilllqqqwwwyyyvvvuuuwwwyyyyyyxxxxxxxxxxxxyyyyyyzzz{{{}}}~~~wwwzzzooohhhccc]]]YYYXXXYYY[[[\\\aaa_________[[[UUUSSSUUUWWWaaaqqq{{{mmm^^^___aaadddgggjjjmmmnnnjjjjjjjjjiiiiiihhhffffff^^^]]]ZZZQQQFFF<<<777666444444555555555555444444{{{ggg\\\\\\______fffiiifffdddfffddd___fffjjjllllllkkkhhh^^^TTTGGG>>>666444444222111333333444444555555444444333000111222333333222111000444444444444444444444444333111000444888999555111333444555777888888888888888999;;;===>>>???@@@@@@DDDEEEGGGIIIJJJLLLOOORRRSSSUUUVVVVVVUUUUUUVVVWWWWWW[[[aaadddcccgggwww~~~wwwrrrpppqqqrrrrrrrrrtttxxx{{{{{{|||}}}ppp___QQQIIIAAA???===;;;999888888888666666666666555555555555333333333333333333333333777777666555444444333333555555444444444333333333111333555555444444555666666666666666666666666666666666666666777888999:::;;;;;;<<<<<<===>>>>>>>>>======>>>???@@@BBBDDDEEEFFFGGGIIILLLNNNPPPQQQQQQPPPOOONNNOOOQQQTTTXXXZZZ``````bbbfffjjjkkkiiifffaaa```^^^___```bbbccccccgggiiilllnnnnnnmmmnnnooopppuuu{{{}}}zzzyyy|||~~~}}}{{{xxxvvvwww~~~yyyrrrkkkccc\\\YYYYYYZZZ[[[```___^^^^^^]]]ZZZVVVSSSWWWXXXbbbssstttccc```^^^___ccchhhjjjkkkjjjjjjjjjjjjjjjiiihhhgggaaa```[[[QQQFFF<<<888777555555444333333333333444pppbbb\\\]]]bbbhhhiiifffeeefffeee```hhhkkkmmmmmmmmmjjjaaaVVVJJJAAA888666666444333555333444444555555444444333333333444444444444333333333333333333333333333333444222222555999:::666222444555555666777888999999999:::;;;===???@@@AAAAAADDDFFFHHHIIIJJJLLLOOORRRTTTVVVWWWWWWVVVVVVXXXYYYWWW[[[```cccccchhhyyy|||vvvrrrrrrrrrsssssssssuuuyyy|||||||||}}}wwwjjj]]]PPPFFF???>>><<<;;;999777777777777666666666666555555555555333333333333333333333333666666555555444333333222555444444444444333333333111333555555444333444555555555555555555555555555666666666666777888999::::::::::::;;;<<<<<<======<<<<<<===>>>???AAABBBCCCEEEFFFHHHJJJMMMNNNOOOPPPPPPOOONNNOOOQQQTTTWWWYYY^^^^^^```dddiiijjjhhhfffcccbbbaaabbbcccdddeeefffeeegggjjjkkkkkkkkklllmmmsssxxx~~~~~~{{{zzz{{{}}}~~~|||ssspppmmmnnnttt{{{xxxqqqhhh```\\\[[[[[[[[[___^^^^^^^^^]]]ZZZVVVRRRUUUUUU]]]mmm}}}wwwqqqttt|||yyylllgggaaa___bbbggghhhiiiiiiiiiiiiiiiiiihhhgggfffbbbaaa\\\SSSHHH???:::888666555444444333333444444~~~lllaaa]]]dddgggiiigggggghhhfffbbbhhhlllnnnnnnooollldddZZZMMMDDD;;;888888666555777333444444555555444444333444444333333333333444444222222222222222222222222555444333666999:::888444666666555555777888:::;;;999:::<<<>>>@@@AAABBBBBBDDDFFFIIIKKKLLLMMMPPPRRRUUUWWWXXXYYYXXXXXXZZZ\\\[[[]]]aaadddeeemmm~~~}}}yyyvvvttttttuuuuuuttttttvvvyyy|||||||||}}}~~~vvveeeVVVMMMFFF@@@;;;999999888666666666666666666666666555555555555444333333333333333333333333555444444333333222222222444444444444333333333333222444555555333222333333555555555555555555555555666666666666777888999999999999999:::;;;;;;<<<<<<;;;;;;<<<===>>>???AAABBBDDDEEEGGGIIIKKKLLLMMMNNNOOOOOONNNNNNPPPSSSUUUWWW[[[[[[]]]aaaeeeggggggffffffeeeeeeffffffhhhiiiiiiiiilllnnnpppppppppqqqsssxxx}}}~~~||||||}}}~~~uuussspppooorrruuuwwwxxx~~~zzzpppgggbbb^^^[[[ZZZ]]]]]]]]]___^^^\\\WWWSSSSSSRRRWWWcccrrrsssgggfffkkkyyyoooddd___```dddffffffhhhhhhhhhhhhhhhhhhggggggcccbbb^^^UUUKKKBBB<<<999666555444444333444444444zzzjjjaaaaaadddgggiiijjjjjjgggcccgggjjjmmmmmmooommmeee\\\PPPFFF<<<999888666666888333444444555555444444333333222111000000111222333333333333333333333333333555444444666888999777555777777666555666888;;;===;;;<<<>>>@@@BBBCCCDDDDDDEEEHHHKKKMMMNNNOOORRRTTTVVVWWWYYYZZZZZZZZZ\\\^^^aaaaaadddgggjjjsss}}}zzzyyyxxxwwwwwwwwwwwwvvvuuuwwwzzz|||}}}}}}}}}uuugggUUUIIIDDDBBB>>>:::666666666666666666666666666666555555555444444444333333333333333333333333333333333222222222111111444444444333333333222222333444555555333111222222555555555555555555555555666555555666666777888999999999999:::;;;;;;<<<<<<<<<<<<<<<===>>>???AAAAAADDDEEEGGGHHHJJJKKKLLLLLLNNNMMMMMMMMMNNNPPPRRRTTTVVVWWWYYY\\\```bbbddddddfffggghhhhhhhhhiiijjjlllnnnpppsssttttttuuuwwwxxx}}}~~~|||zzzyyyxxxvvvttttttuuuxxx|||yyyooogggaaa\\\YYYYYYZZZ\\\___```^^^ZZZVVVSSSPPPRRR[[[hhhwwwyyylllhhhiiitttuuuggg___^^^aaaddddddggghhhiiiiiiiiiiiiiiihhhdddccc^^^WWWNNNEEE===999666666555444444444444444}}}|||sssfff```aaadddjjjnnnlllhhhdddeeehhhjjjkkkmmmmmmfff]]]QQQGGG<<<999777555555777333444444555555444444333444333222111111222333444555555555555555555555555444333444555666777777666888777666666777999<<<===<<<===???AAADDDEEEFFFGGGGGGJJJMMMPPPQQQRRRTTTUUUVVVXXXZZZ[[[[[[\\\^^^```cccccceeeiiinnnyyy|||{{{{{{{{{{{{zzzzzzyyywwwvvvwwwyyy|||~~~~~~zzzqqq^^^SSSEEE===<<<<<<:::666555666666777777777777777555555555555444444444444333333333333333333333333222222222222222111111111444444333333333222222222222444555444333111111222555555555555555555555555555555555555666777888999:::::::::;;;<<<<<<===============>>>???@@@AAABBBDDDEEEFFFHHHIIIJJJJJJJJJKKKJJJJJJJJJKKKLLLNNNOOOPPPRRRTTTVVVXXX[[[^^^```bbbdddfffgggffffffhhhjjjlllnnnpppqqqrrrsssuuuxxx~~~|||xxxtttsssssstttuuuxxx~~~xxxoooggg```[[[XXXYYY[[[___aaaaaa^^^[[[UUUQQQQQQWWW```nnnzzztttpppkkkzzzxxxjjj```\\\^^^bbbdddhhhiiiiiijjjkkkkkkkkkkkkeeeccc___YYYQQQHHH???999666666555444444444444555zzzrrr~~~qqqeeebbbdddjjjnnnllliiigggbbbfffhhhiiilllmmmggg^^^RRRGGG===888666444444777333444444555555444444333555555444444444444555555555555555555555555555555333444444555555666777777888888777777888:::<<<======>>>@@@CCCEEEGGGHHHIIIJJJMMMPPPSSSTTTUUUVVVXXXWWWYYY\\\]]]^^^___aaacccdddcccfffkkkrrr~~~}}}}}}~~~{{{{{{zzzxxxvvvvvvyyy{{{~~~wwwjjjaaaLLLEEE===999::::::888555555666777888888888888777555555555444444444444333333333333333333333333333222222222222222222222222333333333333222222222222111333444444222111222222444444444444444444444444555555555555666777888888:::::::::;;;<<<<<<======>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIKKKLLLNNNOOOPPPSSSWWWZZZ[[[^^^bbbbbbaaaaaaccceeejjjlllmmmnnnoooqqqtttvvvyyy|||}}}{{{{{{}}}~~~~~~{{{{{{yyywwwwwwyyy~~~{{{qqqhhhbbb[[[[[[\\\___aaabbb```^^^WWWSSSRRRUUU\\\gggxxx{{{jjjxxxzzzoooddd\\\\\\```eeehhhiiijjjkkkllllllllllllgggeeeaaa]]]VVVLLLBBB;;;777666555555444444555555yyyjjjuuuqqqjjjeeeiiilllkkkjjjkkkaaaeeegggiiilllmmmhhh```TTTIII>>>999777444555777333444444555555444444333444444555555555555444444555555555555555555555555444555666666666666888999777888888999:::;;;<<<<<<>>>???AAADDDGGGHHHJJJJJJLLLOOOSSSVVVWWWXXXYYYZZZZZZ\\\___```aaabbbeeeggggggfffjjjqqqyyy||||||{{{xxxvvvvvvxxxzzz~~~rrrdddWWWOOODDD@@@<<<999999999888777555666777888888777777666555555555444444444333333333333333333333333333333333333333333333333333333333333333222222222222111000222333333222222222333444444444444444444444444555555555555555666888888999999999:::;;;;;;<<<<<<============>>>>>>???@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDGGGHHHIIIIIIIIILLLQQQUUUSSSXXX\\\]]][[[ZZZ]]]```eeeggghhhiiijjjlllooorrrppprrrttttttsssrrrrrrsssvvvvvvxxx{{{~~~~~~{{{{{{}}}}}}ssslllaaa```______```aaa___^^^XXXUUUTTTUUUXXX```ooo~~~}}}qqq~~~~~~wwwjjj^^^ZZZ___eeeggggggiiijjjkkkllllllllljjjhhhdddaaaZZZQQQEEE===777666666555555555555555zzzfffppp|||pppggghhhjjjiiijjjnnnaaaeeegggiiilllnnniiibbbVVVJJJ???:::777555666888333444444555555444444333111222444444444444222111444444444444444444444444666666777777777777999;;;777777999:::;;;<<<<<<<<<>>>@@@BBBEEEGGGIIIKKKKKKMMMPPPUUUXXXYYYYYYZZZ[[[\\\^^^aaacccdddeeehhhjjjkkkkkkooovvv}}}|||{{{xxxvvvuuuwwwyyyvvvfffVVVIIIBBB>>><<<999666444444444555444555666777777666555555555555444444444333333333333333333333333333333333333333333333333333333333333333333222222222111111///111333333222222333444444444444444444444444444555444444555555666777888777888888999::::::;;;;;;<<<<<<<<<<<<<<<===>>>???>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDFFFFFFFFFEEEGGGMMMQQQNNNSSSXXXYYYWWWVVVXXX\\\\\\^^^___``````cccfffiiihhhjjjkkkjjjiiiiiikkklllooooooqqqtttxxx}}}~~~{{{tttfffdddaaa``````___^^^]]]XXXVVVTTTUUUVVV\\\jjjwwwtttxxx|||ooo___YYY]]]eeeeeefffhhhiiikkkkkkllllllllljjjgggddd^^^TTTHHH@@@777777666555555555555555|||qqqrrrzzz}}}gggcccjjjmmmlllkkk```___aaaffflllnnniiidddYYYNNN@@@999888999666333666555444333333444555666555555555555555555555555444333333333333333333333444666999:::999999999:::::::::999999:::;;;===>>>===@@@DDDHHHIIIKKKMMMOOOQQQRRRSSSUUUXXX\\\___aaacccddddddeeefffgggiiiiiilllnnnssszzz~~~}}}{{{yyywwwwwwxxxyyy|||ooobbbUUUIIIBBB???;;;888555444666666444111///111444666666666444333777555444333555555555444666666666666666666666666666444333666;;;;;;777333555444222111111111222222222222222111111111111000222222333333333333444444444444333444444555666777888999999::::::;;;;;;<<>>???@@@>>>???@@@???>>>======???>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCEEEFFFHHHIIIIIIPPPQQQRRRRRRQQQRRRTTTVVV[[[[[[[[[\\\]]]___bbbccccccaaa``````aaabbbaaa```iiikkknnnpppqqqtttxxxzzz||||||}}}pppiiidddcccbbb______bbb]]]]]][[[VVVRRRWWWbbblll}}}|||jjjYYYXXX___dddfffhhhkkkmmmnnnmmmlllnnnmmmhhhccc___YYYLLL???<<<888444333555777666444rrrqqqvvvrrriiikkkkkkiiigggaaa___```eeekkkmmmjjjfff[[[PPPBBB:::999888666333666555555444444555555666444444444444444444444444333333333333333333444444444777999:::999888999:::::::::::::::;;;<<<>>>???>>>AAAEEEHHHJJJLLLOOOPPPRRRSSSTTTVVVYYY]]]```bbbccccccdddeeefffhhhjjjkkkmmmooottt|||~~~|||zzzxxxxxxyyy{{{|||tttcccWWWMMMBBB<<<;;;888666444444666666555444666666666555555444444333888666444444555555444333444444444444444444444444666444333666::::::777333444333222111111111222222222222222222111111111111222222333333333333444444444333333444444555666777888888999999:::;;;;;;;;;@@@@@@???>>>===<<<<<<===>>>???@@@???=========>>>========================@@@@@@AAACCCDDDEEEFFFGGGKKKMMMOOOPPPQQQSSSVVVXXXXXXXXXXXXYYYZZZ\\\^^^```^^^]]][[[\\\___aaabbbbbbdddfffiiikkkmmmppptttwwwxxxxxxyyy{{{~~~vvvnnnhhhfffccc``````bbb]]]]]][[[VVVRRRUUU^^^gggwwwqqq```ZZZ]]]aaadddiiilllmmmmmmmmmmmmooonnnjjjdddaaa[[[NNNAAA===999555444666888777666wwwqqqqqq~~~oookkkhhhfffdddbbb___^^^bbbiiimmmllliii^^^SSSEEE<<<999888666333555555555666666555555555444444444444444444444444222333333333444555555555555777999999999888999:::;;;::::::;;;<<<>>>???AAA???BBBFFFJJJLLLNNNQQQSSSTTTTTTUUUWWWZZZ^^^aaacccccccccdddeeegggiiikkkllloooqqqvvv|||{{{yyyxxxyyy|||rrrdddUUUKKKCCC<<<888888555444222333555666666666888777555444444555666777999777555555555555444333222222222222222222222222555444333555888999666333444333222111111111222222333222222222111111111111222222333333333333444444333333333333444555666777888888888999::::::;;;;;;BBBBBBAAA@@@???===;;;:::>>>???@@@???===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAACCCCCCDDDEEEGGGJJJMMMOOORRRVVVYYYTTTTTTTTTUUUVVVXXXZZZ[[[ZZZWWWUUUVVVYYY\\\^^^___^^^aaadddfffhhhkkkooorrrtttuuuuuuvvvyyy|||~~~yyyxxx|||wwwnnnjjjfffaaa```aaa]]]]]][[[VVVQQQRRRYYY```lllxxx}}}lllaaa]]]]]]ccciiimmmmmmlllmmmoooooooookkkfffccc]]]QQQDDD===999666555888:::999888vvvqqq|||sssjjjgggeeedddbbb^^^\\\```gggmmmmmmlllbbbWWWIII>>>999888666444444555666777777666555444444444444444444444444444222333333444555666666777555777999999888888999;;;;;;;;;;;;<<<===???AAACCCBBBEEEHHHKKKMMMPPPSSSVVVTTTUUUVVVWWWZZZ^^^aaacccccccccdddfffhhhkkkmmmnnnpppsssyyy~~~}}}zzzxxxwwwwwwzzz~~~vvvdddWWWKKKDDD???:::999:::444333333333444555666666444444555555777888:::;;;:::888666555555555444333222222222222222222222222555333333444666777555222333222222222222222222222333333222222222111111111222222222333333333444444333333333333444555666666777777888888999:::::::::BBBBBBCCCCCCAAA???===<<<===?????????===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBAAACCCFFFIIIKKKOOOSSSVVVPPPPPPQQQRRRSSSTTTUUUVVVWWWTTTQQQQQQTTTXXX[[[\\\[[[]]]```ccceeehhhmmmppprrrrrrrrrsssuuuwwwyyyzzz~~~yyyuuusssrrrtttzzzvvvoooiiibbb___```]]]]]][[[VVVQQQPPPTTTYYYbbbmmm}}}yyyjjj```ZZZaaaiiilllllllllmmmpppooonnnkkkfffddd___SSSFFF>>>:::777666999;;;;;;:::}}}ttt{{{xxxkkkfffeeedddaaa]]][[[^^^fffmmmnnnnnneee[[[MMMAAA:::888777666444555666777777666555444444444444444444444444444333333444555666666777777666777888888888888:::;;;<<<<<<<<<===???AAADDDEEEFFFHHHKKKMMMOOORRRUUUXXXUUUUUUVVVXXXZZZ^^^aaabbbddddddeeegggiiilllnnnoooqqqttt{{{{{{www}}}}}}zzzyyyvvvvvvvvvxxx|||vvvjjjWWWLLLCCC???===:::999:::555555555444444444555666555777999;;;===<<<<<<;;;999777555555555555444333222222222222222222222222444333333333444444333222222222222222222222222222333333333222222222222111222222222333333333444444333222222333333444555666666666777888888999999:::===>>>???@@@@@@???>>>======>>>???>>><<<<<<<<<=================================>>>???@@@@@@AAAAAA@@@BBBDDDFFFGGGIIIMMMOOOLLLMMMNNNOOOPPPPPPQQQQQQSSSQQQOOOPPPUUUZZZ^^^```ZZZ\\\___aaadddgggkkknnnoooppppppqqqssstttuuuvvvzzz{{{|||~~~{{{uuuqqqooonnnppprrrwww}}}vvvmmmddd^^^^^^\\\\\\[[[WWWRRRPPPQQQSSSZZZdddrrrpppbbb[[[```gggkkkllllllnnnooonnnmmmjjjfffddd```TTTHHH???;;;888777:::<<<;;;:::}}}|||kkkeeedddbbb```\\\ZZZ]]]fffmmmoooooohhh^^^OOOCCC;;;888888888666666666777777666666666555555555555555555555555444555555555666777777777666777888888777888:::<<<<<<<<<===>>>@@@CCCFFFGGGJJJLLLNNNOOOPPPSSSVVVYYYWWWWWWXXXYYY\\\___bbbcccffffffggghhhjjjlllnnnooopppuuu}}}yyyqqqjjjmmmyyy~~~zzzvvvsssrrrsssuuuxxx}}}{{{jjj]]]KKKBBB;;;::::::888777888555666777666444444666888<<<===???@@@???===:::888777555444333555555555444333333333333333333333333333333333222222222222222111111222333333333222222333333333333222222222222222222333333333333444444222222222222333444555666666666666777888888999999888888:::;;;<<<============>>>???>>><<<;;;<<<=================================>>>>>>???@@@@@@AAA???AAABBBCCCCCCDDDGGGIIIHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLLLLPPPWWW^^^bbbeeeYYY[[[^^^```aaadddhhhkkkkkklllmmmnnnooopppqqqrrrrrrrrrtttwwwzzz|||rrrmmmiiiiiijjjmmmvvv~~~tttggg___]]][[[\\\[[[YYYUUUSSSRRRRRRUUU]]]iiivvvttteee^^^```cccgggkkkmmmnnnnnnmmmmmmjjjgggeeeaaaVVVJJJ@@@<<<888888:::;;;:::999yyyhhhccccccbbb^^^ZZZYYY]]]fffmmmpppoooiii```QQQDDD<<<999:::;;;777777666666666666777777666666666666666666666666666666666666666666666777777888888777777888:::<<<<<<<<<===???AAADDDGGGIIINNNOOOQQQQQQQQQSSSVVVYYYZZZZZZZZZ\\\^^^aaadddfffggghhhhhhiiikkklllnnnoooooottt~~~rrrjjjdddjjj||||||vvvrrrooooooqqqtttyyy~~~xxxjjjYYYNNNCCC<<<777888999666444555333555777777666666999<<<<<<======<<<;;;999777666555333222222444555555444333333333333333333333333333333333222111000111222000111222333333333333222444444333333333222222222222222333333333333444444222222222222333444555666555555666666777888888999888888888999:::<<<===>>>===>>>>>>>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????>>>???@@@@@@@@@AAACCCEEEDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHIIIMMMSSSXXX\\\]]]WWWYYY[[[\\\]]]```cccfffeeefffgggiiijjjkkkllllllllllllnnnpppuuuzzz~~~{{{ssskkkiiiiiiiiimmmrrr}}}{{{lllbbb^^^ZZZ[[[\\\[[[YYYVVVSSSRRRQQQWWWaaammm{{{}}}ooobbb``````dddjjjnnnnnnlllnnnnnnllliiigggdddYYYMMMBBB===999888999:::999777tttdddaaacccccc]]]ZZZYYY^^^gggnnnpppoooiii```RRREEE<<<:::;;;===888777666555555666777888777777777777777777777777777777777777666666666666777888888777777777:::<<<<<<===>>>???BBBEEEHHHJJJQQQQQQRRRRRRRRRSSSVVVYYY\\\\\\]]]^^^```cccfffhhhiiiiiiiiijjjkkklllnnnooonnnttt~~~vvvllleeemmm{{{uuuooolllmmmoootttzzzvvvjjj[[[LLLCCC@@@:::666999:::777444444111444777777777888;;;???777777555444444444555666333222000111333555555444222222222222222222222222222333333111000///000222000111222333444333333222444444444333333333222222222222333333333444444444222222222222333444555555555555666666777888888888<<<<<<;;;;;;<<<===???@@@<<<>>>>>>>>><<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>><<<===?????????@@@BBBDDDAAABBBDDDEEEEEEEEEDDDDDDFFFEEEFFFHHHLLLOOOPPPPPPUUUWWWYYYZZZZZZ\\\___aaa```aaaccceeeggghhhhhhhhhkkkkkkkkkmmmqqquuuyyy{{{{{{qqqllljjjhhhhhhjjjsss~~~pppddd___YYY[[[\\\]]][[[XXXUUUSSSPPPTTT\\\gggvvvyyyeee```^^^bbbjjjooonnnjjjoooooommmjjjiiifff[[[OOOBBB>>>999777888999888666ooogggeeedddbbb___\\\YYY]]]eeelllooooooooohhh[[[LLL@@@:::999:::777777777777666666666666777111333???BBB;;;777:::888777666555555666777888888888999:::;;;===>>>???>>>>>>>>>???BBBFFFJJJLLLQQQQQQRRRSSSUUUWWWYYY[[[]]]^^^```bbbdddeeefffgggjjjfffdddgggmmmrrrsssrrrsssuuunnnooorrryyy}}}uuuooojjjhhhkkklllsssssseeeXXXMMMDDD@@@;;;:::999777666555555555555444444333333444444555444555555555444333333222333333333333333333333333444333222222111111222222111111111111111111111111222222222222222222222222666666555444333333222222000000111222333333333333444444444444444444444444666777777777888888888888;;;;;;<<<<<<===>>>>>>>>>??????>>><<<<<<;;;;;;;;;=========;;;999888999:::======<<<<<<<<<;;;;;;;;;>>>>>>============>>>>>>CCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKPPPQQQRRRTTTUUUWWWXXXYYY[[[]]]___```aaabbbdddffffffffffffgggiiinnnuuuzzz}}}tttkkkfffeeefffmmmuuussshhhaaa___]]][[[[[[[[[ZZZUUUQQQPPPPPPVVVaaalllvvvyyy{{{rrraaaWWW___hhhhhhiiimmmnnnpppooommmkkkhhh___UUUGGG???999999999666555555rrriiieeedddcccddd```]]]___ffflllnnnnnnnnnhhh^^^PPPDDD<<<999999777777777777666666666666888333999IIIPPPFFF:::555888777666666555666777888888888888999;;;<<<>>>????????????AAACCCGGGJJJMMMPPPQQQSSSUUUWWWYYY[[[[[[^^^___aaaccceeefffgggggglllhhhfffhhhnnnrrrsssqqqsssvvvtttuuuyyy{{{tttnnnkkkjjjllllllsssxxxjjj[[[OOOEEE???<<<;;;:::999777666555555555555444444333333444444555444444555555444444333222333333333333333333333333444333222222111111222222111111111111111111111111222222222222222222222222555555555444333333222222000000111222333333333333444444444444444444444444666666666777777777888888:::;;;;;;<<<======>>>>>>???>>>===<<<;;;;;;;;;;;;<<<======;;;999888999;;;;;;;;;;;;<<<<<<<<<======>>>>>>============>>>>>>AAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIILLLMMMNNNPPPRRRSSSTTTUUUWWWYYY[[[]]]]]]^^^aaacccccccccddddddfffkkkqqqvvvzzz~~~zzzrrrllliiiiiikkkqqqzzzyyymmmfffaaa^^^\\\\\\]]]\\\XXXTTTNNNNNNRRR[[[eeeppp~~~yyyqqq{{{vvveeeZZZ^^^eeefffhhhllloooppppppnnnllliii```VVVGGG???999999999666555666yyylllfffeeegggiiieeebbbcccgggkkkmmmmmmnnniii```TTTGGG>>>:::888777777777777666666666666666111666EEENNNFFF888000777777666666666777777888777777888999:::<<<===>>>??????@@@BBBDDDHHHKKKMMMPPPRRRUUUXXX[[[\\\]]]]]]___```bbbdddfffgggggghhhllljjjhhhjjjnnnrrrrrrqqqsssxxx|||xxxqqqnnnmmmmmmqqqrrrwwwyyyooo^^^OOODDD>>><<<;;;:::999888777666555555555555444444333333444444555444444555555444444333333333333333333333333333333444333222222111111222222111111111111111111111111111111111111111111111111555444444333333222222222000000111222333333333333444444444444444444444444555555666666666777777777:::::::::;;;<<<<<<======>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999888999;;;999999:::;;;<<<===>>>???>>>>>>============>>>>>>??????@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIKKKLLLNNNOOOPPPQQQSSSVVVWWWXXXYYY\\\^^^___```aaaaaabbbffflllpppqqquuu{{{yyyrrrmmmllliiilllqqqwwwuuulllbbb```]]]]]]______\\\YYYPPPMMMNNNUUU^^^iiiyyy|||lllqqq{{{zzziii\\\\\\aaacccfffllloooqqqqqqooonnnkkkcccYYYHHH@@@:::999999666555666nnnfffgggjjjjjjgggddddddgggkkkmmmnnnpppkkk```SSSGGG>>>:::999777777777777666666666666888111111999???<<<777444777777777777777777888888777777777888:::;;;===>>>>>>???@@@BBBEEEHHHKKKLLLOOORRRWWW[[[^^^______^^^___```bbbdddeeegggggghhhjjjiiihhhjjjnnnqqqrrrqqqsssyyy}}}tttooommmooopppzzzyyy|||}}}sssfffTTTEEE===;;;;;;<<<999999888666666555555555555444444333333444444555333444444555444444333333333333333333333333333333444333222222111111222222111111111111111111111111000000000000000000000000444333333333222222222111000000111222333333333333333333333333333333333333444555555555555666666666999999::::::;;;;;;<<<<<<===<<<<<<;;;::::::;;;;;;;;;<<<<<<:::999888999;;;999::::::;;;<<<===>>>>>>>>>>>>============>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHJJJKKKKKKLLLNNNQQQRRRSSSTTTWWWYYY[[[\\\]]]^^^___bbbgggjjjjjjoootttyyy|||~~~}}}wwwrrrpppjjjjjjlllnnnsss|||{{{rrreeeaaa^^^^^^___```^^^[[[UUUPPPNNNRRRZZZeeevvvqqqpppsss~~~zzzkkk]]]YYY[[[___eeellloooqqqqqqpppooommmeee[[[JJJAAA:::999999777666777qqqfffgggjjjhhhfffddddddfffjjjnnnooossslll```QQQDDD<<<;;;;;;777777777777666666666666999666555666777777999<<<666666777888888888888888777777888999:::<<<===>>>>>>???@@@CCCEEEHHHJJJLLLPPPSSSXXX]]]```aaa```___^^^___aaaccceeeggghhhhhhgggggghhhjjjnnnqqqrrrrrrsssyyyyyyqqqmmmnnnqqqttt|||}}}~~~}}}vvvhhh\\\KKK>>>999:::;;;;;;888888777666555555555555555444444333333444444555333333444444555444444333333333333333333333333333444333222222111111222222111111111111111111111111000000000000000000000000222222222222222111111111000000111222333333333333333333333333333333333333333333444444444555555555888888888999::::::;;;;;;<<<;;;;;;::::::::::::;;;:::;;;;;;:::888888999;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>============>>>>>>?????????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIKKKMMMNNNOOOPPPRRRTTTVVVXXXZZZ\\\]]]___bbbeeefffjjjooorrrtttuuuwwwyyyxxx||||||yyyxxxooommmkkkjjjlllsss}}}wwwhhhddd___^^^______^^^\\\YYYSSSOOOQQQVVV```ooo}}}yyyrrrpppxxxxxxkkk]]]VVVVVV[[[eeelllnnnpppqqqppppppoooggg]]]LLLCCC;;;999999777666888xxxlllhhhiiifffeeeddddddfffiiinnnpppuuummm```PPPCCC<<<;;;<<<777777777777666666666666333666888888777555777999666666777888999999999999888888999:::;;;===>>>???>>>???BBBDDDGGGIIIKKKLLLRRRUUUZZZ^^^aaaaaa```___]]]___aaadddgggiiijjjkkkhhhiiijjjlllnnnppprrrssstttyyy~~~vvvooommmppptttxxxzzz|||~~~zzzooo[[[PPPBBB999888999999888888777666666555555555666555444444333333444444555333333444444555555444444333333333333333333333333444333222222111111222222111111111111111111111111111111111111111111111111111111111111111111111111000000111222333333333333333333333333333333333333222333333333333444444444777777888888999:::::::::;;;::::::999999:::::::::999:::;;;:::888888999;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>============>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGIIIKKKKKKKKKKKKMMMOOOPPPSSSVVVXXXZZZ\\\___aaabbbeeehhhkkklllmmmoooqqqtttwww|||~~~uuusssnnnjjjiiimmmtttzzz}}}mmmhhhbbb_________]]][[[ZZZTTTOOOOOORRRYYYfffrrrwwwuuu}}}}}}xxxnnn```VVVSSSYYYdddlllmmmoooppppppqqqppphhh___MMMDDD<<<:::999777777888yyyoookkkgggfffeeeeeefffiiimmmpppuuunnnbbbTTTFFF>>><<<<<<777777777777666666666666222444555555555555555444555666888999::::::999999999999:::;;;<<<>>>???@@@@@@BBBDDDGGGJJJLLLMMMNNNTTTVVVZZZ]]]`````````___^^^```cccfffjjjlllnnnooolllmmmooopppppppppqqqqqqtttzzz~~~yyysssnnnnnnqqqvvvzzzzzz}}}}}}pppaaaOOOGGG===999:::;;;999666777777666555555555555666555444444333333444444555222333444444555555444444333333333333333333333333444333222222111111222222111111111111111111111111222222222222222222222222000111111111111111111111000000111222333333333333222222222222222222222222222222222222333333333333666666777777888999999:::::::::999999999999::::::999::::::999888888999;;;999::::::;;;<<<===>>>>>>>>>>>>============>>>>>>>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFGGGGGGHHHEEEGGGHHHHHHGGGFFFHHHIIIJJJMMMRRRUUUWWWYYY[[[]]][[[^^^bbbdddeeegggiiikkkpppsssvvvyyyzzz|||{{{xxxsssmmmiiiiiimmmqqqvvvtttnnnfffaaa```___]]][[[ZZZUUUPPPPPPQQQUUU___iii{{{{{{ssseeeXXXSSSXXXccckkkkkknnnooooooqqqppphhh```OOOEEE<<<:::999777777999wwwoooiiiiiigggffffffhhhlllppptttoooeeeXXXJJJAAA<<<;;;777777777777666666666666:::777222000444888999666555666888999::::::999999:::::::::;;;===>>>@@@AAABBBDDDFFFIIILLLNNNOOOPPPUUUWWWZZZ]]]_______________aaadddhhhllloooqqqsssqqqrrrssssssqqqppppppppptttzzz{{{wwwrrrnnnnnnrrrxxx|||~~~~~~|||vvveeeTTTJJJCCC<<<;;;>>>???;;;666777666666555555555555666555444444333333444444555222333333444555555555444333333333333333333333333444333222222111111222222111111111111111111111111222222222222222222222222000000000000000111111111000000111222333333333333222222222222222222222222111111222222222333333333666666666777888888999999999999999888999999::::::888999:::999888888999;;;777888999;;;===>>>@@@@@@>>>>>>============>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@CCCCCCDDDDDDEEEFFFGGGGGGDDDEEEFFFEEEDDDCCCDDDEEEFFFJJJNNNRRRTTTVVVYYY[[[VVVYYY]]]```aaacccfffhhhmmmoooqqqsssuuuxxx|||~~~{{{uuunnniiigggiiikkkkkkuuuxxxqqqiiicccaaa___]]][[[\\\WWWSSSSSSSSSUUU\\\eeevvv~~~wwwiiiZZZSSSXXXbbbiiikkkmmmooooooppppppiii```OOOEEE===:::999777777999yyyzzz}}}}}}xxxqqqmmmooolllgggjjjrrrqqqooogggYYYIII>>>:::;;;999999999888888888888777777777666555555555555555666666777777888888999999999999:::;;;<<<===???@@@DDDEEEFFFHHHKKKNNNRRRTTTVVVXXX[[[]]]_________^^^aaadddiiinnnrrruuuwwwxxx|||zzzwwwssspppoooqqqtttttt}}}uuupppllllllpppuuuwwwxxx|||uuugggUUUHHH@@@???===:::888777666555555555444444444444555555222222222333444555666777222333333444444333333222333333333333333333333333111222222333333444444555333666999666111...///222222222222111111111000000000000000000000000000000111111222333333333333222222222111111111111111111222222222222222222222222222333444666888:::;;;<<<;;;999888777777:::===???<<<;;;999777666666777888999999:::;;;;;;<<<<<<===;;;;;;<<<<<<;;;;;;<<<<<>>:::888:::lllmmmppptttxxx}}}~~~~~~}}}wwwsssrrrsssuuuvvvyyy}}}}}}zzzwwwuuuuuuyyyzzz|||{{{}}}tttoooppplllfffhhhpppqqqooohhhYYYIII>>>:::;;;999999999888888888888777777777666555555555555555555666666777888888999999:::::::::;;;<<<>>>???@@@FFFFFFGGGJJJMMMPPPSSSUUUWWWYYY\\\^^^````````````bbbfffmmmtttyyy{{{zzzzzz~~~|||yyytttpppoooqqqttt{{{}}}nnnllljjjlllrrrwwwzzz{{{~~~~~~}}}xxxnnn___OOOEEE???>>><<<:::888777666666555555444444444444555555333222222333333555666666222333333444444333333222333333333333333333333333333333333222222222222222222555888666111///000222222222222111111111000000000000000000000000000000000111222222333333222222111111111111111111111111222222222222222222222222333333444444555666777777999999::::::::::::999999>>><<<:::888777888999:::999999::::::;;;<<<<<<<<<<<<<<<<<<===??????>>>======>>>??????@@@@@@??????@@@@@@?????????@@@AAAAAACCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGIIIMMMPPPSSSTTTTTTUUUWWWZZZ]]]```bbbbbbdddfffgggiiilllpppsssyyyxxxuuutttrrroookkkggghhhjjjnnnttt|||ssshhhdddbbb```^^^[[[[[[YYYSSSOOOOOOUUU[[[lllyyyrrreee[[[VVV[[[cccmmmmmmnnnrrruuurrrkkkdddWWWGGG<<<<<<===999777999]]]^^^```dddgggkkkoooqqqsssrrrrrrrrrrrrssstttuuu{{{}}}~~~{{{zzz{{{{{{{{{zzzyyy{{{}}}{{{sssjjjeeebbbcccddddddgggjjjlllkkkiiihhhhhhggghhhkkkqqq{{{www{{{yyyrrrqqqlllfffgggnnnrrrpppiii[[[JJJ???;;;;;;999999999888888888888777777777666555555555666666555555666777777888888999::::::;;;<<<===???AAABBBGGGHHHIIILLLOOORRRUUUWWWXXXZZZ\\\___aaabbbbbbbbbdddiiirrryyy~~~~~~}}}~~~zzztttqqqppprrruuu}}}xxxjjjjjjkkknnnsssxxxzzz{{{||||||yyyqqqcccTTTGGG@@@===<<<:::999888777777777555555444444444444555555333222222333333444555666222333333444444333333222333333333333333333333333333333222222111000000///111444666555222000111333222222222111111111111111000000000000000000000000000000111222222222222222111111111111111111111111222222222222222222222222333333333333444555666777999999999999:::<<<>>>>>>DDDAAA===999777777888999888999999::::::;;;<<<<<<<<<;;;<<>>>>>??????>>>>>>???????????????@@@AAAAAACCCCCCBBBBBBAAA@@@@@@???BBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCDDDFFFIIIKKKMMMRRRRRRSSSTTTWWWZZZ]]]___]]]___```aaabbbeeeiiilllrrrrrrsssttttttqqqlllhhhdddeeeiiinnntttxxxyyyxxx||||||{{{ooohhhddd```]]][[[[[[ZZZUUUQQQPPPSSSWWWeeerrrxxxkkk^^^VVVZZZbbbnnnnnnooorrrtttrrrlllgggXXXHHH<<<<<<===999666888UUUVVVWWWYYY[[[^^^```aaafffggggggggggggffffffffflllnnnppprrrrrrpppnnnmmmjjjkkkkkkjjjkkkmmmqqqttt|||xxxmmmccc]]][[[ZZZZZZYYY[[[^^^______^^^]]]]]]ZZZ[[[___eeeppp~~~vvvwww}}}tttrrrmmmggghhhnnnsssqqqjjj\\\LLL@@@;;;;;;999999999888888888777777777777666666666666666777555555666777777888888999;;;;;;<<<===???AAABBBCCCGGGHHHJJJMMMPPPSSSVVVWWWXXXZZZ\\\^^^```aaabbbbbbgggkkkrrryyy~~~~~~|||yyytttqqqrrrvvvyyyxxxssskkklllnnnqqqtttvvvvvvvvvzzzyyyttthhhXXXJJJ@@@<<<;;;:::999888888777888888555444444333333444444555333222222222333444444555222333333444444333333222333333333333333333333333222111111111000000000///000222444444222111222333111111111111111111111111000000000000000000000000///000000111222111111111111111111111111222222222222222222222222222222222222222222333555777999:::999888777777;;;BBBIIIMMMHHHDDD???999555444555555888888888999::::::;;;;;;;;;:::;;;???CCCDDD@@@<<<<<<===>>>>>>??????>>>>>>???>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBAAAAAAAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFHHHIIIOOOOOOOOOQQQSSSWWWYYY[[[\\\]]]^^^______aaaeeehhhkkkmmmpppsssuuusssoookkkccccccfffjjjooorrrrrrqqquuuuuu|||vvvmmmeee```\\\[[[[[[ZZZWWWSSSQQQQQQSSS___llluuueeeZZZ[[[bbbooooooppprrrtttrrrnnnkkk[[[KKK???>>>>>>:::777999SSSSSSSSSSSSTTTUUUWWWWWW]]]]]]]]]]]]\\\\\\\\\[[[___aaadddggghhhhhhfffeee^^^^^^^^^]]]^^^```eeehhhlllrrrzzzxxxlllbbb\\\YYYWWWVVVQQQRRRSSSTTTTTTSSSQQQPPPPPPRRRVVV\\\ffftttyyytttuuurrrooojjjkkkqqqtttrrrlll^^^MMMAAA<<<;;;999999999888888888777777777777666666666777777888666666777777888999999999<<<<<<===>>>@@@BBBDDDEEEGGGHHHKKKNNNQQQTTTVVVWWWXXXYYY[[[]]]___aaabbbbbbhhhkkkooosssxxx{{{~~~{{{yyywwwsssrrrtttzzz~~~|||tttoookkknnnqqqtttuuuuuuuuuuuuxxxuuummm___OOOCCC===;;;:::999888777777777777888444444333333333333444444333333222222222333444444222333333444444333333222333333333333333333333333/////////000000111111111000111333333222222222333111111111111111111111111000000000000000000000000...///000000111111000000000000111111111222222222222222222222222222222222333333222222333555777999::::::<<<>>>CCCHHHLLLOOOCCC@@@<<<777555444555666777777888888999:::::::::999999:::>>>AAABBB???;;;===>>>??????@@@@@@??????>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDEEEFFFGGGKKKKKKLLLMMMPPPRRRUUUWWWYYYZZZ[[[\\\\\\^^^aaadddfffhhhkkkpppttttttqqqnnneeeeeefffjjjnnnqqqqqqqqqqqqqqqvvv}}}qqqhhhaaa]]][[[[[[ZZZXXXTTTRRRQQQQQQZZZgggyyyrrrdddaaadddnnnoooqqqssstttssspppmmm___OOOBBBAAAAAA;;;888:::RRRRRRRRRSSSSSSTTTUUUVVVXXXXXXWWWWWWVVVWWWWWWXXXYYY[[[^^^aaaccccccbbbaaaYYYXXXWWWUUUTTTWWW[[[^^^aaaffflllrrrwww{{{~~~zzznnnddd^^^ZZZWWWTTTPPPOOOOOOOOOPPPOOOMMMKKKIIIKKKOOOTTT\\\iiiyyywwwuuusssppplllmmmsssuuusssmmm___OOOBBB<<<;;;999999999888888888888777777777666666666777888888777777888888999::::::;;;======>>>@@@BBBDDDFFFGGGGGGIIILLLOOORRRUUUVVVWWWXXXXXXZZZ\\\^^^aaabbbccciiijjjlllppptttwwwzzz|||yyywwwuuurrrrrrvvv|||yyysssoookkknnnsssuuuvvvvvvwwwxxxuuuooocccUUUHHH@@@<<<;;;999999888777666666666777444444333333333333444444333333222222222222333333222333333444444333333222333333333333333333333333...//////000111111222222111111222222222222222111111111111111111222222222000000000000000000000000......///000000000000000000000000111222222333333222222222222222222222222444333222111111333555666<<>>======<<<===>>>??????@@@@@@??????=========>>>???@@@AAABBBAAAAAAAAABBBCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJLLLOOOQQQSSSSSSTTTVVVVVVWWWYYY\\\___bbbccceeejjjoooqqqqqqppphhhggggggiiimmmrrrtttuuuqqqpppttt|||vvvkkkccc___[[[[[[YYYWWWUUUSSSQQQPPPWWWbbbssssssiiiggglllooosssuuuvvvtttqqqooobbbRRREEECCCBBB<<<999:::TTTUUUUUUWWWXXX[[[\\\]]][[[ZZZYYYXXXXXXYYY[[[\\\[[[]]]```cccddddddcccbbb[[[ZZZWWWTTTRRRSSSWWWZZZ\\\___cccfffiiilllooorrrwww{{{sssiiiccc]]]WWWSSSPPPOOONNNOOOPPPPPPNNNKKKFFFIIILLLOOOUUU```nnnyyywwwsssqqqmmmmmmsssuuutttnnnaaaPPPBBB<<<;;;999999999888888888888777777777666666777888888999888999999::::::;;;<<<<<<===>>>???@@@CCCEEEGGGHHHIIIKKKNNNQQQTTTWWWXXXXXXYYYYYY[[[]]]___bbbdddeeehhhjjjmmmqqqtttvvvwwwxxxyyywwwtttqqqqqquuu{{{{{{wwwrrrppppppsssvvvwwwvvvuuuuuuvvvqqqhhhYYYLLLCCC>>><<<;;;:::999888777666555555555444333333222222333333444333333222222222222222333222333333444444333333222333333333333333333333333111111111111111111111111222111111222222222111000000000111111111222222222000000000000000000000000---...//////000000/////////000000111222222333333222222222222222222222222333222222222555888<<<>>>CCCEEEFFFFFFDDD@@@;;;888777777777777888888999999666666777777888999999999777;;;>>>===;;;999;;;>>><<<===>>>>>>??????>>>>>><<<<<<======>>>@@@AAABBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGIIILLLNNNPPPMMMOOOPPPQQQRRRTTTXXX[[[^^^^^^___bbbhhhmmmpppqqqjjjhhhfffhhhlllrrrvvvyyyvvvtttvvv{{{|||pppgggccc\\\ZZZXXXVVVUUUTTTRRRQQQUUU^^^nnnrrrkkkkkkoootttxxxxxxuuurrrpppdddSSSEEECCCBBB<<<888999WWWXXXYYY\\\___bbbeeefffaaa```^^^\\\]]]___aaacccbbbcccfffhhhhhhgggfffddd```^^^[[[WWWTTTTTTWWWZZZ[[[]]]^^^___```bbbfffhhhhhhmmmttt|||yyynnngggaaaYYYSSSLLLKKKJJJKKKNNNOOOMMMJJJGGGJJJMMMNNNRRR\\\iiisssxxxtttqqqmmmmmmrrrvvvuuuoooaaaPPPCCC<<<;;;999999999888888888888777777777666777777888999999999::::::;;;;;;<<<<<<===>>>>>>???AAACCCFFFHHHIIIJJJLLLPPPSSSVVVXXXYYYZZZZZZ[[[\\\^^^```ccceeeggghhhkkkoootttvvvwwwvvvuuuzzzxxxtttqqqpppssszzzzzzvvvsssqqqvvvyyyzzzyyyuuurrrrrrrrrnnncccSSSFFF@@@===<<<;;;:::999888666555555444444444333333222222333333444333333222222111222222222222333333444444333333222333333333333333333333333333333222222111000000000222222111222222222000///000000111111222222222222000000000000000000000000---......//////////////////000000111222222333333222222222222222222222222000111222555:::AAAFFFJJJLLLHHHBBB===999999999:::::::::::::::999777555444666666666777888888999999888<<<@@@>>>999777;;;@@@;;;<<<<<<===============<<<<<<<<<===>>>@@@AAABBBBBBBBBAAA@@@@@@???????????????@@@@@@@@@AAAAAAAAA@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEFFFHHHJJJMMMNNNKKKMMMNNNOOOPPPSSSWWWZZZ\\\[[[ZZZ]]]ccciiinnnpppjjjgggeeefffkkkrrrxxx{{{|||yyyzzz~~~sssjjjfff\\\ZZZWWWVVVUUUTTTSSSRRRSSS\\\jjj{{{xxxmmmjjjooouuuyyyyyyvvvrrrpppdddSSSEEECCCBBB;;;777888bbbbbbbbbdddfffjjjmmmooooooooommmkkkiiiiiilllooooooppppppqqqqqqqqqqqqpppkkkfff```\\\ZZZ[[[[[[[[[[[[\\\^^^^^^^^^___```bbbaaabbbhhhpppuuuxxxxxxppphhh___XXXTTTQQQOOONNNNNNMMMLLLJJJIIIHHHHHHIIIMMMUUU___fffuuu{{{zzzsssooollllllnnnrrrssspppcccRRRDDD??????AAA===888666666777888999777777777777777777777777777888999999;;;;;;<<<======???AAADDDGGGHHHJJJJJJLLLNNNRRRTTTVVVWWWYYY[[[]]]^^^```aaacccdddeeeeeelllmmmppprrruuuwwwxxxyyy{{{xxxtttpppooorrrxxx}}}zzz{{{yyyuuuuuuxxxvvvwwwvvvqqqooopppoookkkdddXXXLLLEEE@@@;;;999:::666666666666555555555555666666666555444444444333222222222222222222222222333333333333333333333333333333333222222222111111111111111111111111111111222222111000//////000000000000////////////000000////////////000000000000000000000///////////////000000000000000000000000222222222222222222222222444...---888KKKWWWXXXTTT<<<;;;:::888888888888999666666666666666666666666555666777888999:::;;;;;;;;;;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<===>>>???@@@???===<<<;;;;;;<<<<<<<<<<<<======>>>>>>??????>>>???AAABBBCCCBBBBBBAAA@@@@@@AAACCCEEEFFFGGGHHHMMMLLLJJJJJJLLLOOORRRTTTVVVYYY[[[\\\^^^aaagggllliiijjjjjjiiikkkoootttxxxyyy|||~~~xxxlllddd^^^ZZZVVVUUUVVVWWWUUURRRUUUWWWaaasss{{{gggjjjnnntttxxxxxxvvvsssqqqfffVVVEEE>>>===;;;::::::kkkkkkkkkmmmppptttxxx{{{~~~|||yyyzzz|||~~~zzzzzz{{{{{{zzzzzzyyyxxxwwwrrrkkkfffcccbbbaaa```^^^___aaabbbbbbbbbcccddd```aaafffmmmppprrrwww~~~~~~wwwoooeee___UUURRROOONNNOOOPPPPPPOOONNNMMMKKKIIIJJJOOOVVV\\\mmmsssvvvqqqooommmmmmppprrrtttpppdddSSSEEE?????????<<<999777777888888888777777777777777777777777888888999:::;;;<<<<<<======???AAADDDGGGIIIKKKLLLMMMPPPSSSUUUVVVXXXZZZ\\\]]]^^^___aaacccdddeeeeeejjjllloooqqqssstttvvvwwwyyywwwtttqqqppptttyyy~~~uuuwwwxxxuuuuuuwwwyyyzzzxxxrrrpppooolllggg\\\QQQGGGBBB>>>;;;999:::888777777777777666666666555555555555555444444444333333333333333333333333333333333333333333333333444444444333333333222222111111111111111111111111222222111000000000000000000000////////////000000////////////000000000111000000000000000000000000111111111111111111111111333333333333333333333333///333>>>NNNYYYWWWIII;;;999999777666666777777888666666666666666666666666666666777888999:::;;;;;;:::::::::::::::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;<<<===>>>===<<<;;;:::::::::;;;<<<<<<<<<==================>>>@@@AAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFFFFEEEEEEDDDEEEGGGJJJMMMPPPQQQSSSUUUWWWXXX\\\aaaeeehhhhhhhhhhhhhhhkkkpppsssxxxzzz~~~{{{ooohhh```\\\WWWVVVWWWWWWUUUSSSSSSTTT^^^ooo~~~~~~kkkjjjnnntttxxxyyywwwtttrrrgggWWWFFF???===;;;::::::zzzzzzyyyzzz}}}|||vvvqqqnnnkkkiiieeefffggghhhhhhhhhhhhhhheeefffjjjppprrrqqqsssxxx{{{yyypppiii\\\XXXSSSPPPQQQSSSTTTUUUTTTQQQNNNJJJHHHJJJOOOSSS```gggttt|||rrrooonnnmmmnnnpppsssuuurrreeeTTTEEE???>>>>>><<<999999999999888777777777777777777777777777888999999:::;;;<<<=========???AAADDDGGGJJJMMMNNNOOORRRTTTVVVWWWXXX[[[]]]\\\^^^___aaacccdddeeeeeeiiillloooqqqqqqrrrssstttwwwvvvuuusssssswww|||rrruuuwwwtttuuuwwwyyyzzzwwwqqqnnnlllgggaaaSSSIII@@@>>><<<:::999:::888888888888777777777777444444444555555555555555444444444444444444444444333333333333333333333333555555555444444444333333111111111111111111111111222222111000000000000111111000000//////000000111/////////000000000111111111111111111111111111111111111111111111111111111444444444444444444444444444777===DDDGGGDDD;;;333666555555555555666777777777777777777777777777777666666777888999::::::;;;999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999888888888999999<<<;;;:::999888888888888<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===??????@@@??????@@@@@@AAABBBBBBCCCDDDDDD@@@??????@@@BBBFFFIIIKKKLLLMMMPPPQQQSSSWWW[[[___eeeffffffeeeeeefffiiilllrrruuuzzz}}}vvvnnnddd___ZZZWWWWWWXXXVVVTTTQQQRRRZZZkkk||||||~~~qqqiiimmmsssxxxzzzyyyvvvttthhhXXXGGG@@@>>><<<;;;;;;}}}xxxuuuooonnnooopppqqqqqqpppoooqqqppptttzzz|||zzzzzz}}}{{{{{{uuujjjddd\\\VVVUUUXXXZZZ\\\YYYVVVRRRLLLIIIIIILLLPPPUUU\\\iiixxxzzzqqqnnnnnnlllmmmpppuuuvvvsssgggUUUFFF???>>><<<;;;::::::;;;:::888666888888888888888888888888999999:::;;;<<<===>>>>>>>>>???AAADDDHHHLLLOOOPPPRRRTTTVVVWWWWWWYYY\\\^^^]]]^^^```bbbdddeeefffgggjjjnnnqqqsssqqqpppqqqssstttuuuuuuvvvwwwzzzvvvyyy|||vvvtttuuuvvvuuuuuurrrmmmjjjiiibbbZZZMMMDDD===;;;;;;999888999888888888777777777666666333444444444555666666666444444444444444444444444333333333333333333333333444444444444333333333333111111111111111111111111222222111000000111111111111000000000000000000111//////000000000111111111111222222222222222333333111111111111111111111111333333333333444444444444666555333111111333666888333444444444555666777777777777777777777777777777666777777888999999::::::888999:::;;;<<<;;;::::::::::::::::::999999999999::::::999999888888888888:::999888888777666666666;;;;;;::::::999999888888::::::;;;<<<===>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBB@@@@@@???@@@AAACCCFFFGGGJJJKKKMMMOOORRRUUUXXX[[[bbbcccddddddbbbbbbcccdddjjjnnntttxxx{{{}}}}}}vvviiiccc\\\XXXXXXXXXWWWUUURRRRRRXXXgggyyy}}}sssiiilllrrrwww{{{{{{xxxuuuiiiYYYIIIAAA???===;;;<<>>>>>??????@@@BBBEEEIIILLLPPPRRRTTTVVVWWWWWWWWWYYY\\\^^^^^^___aaaccceeeggghhhhhhlllqqquuuuuussspppqqqsssrrrtttwwwyyy{{{~~~xxxtttsssssstttppppppmmmjjjiiihhh```WWWJJJBBB<<<<<<;;;999777888777777666666666555555555333444444444555666666666222222222222222222222222333333333333333333333333333333333333222222222222111111111111111111111111222111111111111111222222111111000000000000111111000000000000111111111111111111222222333333333333111111111111111111111111111111222222333333333333---222666888666555555666333444555666777777888888777777777777777777777777777777777888999999::::::777888:::;;;;;;;;;:::999::::::999999999888888888;;;:::::::::999999888888888888888777777666555555::::::999999888888777777888999999:::;;;<<<===>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@AAABBBBBBGGGHHHIIILLLPPPSSSUUUVVV^^^```bbbbbb```_________dddiiiooouuuxxxzzz|||~~~|||mmmfff^^^YYYXXXXXXWWWVVVUUUSSSWWWeeeuuu~~~{{{qqqgggjjjooovvv||||||yyyvvvjjjZZZIIIBBB???===;;;;;;~~~wwwmmmgggfffjjjnnnqqqoookkkcccYYYPPPJJJHHHIIIIIINNNWWWeeeuuuxxxrrrpppnnnooorrrxxxzzzwwwjjjXXXGGG???===<<<;;;:::;;;<<<;;;:::888999999999999999999999999:::;;;;;;<<<===>>>??????BBBBBBCCCFFFIIIMMMPPPRRRVVVWWWWWWWWWWWWXXX[[[^^^___```bbbeeegggiiijjjkkknnntttxxxxxxtttppppppsssrrruuuxxx|||~~~zzzrrrooooooppppppkkkkkkiiiggghhhggg^^^SSSHHH@@@;;;<<<<<<:::777888666666666666555555555555444444444555555555555555222222222222222222222222333333333333333333333333333333222222222111111111111111111111111111111111222111111111111222333333222111111000000111111222000000000111111111222222111111111222222333333444222222222222222222222222000111111222222333333444000333777888555444444555444555666777888888888888777777777777777777777777777777888888888999999999888999999::::::::::::::::::999999888888777777777::::::;;;;;;;;;:::999999888888999888888777666555999999888888888888888888888888888999:::<<<===>>>??????@@@AAAAAABBBCCCCCCBBBBBBAAA??????>>>>>>>>>DDDDDDEEEHHHLLLOOOPPPPPPWWWZZZ^^^```^^^\\\[[[[[[___eeelllrrrvvvxxxzzz{{{}}}qqqiii___YYYWWWWWWWWWVVVWWWSSSUUUaaapppzzz~~~zzzoooeeegggmmmuuu{{{}}}zzzvvvjjjZZZIIIAAA???===;;;;;;wwwnnnkkkmmmppprrruuuppphhh]]]SSSLLLIIIIIIGGGJJJQQQ]]]lll~~~|||uuurrrqqqssswwwyyy{{{xxxlllYYYHHH???======;;;::::::;;;;;;:::999::::::::::::::::::::::::;;;;;;<<<===>>>??????@@@DDDDDDDDDFFFIIIMMMPPPRRRVVVWWWWWWVVVVVVWWWZZZ]]]```bbbdddgggiiikkklllmmmooouuuzzzyyytttoooooorrrqqquuuzzz~~~|||rrrllliiijjjjjjkkkffffffdddbbbcccaaaWWWLLLDDD===:::<<<===;;;888999777777777666666666666555555555555555555444444444333333333333333333333333333333333333333333333333444444333333333222222222111111111111111111111111222111111111222222333444222111111000000111111222000000111111111222222222000000111111222333333333222222222222222222222222111111222222333444444555666555333000...000555999444555666777888888777777666666666666666666666666888888888888888999999999999999999888999999:::;;;:::999999888777777666666888999:::;;;;;;;;;:::999999999::::::999888777666888888888888888999999999888777888888:::<<<>>>???>>>???@@@AAABBBCCCDDDEEEAAAAAAAAA@@@??????>>>>>>BBBBBBBBBFFFKKKNNNNNNMMMPPPTTTYYY\\\\\\ZZZXXXXXXYYY^^^fffmmmppprrrtttuuuuuuyyy}}}ssskkk```YYYVVVVVVVVVUUUVVVQQQQQQ[[[jjjzzzwwwnnnccceeejjjsss{{{~~~zzzvvvjjjZZZIIIAAA>>><<<::::::~~~ssslllkkklllllltttpppiii___UUUOOOMMMMMMFFFHHHMMMWWWgggyyy~~~wwwttttttwww{{{yyy{{{yyylllYYYHHH???<<<===;;;::::::;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<===>>>???@@@@@@EEEEEEEEEFFFIIIMMMPPPRRRWWWWWWWWWVVVUUUWWWZZZ]]]aaaccceeehhhjjjlllnnnnnnooouuu{{{zzzsssnnnnnnppprrrvvv{{{xxxnnngggeeefffggggggaaaaaa___]]]^^^[[[PPPDDD@@@;;;888;;;===;;;999:::888888888888777777777777666666666555555444444333444444444444444444444444333333333333333333333333555555444444444333333333111111111111111111111111222111111111222333333444222222111111111111222222000111111111111222222222//////000111222222333333222222222222222222222222222222333444444555666666222333555666666666666777444555666777777777666555666666666666666666666666888888888888888999999999:::999888777888999;;;<<<999999999888777666666555777888999:::;;;;;;:::999::::::;;;;;;:::999777666777777888888999999::::::888777777888:::<<<>>>???>>>???@@@AAACCCDDDEEEFFFBBBBBBBBBBBBBBBAAAAAAAAACCCBBBCCCGGGLLLOOONNNMMMKKKPPPVVVZZZZZZXXXWWWVVVSSSXXX```gggkkklllnnnoooooosssyyy}}}tttkkk```XXXVVVVVVVVVUUUTTTNNNMMMVVVeeeuuu}}}|||vvvnnnbbbdddiiirrr{{{~~~zzzvvvjjjZZZIIIAAA>>>;;;999999zzzjjjaaaaaadddeeeiiikkkhhh```UUUMMMHHHPPPKKKJJJRRR^^^mmmwwwtttvvvzzz|||~~~{{{nnn\\\KKKAAA===<<<;;;::::::999999::::::::::::::::::::::::::::::;;;===>>>>>>>>>???AAACCCEEEGGGJJJMMMNNNPPPSSSVVVYYYXXXWWWWWWXXX[[[]]]______aaaeeehhhkkklllllllllttttttsssqqqooooooppprrrxxxxxx{{{zzzsssiiicccccceeeeeeeee```^^^\\\\\\ZZZUUUJJJBBB@@@???>>><<<:::888777666888888777666555444444333666666777777666555444444444444444444444444444444444444444444444444444444444444444333333333222222222222222111111111000000333333222222222222333333222111000//////000111222222222222222222222222222222222333333333222222111666666555444333333333333000111111222222333444444777666666555555555666666999888777666666777888999888888777666666666666666888888888888888999999999:::999888888888:::<<<>>><<<;;;:::999888888888888888888777777888888999::::::888888999;;;:::666333666777888999999999999999999999999::::::;;;;;;;;;;;;===???AAACCCDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBB???EEEEEE@@@EEERRRVVVQQQKKKNNNRRRVVVWWWUUURRROOORRRUUUZZZ```dddfffggggggiiimmmrrrvvvxxxyyy{{{|||{{{pppeee___ZZZVVVVVVXXXWWWRRRPPPUUU^^^lll}}}xxxpppddddddjjjtttyyyzzz{{{~~~mmm\\\HHH???<<<:::999:::|||{{{}}}jjj___\\\]]]]]]aaaeeefffaaaZZZSSSOOOMMMJJJIIIOOOWWWdddvvv}}}xxxyyy|||~~~~~~{{{nnn\\\KKKAAA===<<<;;;::::::999999::::::::::::::::::::::::::::::;;;<<<>>>>>>>>>???AAACCCFFFHHHKKKMMMOOOQQQTTTVVVXXXXXXWWWWWWYYY[[[]]]___aaacccfffjjjlllmmmnnnmmmqqqqqqpppnnnlllkkklllnnnttttttwww}}}}}}sssmmmeeeaaa```aaaaaa```^^^[[[XXXWWWUUUPPPGGG@@@???>>>===;;;:::888777666777777777666555555555444666666666666666555444444444444444444444444444444444444444444444444444444444444444333333333222222222222222111111111000000222111111000000111111222222111111000000111111222222222222222222222222222222222222333333222222111333222222111111111111222111222222333444444555555666666555555555555666666999888777666666777888999888777666666555555666666777777888888888999999999<<<;;;999888888999:::;;;<<<;;;:::999888888888888888888777777888888999:::999888888:::;;;;;;888555777888888999::::::999999999999:::::::::;;;;;;;;;<<<===???AAACCCDDDDDDCCCBBBCCCDDDDDDDDDDDDCCCBBBAAAFFFDDD???CCCMMMOOOJJJIIILLLPPPTTTUUUSSSQQQOOOMMMPPPUUUZZZ^^^```aaaaaafffiiinnnqqqsssuuuvvvxxxzzzzzzpppddd]]]XXXTTTTTTWWWVVVRRRPPPTTT]]]kkk~~~|||uuugggeeehhhqqqwwwyyyyyy{{{nnn\\\III@@@===;;;:::;;;~~~vvvppppppuuuqqqbbb\\\[[[UUUYYY^^^aaa```[[[UUUQQQLLLJJJJJJMMMRRR[[[mmm}}}}}}|||~~~{{{nnn\\\KKKAAA>>><<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<>>>>>>>>>@@@BBBEEEHHHJJJMMMOOOPPPRRRUUUWWWXXXXXXWWWXXXYYY\\\^^^___ccceeehhhkkkmmmoooooooooooooooooommmjjjiiijjjkkkpppqqquuuzzz~~~xxxmmmhhhbbb`````````^^^\\\[[[XXXSSSQQQNNNIIIBBB===<<<<<<;;;:::999888777777666666666666666666666666666666666666666555555444444444444444444444444444444444444444444444444444444444444444333333333333222222222111111111111111222222111111111111222222222111111000000111111222000000000000000000000000111222222333333222222222111111000000000111111222222333333444444555666666666555555555555555666666888888777777777777888888777666555555444444555555777777777888888888999999===<<<:::999888888888999;;;:::999888888888888888888888777777888888999:::888888888:::<<<<<<:::888999999999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>@@@AAACCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCFFFCCC>>>???FFFGGGBBBEEEHHHLLLPPPQQQQQQOOOMMMKKKMMMQQQUUUXXXZZZZZZZZZ```cccgggjjjlllnnnqqqssstttwww|||~~~}}}rrrfff^^^XXXTTTTTTWWWUUUQQQPPPTTT[[[hhh{{{|||mmmgggfffnnnwwwzzzzzzyyymmm\\\JJJAAA>>><<<;;;<<<wwwpppjjjfffiiioooxxxqqqfffaaaYYY[[[^^^bbbccc___XXXSSSNNNNNNNNNOOOPPPXXXiiiyyy{{{nnn\\\KKKBBB???<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;===>>>???@@@AAADDDFFFJJJLLLOOOQQQRRRTTTWWWYYYXXXXXXXXXYYY[[[]]]___```dddfffhhhkkkmmmnnnooooooooooooooonnnkkkjjjjjjkkkpppqqqtttyyy}}}vvvjjjgggcccbbbcccbbb^^^[[[YYYUUUOOOKKKHHHDDD???<<<;;;::::::999999888888888666666666666666777777777555666666666666666555555444444444444444444444444444444444444444444444444555444444444444333333333111111111111111111111111333333222222222222333333000000000000000000000000000000000000000000000000111111222333333333222222111111111111222333444444222222333333444555555555555555444444444555666666888777777777777777777888666666555444444444444444666666777777888888999999<<<;;;:::999888888888888::::::999888888888888888888888777777888888999:::888888999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;===>>>???AAABBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCCDDDAAA===>>>BBBBBB>>>BBBDDDHHHKKKMMMMMMLLLLLLKKKMMMPPPSSSUUUWWWWWWWWWYYY[[[___bbbeeeiiimmmppppppssswwwyyyzzz~~~wwwkkkccc\\\WWWVVVYYYUUURRRQQQTTTYYYdddwwwtttjjjeeemmmxxx}}}|||{{{kkkZZZIII@@@>>><<<;;;<<<|||wwwsssssstttvvvyyy{{{{{{zzztttnnniiifffcccbbbgggnnnuuuwwwooodddccccccfffiiiggg```YYYQQQPPPPPPPPPPPPVVVfffvvv{{{nnn\\\LLLCCC@@@===<<<;;;;;;::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===???AAABBBCCCGGGIIIMMMOOOQQQSSSTTTVVVXXXZZZYYYYYYZZZ\\\]]]___aaabbbdddeeegggiiikkkmmmnnnnnnmmmnnnooonnnllljjjkkkkkkppppppssswww{{{~~~uuuhhhfffccccccdddbbb]]]YYYVVVRRRMMMHHHDDDAAA>>><<<:::::::::999999888888888666666666777777777777777555555666666666666666555444444444444444444444444444444444444444444444444555555555444444444333333111111111111111111111111222222111111111111222222////////////////////////////////////////////////000111222333333333333333111111111111222333444444111111111222333333444444444444444444444555666666777777777888888777777777666666555444444444444444555666666777888888999999999999999999999999999999999999888888777777888888888888777777888888999:::888999;;;<<<<<<======>>>>>>===<<<<<<;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@??????>>>>>>>>>??????@@@@@@AAAAAAAAA???===>>>AAAAAA>>>@@@BBBDDDGGGIIIJJJJJJJJJJJJLLLNNNPPPRRRTTTTTTTTTSSSUUUXXX\\\___dddiiimmmooorrruuuwwwwww{{{{{{oooggg```YYYWWWYYYUUUSSSRRRTTTXXXaaatttwwwkkkeeelllxxx~~~|||zzzhhhXXXGGG???===;;;:::;;;wwwnnngggeeecccccceeegggggggggdddaaa```bbbbbbccciiiooottt|||pppkkkhhhiiimmmllleee^^^UUURRRPPPPPPPPPUUUbbbooo{{{nnn[[[LLLCCC@@@===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<=========???AAACCCDDDFFFJJJLLLOOOQQQTTTUUUVVVWWWZZZ\\\ZZZ[[[\\\^^^```bbbcccddddddeeefffhhhiiikkklllmmmjjjkkkmmmmmmkkkjjjkkklllnnnnnnppptttxxx}}}sssfffcccbbbbbbbbb___ZZZUUURRROOOKKKGGGBBB???>>>===;;;;;;::::::999999888888777777777777777777777777444555666666666666666666444444444444444444444444444444444444444444444444555555555555444444444333111111111111111222222222111000000000000000000111...//////000000//////...////////////////////////000111222222333333333333111111000000000111111222000000111222222333333444333333333333444555666666777777888888888888777777777666555555444444555555444555666666777888999999888888888999999999999999999888888777777777888888888888777777888888999:::999;;;<<<===<<<<<<>>>@@@@@@???>>><<<<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>??????>>>======>>>@@@???>>>@@@@@@BBBDDDEEEGGGGGGHHHGGGHHHJJJLLLNNNPPPQQQQQQPPPQQQTTTVVVYYY^^^dddhhhkkkooosssuuuuuuxxx}}}}}}rrrjjjbbbZZZVVVVVVUUUTTTTTTUUUWWW___qqq{{{ooohhhmmmwww{{{yyywwwfffVVVFFF???===;;;::::::yyymmmaaa]]]XXXUUUUUUWWWYYYZZZYYYYYY\\\bbbeeefffkkkqqquuu{{{wwwuuuwwwvvvmmmeee]]]WWWRRRQQQQQQUUU___iii{{{nnn[[[LLLDDDAAA======<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>>@@@CCCEEEFFFIIILLLOOOQQQSSSUUUWWWWWWYYY[[[]]][[[\\\^^^aaacccdddeeefffeeeeeefffgggiiikkklllmmmiiikkkmmmnnnnnnmmmmmmnnnnnnnnnqqquuuzzz{{{qqqfffcccaaa``````]]]WWWRRRMMMLLLIIIEEEAAA>>>=========<<<<<<;;;:::999999888999888888888777666666666444444555666666666666666444444444444444444444444444444444444444444444444555555555555444444444444000000111111111222222222333222222111111222222333///000111222222111000///000000000000000000000000000000111222333333333333333222222111111111111222111111222222333444444555333333333333444555666777666777888999999888777666888777666666555555666666444444555666777888999999999999999999999888777666888888777777777777888888888888777777888888999:::;;;===>>>===<<<<<<>>>@@@BBB@@@???=========??????===<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::999:::999999999:::;;;======>>><<<;;;<<<=========<<<@@@@@@AAABBBCCCDDDEEEFFFFFFFFFHHHJJJLLLNNNPPPPPPPPPQQQQQQQQQSSSVVV\\\```ccchhhnnnqqqsssuuuzzz~~~vvvoooggg]]]WWWVVVVVVVVVVVVVVVWWW^^^pppxxxqqqsssyyyzzzwwwvvveeeVVVFFF@@@>>><<<;;;;;;uuuwwwzzz|||}}}|||{{{yyy|||}}}~~~}}}zzzxxxxxxxxxyyyzzz|||}}}|||zzzwwwuuu~~~}}}~~~rrr___ZZZSSSNNNNNNPPPRRRSSSUUUVVV\\\dddhhhiiimmmrrrvvvzzzzzzpppddd\\\UUUTTTTTTVVV^^^eee{{{{{{nnn[[[LLLDDDAAA======<<<;;;;;;;;;;;;<<<::::::;;;;;;<<<===>>>>>>???AAADDDFFFGGGJJJNNNPPPRRRTTTVVVWWWXXXYYY\\\^^^\\\]]]___bbbdddfffggggggffffffggghhhiiikkkmmmnnnjjjmmmpppqqqqqqqqqqqqrrrppppppsssxxxyyynnngggeeebbbaaaaaa^^^XXXSSSJJJJJJHHHEEE@@@>>>======>>>======<<<:::999999888:::999999888777666555555444444555666777777666666444444444444444444444444444444444444444444444444666666555555555444444444000000111111222222222222777666666555555666666777111222333444444333222111111111111111111111111111///000111222333444444444666666555444333333333333222222333444444555555666222222222333444555666777666777888999999888777666888888777666666666666666444444555666777888999999;;;;;;;;;:::888666555444888777777777777777888888888888888777888999999:::<<<>>>???>>><<<;;;>>>AAABBBAAA???======>>>???@@@======<<<<<<<<<;;;;;;;;;999:::;;;;;;;;;:::999888888888777777888:::;;;===>>>;;;:::;;;<<<;;;::::::AAAAAAAAAAAABBBCCCDDDEEEFFFGGGIIIKKKMMMOOOQQQRRRQQQQQQPPPOOONNNQQQVVVYYY]]]bbbiiinnnqqqtttxxx|||{{{{{{tttlll```YYYWWWWWWWWWWWWWWWWWW]]]ooozzzzzz}}}{{{xxxvvvfffVVVGGGAAA@@@>>><<<<<>>======<<<;;;::::::999999;;;;;;;;;;;;;;;<<<===>>>???BBBDDDFFFHHHKKKOOORRRTTTVVVWWWXXXXXXZZZ\\\___aaa```___```ccceeeeeedddgggggghhhiiijjjkkkkkklllkkklllmmmnnnooopppqqqrrrnnnnnnrrrzzzzzzqqqiiifffbbb```^^^ZZZTTTPPPOOOLLLHHHCCC@@@>>>======;;;;;;;;;:::::::::999999888888777666555444333333777666666666555555555555555555555555555555555555555555555555555555555555555555444444444333333333222222222222222222222222222222222111111111000000......///000000000000000000000////////////000000000111111222222333444444222222222333333333444444111111000000111333555666444444444444333222111000444555777888999999888888999888666555444444444444555666666777888999999999;;;:::999888777777777777555555555555666777888999666666777777888888999999;;;;;;<<<===>>>???@@@@@@========================<<<<<<<<<<<<;;;999777666::::::;;;;;;;;;:::999888:::999999999;;;<<<;;;::::::999::::::;;;<<<===>>><<<<<<===???@@@AAABBBCCCBBBBBBCCCDDDGGGNNNUUU[[[QQQPPPMMMLLLLLLNNNQQQRRR\\\___ccchhhnnnrrruuuwwwyyy|||~~~tttmmmeee^^^YYYTTTUUUXXXWWWUUUYYYiiizzz}}}zzz{{{yyyuuudddTTTDDD>>>>>>===;;;:::WWWXXXZZZ\\\^^^```aaaaaa\\\[[[[[[[[[ZZZZZZZZZZZZ]]]\\\ZZZXXXVVVUUUUUUTTTUUUWWWZZZ\\\bbbnnn~~~vvveeeXXXOOONNNMMMIIILLLTTTXXX\\\bbbgggkkkmmmppprrrtttxxx~~~uuuoooggg___\\\]]]```cccmmmzzz{{{rrrcccPPPCCC???===<<<<<<;;;::::::999999;;;;;;;;;;;;<<<===>>>>>>???BBBEEEGGGIIILLLPPPRRRTTTVVVWWWXXXXXXZZZ\\\___cccbbbaaabbbdddfffgggfffgggggghhhiiijjjkkkkkklllkkklllmmmnnnooopppqqqqqqppppppssszzzxxxooohhheeebbb___]]]YYYSSSOOOMMMKKKGGGBBB???===<<<<<<::::::::::::999999999999888888888888777777777777777777666666666555555555555555555555555555555555555555555555555555555555555555444444444333333333222222222222222222222222222222222111111111000000......///000000000000000000000////////////000000000111111222222333444444333333333333444444444444222111111111111222444555555555555555444444333222333444666888999:::999999:::999777555444444444444555555666777777888999999::::::888777777666666666555555555555666777888888777777777777777888888888;;;;;;<<<===>>>???@@@@@@========================;;;<<<<<<;;;:::999777666888888999999999999999888888777666777888999999888999999999999:::;;;<<<============>>>>>>?????????@@@AAABBBCCCEEEJJJPPPUUUNNNMMMLLLLLLMMMNNNPPPRRRUUUWWW\\\aaafffkkknnnpppvvvzzz~~~uuummmfff^^^YYYWWWXXXYYYXXXUUUYYYhhhyyy{{{{{{xxxtttcccSSSCCC>>>>>>===<<<<<>>??????BBBEEEHHHJJJMMMPPPSSSTTTVVVWWWXXXXXXZZZ]]]___eeecccbbbdddfffhhhhhhhhhgggggghhhiiijjjkkkkkklllllllllmmmnnnooooooppppppsssrrrtttyyyvvvlllgggeeebbb___\\\WWWRRRNNNLLLIIIEEEAAA>>><<<;;;;;;:::999999999999888888888666777777777888888888999777777777666666666555555555555555555555555555555555555555555555555555555555555444444444333333333222222222222222222222222222222222111111111111111......///000000000000000000000////////////000000000111111222222333444444333444444444444555555555333222111111111222333444555555555555555555444444333444666777999:::;;;;;;<<<:::888666444444444444555555555666777777888888999888777666666666666666444444444444555666777888888777777777777777777666;;;;;;<<<===>>>??????@@@========================;;;;;;;;;::::::888777666666666777777888999999999:::888777777888999999888888888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBDDDHHHKKKIIIJJJKKKLLLMMMOOOPPPPPPRRRTTTXXX]]]ccchhhlllnnnrrrvvvzzz~~~zzzqqqiiiaaa[[[ZZZZZZ[[[YYYVVVYYYgggvvvzzz{{{yyytttbbbRRRCCC======<<<<<<===BBBCCCEEEGGGIIIJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDGGGHHHHHHHHHKKKRRR[[[bbbooozzztttaaaYYYSSSSSSSSSRRRTTTXXX]]]```eeeiiikkknnnqqqsssuuuxxx|||}}}tttmmmiiihhhiiinnnwwwzzzqqq```NNNCCC@@@<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>???@@@@@@CCCFFFJJJLLLOOORRRTTTUUUVVVXXXYYYYYY[[[]]]```eeeccccccdddfffhhhhhhhhhgggggghhhiiijjjkkkkkkllllllmmmmmmnnnnnnooooooooosssssstttwwwtttiiigggfffccc```[[[VVVRRROOOKKKIIIEEEAAA>>><<<;;;;;;999999999888888888777777555555555555666666666666777777777666666666666555555555555555555555555555555555555555555555555555555555444444444333333333222222222222222222222222111111111111111111111111......///000000000000000000000////////////000000000111111222222333444444444444444555555555666666444333222111111111222333555555444444444444555555222333555666888:::;;;<<<<<<;;;999666555444444444444444555555555666666666777777666555555555555555333333333333444555666777888888777777666666666555::::::;;;<<<===>>>??????========================:::::::::999888888777666555666666777888999:::;;;AAA???<<<;;;;;;;;;:::999888888777777888999::::::999999:::::::::::::::;;;:::<<<>>>???>>>???AAACCCDDDFFFHHHKKKMMMNNNOOOOOOPPPRRRVVVZZZ```eeejjjlllooorrrvvvzzz}}}vvvmmmddd^^^[[[ZZZZZZXXXVVVYYYfffuuu{{{xxx|||{{{ttt___PPPBBB<<<<<<<<<<<<>>>AAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCEEEIIIOOOSSS]]]fffqqqyyy~~~|||sssjjj\\\WWWTTTUUUVVVWWWYYY[[[]]]```eeehhhkkkooorrruuuxxxzzz~~~~~~vvvrrrqqqqqqvvv|||yyyooo]]]KKKBBB@@@;;;;;;;;;;;;;;;:::::::::<<<<<<<<<===>>>???AAAAAAAAADDDHHHLLLOOOQQQTTTVVVVVVXXXYYYZZZZZZ\\\___aaacccbbbaaaccceeeggggggggggggggghhhiiijjjkkkkkklllmmmmmmmmmmmmnnnnnnnnnnnnppprrrsssttt}}}ssshhhgggfffddd```[[[UUUQQQOOOLLLJJJFFFBBB???=========999999999888888888777777777777777666555444444444888777777777666666666666555555555555555555555555666666666666666666666666555555444444444333333333222222222222222222222222111111111111111111111111......///000000000000000000000////////////000000000111111222222333444444444444444555555555666666444333222111111111222333555444333222222333333444222222333555777999:::;;;;;;:::888666444444444444444444444444444555555555555555444444333333444444222222222222333444555666888777777777666666555555999999:::;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<:::999999888777777777777666666666777888:::<<<===FFFCCC???===<<<;;;:::999888888777777777888999999555666777888999:::;;;;;;999:::<<<===<<<<<<===>>>AAACCCFFFIIILLLMMMMMMMMMMMMNNNQQQUUUZZZ```dddgggkkknnnrrruuuxxx|||}}}rrrhhh```[[[ZZZXXXWWWVVVYYYfffsssyyyuuu{{{zzzrrr[[[NNNBBB===<<<;;;<<>>>>>?????????@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCBBBAAABBBCCCFFFIIIKKKRRRWWW___fffkkkjjjeee```WWWUUUTTTVVVYYY\\\^^^^^^___bbbfffjjjmmmppptttwww{{{}}}~~~~~~|||wwwlllZZZHHH@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBBBBBBBFFFKKKOOORRRTTTWWWYYYXXXZZZ[[[\\\\\\^^^aaacccbbbaaa```bbbdddfffffffffgggggghhhiiijjjkkkkkklllnnnnnnmmmmmmmmmmmmmmmmmmmmmppprrrttt}}}ssshhhffffffddd```YYYSSSPPPNNNLLLIIIFFFBBB???>>>======:::999999999999888888888::::::999888777666555555888888777777777666666666555555555555555555555555666666666666666666666666555555444444444333333333222222222222222222222222111111111111111222222222......///000000000000000000000////////////000000000111111222222333444444333444444444444555555555333222111111111222333444666555333222111111222222111111222333555777888999999888666555444444444444333333333333333333333333444333333222222222333333111111111111222333444555777666666666666666666555777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888777666666777777777777777777888:::<<<===EEEBBB===;;;::::::999888999888888888888888999999333444555666888999:::;;;888999;;;;;;;;;;;;<<<>>>???AAADDDGGGIIIKKKLLLLLLNNNOOOQQQTTTXXX]]]bbbdddfffiiilllpppssswww|||{{{ooofff___\\\ZZZXXXVVVYYYeeeqqqxxxttt{{{xxxnnnVVVLLLBBB>>>===;;;<<<>>>>>>>>>???????????????>>>@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAAEEEDDDDDDDDDFFFHHHJJJJJJMMMNNNRRRXXX\\\\\\ZZZYYYVVVVVVWWWZZZ___dddeeeeeeeeegggjjjlllooorrruuuxxx}}}}}}zzzuuujjjXXXFFF>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???AAABBBCCCDDDHHHMMMRRRTTTWWWYYY[[[ZZZ[[[]]]^^^^^^```bbbeeebbbaaa```bbbdddfffffffffgggggghhhiiijjjkkkkkklllnnnnnnnnnmmmmmmlllllllllkkkpppsssuuusssjjjcccdddccc^^^VVVPPPMMMLLLJJJHHHDDDAAA>>>===<<<===::::::::::::999999999999999999888888777777666666888888888777777777666666555555555555555555555555666666666666666666666666555555444444444333333333222222222222222222222222000000111111111222222222......///000000000000000000000////////////000000000111111222222333444444333333333333444444444444222111111111111222444555999777555333111111222222111111111111222444666777777666555333333333444555333333333333333222222222222222111111111222222333111000000111111222333444555555555666666666666666555555666777888999::::::::::::::::::::::::::::::999888777666555666777777777777666555666888:::<<>>:::888999:::;;;;;;:::999999888888888999999555555666666777888999999888999;;;;;;;;;<<<>>>AAA???@@@BBBEEEGGGIIIJJJKKKNNNOOOPPPRRRVVV[[[___aaaaaacccgggjjjmmmrrrxxx{{{{{{qqqfffbbb^^^[[[XXXYYYcccnnntttrrrzzzwwwkkkRRRJJJBBB@@@>>><<<;;;===>>>???@@@AAAAAABBBBBBBBB======>>>>>>?????????@@@EEEDDDCCCCCCBBBCCCCCCCCCDDDDDDCCCDDDGGGHHHIIIHHHLLLJJJLLLQQQUUUVVVVVVWWWXXXZZZ\\\___eeekkkmmmllljjjkkknnnoooppprrrvvvxxx~~~|||yyytttiiiVVVDDD===???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???AAACCCDDDEEEIIIOOOSSSVVVXXX[[[\\\[[[]]]^^^______aaacccfffcccbbbaaabbbdddfffgggfffgggggghhhiiijjjkkkkkklllnnnnnnnnnmmmllllllkkkkkkjjjppptttvvvtttkkkaaabbbaaa\\\TTTNNNKKKJJJIIIGGGCCC@@@===<<<;;;<<<;;;;;;;;;:::::::::999999555555555555666666666666888888888888777777777777555555555555555555555555777777777777777777777777555555444444444333333333222222222222222222222222000000111111222222222222...//////000000000000000000000////////////000000000111111222333333444444222222222333333333444444111111000000111333555666;;;999666444222222222333111111000000111333444666555444333333222333444555333222222222222222222222222111111111111111222222000000000000111222333444444555555555666666777777444444555666777888999999999999999999999999999999888888666555555666777777777666555444555777999:::>>>;;;999888:::===>>>???::::::999999999999999:::777777777777777777777777888999:::;;;;;;===@@@CCC???@@@AAACCCFFFHHHIIIJJJJJJJJJJJJLLLPPPTTTXXXZZZ]]]```cccfffjjjoootttxxx|||lllgggaaa]]]YYYZZZbbblll~~~ooopppzzzwwwkkkPPPIIICCCAAA???<<<;;;<<<@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAADDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHJJJLLLNNNOOOQQQTTTWWW\\\```eeeiiikkkmmmooopppppppppqqqsssuuuwwwyyy{{{}}}wwwpppeeeUUUEEE>>>>>>===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>???@@@AAACCCDDDEEEHHHNNNRRRUUUWWWZZZ\\\]]]^^^___aaacccdddddddddbbbbbbcccdddfffggghhhhhhggghhhiiihhhggggggiiikkkkkknnnqqqrrrqqqpppoooooonnnmmmooovvv{{{tttnnnfffbbb]]]WWWQQQMMMKKKJJJJJJFFF@@@===;;;;;;;;;;;;::::::;;;;;;;;;:::999999888777666555555666777888777777777777666666666666333444555666777999::::::555555666666666666555555777666333111111111222333222222111111111111222222<<<777222111333555333000//////000000111111111222000000////////////000000000111222333333333333222333333333333333444444444222222111000000222777:::@@@:::555444333111222444222222222333444555777777666666666555444222111000333222111111111222333444333333333222222111111111333333222222111222222222222333555777777666555444222333333444555666888888888888777777777777888888777777666666666666777777999888555444444555888999888999999::::::;;;;;;<<<===>>>>>><<<999666666666:::666444777888666666777777888888999;;;<<<<<<===>>>>>>@@@AAACCCDDDFFFFFFIIIJJJLLLLLLMMMPPPSSSVVVVVVYYY^^^aaacccgggnnnsssyyy|||oooeee^^^^^^^^^\\\cccmmm|||vvvqqqkkkooonnnaaaQQQGGG???======::::::<<>>>>>???@@@AAABBBDDDEEEFFFIIINNNQQQTTTWWWZZZ\\\^^^___```bbbcccdddeeeeeebbbbbbcccdddfffggghhhhhhhhhiiiiiiiiihhhhhhiiikkkjjjnnntttvvvuuuqqqmmmjjjkkkmmmpppvvvzzz~~~sssmmmgggccc^^^WWWQQQMMMJJJIIIJJJFFF@@@===;;;;;;;;;;;;::::::;;;;;;;;;:::999999888777666555555666777777777777777777666666666666444444555666777777888888555555666666666666555555777555333222111111222333222222111111111111222222:::555111000333444333000///000000000111111111111000000////////////000000111111222333333333222222111111111111000000000000222222111000000222666:::>>>777222222111///000222111222222222333555666777777777666666444333222111333222222111222333444555555555444444444333333333333333222222111111222222222333555666666666555444111111222222333555666777888777777666666777777888777666666666666666666777888777555333333555777888888888999999:::;;;;;;;;;;;;<<<===<<<:::888888999999444333666888666666888777888888999;;;<<<<<<===??????@@@AAAAAABBBCCCCCCFFFHHHIIIJJJKKKMMMPPPSSSSSSVVV[[[]]]```dddkkkppptttxxx|||ttthhh^^^\\\[[[ZZZbbbmmmvvvppplllhhhmmmnnnaaaMMMDDD======>>>======@@@CCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHJJJLLLMMMNNNOOOPPPPPPQQQUUUZZZ^^^dddggglllooorrrvvvyyy|||tttuuuvvvxxx{{{}}}~~~wwwsssnnnfffXXXIIIAAAAAA===<<<<<<;;;<<<<<<======??????@@@AAABBBDDDFFFGGGIIIKKKOOOQQQTTTVVVZZZ]]]^^^___aaabbbcccdddeeeeeeaaabbbcccdddfffggghhhiiihhhiiijjjiiihhhiiijjjlllkkkqqqyyy}}}{{{uuunnnjjjkkkoootttyyy{{{|||rrrlllhhheee___WWWQQQLLLIIIHHHHHHEEE@@@===<<<<<<;;;;;;:::;;;;;;;;;::::::999888777777666666666666777777777777777777666666666666444444555555555666666666555555666666666666555555666555444222222222333333222222111111111111222222777333000000222333222111000000000000111111111111000000////////////000000222222333333333222222111111111000000///.........222222111000000222666999<<<666111222222///000222111111111222333444555666777777777666555444333222444333333333333444555555666666666666555555555555444333222222111111111222222333444555666555444333111111111111222444555666777666666666666666666777666666555555555555666666777555444222222444555777777777888888999::::::;;;999;;;<<<<<<;;;;;;<<<======888666888999777666888888888999::::::;;;<<<<<>>===>>>@@@CCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKNNNQQQSSSUUUSSSSSSRRRRRRRRRVVV[[[___gggjjjooorrrvvvyyy~~~{{{{{{{{{}}}~~~wwwsssnnnfffXXXHHH@@@@@@<<<<<<<<<<<<<<<======>>>@@@@@@AAABBBDDDFFFHHHIIILLLNNNQQQSSSTTTWWWZZZ]]]]]]^^^___aaabbbcccccccccaaaaaacccdddfffggghhhiiiiiijjjkkkjjjiiijjjlllnnnnnnttt|||yyysssooonnnrrrwww{{{}}}zzzqqqllliiieee___WWWPPPKKKHHHFFFGGGCCC???===<<<<<<<<<;;;;;;;;;;;;;;;:::999888888666666666666666777777777777777777777666666666666555555555555555444444444555555666666666666555555666555444333333333333444333222222111111222222333333111//////111333222111000000000000000111111111000000////////////000000222222333333333222111111111111111111111111111000222222111000000111555888<<<666333333444222222444111111111111222333444555666777777777666555444444444444444444555555666666777777777666666666666666555444333222111111111222222333444444444444333333111111111222222333555555666666555555555555666666666555555444444555555666555444333222222333444555666666777888888999999::::::;;;<<<<<<;;;;;;===???DDD>>>:::;;;:::777666888888888999::::::;;;<<<<<<<<<======>>>>>>?????????AAABBBCCCDDDDDDFFFIIILLLLLLOOOSSSUUUWWW[[[aaafffjjjmmmrrrvvvyyy}}}wwwkkk```]]]ZZZYYYaaalll~~~||||||zzzqqqjjjccchhhhhh[[[OOOFFF???>>>>>><<<<<<>>>BBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNOOOPPPSSSWWWZZZ\\\ZZZYYYXXXVVVUUUXXX\\\___hhhlllqqquuuxxx|||xxxtttnnneeeVVVFFF>>>>>><<<<<<<<<<<<<<<===>>>???@@@AAABBBDDDFFFHHHJJJLLLOOOQQQTTTVVVWWWXXX[[[]]][[[\\\]]]___```````````````aaabbbdddfffgggiiiiiiiiijjjkkkkkkkkkkkkmmmoooooouuu{{{~~~~~~zzzvvvtttpppssswwwzzzzzzpppkkkiiieee^^^VVVOOOJJJFFFEEEEEEBBB>>>===<<<===<<<;;;;;;;;;;;;;;;:::999888777555555666777777777777777777777777777666666666666555555555555444444444444555555666666666666555555555555444444444444444444333333222222222222333333111000000000111222222111111111000000000000000000000000////////////000000222222333333333222222111000000111111222222333333111222222111000111444666:::555222333444222111444111111111111111222333444555666666666666666555555555555666666777777777777666666666777777777777777666555444333222222222222222333333333333333222222333222222222333444555666555444444444444444444555555555444444444444555555444333222222222222333444555555666666777888888999;;;<<<<<<<<<:::;;;<<<>>>CCC>>>:::::::::888888:::888999999::::::;;;;;;;;;999:::;;;<<<>>>???@@@AAA@@@AAABBBBBBBBBDDDGGGJJJJJJMMMQQQRRRTTTWWW]]]bbbgggjjjnnnrrruuuyyy~~~}}}{{{xxx|||tttiii```___]]][[[aaakkk|||rrriiibbbgggggg[[[OOOFFF???>>>>>>======???EEEEEEEEEFFFGGGGGGHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJLLLLLLMMMNNNOOOOOOPPPQQQTTTTTTUUUVVVYYY]]]```cccddddddbbb___\\\\\\^^^aaaiiimmmsssxxx{{{}}}xxxssslllbbbSSSDDD======<<<<<<<<<<<<===>>>??????AAABBBCCCEEEHHHJJJMMMNNNQQQTTTXXXZZZZZZ[[[\\\]]][[[[[[\\\]]]^^^^^^^^^^^^```aaabbbdddfffhhhiiijjjjjjkkklllllllllllloooqqqqqquuuyyy|||{{{xxxvvvuuuqqqrrruuuzzz{{{qqqkkkgggccc\\\UUUNNNHHHEEECCCCCCAAA>>>=========<<<;;;<<<<<<<<<;;;:::999888777444555666777888888888777777777777777666666666666666666555555555555555555555555666666666666555555444444555555444444444444333333222222222222333333111111111111111111222222111111111111000000000000000000////////////000000000111222333333333333222000111111111111222222222111111222111000111333555666111///111222000///111111111000000111111222333444444555666666666555555666777777888999888888888777777777777888888888888888777666555444333333333333333222222222222111111333333333333333444555555444444333333333333444444444444333333333333444444333333222222222222333333444444555666666777777888;;;;;;;;;:::999:::<<>>???@@@BBBBBBDDDFFFIIILLLOOOPPPSSSVVV[[[^^^^^^]]]]]]]]][[[\\\]]]^^^^^^^^^^^^^^^``````bbbdddfffhhhiiijjjjjjkkkmmmmmmlllmmmppprrruuuxxx}}}~~~|||xxxtttrrrttttttwww}}}rrrllleeeaaaZZZSSSLLLGGGDDDCCCBBB@@@============<<<;;;<<<<<<<<<;;;:::999777777333444666777888888888777777777777777666666666666666666666666666666666666555555666666666666555555444444555555555555555444444333333222222333333444111222333333222111111111111111111111000000000///000000////////////000000///000111222333444444444555555555444333222222111000111222111000000222444444000...111222000///111111000000000000111222222333333444555555555555555777777999:::::::::999888888888999999999::::::::::::999888666555555444444333333222111111111111111222222222222222333333444333333222222222222333333444444333333333333444444333333333333333333333333333444444555666666777777888888999999999;;;>>>AAADDD>>>999::::::999:::===999999::::::::::::;;;;;;::::::;;;<<<===>>>???@@@===>>>?????????@@@CCCFFFFFFIIILLLMMMNNNPPPVVVZZZ\\\___dddhhhkkkooossswwwzzz~~~}}}nnneeeaaa^^^[[[]]]```cccgggqqq{{{~~~xxxlllbbb___]]]ZZZ```jjj|||~~~sssjjjdddiiilllaaaJJJBBB<<<===@@@AAABBBEEEMMMNNNNNNOOOPPPPPPQQQQQQPPPQQQRRRSSSTTTVVVVVVWWWYYYZZZ[[[]]]___aaacccdddgggffffffgggiiimmmqqqsssyyyyyywwwrrrlllhhhggggggkkkpppxxx}}}uuunnnfff\\\NNNBBB???BBB<<<<<<<<<<<<===>>>@@@@@@BBBCCCDDDGGGJJJMMMPPPQQQTTTXXX]]]``````___]]]\\\\\\\\\]]]^^^_______________```bbbdddfffhhhjjjjjjjjjlllmmmmmmmmmnnnppprrryyy~~~zzztttqqqwwwwww{{{~~~ssslllccc___YYYRRRKKKGGGDDDBBBAAA???============<<<;;;<<<<<<<<<;;;:::999777666333444666777888888888777777777777777666666666666666666666666777777888888555555666666666666555555444444555555666555555444444333333222222333333444222333444444222111111111222111111111000000//////000000////////////000000...///000222333444555555<<<;;;:::888666444333222000111222111000000222333555111000222444222111333111000000000000000111222222222333444555555555555777888999:::;;;:::999999:::::::::;;;;;;<<<<<<<<<;;;:::999777666666555555333333222111000000111111111111111111111111222222333222222222222222222333444333333222222333333444333333333333333333333333333333444444555666666777555666777777888;;;@@@CCCMMMFFF@@@>>><<<999999;;;:::::::::::::::::::::;;;<<<<<<<<<=========>>>>>><<<============???BBBDDDDDDGGGJJJKKKLLLNNNSSSXXXXXX[[[___cccgggkkkooorrrvvvyyywwwhhh```]]][[[YYYXXX[[[]]]```iiiuuu{{{zzz}}}oooccc^^^ZZZXXX___jjjzzzyyynnnfffkkklllaaaNNNEEE>>>>>>??????@@@BBBVVVWWWXXXWWWVVVWWWYYY\\\]]]^^^___aaabbbcccddddddggghhhiiijjjkkkllllllkkkooopppssswwwwwwuuuyyyuuummmkkklllooottt{{{sssoooeeeXXXKKKCCCAAABBB@@@@@@?????????@@@BBBCCCAAAEEEJJJNNNOOOQQQRRRTTTYYY]]]```aaa___]]]^^^```\\\^^^______^^^^^^```aaaaaaaaaaaabbbdddhhhkkkmmmmmmmmmnnnooopppqqqsssttt|||zzzxxxtttxxxzzz}}}pppiiiggg```XXXPPPLLLJJJHHHGGGAAAAAA@@@>>>===;;;::::::999999999888888888777777999888777777777888999:::666666666666777777777777777777666666555555444444888888777666666666666666555555444444444444555555333333333333333333333333333333333333333333333333222111000111222222111000000000000000000000000000111111111111111111111222666444333333333333222000000000000000000000000000111111111000000000000000111111000000000000111111222444666888888777555444555555555666777999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;:::999888888888222222222222222222222222000111111111111222222222333222111000000111222333222333444444333222111000222222222222222222222222333333444444555666666666666111222:::???===;;;===============<<<;;;:::999:::999999999::::::;;;<<<>>>===<<<;;;;;;;;;;;;;;;???????????????@@@@@@AAABBBBBBCCCDDDGGGKKKOOORRRTTTWWW[[[^^^aaafffkkknnnqqquuuzzz~~~pppfff```\\\YYYZZZYYYZZZ```kkkuuu{{{}}}uuujjjbbb___[[[XXX^^^jjjyyyzzzjjjgggkkkggg^^^JJJCCC>>>@@@BBBCCCEEEGGGYYYZZZ[[[\\\]]]___cccfffggghhhiiikkkllllllkkkkkklllmmmnnnoooppppppppppppqqqrrrvvv{{{|||{{{~~~|||sssooopppssswww~~~sssnnndddVVVIIIAAA???@@@???>>>>>>===>>>???AAABBBAAAEEEJJJNNNPPPRRRTTTUUUZZZ^^^bbbccc```^^^^^^___]]]___```aaa``````aaabbbccccccbbbcccdddgggjjjlllmmmmmmmmmnnnppprrrtttvvv}}}{{{zzzwwwzzz|||qqqjjjfff```VVVOOOJJJHHHFFFEEEAAAAAA@@@>>>===<<<;;;:::::::::999999999888888888999888888777888999:::;;;888888888888777777777777666666666666666555555555888888777666666666666666555555555444444555555555333333333333333333333333333333333333333333333333222111000111222222111000000000000000000000000000000000000111222222333333555444222222333333111000111111111111111111111111222222222111111111111111111111000000000000111111222444666888888777555444666666666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::888777777777777222222222222222222222222000111111111111222222222333333222111111222222222222333444444444333222111333333333333333333333333333333444555555666666777999777999???AAA>>>>>>@@@============<<<;;;:::999999999999999999:::;;;;;;=========<<<<<<<<<;;;;;;===============>>>>>>???AAAAAAAAACCCFFFJJJMMMOOORRRTTTXXX[[[___ccchhhkkkpppsssxxx{{{~~~{{{pppiiiccc`````````bbbiiirrrxxxzzzyyypppfff___]]]ZZZWWW^^^iiizzzpppjjjjjjcccXXXJJJCCC???@@@CCCDDDFFFIII]]]^^^aaaccceeejjjpppttttttuuuwwwyyyxxxwwwuuussssssttttttuuuuuuvvvvvvvvvuuuvvv{{{}}}xxxwwwxxx|||~~~tttnnnbbbTTTGGG@@@>>>>>>======<<<<<<===???@@@AAAAAAEEEKKKOOORRRTTTVVVXXX[[[```eeefffccc___^^^^^^___aaaccccccbbbbbbccceeefffeeeddddddeeegggiiikkknnnmmmmmmmmmooorrruuuwww{{{{{{{{{zzz|||{{{rrrllleee___UUUMMMHHHFFFDDDCCCAAAAAA@@@???===<<<;;;;;;;;;;;;:::::::::999999999999999999999999:::;;;;;;:::999999999888888777777555555555666666666666666888888777777777666666666555555555555555555555555333333333333333333333333333333333333333333333333222111000111222222111000000000000000000000000000///000000111222333444444555333222222222222111///222222222222222222222222222222222222222222222222222111111000000111111222222444666777777777555444555555666666777888::::::999999::::::;;;;;;<<<<<<:::999888777666555555555222222222222222222222222000111111111111222222222333333333333333222111000222333444444444444444333444444444444444444444444333444444555555666777777888999<<>>============<<<;;;:::999888888888888888888999:::<<<===>>>>>>>>>===<<<;;;;;;;;;;;;:::;;;<<<<<<===??????@@@AAADDDGGGJJJLLLOOOQQQUUUXXX[[[___cccgggmmmppptttwwwzzz~~~yyyrrrmmmlllmmmpppvvv|||}}}zzzvvvmmmddd______\\\YYY^^^hhh{{{yyynnnhhh^^^QQQIIICCC???AAACCCDDDGGGKKKccceeegggjjjmmmrrrxxx|||}}}|||yyyyyyyyyyyyyyyyyyzzz{{{{{{zzz{{{~~~vvvnnnaaaRRRGGG@@@>>>>>>>>>=========>>>@@@AAACCCCCCGGGMMMQQQTTTWWWYYY[[[]]]bbbhhhiiifffbbb______aaaccceeeffffffffffffgggggggggffffffhhhjjjmmmoooqqqpppooonnnoooqqqtttvvv|||~~~~~~{{{yyyyyy{{{|||~~~{{{rrrmmmeee^^^UUUMMMHHHEEECCCBBBAAAAAA@@@???>>>===<<<;;;<<<<<<;;;;;;;;;::::::::::::999999:::::::::;;;;;;:::999999888888777777666444444555555666666777777888888888888777777666666444555555555555555555444333333333333333333333333222222222222222222222222222111000111222222111000////////////////////////111111111222222333333333555333222222222222111///222222222222222222222222111111111222222222222222222222111111111111222222222444555666777666555444444444444555555666888888777888888999:::;;;<<<<<<:::999888666555555444444222222222222222222222222000000111111111222222222222222333333333111000...222222222333444444444444444444444444444444444444444444444555666666777777777<<<@@@???:::666888===============<<<;;;:::999888888777777777777888888;;;<<<>>>??????>>><<<;;;:::::::::::::::;;;<<<<<<>>>??????AAACCCFFFHHHJJJLLLOOORRRUUUWWW[[[___bbbgggjjjooosssvvv{{{~~~~~~|||wwwnnnfffbbbbbb___[[[___hhh{{{qqqgggZZZLLLGGGBBB@@@BBBDDDFFFJJJOOOjjjllloooqqqssswww{{{~~~}}}}}}||||||{{{{{{|||}}}~~~~~~xxxnnn```QQQGGGAAA??????@@@?????????@@@BBBDDDEEEFFFJJJPPPTTTWWWZZZ\\\^^^```eeejjjlllhhhdddbbbaaaccceeehhhjjjjjjiiijjjjjjgggggghhhiiilllppptttvvvxxxvvvtttrrrqqqrrrssstttxxxwwwxxxxxxyyyzzz}}}zzzsssnnneee^^^UUUMMMHHHEEEDDDCCCAAAAAA@@@???>>>======<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;;;;;;;;;;888888777777777666666666444444555555666666777777777888888999888777666666444444555666666555444444333333333333333333333333222222222222222222222222222111000111222222111000////////////////////////333333333222222222222222555333222222333222111///111111111111111111111111000000000000111111222222333333222222222222333333333333444555666555555444333333333333333444555666666777777888999::::::;;;:::999888666555555555555222222222222222222222222000000111111111222222222000111222222222111///...222222222222333333444444333333333333333333333333444444555555666777777888999@@@EEECCC<<<999<<<@@@============<<<;;;:::999888888777666666777777777:::;;;===??????>>><<<;;;;;;;;;::::::;;;;;;<<<===>>>???@@@AAACCCEEEGGGHHHJJJLLLOOORRRTTTWWW[[[^^^aaadddiiinnnrrrxxx~~~{{{ppphhhcccccc___ZZZ]]]eeeyyyqqqeeeWWWJJJFFFBBBAAACCCEEEGGGLLLSSSrrruuuxxxzzz{{{|||}}}~~~~~~~~~xxxmmm^^^OOOFFFBBBAAA@@@AAAAAAAAAAAABBBDDDFFFHHHJJJNNNTTTXXX[[[]]]___aaabbbggglllmmmjjjfffeeeeeeeeehhhkkkmmmmmmmmmmmmmmmiiiiiikkkmmmqqqvvv{{{~~~~~~}}}|||zzzxxxvvvuuuuuuxxxvvvvvvyyy{{{{{{~~~zzzrrrnnnccc]]]TTTLLLHHHFFFDDDCCCAAAAAA@@@???>>>>>>======<<<<<<;;;;;;;;;:::::::::888888999:::::::::::::::666666666666666666666666555555555666666666666666777888999999999888777666333444555666666555444333333333333333333333333333222222222222222222222222222111000111222222111000000000000000000000000000333333333333333333333333666444333333333333222000000000000000000000000000/////////000111111222222444333333222222333333444333333444555555555555555333333222222333444444555666666777777888888999999999999777666555444444444222222222222222222222222000111111111111222222222000111111222222222111111444333333333333333444555333333333333333333333333444555555666666777888888777???DDD@@@::::::===>>>============<<<;;;:::999999888777777777777777777:::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>???AAABBBDDDEEEEEEHHHJJJMMMOOOQQQSSSWWWZZZ\\\___dddhhhmmmssszzz|||ooogggbbbaaa]]]WWWZZZcccyyyooobbbUUUIIIDDDBBBAAADDDFFFHHHNNNVVVyyy}}}~~~vvvkkk[[[MMMEEEBBBAAAAAAAAAAAAAAABBBCCCEEEGGGIIINNNRRRWWW[[[]]]___aaabbbdddhhhlllmmmkkkhhhhhhiiifffiiimmmppppppooooooooommmmmmooorrrvvv{{{~~~|||zzzyyyuuuuuuyyy{{{yyyzzz}}}{{{rrrmmm```ZZZQQQJJJFFFEEEDDDCCCAAA@@@@@@??????>>>>>>>>>;;;;;;;;;;;;:::::::::999777888999:::::::::999888666666666777777888999999666666666666666555555555777888999::::::888777555333444666777777666444333333333333333333333333333111111111111111111111111222111000111222222111000000000000000000000000000000000111222333555555666777555444444444444333111111111111111111111111111//////000111111222333333444444333333333333444444333333444444444555555555444444444444444444555666777777777777777777777777888777666444333333333333222222222222222222222222000111111111111222222222222222222222333444555555777666555555444555666666444444444444444444444444555555555666777777888888333;;;???;;;888:::<<<<<<============<<<;;;:::999:::999888777777777777888::::::::::::;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<<<<<<<>>>???@@@AAABBBBBBEEEGGGIIIKKKMMMOOOSSSVVVZZZ\\\___cccgggmmmssswwwyyyooofff``````\\\XXX\\\eeezzzjjj]]]RRRGGGCCCAAABBBEEEGGGIIIPPPYYY}}}~~~uuuiiiXXXJJJCCCAAAAAAAAAAAAAAAAAABBBCCCEEEGGGIIIQQQUUUZZZ]]]___```bbbccceeeiiilllmmmkkkiiijjjlllgggjjjoooqqqqqqqqqpppqqqpppppprrrtttxxx}}}yyytttsssxxxyyyuuutttwwwyyy{{{rrrlll]]]XXXOOOIIIEEEDDDCCCCCCAAA@@@@@@@@@???>>>>>>>>>;;;;;;:::::::::999999999666777888999:::999888888666666777888999::::::;;;777777666666555555555444777888:::::::::999777555333444666777777666444333333333333333333333333333111111111111111111111111222111000111222222222000000000000000000000000000---...000222444666888999888666555555555555444222222222222222222222222222000000111222333333444444555444444333333444444555333333333444444444555555666666555555555666777777777777777777666666666666666666444333222111111111222222222222222222222222000111111111111222222222444333333333444666888999:::999888666666666777888666666666666666666666666555555666666777777888888444<<<@@@<<<;;;???AAA>>>============<<<;;;:::999::::::999888777777888888:::999999999999:::;;;<<<::::::999999::::::;;;<<<:::;;;<<<>>>??????@@@@@@BBBDDDGGGHHHJJJLLLPPPSSSYYY[[[]]]```cccgggmmmqqqyyyooogggaaaaaa^^^[[[```jjj{{{}}}gggZZZOOOFFFBBBAAABBBFFFGGGIIIQQQZZZ|||vvvjjjXXXJJJCCC@@@@@@@@@@@@AAAAAABBBCCCGGGLLLPPPSSSVVVZZZ]]]___```bbbdddfffgggjjjoootttvvvvvvuuukkklllnnnnnnnnnoooqqqsssuuuuuuuuuwwwzzz~~~{{{yyyvvvttttttuuuvvvxxx{{{uuukkk___UUULLLHHHGGGDDDCCCEEEBBBAAA??????@@@@@@>>>=========<<<<<<<<<;;;;;;;;;999999999999999999999999888888888888888888888888888888888888777777777777888888777777666666555555444444444555555555666666444333333222111111111222333333333222222111111111000000000000000000000000000000000000////////////111222333444555777888888888888777666555444333333333333333222222222111111222222222333333444444444444444444444444444444444333333333222222222111111555555555555555555555555222222333444444555666666333333222111111222333333111111222222222333333333111111111111111111111111333333444555666777888999555555666666666666555555555444444444444555666666555666777999999888777777999888999<<<;;;888999===>>>@@@@@@===999777999;;;;;;:::999888777777777777888888888888999:::;;;<<<888999::::::;;;;;;::::::============>>>>>>>>>>>>CCCEEEGGGIIIIIIJJJMMMOOORRRUUUXXX\\\___dddjjjmmmrrrxxx~~~pppfff```aaa```[[[]]]cccxxx{{{ttt```PPPIIIHHHAAABBBCCCDDDFFFKKKQQQUUU}}}xxxkkkZZZKKKDDDBBBBBBBBB@@@AAABBBCCCEEEHHHMMMQQQUUUYYY^^^aaacccdddfffggghhhiiikkkoootttvvvuuutttlllmmmoooooooooooorrrtttttttttuuuvvvyyy|||wwwuuusssqqqpppqqqssstttyyy|||tttjjj___UUULLLIIIGGGDDDCCCEEEBBB@@@???>>>??????>>><<<<<<<<<<<<<<<<<<<<<;;;;;;999999999999999999999999888888888888888888888888888888888888777777777777888888777777666666666666555555555666666777777777555444444333222333333333333333333222222222111111111111111111111111111111000000000000////////////111222333444555666777888999999888888777666555555444333333333333222222222222222333333333444444444444444444444444444444444333333222222222111111111444444444444444444444444222222222333444444444555333333222111111222333333111222222222222333333333222222222222222222222222111222333444555666666777555555666666666666555555555555444444555555666777666666777888888888888888999888999>>>???;;;:::<<<:::<<<===<<<:::999:::<<<;;;:::999888777777777777888888888888999:::;;;<<<999999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????CCCDDDGGGHHHHHHIIILLLNNNPPPSSSVVVYYY]]]aaagggkkkqqqvvv~~~sssggg______]]]ZZZ___ggg|||~~~yyyzzzkkk\\\OOOIIIFFFBBBCCCDDDFFFHHHLLLQQQUUU}}}vvvjjjYYYKKKDDDCCCCCCCCCAAABBBCCCEEEGGGJJJOOOSSSWWW\\\bbbgggiiijjjkkklllkkkkkkmmmpppsssuuutttsssmmmooopppqqqpppqqqrrrttttttttttttuuuwwwzzz}}}~~~~~~~~~|||tttsssqqqppppppqqqrrrssswww{{{sssiii___UUULLLIIIGGGDDDCCCDDDBBB@@@>>>===>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888888888888888888888888888777777777777888777777777777666666666666666777777777777888888666555555444444444444444333333333333222222222222111111111111111111111111000000000000////////////111111222333555666777777:::::::::999999888888777555444444444333333333333333333333444444444444444555555555555555555555555333222222222222111111111333333333333333333333333222222222222222222222333333222222111111222222333222222222222333333333333222222222222222222222222000000111222333444444555555555666666666666555555555555555555555666777777777777777777777888888999:::777999@@@DDD@@@<<<:::999:::<<<<<<;;;::::::;;;;;;:::999888888777888888888888888888888999:::;;;999:::;;;;;;<<<<<<;;;;;;999:::;;;<<<===???@@@@@@AAACCCEEEFFFGGGHHHJJJLLLMMMOOOSSSVVVYYY^^^cccgggnnnttt}}}}}}uuuiii___]]][[[ZZZ```kkkxxxwwwxxxmmmaaaWWWNNNHHHDDDCCCEEEGGGIIIKKKNNNSSSVVV~~~|||rrrfffUUUHHHBBBAAAAAAAAAAAACCCEEEGGGIIIMMMRRRUUUYYY^^^eeejjjmmmmmmnnnnnnnnnnnnnnnpppssstttsssqqqnnnppprrrrrrrrrrrrsssttttttttttttuuuwwwyyy{{{|||}}}|||{{{{{{||||||{{{yyyuuutttsssrrrrrrsssuuuvvvxxx{{{~~~ssshhh^^^UUULLLJJJHHHDDDCCCDDDBBB@@@=========>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888888888888888888888888888777777777666777777777777777777777777777777777777777777777777555555444444444444444555333333333333333333333333111111111111111111111111000000000000////////////000000111333444555666777999999999999999999999888666666555555555444444444444444444444444555555555666666666666666666666666222222222222111111111111111111111111111111111111222222222111111111111111222222222222222222222222222222222333333333444444333333333333333333333333000111111222333333444444555555666666666666555555666666555555666666777888888777666666666777999::::::777999BBBGGGDDD===:::999:::;;;;;;;;;999999888;;;:::999999888888888888888888888888888999::::::::::::;;;<<<<<<<<<<<<;;;999::::::<<<===>>>>>>???@@@BBBDDDEEEEEEFFFHHHIIIJJJMMMPPPSSSVVVZZZ```ccckkkpppyyy}}}uuujjjaaa___\\\ZZZbbbmmm~~~}}}}}}xxxrrrttt{{{rrreee[[[TTTOOOIIIDDDEEEGGGJJJLLLNNNQQQTTTWWW}}}{{{pppdddTTTGGGAAAAAABBBBBBBBBDDDGGGIIILLLPPPTTTXXXZZZ___fffkkkmmmnnnnnnnnnoooooonnnppprrrrrrqqqpppoooqqqssstttsssrrrssstttttttttuuuvvvxxxyyy{{{{{{{{{zzzyyyzzz{{{{{{yyywwwuuuuuuttttttuuuvvvwwwxxxzzz~~~~~~ssshhh^^^UUUMMMJJJHHHEEECCCCCCCCC@@@>>>======>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888888888888888888888888888777777777666777777777777888888888888666666666666666666666666444444333333333333444444333333333333333333333333111111111111111111111111000000000000///////////////000111222333555666666777777777888888888888888777777777666666666666555555555555555555555555555666666666666666666666666222222222111111111000000111111111111111111111111111111111111111111111000222222222222222222222222222222333333333444444444333333333333333333333333222222333333444444555555555555666666666666555555777666666666666777888888888777666666666777999::::::666888AAAGGGDDD>>>;;;888999999:::;;;;;;;;;:::;;;:::999999999999999999888888777777888888999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCCCCCCCEEEGGGHHHJJJMMMPPPSSSWWW]]]```fffkkkuuu~~~sssjjjcccaaa^^^[[[bbbnnn|||zzzyyyzzztttooosssuuufff[[[UUUPPPJJJDDDGGGJJJNNNPPPRRRTTTVVVXXX~~~zzzpppdddTTTHHHCCCCCCDDDEEEBBBEEEHHHLLLOOORRRWWWZZZ\\\```fffjjjlllllllllmmmpppnnnnnnnnnpppqqqpppooooooqqqttttttsssrrrssssssssssssuuuvvvxxxyyyzzz{{{zzzyyyxxxyyyzzzzzzxxxvvvssssssssstttuuuvvvwwwxxx{{{ssshhh]]]UUUMMMKKKIIIEEEBBBCCCDDDAAA>>>===>>>?????????======<<<<<<<<<;;;;;;;;;999999999999999999999999888888888888888888888888888888888888777777777777777777777888888888888999777777666666666666555555333333333333333333444555333333333333444444444444222222222222222222222222000000000000//////////////////000111333444555555555666666666777888888888888888888888777777777777666666666666666555555555555555555555555555555555222111111111111000000000111111111111111111111111111111111111111111111222111222222333333222222111333333333333444444444444444444444444444444444444333444444444555555555666555555666666666666555555777777777777777888888999777777777777777888888999999666777>>>CCCAAA???>>>888777777888;;;>>>>>>>>>::::::999999999999::::::888888777777777888888999888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===???@@@AAAAAAAAACCCDDDFFFHHHKKKMMMPPPTTTYYY]]]aaagggrrrssskkkeeeccc___\\\cccppp}}}zzzzzzyyyrrrlllqqq|||lll___WWWQQQKKKGGGIIIMMMQQQTTTUUUVVVXXXZZZ{{{ooocccSSSGGGCCCCCCDDDEEECCCFFFJJJMMMPPPTTTYYY\\\^^^aaafffiiijjjjjjkkklllooommmlllmmmoooppppppooooooqqqtttuuusssrrrrrrrrrpppqqqsssuuuwwwxxxyyyyyyyyyxxxwwwxxxyyyyyywwwuuurrrsssssstttuuuwwwwwwxxxzzztttiii]]]TTTMMMKKKIIIEEEBBBBBBFFFCCC???>>>>>>@@@@@@@@@>>>>>>===<<<;;;::::::999888888888888888888888888888888888888888888888888888888888888777777777777777777888888888999999999888888888777777666666666444444444444444555666666333333333444444444555555222222222222222222222222000000000000////////////...///000111222333444555555555666666777888888999999999999999888888888888777777777666666666555555444444444444444444444444111111111111000000000000111111111111111111111111000111111222222333333333111222333333333333222111333333333444444444444555444444444444444444444444444444444444555555555555555555666666666666555555888888777777777888999999666666777888888888888888777555666;;;======>>>BBB???<<<888888:::<<<===<<<:::::::::999999::::::;;;888888777777777777888888777888999999::::::999999999999::::::;;;;;;;;;<<<<<<===????????????AAACCCBBBDDDGGGJJJLLLPPPUUUYYY\\\cccpppvvvllleeeaaa\\\[[[eeettt|||{{{wwwoooiiipppqqqbbbXXXQQQLLLIIIKKKNNNSSSWWWXXXXXXYYYZZZ}}}lll```QQQEEEAAAAAACCCDDDCCCFFFJJJNNNRRRUUUZZZ]]]```cccfffhhhiiiiiikkklllnnnmmmkkklllnnnoooooonnnnnnqqqttttttsssrrrqqqqqqnnnoooqqqsssvvvwwwxxxxxxxxxwwwvvvwwwxxxxxxvvvtttssstttuuuvvvwwwxxxyyyzzzyyytttiii]]]TTTMMMKKKIIIEEEBBBBBBGGGCCC@@@>>>???@@@AAAAAA??????>>><<<;;;:::999888777777777777777777777777888888888888888888888888888888888888777777777777777777888888999999999999999999999999888888777777555555555555555666777888333333333444444555555555222222222222222222222222000000000000////////////......///111222333444555555555666777888999999::::::::::::999999999888888888888777777666666666555444444444444444444444444111111111111000000000000111111111111111111111111000000111222333444444444111222333444444333222111333333333444444444555555555555555555555555555555333444444444444444444555555555666666666666555555888888888777888888999:::555666888999999999888777777555555888999999>>>EEEHHHCCC<<<999888999888777:::::::::999999:::;;;;;;888888777777777777777888777777888999999999999888777777888999;;;<<<======;;;===>>>???>>>???@@@BBB@@@BBBEEEGGGJJJNNNSSSVVVYYYaaaooo~~~xxxnnnddd___ZZZZZZgggxxx~~~yyyxxxvvvnnngggooossscccWWWPPPLLLKKKLLLOOOUUUXXXYYYZZZZZZ[[[xxxlllXXXMMMIIICCCDDDGGGCCCEEEHHHMMMQQQTTTWWW[[[]]][[[___dddhhhiiikkklllnnnoooooommmllllllmmmnnnooonnnooooooppppppppppppooonnnooooooqqqrrrtttvvvwwwxxxwwwvvvvvvwwwwwwuuusssttttttuuuvvvwwwxxxyyyyyyyyy}}}rrrjjj[[[VVVNNNHHHEEEDDDCCCBBBFFFEEEDDDBBB@@@>>>===<<<>>>>>>???>>>===;;;999888999999999999999999999999999999888888999999:::;;;999999888888888888999999999999999999888888777777888888777777777777777888777777777777666666666666333333444444444333222111555555444333222222222222000000000000000000000000.........///222333333222333333444555666777888999::::::999999888777777777:::999888666555555555555555444333333222222333333333222222222111111000000000000000000000000000000000000000///000111111222333333333333333333333333666555444333333333333333444555777666555333444444555555555555555555555555555444444444444555666666777777888888888999999999777888999:::::::::999888888888888999999::::::;;;@@@>>>;;;888777999;;;=========<<<;;;::::::999999888777777777777777888888999999888888999999:::;;;999:::;;;<<<==================<<<<<<<<<<<<======???AAACCCEEEGGGJJJNNNRRRYYY___jjj{{{{{{qqqhhhccc]]]\\\iiiyyy{{{yyyzzzhhh```rrrqqqeee[[[QQQLLLMMMQQQSSSWWWYYYZZZ[[[^^^___zzzjjjVVVLLLIIICCCDDDGGGCCCFFFIIINNNRRRTTTWWW[[[]]]]]]```eeehhhjjjkkklllnnnpppooonnnmmmlllmmmmmmnnnnnnnnnoooppppppppppppooonnnnnnoooppprrrtttuuuwwwwwwvvvvvvwwwxxxxxxvvvssssssssstttuuuvvvwwwxxxyyy{{{{{{pppgggYYYTTTMMMHHHEEEDDDCCCBBBCCCCCCBBBAAAAAA@@@??????????????????>>><<<:::999:::::::::::::::::::::::::::999999999999999::::::999999888888888888999999999999999999888888888777888888777777777777888888888777777777666666666666444555555555444444333333555555444333222222222222000000000000000000000000///......///222333333222222333444555666777888888999888888888888777777777777777666666555666666666444444333222222222222333222222111111111000000000000000000000000000000000111111000000111111222333333333333333333333333333444444444333444444555555555666777666555333333444555555555555555555555555555444444444444555666666777777888888888999999999888999:::;;;;;;:::999888888888888888888999999999;;;:::888666666777999::::::::::::;;;;;;;;;;;;;;;888777777777777777888888999999888888999999:::;;;::::::;;;<<<============;;;;;;;;;;;;<<<===?????????AAACCCEEEFFFIIINNNQQQWWW^^^jjj{{{yyypppgggccc^^^___lll}}}}}}{{{xxxfff___qqqrrrfff\\\SSSPPPQQQSSSUUUXXXZZZ[[[\\\___```zzzfffTTTKKKIIIBBBCCCHHHDDDHHHKKKOOOSSSVVVXXX\\\^^^___bbbfffiiijjjkkklllnnnqqqpppooonnnmmmlllllllllmmmnnnoooooopppppppppooommmmmmnnnoooqqqsssuuuvvvttttttuuuwwwyyyxxxvvvsssqqqqqqrrrsssuuuvvvxxxyyy|||yyymmmcccVVVQQQKKKGGGEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999:::999999888888888888999999999999999999888888888888999888888777888888999999888888777777777666666666666666555555555444444444555555444333222222222222000000000000000000000000///......000222333333222222222333444555666777777666666777777777888888888555555555555555666777777444444333222222222222222111111000000000000//////000000000000000000000000222222111111222222333444333333333333333333444444444333333444444555666777666777888777555333333333555555555555555555555555555555444444555555666777888888888888888999999999999:::;;;;;;;;;:::999999888888777777777777777777777777666666666777888999777888999:::;;;<<<===>>>888777777666666666777777999999888888999999:::;;;:::;;;<<<===>>>>>>>>>>>>999999:::;;;<<<>>>@@@AAA???@@@BBBDDDEEEIIIMMMPPPUUU]]]jjj{{{xxxooogggdddaaabbbqqq~~~uuuddd^^^qqqwwwhhh^^^VVVTTTUUUVVVXXX[[[\\\]]]^^^___aaaxxxbbbRRRJJJHHHBBBDDDIIIFFFJJJMMMQQQUUUWWWYYY\\\___aaadddgggiiijjjkkkmmmnnnrrrqqqpppooommmlllllllllmmmmmmnnnooopppppppppppplllmmmmmmoooppprrrtttuuussssssuuuwwwyyyyyyvvvtttpppppppppqqqsssuuuwwwxxxzzz~~~xxxjjjaaaSSSOOOJJJFFFDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999::::::999999888888999999:::999999999999999999999999999999888888888999::::::888888888777777777666666666555555444444444444444555555444333222222222222000000000000000000000000000//////000222333333222222222222333444555555555444444555666777777888888666555555444444555666666444333333222111222222222000000000///////////////000000000000000000000000333222222222222333444444333333333444444444444444555555555555555555666666666888888777555333333333555555555555555555555555555555555555555666666777888888888888888888888888::::::;;;<<<;;;:::999888777777777666666555555555555666777888999999999999777777888999;;;<<<======888888777666666666777777999999888888999999:::;;;;;;<<<======>>>>>>>>>===:::::::::;;;<<<===??????>>>@@@BBBCCCDDDGGGKKKOOOSSS\\\kkk}}}zzzqqqiiifffccceeeuuusssddd___rrr~~~lll___YYYWWWWWWXXXZZZ]]]^^^^^^^^^___aaaxxx___PPPJJJIIICCCDDDJJJIIIMMMPPPTTTWWWXXX[[[]]]___aaadddggghhhiiikkkmmmoooqqqqqqqqqpppnnnmmmlllkkkllllllmmmooooooppppppppplllmmmmmmoooppprrrtttuuusssssstttvvvxxxxxxvvvtttpppppppppppprrrtttvvvxxxwww|||wwwiii```QQQNNNIIIFFFEEEEEEDDDCCCDDDCCCBBBBBB@@@@@@???>>>@@@@@@AAAAAAAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999::::::;;;::::::999999999999::::::999999999999999999999:::999999999999999:::;;;;;;888888888888777777777777555444333333222222333333555555444333222222222222000000000000000000000000111000///000222333333222111111222222333333444444333333444555666666777888777666555444333333333333333333222111111111111222///////////////000000000000000000000000000000000333333333222333333444555333333333444444555555555999888777666555444444444666777888888555444444444666666666666666666666666666555555555555666777777888888888888888888888888::::::;;;;;;;;;:::888777777666666555555444444444333444666888999999999888999999999:::::::::;;;;;;999999888777777777777777999999888888999999:::;;;;;;<<<<<<===============<<<;;;;;;;;;;;;<<<<<<===>>>???AAABBBCCCFFFJJJMMMRRR]]]nnn}}}ssskkkhhheeehhhxxxrrrdddbbbtttpppaaaZZZYYYXXX[[[]]]_________^^^___aaawww\\\NNNJJJJJJDDDEEELLLLLLOOORRRVVVXXXZZZ\\\^^^```aaaccceeeggghhhjjjmmmoooqqqqqqqqqpppooonnnmmmlllkkklllmmmnnnooopppppppppmmmmmmnnnoooqqqsssuuuvvvuuuttttttuuuvvvwwwvvvtttrrrqqqppppppqqqsssuuuwwwwww|||uuuhhh___QQQMMMIIIGGGFFFEEEDDDCCCDDDDDDCCCBBB@@@???>>>>>>???@@@@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<::::::999999999999::::::999999999999::::::::::::999999999999:::;;;<<<<<<999999888888888777777777555444333222111222333333555555444333222222222222000000000000000000000000222111000111333444333222000111111111222222222333222222333444555555666666777666555444333222222222333333222111111111111111//////000000000000111111000000000000000000000000333333222222333333444555333333333444555555666666;;;:::888777555444444444555777888888666555555666666666666666666666666666666666555555666666777888999999999888888888888888999::::::;;;:::999777666666666555555555555555555222333444555666777666666::::::::::::999999999999;;;:::999888888888888888999999888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<===???@@@AAABBBEEEIIILLLRRR___qqquuummmjjjhhhkkk|||nnncccdddxxxtttccc]]]\\\ZZZ^^^```bbbbbbaaa```aaabbbrrrZZZNNNKKKKKKEEEGGGNNNNNNQQQTTTWWWZZZ[[[\\\___aaa___aaadddfffgggjjjmmmpppoooppppppqqqpppooonnnmmmjjjkkklllnnnooopppppppppnnnnnnoooppprrrtttuuuwwwwwwuuusssssstttuuuuuuttttttsssqqqpppppprrruuuvvvyyy|||}}}rrrfff^^^QQQNNNJJJHHHGGGFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>???@@@@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>;;;::::::999999::::::;;;999999999:::::::::;;;;;;999999999::::::;;;<<<===999999999888888888777777666555333222222222444555555555444333222222222222000000000000000000000000222111000111333444333222000000000111111111111222222222333333444444555555555555444333222222222333333222222111111111111111000000000111111111222222000000000000000000000000222222222222222333333444333333444444555666666666:::999888777666666555555444666777888666666666777666666666666666666666666666666666666666777777888999999999888888888777777999999::::::999777666555555555555555666666666666444444555555555666666777999999999999999999999999===<<<;;;:::999999999999999999888888999999:::;;;::::::;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<======>>>@@@AAAAAADDDHHHKKKSSSaaattt~~~tttmmmkkkjjjooo|||iii```ddd{{{vvvddd``````^^^cccdddffffffdddccccccddd|||mmmYYYMMMKKKLLLFFFHHHPPPPPPRRRUUUXXXZZZ\\\]]]___aaa^^^```ccceeegggjjjnnnqqqnnnooopppqqqqqqpppnnnnnnjjjkkklllnnnooopppppppppnnnooooooqqqrrrtttvvvwwwyyyvvvsssrrrssstttuuutttvvvtttrrrpppppprrrtttvvv|||}}}zzzoooddd]]]RRROOOKKKHHHGGGFFFDDDBBB@@@@@@@@@AAAAAABBBBBBBBB>>>>>>???@@@??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;===>>>???;;;::::::999999::::::;;;999999999::::::;;;;;;;;;999999999:::;;;<<<===>>>999999999888888888888777888666444333333333555666555555444333222222222222000000000000000000000000333111111111333444333222000000000000111111111111222222333333333333444444333333222222333333444444333222222111000111111111000000111111222222222333000000000000000000000000222222111111222222333444333333444444555666777777888888777777777777777888333555777888777777777999777777777777777777777777666666666666666777888888999999999999888888777777888999999999888777555444444555555666666777777777888777777777777888999999888888999999999:::::::::>>>===<<<;;;::::::::::::999999888888999999:::;;;:::::::::;;;;;;:::999999888888999:::;;;===>>>???<<<>>>???@@@AAACCCGGGJJJTTTbbbvvv|||ssslllkkkkkkqqqxxxddd^^^ddd}}}wwweeebbbcccbbbfffhhhiiihhhfffeeeeeefffwwwnnnSSSLLLGGGHHHJJJKKKOOOTTTTTTVVVXXX[[[\\\^^^^^^^^^```aaaccceeehhhlllnnnpppssssssrrrrrrqqqpppooooooqqqooolllkkklllnnnqqqsssoooooooooppprrruuuxxxzzz{{{{{{yyyuuuqqqooopppqqquuusssrrrqqqrrrrrrqqqpppxxx|||vvvmmmcccZZZUUUQQQLLLHHHFFFFFFEEEDDDFFFDDDBBB@@@@@@@@@AAABBB@@@@@@AAA@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888999999:::::::::::::::;;;;;;<<<<<<;;;;;;:::777777888999::::::;;;;;;999999999888888888888777777666555444333444555555444444444444444444444444222222222222222222222222111111111111111111111111000000000000000000000000222111111111000000//////333333222222333333444555:::555000000222444222000222222222222222222222222333333333222222222111111111111222222333444555555333333444444555666666666777777888888888999999999999999999;;;<<<;;;888555666666666555444555888;;;:::888666444444555666777666666777777888888888999888888777666666666666666555555666666666666555555555444444555555666777888;;;<<<<<<<<<============DDDBBB???;;;999777777888888999999::::::999999888999999999999999999999999999<<<999???<<<>>>LLLAAABBB??????AAABBBCCCHHHPPPVVVbbbuuu~~~xxxoooiiilllyyyyyyqqqeeebbbjjjxxxhhhaaabbbdddbbbgggllllllhhheeefffhhhpppeeeRRRKKKGGGHHHJJJLLLPPPTTTVVVWWWZZZ]]]___`````````cccccceeegggjjjllloooppprrrrrrrrrqqqqqqpppppppppooonnnkkkjjjjjjllloooqqqoooooooooppprrruuuxxxzzz|||wwwqqqmmmlllllltttsssqqqqqqqqqqqqqqqqqqvvvzzzvvvmmmddd[[[SSSOOOJJJGGGFFFFFFEEEEEEFFFDDDBBBAAA@@@@@@AAABBB@@@AAAAAA@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::::::::::::::;;;;;;<<<<<<;;;;;;:::777888888999::::::;;;;;;999999999999888888888888777666555444333444444555444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111222111111111000000000000333222222222222333444444999555000000333444333000222222222222222222222222333333333333222222222222222222333333444555555666666666666777888888999999888888888999999999999:::::::::;;;<<<<<<:::888666777777888777555666888:::;;;:::999888888888999:::777777777888888888888888888888777666666666666666666666777777777777666666666555555555555666777777BBBBBBBBBBBBCCCCCCCCCCCC@@@>>><<<:::999999999:::888999999::::::999999888::::::::::::::::::::::::999<<<999???<<<>>>MMMAAACCC@@@???AAABBBCCCHHHOOOYYYeeexxx|||vvvnnniiinnn|||~~~xxxqqqggghhhtttvvvgggbbbbbbdddfffkkkoooooojjjfffeeefffyyyiii]]]QQQKKKHHHJJJLLLNNNQQQUUUYYY[[[]]]```bbbcccddddddffffffggghhhkkkmmmooopppqqqqqqqqqqqqqqqqqqppppppnnnmmmjjjhhhhhhiiilllmmmoooooooooppprrruuuwwwyyy|||wwwqqqmmmkkklllrrrrrrqqqqqqpppqqqqqqqqqtttwwwwwwnnneee]]]SSSOOOJJJGGGFFFFFFFFFFFFEEEDDDCCCAAA@@@AAAAAABBBAAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::888888999999::::::;;;;;;:::999999999888888888888666555444444333333444444333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000222222222222222333444444888444111000333444333111222222222222333333333333444444333333333222222222333333444444555666666666777777777888999999::::::999999999999:::::::::::::::<<<======;;;888777777888999:::999888777888999999999::::::;;;;;;::::::999999999888888888888888888777777666666666666666777777888888888888777777777777666666555555666666===>>>>>>>>>>>>?????????;;;:::999999999:::;;;<<<888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;999<<<999???<<<>>>MMMBBBCCC@@@???AAABBBCCCHHHPPP]]]iii{{{{{{uuummmjjjqqq}}}}}}|||xxxuuuooouuutttgggcccccceeejjjnnnrrrrrrmmmhhheeeeeewwwgggXXXQQQKKKIIILLLOOOQQQSSSWWW\\\^^^```ccceeegggggghhhgggggghhhiiikkklllnnnoooppppppppppppqqqqqqqqqqqqnnnmmmjjjiiihhhiiijjjkkkoooooooooppprrrtttvvvxxxzzzyyywwwtttpppnnnnnnooopppqqqqqqqqqppppppqqqssssssvvv}}}yyypppggg___XXXSSSMMMHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;::::::999999999888888888555555555444444444444444333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222111222333333444666333111111333444333222222222222333333333333333444444444444333333333333444555555555666666666777555666666777888888999999999999:::::::::;;;;;;;;;999;;;===<<<999777888999:::;;;<<<<<<:::888777888666777999;;;;;;:::999888::::::999999888888777777777777666666666666777777888999999::::::999999888999888777666555555555555555555555666666666777777999999888888888999;;;;;;888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;:::<<<888>>><<>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======;;;::::::::::::;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;:::::::::999999999999888666666666555555555444444333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111111111222333333444333222222333444444333222222333333333444444444555555555444444444333333555555666666666666666777666666777777888888999999999999:::::::::;;;;;;;;;<<<<<<;;;999888888999;;;;;;<<<===<<<:::888888888555777999;;;<<<;;;999888:::999999888888777777777777777666666666666777777999999::::::::::::999999:::999888777666555555555555555666666666777777777999999999888888999999999888999999::::::999999888999999999999999999999999:::===888>>>;;;???OOOEEEBBB??????AAACCCEEEKKKRRRaaammm}}}wwwppppppzzz{{{yyyzzzzzz{{{~~~}}}qqqkkkjjjiiihhhiiilllpppqqqpppmmmkkkiiiyyypppaaaRRRQQQMMMNNNSSSWWWXXXZZZ]]]^^^```cccfffiiikkkllllllgggggghhhiiijjjlllnnnoooppppppppppppppppppoooooonnnmmmlllkkkkkkkkklllmmmnnnnnnoooqqqrrrtttuuuuuussssssrrrooolllkkklllnnnnnnqqqsssrrrqqqqqqtttwwwyyy{{{yyynnnfffccc]]]TTTMMMIIIGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAABBBBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;::::::::::::999999999999666777777777777666555555444444444444444444444444222222222222222222222222111111111111111111111111222222222222222222222222111111111222222222222222111111111111111222333333222222222333333444444444222222333333444444555555666666555555555444444444555555666666666666666666888888888999::::::;;;;;;999999999999::::::::::::EEEAAA;;;777777999;;;;;;<<<======<<<999888888999888:::<<<======<<<;;;:::888888888777777777777777666666666666666777777888999999::::::::::::999999:::999888777666666555666777777888888888999999999:::::::::999999999888888888999999::::::999999888999999999999999999999999:::===888>>>;;;???PPPFFF@@@>>>>>>AAADDDFFFMMMUUUcccooo|||wwwrrrtttzzzyyyyyywwwxxx}}}xxxqqqoooooommmjjjjjjlllnnnpppqqqpppooonnnuuulll^^^PPPRRROOOPPPVVV[[[\\\]]]```^^^```cccfffiiikkkllllllggghhhhhhjjjlllnnnpppqqqqqqqqqppppppoooooonnnnnnllllllkkkkkkkkklllmmmmmmmmmnnnpppqqqrrrsssttttttssssssrrrooolllkkkkkkmmmnnnrrrttttttqqqqqquuuyyy{{{}}}~~~rrriiiccc\\\TTTLLLIIIGGGGGGGGGEEEEEEEEEDDDDDDCCCBBBAAABBBBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999777888888999888777666555555555555555555555555555333333333333333333333333111111111111111111111111222222222222222222222222111111111222222333333333111111111111111222222333000111333333444444444555222222333333444555555666666666666666555555555444555555555555555555555555777777888888999:::::::::888888888999999999999:::SSSIII===888999;;;;;;:::<<<<<<<<<:::888888999;;;::::::;;;<<<<<<;;;999999666666666666666777777777666666666666666777888888999999::::::::::::999999999999888777666666666777666666777777777888888888999999:::::::::::::::999888999999::::::999999888::::::::::::::::::::::::;;;===888>>>;;;@@@QQQGGG>>><<<===AAADDDGGGOOOWWWdddpppyyyuuurrrxxx}}}|||{{{wwwwww}}}}}}uuurrrttttttqqqlllnnnnnnoooppprrrrrrrrrqqquuukkk]]]QQQRRRPPPQQQXXX]]]^^^___bbb^^^```cccfffiiikkkllllllhhhiiiiiikkkmmmppprrrsssrrrqqqqqqpppooonnnnnnmmmjjjjjjjjjjjjkkklllmmmmmmmmmnnnpppqqqrrrsssttttttrrrrrrqqqooommmlllnnnooonnnrrruuutttrrrrrrvvv{{{|||~~~tttjjjaaa[[[RRRKKKHHHHHHHHHHHHEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBAAA@@@??????========================;;;;;;;;;;;;;;;;;;;;;;;;:::999777777777999;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888999999::::::888777666666666666666666666666666444444444444444444444444111111111111111111111111222222222222222222222222111111111222222333333333111111111000111222222333///111333444444444555666222222333333444555666666777666666666555555555555555555555555555444444444555555555666777777888888777777888888888999999999]]]PPP@@@999:::===<<<999<<<<<<;;;999777777:::<<<999999999999888777777666444444555555666666777777666666666666666777888888888999999::::::999999888999888888777777777777777777777777777888888888888888888999;;;;;;;;;;;;;;;999999999::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;===888>>>;;;@@@QQQGGG===;;;<<>>===<<<<<<======>>>>>>======<<<<<<<<<;;;;;;:::::::::;;;===???@@@<<<<<<============<<<<<<>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======999::::::::::::999888888888888777666666666666666666555555333222111000000222222222222222222222222222111111111222333333444111222222333333222222111222111111111222333333444444444444555555555555666222333444555666888999999777777777666555555444444888888888777666555555555666666555555555666666777555BBB999111999888555AAAwww\\\AAA888===AAA???<<<===<<<<<<<<<<<<;;;;;;;;;555666777777777666444333777555333333555555555444666777999999777666777888;;;::::::999888888888999999888777777777888::::::777666666666666888999:::999::::::;;;;;;::::::999::::::::::::::::::::::::=========<<<<<<;;;;;;;;;888999;;;<<<===AAAEEEIIICCC???===AAAEEEIIIQQQYYYhhhxxxxxxrrrrrr}}}yyytttvvv}}}wwwrrruuuyyyvvvqqqnnnssssssrrrrrrrrrsssssstttrrrbbbYYYVVVVVVWWWZZZ___dddggggggfffcccbbbcccgggkkknnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnooonnnnnnnnnoooooonnnnnnrrrssssssrrrooonnnnnnooooooqqqssstttvvvvvvvvvuuuuuutttsssrrrqqqpppppppppqqqqqqqqqrrrsssuuuvvvwww|||{{{}}}{{{rrrggg```VVVPPPMMMKKKIIIGGGDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@>>>===<<<<<<======>>>=========<<<<<<<<<<<<888777777777777999:::;;;<<<<<<============<<<<<<=========<<<<<<<<<;;;;;;999:::::::::;;;;;;;;;;;;999::::::::::::999888888888888777666666666666666777777666555444333222222444333333333333333333333222222111111222333333444333333444444444444333333222222111111222333333444444444444555555555555666333333444555666777888888777777777777666666666666555555555666666666666666666666666555555666666777111:::555111999777888IIIhhhIII<<<<<<===;;;888;;;;;;;;;;;;::::::::::::666666777777666666555444666444333444666777777666666888999999888777777888;;;:::999999888888888999999888777777777888::::::777777666666777888999:::888999999::::::999999888::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::999:::;;;<<<===???DDDGGGMMMGGGBBBCCCEEEKKKUUU___kkkzzzwwwsssttt{{{wwwrrrttt{{{yyytttwwwzzzwwwrrrppprrrrrrrrrrrrsssssstttuuuqqq```YYYYYYZZZ[[[^^^ccchhhkkklllkkkhhhgggfffhhhkkkmmmnnnnnnoooooopppppppppooommmmmmllllllmmmmmmnnnoooooooootttuuuuuutttqqqppppppqqqqqqrrrtttvvvxxxxxxxxxxxxwwwvvvuuutttsssrrrrrrrrrqqqpppoooooopppqqqtttuuuwwwwww{{{yyykkkdddZZZSSSPPPMMMKKKHHHDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???===========================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::::::::::::::999999888888888777666666666666777999999888777666555555444444444444444444555555555222222222222222333333444444444555555555555444444222222222222222333333444444444444555555555555666444444555555555666666666666777777777777888888888333333444555555666777777777777666666666666777777444888555666;;;888???SSS{{{aaaFFF;;;<<>>AAADDDUUUNNNGGGEEEFFFLLLYYYdddnnn~~~|||wwwssswwwzzzuuupppssszzz{{{vvvxxxzzzwwwsssqqqqqqqqqrrrssstttuuuuuuvvvooo^^^YYY\\\^^^^^^aaaeeekkknnnoooooollljjjhhhgggiiikkkmmmooonnnoooqqqsssrrrqqqooommmjjjkkklllmmmmmmnnnpppqqquuuuuuvvvtttrrrpppqqqqqqppprrrtttvvvxxxyyyyyyyyyxxxwwwvvvuuutttsssssssssrrrqqqooommmnnnppprrrttttttuuuyyy~~~pppiii___WWWSSSPPPLLLIIIDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>========================<<<<<<<<<@@@@@@??????>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>>>>???::::::;;;;;;::::::999888999888777777666666777777999999888777777666555555444444444444444555555555333333222222222333333444444444555555555555444444333333222222222333333444444444444555555555555666555555555555555555555555444555555666777888888888444444555555666777777777888888777666666666777777888777777;;;:::777AAAUUUcccPPP===777:::???CCCFFF::::::999999999888888888999888666555555555666777777555444555777888888888777888::::::888888888999999999888888888888888999888888888888999999::::::777777777777888999::::::999999999::::::999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;<<>>>>>======<<<<<<<<<===============<<<<<<<<<;;;;;;:::999999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>>>>???:::;;;;;;;;;;;;:::999999999999888777777777777777888777777666666555555555222222333333444444444555444444333333222333333444333333444444444444333333444444333333222333333444444444444555555555555666555555555555444444444444222333333444555666777777777777777777777777777777999999888777777777777777888333666:::777888EEERRRSSSGGG<<<888999999:::<<<::::::::::::999999999888999888777555555666777777:::888666666666777666555666888::::::888777888999888888888777777888999999888888999999::::::::::::666777888888999999::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<===<<<<<<<<<>>>@@@GGGEEEEEEFFFIIINNN[[[gggwwwtttuuu~~~yyyuuuqqqooovvv}}}xxxxxxwwwtttqqqrrrpppqqqssstttuuuvvvvvvvvvnnn```^^^aaaccccccdddgggkkknnnooooookkkjjjiiigggfffgggjjjmmmkkkmmmpppssstttsssrrrqqqllloooqqqpppmmmlllnnnqqqqqqrrrrrrqqqnnnmmmmmmnnnnnnoooqqqrrrssstttssssssssssssssssssssstttuuuvvvwwwvvvsssrrrqqqqqqrrrsssttttttxxxxxxqqqggg___YYYTTTNNNJJJEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<===============:::;;;;;;;;;:::999888888<<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999888777777777777888777666666666555555555444222222222333444444555555555444444333333333333333333333444444444444333333555444444333333333333333444444444555555555555666555555444444444444444444222222333444555555666666888888888888888888888888;;;:::999888777777777777999444:::===:::CCCQQQSSSEEE???;;;;;;:::777777888:::::::::999999999888888888888777777666666777777:::888666555666666444333666777999999777666777888888777777777777888999999888999999:::;;;:::::::::666777888999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::<<<===>>>======>>>@@@>>>???CCCHHHKKKQQQ]]]jjj|||uuuxxx}}}ssspppnnnnnnyyy~~~yyyxxxvvvrrrqqqrrrqqqrrrtttuuuvvvvvvvvvuuu~~~nnnccc```bbbfffeeeeeehhhkkknnnoooooojjjjjjjjjiiiggggggjjjmmmmmmoooppprrrsssrrrqqqpppooorrrtttrrrnnnkkkmmmppppppqqqqqqpppmmmllllllmmmnnnooopppqqqrrrqqqqqqpppoooooopppqqqrrrtttuuuvvvxxxwwwuuutttsssrrrrrrrrruuuuuuxxxzzzsssiiiaaa[[[UUUNNNIIIEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAAAAA@@@???===<<<<<<<<<<<<<<<=========>>>======>>>>>>>>>===<<<<<<======>>>>>>>>>>>>======;;;;;;<<<<<<<<<=========999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999:::999888888777777888888666666666666666555555555333333333444555555666666555555444333333333333333444444555555555555444444555555444333333333333333444444444555555555555666444444444444444444444444333444444444555555666666666666777777888888999999;;;;;;:::999888888888888:::777======999JJJWWWLLL:::888999;;;:::777888;;;999999888888888777777777777888888888888777666666888666555444555555555333555666888888666555666777777777777777777888999999888999:::;;;;;;;;;::::::666777888::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<:::<<<>>>???>>>>>>???@@@>>>@@@DDDJJJNNNTTTbbbppp|||xxx}}}{{{qqqnnnnnnqqq{{{zzzwwwsssrrrtttrrrsssuuuvvvvvvvvvuuuttt{{{nnneeebbbccchhhggggggiiilllnnnooonnniiikkkllljjjhhhhhhjjjmmmppppppqqqqqqqqqpppooonnnqqqtttvvvsssnnnkkklllooopppqqqqqqpppmmmllllllmmmooopppqqqqqqqqqqqqpppooommmmmmnnnoooqqqsssuuuwwwwwwwwwvvvuuusssrrrqqqpppuuuuuuxxx{{{tttjjjbbb[[[UUUNNNIIIEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAAAAA@@@???===<<<;;;<<<<<<<<<======>>>>>><<<===>>>??????>>>===<<<>>>>>>????????????>>>>>><<<<<<<<<=========>>>>>>;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<;;;;;;:::999:::999888888777888888888777777777777666666666666444444444555666777777888666555444333333333333333555555666666666666555555666555444333333333333333444444444555555555666666333333333444444444555555555555555666666666666666333333444666777999::::::<<<;;;:::999888888888888888555;;;777111EEEPPP<<<;;;999::::::777222333777777777777777666666666666777888888999999888666555666444333333555666666555444666777777666555555666777777666777777888999999888999:::;;;<<<;;;::::::666777999:::;;;;;;::::::999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;<<<<<<=========:::<<>>>>>???>>>>>>===<<<;;;<<<::::::<<<@@@AAA@@@===>>>>>>======<<<<<<<<<;;;<<<===============<<<<<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;888999:::::::::888666444777888888888888777777666222222333333444666777888777777666444444333333333222333333444444555555666333333333333333333333333444444555555555555444444333333333333444444444555666666666666666666666666::::::::::::::::::::::::<<<;;;;;;:::999999999:::777777888888888999999999777777777777777777777777444555666777777888888777::::::999999888777666666777777666666666666777777777888:::999777666666777111222333444777999<<<===::::::::::::::::::::::::;;;999888999<<<<<<:::777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<>>>>>>>>>@@@AAACCCEEEFFFDDDCCCDDDIIIPPP[[[kkkyyy|||zzz~~~uuuttttttzzz}}}|||zzzwwwwwwyyy||||||{{{zzzyyyxxxwwwwwwtttkkkfffeeegggiiijjjkkkkkkjjjjjjkkkmmmtttmmmhhhjjjmmmllllllnnnppppppqqqqqqqqqqqqqqqqqqqqqpppooommmlllkkkkkkkkknnnooopppooommmlllmmmnnnooopppqqqtttvvvwwwuuusssrrrqqqqqqrrrtttyyyzzzwwwvvvuuutttsssuuuuuuyyyzzznnneee\\\SSSMMMLLLIIIHHHGGGEEEDDDCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@@@@@@@???>>>===<<<>>>===<<<>>>AAABBB@@@>>>=========<<<<<<;;;;;;;;;======>>>>>>>>>>>>=====================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;<<<===<<<;;;999777666777777888888888777777555555555666777888::::::777666555444444333333333333333333333333333333333333333333333333333333333333333444444444444333333444444444444555555555666777777777777777777777777666666666666666666666666777777666555555555555555666777777777888888888888666666666666666666666666333444555666777777777777999999999888777666666666777666666555555666666777666777888888666555555666444444555555666888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;<<<999777::::::::::::::::::::::::========================<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAACCCDDDEEECCCDDDJJJQQQ\\\mmm|||}}}|||uuutttwww|||||||||zzz|||}}}{{{yyyxxxwwwtttwww}}}qqqiiifffgggjjjlllmmmmmmllljjjjjjkkkllluuunnniiikkklllkkkkkkllloooooooooppppppqqqqqqqqqpppooonnnmmmlllkkkkkkkkkmmmnnnoooooommmlllmmmnnnpppqqqrrrvvvzzz|||{{{zzztttttttttvvvzzz{{{wwwvvvuuuuuuuuuvvvvvvyyy~~~pppfff^^^TTTNNNLLLIIIHHHGGGEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBAAAAAA@@@???>>>???>>>>>>???@@@@@@???=========<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<======>>>===;;;:::999555666777888888888888888666666666666777999:::;;;777666666555444444444333444444333333222111111000444444444444444444444444222333333333333333333222555555666666666777777777777777777777777777777777666666666666666666666666888777777666666666666666666666777888888888888888555555555555555555555555333444555666666777777777999999888888777666666666777666666555555666666777555666888777666555555666888888777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;;;;999888999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>???@@@AAABBBFFFEEEFFFKKKSSS___qqq~~~vvvvvv}}}{{{|||}}}~~~~~~{{{yyyyyyhhhjjjlllooottt{{{yyynnniiihhhjjjnnnpppppppppnnnkkkjjjkkkmmmwwwooojjjkkklllkkkjjjkkkmmmmmmnnnoooooopppqqqqqqqqqpppooonnnmmmmmmmmmmmmlllmmmnnnnnnllllllmmmoooqqqqqqtttxxx}}}yyyxxxxxxyyy~~~{{{vvvuuuuuuvvvvvvvvvvvvyyysssiii```VVVOOOMMMJJJHHHFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>===<<<========================::::::;;;<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;<<<<<<<<<;;;:::999888444555666888888999999999444444444555666777888888777777777777777666555555444444444333333222222222555555555555555555555555333333444444444444333333666666666777777777888888555555555555555555555555777777777777777777777777888888777777666777777888666777888999999999888888555555555555555555555555444444555666777777777777999999999888888777777777888777777666666777777888555777888888777666666777;;;:::999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<======>>>?????????????????????@@@AAAAAAGGGFFFHHHNNNWWWdddvvvwwwyyy{{{|||~~~~~~|||{{{{{{^^^^^^___aaadddkkktttzzzuuunnnjjjjjjmmmrrrttttttrrrpppmmmlllmmmooowwwpppjjjkkkllljjjiiijjjllllllmmmnnnnnnooopppppppppooonnnmmmlllllllllmmmjjjkkkmmmmmmllllllmmmooopppqqqtttyyy|||zzzyyy|||yyyuuutttuuuuuuvvvtttuuuxxx~~~wwwlllcccYYYQQQNNNKKKIIIGGGEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDCCCCCCBBBAAA@@@@@@@@@AAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<==================>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999444555666888888999999999555444444444555666777888888999999999999888777777444444444444555555666666555555555555555555555555444444555555555555444444666666666666777777777777555555555555555555555555444444444444444444444444444444444333333444555555666777999:::;;;:::999888666666666666666666666666555555666777888888888888999999999999999888888888999888888777777888888999666888999999888777888999::::::::::::;;;;;;<<<===::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCGGGGGGJJJRRR\\\iii{{{yyy}}}|||}}}}}}}}}}}}}}}WWWXXXYYYZZZ]]]dddkkkqqqvvv|||~~~sssmmmkkkkkkoootttuuuuuussspppmmmlllnnnpppwwwooojjjkkklllkkkjjjkkklllllllllmmmmmmnnnnnnnnnllllllkkkjjjjjjjjjjjjjjjiiijjjllllllllllllmmmoooooopppuuuzzzzzzxxxwww{{{{{{wwwtttssstttttttttssssssvvv|||}}}rrriii___VVVRRRMMMKKKHHHEEECCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@???@@@BBBCCCBBBAAA??????@@@===>>>>>>>>>>>>>>>??????<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;555666777888888888888888666666666666666777888888888888:::::::::999888777333444444555666666777777444444444444444444444444444555555666666555555444444444555555555666666666666666666666666666666666555555555555555555555555555555444444444555666666555777999:::;;;:::888777666666666666666666666666444555666777888888888888999888888888888888888888999888888777777888888999777888::::::999888999:::999999999999:::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;======;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGMMMWWWbbbnnn|||~~~|||{{{{{{|||}}}XXXYYY[[[^^^aaaffflllpppuuuzzzzzzpppllljjjjjjnnntttttttttrrrnnnllllllnnnpppvvvooojjjkkklllkkkjjjlllllllllllllllllllllmmmmmmlllkkkjjjjjjiiijjjjjjjjjgggiiikkkkkkkkklllmmmooommmooouuu{{{|||wwwuuussswww~~~zzzwwwtttrrrrrrsssssssssssssssuuuyyy~~~xxxoooeee\\\WWWOOOMMMIIIEEECCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@???>>>>>>===@@@BBBAAA???===>>>@@@;;;<<<<<<<<<============;;;<<<===>>>????????????======>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>????????????>>>>>>>>>===<<<;;;;;;;;;;;;666777777888888888777777555555555555555666666777666777888::::::999777666444444555555555555555555333333333333333333333333333444444555555444444333222222333333333444444444333333333333333333333333666666666666666666666666555555555555555666777777333555777999999888666555555555555555555555555555222333444555666666666666666666666666666777777777777777666666666666777777666777999999888888999:::777777777777888999:::;;;::::::::::::::::::::::::888:::<<<;;;999888999;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<=========>>>>>>>>>???@@@BBBCCCDDDEEEGGGOOO[[[fffsss|||zzzyyyzzz{{{|||\\\^^^aaadddgggkkkppptttyyy~~~wwwoookkkiiiiiimmmssssssrrrpppmmmjjjjjjmmmooouuunnniiikkklllkkkkkkllllllllllllllllllllllllkkkmmmmmmllllllkkkkkkllllllgggiiijjjkkkkkklllnnnooolllooottt{{{|||yyyvvvsssppprrrwwwzzzzzzwwwvvvtttrrrqqqrrrsssrrrqqqsssssstttwww{{{}}}tttjjj```[[[PPPNNNIIIEEECCCBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@???>>>======999<<<>>>===;;;:::;;;===:::::::::;;;;;;;;;<<<<<<888999:::;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::========================999::::::;;;;;;;;;;;;;;;<<<<<<:::999999999999999777888888888888777777666333333222222222333444444444555777888888777666555666555555444444333333222333333333333333333333333222333333444444333333222111111111222222222333333////////////////////////111111111111111111111111111000000000111111222333111333555777888666444333444444444444444444444444111111222333444444444444444444444555555555555555555555444444444444555555555666888888888777888999777666666666666666777777666666666666666666666666666888;;;:::888666777999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::<<<<<<===>>>???AAACCCDDDDDDGGGQQQ^^^iiiuuu|||yyyxxxxxxzzz{{{