BM6P6(@ ,,,,,,------------......***************************************************)))))))))((((((''''''***++++++++++++---111444666:::???BBBEEEIIIOOOTTTTTTSSSRRRRRRQQQNNNIIIFFFKKKHHHEEEBBB???AAAKKKVVVhhhhhhooo|||tttpppxxxhhhWWWPPP]]]uuuvvvjjjXXXOOOFFFAAA>>>:::;;;>>>AAAGGGPPP]]]ooozzzrrrlllhhhlllooollliiihhhlllkkkjjjjjjlllpppuuuxxx}}}}}}jjj___]]]^^^aaabbbcccccceeeiiiooosss||||||xxxssspppooopppqqqqqqvvvvvvxxx{{{vvvjjjeeegggkkkmmmpppssstttxxxooohhhhhhffffffgggiiikkkkkkjjjqqq|||||||||wwwrrrpppsssyyy~~~~~~}}}{{{xxxuuuqqqnnnllliiieeeccciiivvvxxxoookkkbbb___\\\]]]bbbppp{{{kkkvvvzzz~~~yyyooojjj^^^JJJ999222---...000//////000......---,,,,,,+++******,,,------+++))))))***+++++++++++++++++++++++++++******+++,,,---......///---...111333666888999999<<<===@@@CCCGGGKKKMMMOOOKKKIIIDDDFFFKKKFFFJJJ]]]xxxwwwyyy```LLLJJJFFFQQQaaatttoooeee^^^cccsss~~~rrrjjjiiilllqqqxxx~~~~~~zzzxxxwwwwwwtttuuuvvvwwwxxxxxxwwwwwwsssrrrrrrqqqooommmlllkkkssswww{{{{{{wwwrrrooonnn******++++++++++++,,,,,,************************************************++++++++++++*********)))***++++++++++++---111444999===BBBEEEGGGKKKPPPTTTUUUSSSRRRQQQPPPMMMIIIFFFHHHEEECCCAAA???AAAKKKWWWggghhhqqqyyyuuu|||kkk\\\ZZZfff|||vvvjjjYYYNNNDDD@@@>>>;;;;;;===???GGGRRR___ppp|||rrrllljjjooosssrrrppppppooonnnlllmmmooorrrvvvyyy|||lll```]]]^^^aaabbbdddeeeggglllsssyyy~~~{{{xxxuuuuuuvvvwwwxxx|||}}}|||qqqkkkmmmpppxxxzzz}}}yyyhhhbbbaaabbbdddgggfffhhhhhhiiiqqq}}}{{{vvvsssuuuzzz}}}zzzwwwrrrooollljjjgggcccbbbggguuuzzznnnggg^^^\\\ZZZ\\\aaappp}}}~~~hhhpppppp{{{ppplllaaaNNN;;;444...///000...---.........---,,,,,,+++*********+++---,,,++++++,,,---,,,,,,++++++++++++++++++************)))))))))(((---...111333666888999999>>>???AAACCCFFFIIIKKKLLLIIIGGGBBBCCCHHHCCCHHHZZZsssrrruuu]]]JJJJJJHHHTTTiiivvvssshhhaaafffttt~~~~~~ssslllkkklllrrryyy|||{{{zzzzzzvvvvvvvvvvvvvvvwwwwwwwwwssssssrrrrrrpppooonnnmmmuuuxxx{{{zzzuuuqqqnnnmmm******++++++++++++,,,,,,************************))))))))))))))))))))))))++++++++++++******************+++++++++...222555;;;@@@EEEHHHJJJLLLQQQUUUVVVSSSQQQOOONNNLLLJJJGGGGGGDDDBBBAAA@@@BBBMMMYYYfffjjjvvv}}}pppdddbbbpppxxxnnn\\\NNNAAA===>>>===;;;;;;===GGGTTT```nnn}}}sssnnnlllppptttsssrrrssspppooonnnnnnooorrruuuwwwyyyqqqccc______ccceeehhhjjjmmmsss|||~~~zzztttvvvzzz~~~qqqccc]]][[[]]]```eeeaaabbbdddgggppp}}}{{{vvvwww{{{~~~|||zzz~~~zzzuuupppmmmkkkjjjgggdddbbbgggsss{{{kkkbbbYYYWWWXXX[[[aaapppzzzzzzfffkkkiii{{{ppplllbbbPPP===555000///000---+++,,,...------,,,,,,++++++***(((+++---...---------...,,,,,,,,,++++++*********------,,,,,,,,,+++++++++---...111333666888999999>>>???AAACCCEEEHHHIIIJJJFFFFFFAAAAAAEEEBBBFFFVVVmmmllloooXXXGGGJJJJJJXXXqqqxxx|||xxxmmmfffkkkxxxtttmmmllllllrrr{{{}}}|||||||||xxxwwwvvvuuuuuuuuuvvvwwwttttttssssssrrrqqqppppppxxxyyyzzzwwwsssooommmmmm,,,,,,,,,---------......************************(((((((((((((((((((((((()))))))))(((((((((((((((******++++++,,,...222666<<>>===;;;;;;???HHHTTT]]]hhh}}}|||sssooommmqqqssspppnnnooopppooonnnmmmnnnpppssstttvvv~~~wwwgggbbbbbbfffjjjnnnqqqttt|||xxxpppeee^^^[[[[[[^^^aaa\\\\\\^^^cccmmmzzz~~~yyywwwzzz}}}}}}|||vvvuuu|||~~~}}}yyyuuuqqqooonnnnnnjjjgggeeehhhrrrxxxggg]]]UUUTTTVVVZZZbbbqqqxxxrrriiiooonnn{{{nnniii```NNN===555000000000...,,,------------,,,,,,+++++++++)))+++...000///------------,,,,,,++++++*********++++++,,,---...///000000---...111333666888999999===>>>???BBBEEEGGGIIIJJJGGGIIIDDDCCCGGGDDDFFFUUUjjjhhhlllUUUFFFJJJLLLZZZrrryyy}}}}}}rrrkkkrrrtttlllkkklllsss||||||{{{zzzzzzzzzyyyvvvuuutttuuuvvvwwwvvvuuuuuutttssssssssssssxxxxxxwwwuuurrrpppnnnnnn,,,,,,,,,---------......************************(((((((((((((((((((((((((((((((((((((((((()))))))))***+++,,,,,,///333666<<>>IIIUUUeeeooo|||iiijjjkkk|||cccUUUFFF>>><<<;;;>>>BBBEEEJJJQQQ\\\mmmwwwnnnjjjlllttt|||~~~yyyuuuvvvqqqqqqrrrrrrsssuuuvvvwwwzzz{{{xxx~~~~~~vvvwww{{{~~~{{{mmmaaa]]][[[___eeemmm|||{{{xxxyyy{{{~~~~~~vvvnnniiiooo~~~~~~~~~~~~}}}{{{zzzyyyxxxwwwnnnllljjjkkkpppyyyxxxhhh\\\WWWQQQOOOPPPUUU]]]ooo|||eeemmm}}}{{{jjjddd___QQQ>>>666000111111///---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,*********++++++,,,,,,---000/////////............---...111333666888999999888:::<<>>AAACCCEEEGGGMMMUUU\\\XXXWWWVVVUUUTTTQQQMMMIIIGGGEEECCCBBB@@@BBBMMMZZZlllvvv~~~tttbbbeeejjj~~~wwwcccVVVHHH@@@;;;:::???EEEDDDIIISSSaaauuutttjjjjjjnnnvvv~~~~~~wwwrrrqqqoooooopppqqqrrrtttuuuvvvyyyyyywwwpppfff```^^^aaaeeelll{{{|||zzz{{{}}}yyyqqqjjjgggppp}}}~~~~~~}}}{{{xxxvvvuuukkkjjjhhhiiioooyyyvvvggg\\\VVVPPPNNNNNNRRR[[[mmm|||bbbhhhzzzvvvwwwfffaaa]]]OOO@@@888222111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******---///))))))***+++,,,------...)))******+++,,,---......---...111333666888999999:::;;;===???AAADDDEEEFFFFFFRRRTTTSSSVVVQQQKKKNNNXXXZZZbbbPPPDDDIIIKKKYYYggg{{{yyywwwzzzqqqnnnnnnssszzz}}}{{{zzzzzzzzzzzzzzz{{{|||}}}}}}}}}||||||zzzxxxuuussssssttttttvvvtttrrrrrrsssqqqmmmiii,,,,,,++++++***+++++++++)))))))))***+++++++++,,,+++++++++************)))******++++++++++++************++++++---000555999===AAAEEEGGGHHHLLLRRRWWW```___\\\WWWPPPKKKHHHGGGIIIGGG???===AAABBBPPPhhhyyy~~~}}}uuuaaa```mmmvvvuuuiii___PPPCCC???AAACCCBBBGGGMMM[[[nnn|||uuuqqqmmmqqquuuwwwvvvqqqkkkgggiiihhhkkkpppqqqmmmpppvvv~~~}}}{{{uuuhhh```]]]aaadddkkk{{{tttqqqvvv}}}{{{qqqjjjggggggooo~~~|||{{{xxxsssooogggeeedddhhhqqq}}}}}}lll]]]VVVOOOOOOOOORRRYYYjjjkkksss{{{rrr}}}rrrccc```[[[MMM@@@888333333333///------...---,,,,,,++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++,,,,,,------------...111333555666777777888999:::===@@@DDDFFFHHHHHHLLLQQQSSSSSSPPPOOONNNYYY[[[YYYOOOEEEDDDNNNZZZhhh{{{{{{rrrtttyyynnnlllnnnsssxxx}}}|||xxxwwwxxxyyyxxxyyy{{{||||||{{{yyywwwyyyxxxwwwwwwwwwuuurrrpppppppppooonnnmmmllllllkkk++++++++++++,,,---......***************+++++++++*********)))))))))((((((******++++++++++++************++++++---000555999>>>AAAEEEGGGIIILLLRRRWWWZZZZZZYYYTTTOOOKKKIIIHHHDDDCCC<<<<<>>BBBFFFHHHJJJMMMRRRWWWUUUUUUUUURRRNNNKKKIIIIIIBBBAAA;;;;;;CCCIII[[[vvvvvv___^^^aaammm|||xxxhhh^^^QQQHHHDDDDDDDDDDDDNNNUUUbbbsss|||tttnnnkkklllkkkhhhccc^^^[[[[[[\\\```^^^```hhhooosssxxx|||}}}iiiaaa[[[\\\___eeeuuuvvvsssyyyyyynnneeebbbdddnnn~~~}}}~~~~~~|||wwwoooiiigggdddcccfffooo{{{nnn^^^WWWTTTTTTUUUXXX\\\hhh{{{llluuu|||zzztttjjjgggbbbSSSBBB999111//////---,,,......---,,,,,,++++++,,,,,,******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000333555666777888888999;;;===@@@CCCFFFHHHMMMMMMMMMKKKKKKLLLOOORRRXXXYYYVVVLLLBBBCCCPPP]]]rrr~~~tttsssvvvjjjhhhkkkpppwww}}}{{{xxxwwwxxxxxx|||{{{zzzyyyxxxwwwwwwwwwttttttssstttuuuuuussspppqqqppppppooommmllllllkkk+++++++++++++++,,,---...,,,+++++++++***)))))))))******)))))))))(((((((((******++++++++++++******)))***+++,,,...111777;;;???CCCGGGIIIKKKMMMRRRVVVRRRSSSTTTRRRNNNKKKIIIIIIDDDCCC;;;;;;BBBHHHYYYtttwww```bbbdddrrrzzzlll___PPPGGGCCCAAACCCFFFQQQXXXbbboooxxxpppjjjgggfffeeeaaa\\\WWWVVVYYY\\\___```eeemmmvvv{{{}}}~~~~~~mmmccc[[[[[[\\\bbbtttzzzvvvzzz}}}vvvjjjaaa___bbbnnn~~~~~~~~~~~~}}}xxxpppiiigggdddbbbeeennnzzz~~~kkk]]]WWWTTTUUUWWWZZZ]]]ggg}}}nnnvvv}}}~~~zzzpppmmmfffWWWDDD:::000...---,,,,,,///...---,,,,,,++++++,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++---...000222444666888999999999;;;===@@@CCCFFFGGGJJJJJJJJJIIIHHHJJJMMMPPPWWWXXXTTTJJJ@@@BBBPPP]]]ttttttrrruuuiiigggiiiooowww}}}~~~{{{zzzzzz{{{|||zzzxxxuuuttttttuuuuuutttttttttvvvxxxxxxvvvtttrrrqqqpppooonnnllllllkkk,,,,,,+++***))))))******,,,+++++++++***)))))))))++++++*********)))))))))******++++++++++++******)))***+++,,,...222777;;;???CCCHHHKKKLLLNNNRRRVVVTTTUUUUUUSSSOOOKKKHHHHHHCCCBBB;;;:::AAAFFFWWWrrrttt___eeeooozzznnn^^^LLLCCC???===@@@FFFQQQXXX```hhhzzz}}}uuummmgggddd``````^^^YYYTTTTTTYYY^^^dddjjjtttrrrggg]]]\\\]]]cccuuu|||~~~}}}rrrfff]]]]]]bbbnnn}}}||||||}}}}}}yyyqqqkkkfffcccaaadddnnnzzzyyygggZZZWWWNNNOOORRRUUUXXXaaauuunnnwwwwwwsssjjjYYYEEE:::111...---,,,,,,///...---,,,,,,++++++,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///111444666888:::999:::;;;===@@@CCCEEEGGGHHHJJJLLLLLLLLLLLLMMMNNNVVVWWWSSSIII???AAAOOO\\\rrrsssqqquuuiiihhhhhhnnnwww}}}}}}|||{{{zzzzzzzzzxxxuuurrrqqqqqqrrrssssssssstttvvvxxxxxxwwwuuurrrrrrqqqooonnnmmmlllkkk---,,,+++)))((((((((((((+++++++++***************++++++++++++******************++++++++++++******)))***+++,,,...333888<<<@@@DDDIIILLLMMMOOORRRVVVTTTVVVVVVTTTOOOKKKHHHGGG>>>>>>999:::CCCHHHYYYsssnnn\\\ggg}}}vvviiiXXXGGG@@@<<<:::>>>EEEPPPXXX^^^eeexxx}}}tttmmmfffccc]]]^^^\\\XXXTTTWWW```hhhuuuxxxlllaaa______fffzzz}}}nnnbbbZZZ[[[bbbnnn}}}zzzyyyyyy{{{|||yyyrrrmmmfffcccaaadddnnn{{{wwweeeZZZWWWOOOPPPRRRTTTVVV^^^rrrmmmwwwzzzuuulllZZZFFF<<<222///...,,,---///...---,,,,,,++++++,,,,,,******++++++,,,---------+++++++++++++++++++++++++++++++++,,,,,,------------...///111444666999;;;::::::;;;===@@@CCCEEEFFFIIILLLPPPQQQPPPOOOOOOOOOUUUVVVSSSIII???@@@MMMZZZmmmzzznnnmmmtttiiiggghhhooowww~~~|||~~~{{{yyyxxxwwwwwwvvvsssqqqpppqqqrrrsssqqqqqqrrrtttvvvvvvuuusssssssssqqqpppnnnmmmkkkkkk,,,,,,+++***))))))))))))***************+++++++++************))))))))))))******++++++++++++******)))***+++---///333999===@@@EEEJJJMMMNNNOOORRRVVVRRRTTTUUUSSSOOOKKKHHHGGG<<<===:::===EEEJJJZZZttthhh[[[kkkppp^^^NNNAAA>>>===999<<>>@@@EEELLLOOOOOOPPPQQQSSSVVVXXXVVVPPPLLLJJJFFFAAA999===???===BBBRRRdddooo{{{jjjbbbzzz~~~cccPPPEEE;;;:::===???CCCFFFSSSWWW]]]jjjyyysssmmmhhhaaa]]]YYY^^^nnnuuummmkkkiiieeebbb^^^[[[WWWTTTSSSTTTWWWYYYZZZ___eeeiiikkkmmmrrruuu{{{~~~zzznnniiijjjssszzztttddd]]]WWWXXX```nnn}}}wwwzzz|||~~~|||xxxsssooogggcccbbbgggsssyyyiiiaaa___ZZZSSSOOOQQQQQQVVVfffyyy{{{|||}}}rrrggg]]]III>>>333111111///---...,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***+++,,,,,,***))))))+++...,,,,,,++++++,,,,,,---......///111333555888;;;<<<:::<<<>>>???@@@BBBEEEGGGMMMMMMLLLKKKIIIIIILLLNNNOOOSSSSSSKKKAAA@@@IIISSS^^^nnntttxxx}}}nnn```bbbzzz{{{jjjccceeelllqqqxxx~~~{{{wwwtttsssuuutttsssrrrqqqqqqqqqqqquuuuuutttttttttsssssssssuuuttttttrrrooollliiihhh,,,,,,,,,+++++++++******,,,++++++++++++++++++***)))))))))'''&&&&&&)))+++************+++++++++,,,%%%)))---///000333999???AAAFFFKKKNNNNNNOOORRRUUUVVVWWWUUUOOOJJJIIIEEE@@@===BBBDDDBBBGGGVVVfffooosss{{{llleee}}}zzz___MMMCCC::::::>>>AAADDDHHHVVVYYY]]]hhh~~~zzzssskkkgggbbbbbbeeeqqqyyyuuummmccc\\\YYYXXXUUURRRMMMKKKIIIGGGFFFHHHJJJLLLIIINNNRRRUUUWWW[[[aaaeeerrrzzz~~~wwwuuuzzzzzzqqqmmmoooxxxxxxsssbbb[[[VVVXXXaaaqqq~~~zzz{{{||||||zzzuuupppmmmiiidddbbbeeeppp}}}tttfff___^^^]]]VVVRRRSSSSSSUUUcccttt}}}|||}}}~~~}}}qqqdddZZZIII>>>333111111///---...,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,+++++++++,,,,,,+++))))))+++---,,,,,,++++++,,,,,,---......///000333555888;;;<<<:::<<<>>>@@@BBBDDDHHHKKKKKKLLLMMMLLLJJJJJJKKKLLLMMMRRRSSSLLLBBB@@@IIIRRR```pppwww{{{yyyhhh```gggxxxgggaaaccciiinnnvvv~~~~~~zzzvvvtttsssqqqqqqqqqqqqqqqqqqrrrssstttttttttsssssssssrrrrrrrrrrrrrrrrrrpppnnnkkkiii,,,,,,,,,+++++++++***************+++++++++++++++((()))((('''&&&&&&(((***)))))))))*********++++++'''***---...///444;;;@@@CCCGGGKKKMMMMMMOOOSSSVVVUUUWWWTTTMMMIIIHHHEEEAAA???EEEHHHGGGJJJVVVdddkkkkkktttssspppvvv\\\IIIAAA:::<<>>333111111///---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,++++++,,,,,,---......///000222555888;;;<<<:::<<>>EEEIIIHHHJJJSSS]]]ccceeeppp~~~sss\\\HHHAAA<<<===???AAADDDIIIVVVYYY^^^iii}}}ssskkkgggaaakkk~~~yyynnnhhhaaa\\\SSSNNNGGGCCCAAA@@@??????AAAAAAAAABBBBBBCCCCCCDDDEEEHHHLLLOOOSSS[[[eeellluuuyyytttmmmddd___]]]aaaeeefffgggjjjuuuwwwzzz}}}~~~yyyvvvuuuvvv}}}|||tttmmm]]]VVVSSSXXXdddvvv}}}||||||}}}~~~~~~}}}zzzwwwtttqqqpppkkkfffaaaccclllwww{{{nnneeecccccc```[[[YYYZZZWWWVVV___mmm~~~~~~sssfff]]]III>>>333111111///---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---.........000222555888:::<<<;;;===???AAACCCEEEIIILLLIIILLLOOOPPPNNNKKKIIIHHHIIIOOORRRMMMDDDAAAHHHQQQcccvvv~~~uuuhhhYYY___qqqtttddd___aaaeeekkkttt}}}~~~}}}xxxtttsssrrrooooooqqqrrrssstttttttttrrrrrrrrrqqqqqqqqqppppppnnnoooqqqrrrqqqooollljjj,,,,,,,,,+++++++++******)))))))))******+++++++++)))++++++***))))))***,,,((())))))))))))*********++++++,,,---111666===AAAEEEHHHKKKKKKLLLOOOTTTYYYXXXYYYWWWQQQMMMLLLJJJEEE???FFFJJJIIIIIIOOOWWW[[[```lll|||nnn[[[IIIBBB>>>>>>??????CCCHHHRRRWWW^^^llluuunnnjjjgggvvv{{{mmmbbb]]][[[YYYKKKGGGCCC@@@>>>?????????>>>??????@@@AAAAAAAAAAAAEEEIIINNNSSSXXXaaalllssszzz}}}uuuhhh___UUURRRQQQUUUYYYYYY\\\```iiikkknnnrrruuuxxxzzzzzz|||zzzyyyyyyyyy~~~{{{rrrjjj[[[VVVTTTZZZfffyyy}}}zzzzzz{{{|||}}}{{{yyywwwuuutttjjjfffbbbdddmmmyyyxxxmmmeeecccddd^^^YYYYYY[[[YYYWWW```nnn}}}}}}yyysssggg]]]III>>>333111111///---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------***+++,,,,,,+++***+++,,,,,,,,,++++++,,,,,,---...---...///222444777:::;;;<<<>>>???@@@AAABBBEEEHHHIIIMMMQQQSSSPPPLLLIIIGGGHHHNNNQQQLLLDDDAAAIIIRRReeeyyymmm```VVV___tttwwwgggaaacccffflllttt}}}~~~|||wwwtttsssssssssssstttuuuuuutttssssssrrrrrrqqqqqqqqqpppppppppooopppqqqqqqpppnnnkkkiii,,,,,,,,,+++++++++******)))))))))******************+++,,,,,,******+++,,,)))))))))*********++++++++++++,,,...333888===@@@EEEHHHKKKLLLMMMOOOTTTYYYYYY[[[YYYTTTQQQOOOLLLGGGCCCJJJNNNKKKIIINNNTTTWWWZZZgggwwwhhhYYYJJJCCC>>>======>>>CCCIIIQQQWWW___nnnxxxqqqnnnkkk~~~qqq```VVVSSSQQQNNNCCCAAA???===<<<===???@@@@@@AAAAAACCCDDDEEEEEEFFFIIIOOOVVV\\\bbbiiirrryyyzzz}}}~~~mmm^^^UUUIIIFFFFFFJJJLLLMMMQQQVVVYYY\\\```eeejjjooorrrtttyyyyyy{{{|||{{{zzzooogggYYYVVVVVV^^^lll~~~|||zzz{{{|||~~~}}}zzzxxxvvvuuujjjeeebbbeeeooo|||~~~tttjjjccc``````[[[WWWXXX[[[YYYXXXbbbppp|||zzzooo~~~pppddd[[[III>>>333111111///---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------)))+++------+++***++++++,,,,,,++++++,,,,,,---...---...///111444777:::;;;<<<===?????????@@@CCCEEEKKKOOOSSSTTTRRRNNNJJJHHHHHHMMMPPPKKKCCCAAAJJJSSSggg|||}}}iii[[[SSS___uuuzzziiibbbcccgggllluuu}}}~~~}}}wwwtttttttttvvvvvvwwwwwwvvvtttsssqqqrrrrrrrrrqqqqqqqqqppppppppppppppppppooommmkkkjjj,,,,,,,,,+++++++++******************)))))))))))))))***,,,+++***)))***+++************+++++++++,,,++++++---000555:::===???EEEHHHLLLMMMNNNPPPTTTXXXWWW[[[[[[WWWSSSQQQLLLFFFFFFLLLOOOKKKHHHLLLRRRTTTWWWddduuu}}}gggYYYHHHBBB===<<<<<<>>>EEELLLVVVZZZaaammm{{{tttppppppyyyiiiXXXOOOLLLGGGBBB??????>>>======>>>AAACCCFFFGGGHHHJJJMMMPPPRRRTTTVVV\\\eeekkkpppuuu{{{~~~{{{gggWWWNNNCCC@@@@@@DDDEEEDDDHHHMMMNNNPPPTTTYYY___dddhhhjjjppprrrwwwzzzyyy}}}xxxmmmdddWWWUUUYYYcccsss}}}|||}}}~~~{{{wwwtttrrrjjjfffcccfffppp}}}}}}sssiiiaaa]]]\\\[[[WWWWWWZZZXXXXXXbbbppp|||zzzooo}}}pppddd\\\III>>>333111111///---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))+++------,,,******+++,,,,,,++++++,,,,,,---...---...///111444777999;;;;;;<<<>>>??????AAADDDFFFMMMQQQTTTUUUSSSOOOKKKJJJHHHMMMOOOIIIAAAAAAKKKUUUkkkhhhYYYQQQ^^^vvv{{{iii``````ffflllttt|||~~~}}}wwwuuuuuuuuuuuuuuuvvvwwwvvvtttrrrqqqsssrrrrrrrrrqqqqqqqqqqqqoooooonnnmmmmmmmmmmmmmmm,,,,,,,,,+++++++++******++++++******))))))((((((((()))++++++)))((()))******++++++++++++,,,,,,,,,++++++---111666;;;===>>>DDDHHHLLLNNNNNNPPPTTTXXXVVVZZZ[[[XXXUUURRRLLLFFFGGGLLLNNNJJJFFFIIIOOOQQQWWWddduuuhhh[[[GGGAAA<<<;;;;;;>>>GGGPPP[[[^^^bbblll}}}uuurrrzzz~~~uuueeeVVVNNNJJJDDD<<<@@@@@@@@@@@@@@@AAAEEEGGGIIIJJJKKKNNNRRRWWW[[[^^^___fffooovvvzzz|||yyydddTTTKKKCCC@@@@@@BBBBBBAAADDDIIIJJJLLLOOOSSSWWW[[[^^^```fffjjjqqquuuuuuyyyxxxlllcccVVVUUUZZZgggxxx~~~~~~~~~zzzuuuqqqnnnkkkgggcccfffppp}}}~~~tttjjjbbb]]]ZZZ\\\WWWVVVYYYWWWWWWaaaooo}}}zzzvvv}}}rrrhhh```III>>>333111111///---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++------,,,+++***+++,,,,,,++++++,,,,,,---...------///111444777999;;;999;;;===???@@@BBBFFFHHHOOORRRUUUVVVSSSPPPMMMKKKHHHMMMNNNHHH@@@AAAKKKVVVmmmiiiXXXPPP^^^vvv{{{zzzhhh^^^]]]dddjjjsss|||~~~}}}xxxuuuuuuvvvssstttuuuvvvvvvtttrrrqqqsssssssssrrrrrrrrrqqqqqqnnnmmmlllllllllnnnpppqqq***************++++++++++++++++++***************))))))***+++,,,------...************************------...000444888<<>><<<<<>>>>><<<<<>>AAACCCCCCEEEIIIMMMQQQRRRSSSSSSQQQMMMIIIFFFGGGFFFEEEBBB======GGGSSSgggzzzuuuccc[[[cccwwwzzzxxxeee\\\[[[___gggqqqyyyzzzuuuttttttuuutttsssrrrqqqppppppppptttsssrrrpppooonnnmmmmmmoooooonnnnnnmmmmmmmmmlll,,,,,,++++++******)))))))))))))))***+++++++++,,,))))))))))))))))))))))))************************,,,,,,...000444999===@@@BBBEEEHHHKKKMMMOOORRRUUUYYY[[[\\\[[[WWWRRRNNNMMMHHHKKKLLLIIIEEEHHHQQQZZZjjjrrr~~~ssstttsss```OOOEEE>>>===<<<===GGGTTT^^^bbbffflll|||}}}~~~}}}jjj^^^YYY[[[ccclllqqqxxx~~~zzzooodddVVVPPPHHHDDDDDDFFFFFFEEEKKKJJJLLLNNNNNNNNNTTT\\\aaaeeekkkooorrrwww~~~rrrcccUUUKKKCCCBBBBBBCCCGGGJJJKKKKKKIIIIIIIIIGGGFFFGGGJJJLLLMMMMMMPPPVVVYYY^^^hhhrrr}}}tttjjjddd]]]___cccooo~~~{{{xxxxxxyyy{{{}}}~~~{{{wwwrrrnnnkkkiiigggeeeeeekkkuuuzzzlll___XXXUUUNNNQQQOOOQQQVVVUUU^^^tttuuu}}}yyyoooeeePPP>>>555333,,,,,,000,,,///......------,,,,,,,,,,,,++++++***)))((('''&&&******+++++++++,,,,,,,,,------,,,++++++***))))))------///111333666888999===???CCCEEEGGGIIIKKKMMMNNNOOOQQQRRRPPPKKKFFFCCCFFFCCCAAA@@@>>>>>>EEEOOO^^^rrr}}}|||iiiaaahhh{{{zzzwwwcccZZZZZZ\\\dddnnnwww~~~zzzuuutttttttttsssrrrpppoooooonnnnnnqqqpppooonnnmmmlllkkkkkknnnnnnnnnmmmmmmmmmmmmmmm------,,,+++******))))))(((((()))***+++,,,,,,,,,++++++******))))))))))))************************,,,,,,---000444999===@@@AAADDDGGGIIIKKKNNNRRRTTTWWWZZZ[[[ZZZVVVPPPLLLJJJHHHKKKLLLHHHEEEIIIUUU```rrr{{{nnnnnnyyyxxxeeePPPEEE=========>>>GGGSSS\\\```eeelll}}}rrr___TTTPPPQQQWWW^^^___fffmmmpppppplllbbbWWWMMMJJJFFFEEEHHHKKKMMMMMMTTTSSSTTTVVVUUUUUU[[[ccciiimmmsssyyy~~~uuudddTTTIIICCCBBBAAACCCHHHMMMPPPQQQPPPOOOLLLIIIGGGGGGHHHIIIJJJJJJLLLQQQSSSUUU]]]fffxxxyyyqqqhhhbbb^^^___dddrrr}}}zzzyyywwwuuutttuuuyyy{{{}}}yyytttoookkkiiigggdddcccdddjjjuuu~~~wwwhhh\\\UUURRRNNNQQQOOOPPPUUUUUU```wwwyyyiiiqqq}}}|||zzzpppeeeQQQ???666333,,,,,,///+++......---,,,++++++******---------,,,+++***************+++++++++,,,,,,,,,,,,,,,+++++++++*********------///111333666999:::<<>>@@@AAACCCEEEGGGIIILLLPPPSSSUUUXXXZZZYYYTTTNNNIIIGGGGGGKKKLLLIIIEEEKKKYYYfffwww|||hhhiiittt}}}iiiRRRFFF=========>>>FFFQQQYYY^^^dddmmm~~~ssseeeUUULLLIIIIIILLLPPPRRRXXX^^^aaabbbaaaYYYQQQLLLKKKJJJKKKNNNSSSVVVXXX^^^]]]]]]___^^^^^^dddlllrrrwwwxxxcccPPPEEEBBBAAA@@@BBBHHHNNNSSSUUUUUURRRMMMIIIGGGFFFGGGGGGHHHHHHKKKOOOPPPPPPWWW___nnnzzztttllleee```^^^```gggvvv{{{wwwxxxyyyxxxvvvwwwyyy{{{|||wwwrrrmmmjjjhhhgggbbbaaacccjjjttt~~~uuufff[[[UUUSSSPPPSSSQQQQQQUUUVVVddd~~~qqq~~~{{{fffooo}}}yyyzzzzzzzzz|||zzzpppeeeRRR@@@777444,,,,,,///+++,,,,,,,,,+++***)))((((((,,,---------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------///111444777:::;;;<<<>>>AAAEEEHHHKKKKKKKKKLLLMMMOOOOOOMMMIIIDDDAAA???;;;888999999;;;CCCKKKWWWppp|||gggpppwwwddd\\\]]]^^^eeennnvvv{{{}}}|||{{{vvvssssssqqqpppnnnmmmkkkjjjjjjjjjggghhhhhhhhhhhhgggfffeeejjjjjjkkkkkklllllllllmmm------,,,,,,++++++******)))))))))***+++++++++,,,---,,,,,,,,,++++++******************************++++++---000444999>>>AAAAAACCCEEEFFFGGGJJJNNNQQQTTTVVVYYYXXXSSSMMMGGGEEEEEEJJJMMMJJJFFFMMM]]]kkkzzzxxxdddeeeppp}}}mmmUUUHHH>>>=========DDDNNNVVV\\\cccmmmnnn___QQQJJJIIIIIIKKKNNNMMMSSSXXX[[[^^^___ZZZSSSLLLKKKKKKMMMQQQWWW\\\```dddbbbcccddddddeeemmmuuu|||yyybbbNNNDDDBBB@@@???BBBHHHOOOUUUXXXUUUQQQKKKFFFEEEDDDDDDCCCEEEFFFJJJNNNOOOPPPUUU]]]iiiyyy}}}}}}|||~~~yyysssnnnhhhbbb^^^]]]ccclllzzz~~~{{{xxxzzz|||{{{yyyyyy{{{~~~|||wwwqqqllljjjiiiiiibbbaaaccckkkvvvssseee[[[VVVVVVRRRUUURRRRRRWWW[[[mmmvvvkkkxxx{{{lllyyywwwxxxxxxyyy}}}|||rrrfffRRR@@@777444------000++++++++++++******)))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......------///111444888:::<<<<<<===???CCCGGGKKKLLLKKKKKKLLLMMMLLLJJJGGGCCCAAA<<<999777777777:::EEEOOOccc~~~iiiqqqxxxdddZZZZZZ^^^eeeooovvv{{{}}}xxxvvvyyy|||vvvsssrrrooonnnmmmkkkiiihhhggggggggghhhiiiiiiiiihhhgggfffggghhhhhhiiijjjkkkkkklll,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++***************************************+++---000444:::>>>AAABBBCCCDDDEEEEEEHHHLLLOOOTTTWWWYYYXXXTTTMMMGGGDDDCCCIIIMMMKKKHHHNNN___nnn{{{~~~xxxbbbbbbkkkwwwrrrXXXJJJ>>>=========CCCLLLUUU[[[bbblll~~~ppp```PPPKKKLLLNNNQQQUUUPPPWWW^^^bbbgggiiieee^^^SSSSSSTTTVVV[[[aaaiiinnnnnnmmmooorrrtttwww~~~}}}xxx___NNNIIIDDDBBB@@@BBBHHHPPPWWWZZZTTTOOOHHHDDDCCCCCCCCCBBBBBBDDDJJJPPPSSSUUU[[[ccchhhvvvyyyrrrooommmvvv}}}yyysssnnniiieeeaaa^^^]]]fffrrr~~~zzzyyyzzz{{{xxxuuuuuuzzz|||vvvqqqmmmkkklllllldddccceeemmmyyy~~~ooo```VVVSSSSSSRRRUUURRRRRRYYYaaaxxx~~~mmmjjjyyy}}}rrr{{{zzzyyy{{{uuuiiiQQQ???777444------111,,,,,,,,,,,,,,,+++++++++++++++++++++*********************+++++++++,,,,,,,,,---------------------...,,,---///111555888;;;<<<>>>===>>>AAAGGGKKKMMMMMMKKKJJJJJJHHHFFFDDDBBB@@@;;;:::999888666:::HHHWWWtttlllrrrzzzfff[[[ZZZ]]]dddnnnvvv{{{|||vvvtttxxx~~~|||vvvsssrrrnnnmmmkkkiiihhhffffffeeeeeefffhhhiiiiiihhhgggfffeeeeeefffggghhhiiijjjkkk,,,,,,,,,,,,,,,,,,,,,---+++++++++***************))))))))))))))))))*********************************+++---000444:::???AAACCCDDDDDDDDDDDDGGGKKKNNNTTTWWWZZZYYYTTTNNNHHHDDDBBBIIINNNLLLIIIOOO```ppp{{{~~~{{{~~~xxxbbb```hhhtttuuuYYYKKK???======<<>>===AAAGGGLLLNNNNNNJJJIIIGGGEEECCCBBB@@@@@@;;;;;;;;;999777;;;LLL\\\ooosss}}}iii___^^^[[[cccmmmvvv|||~~~xxxvvvyyy|||vvvsssrrrnnnmmmkkkiiigggfffeeedddbbbdddeeeggggggfffeeedddcccdddeeefffggghhhiiijjj+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++...---,,,---111777<<<@@@CCCFFFHHHGGGDDDCCCGGGKKKSSSRRRSSSVVVSSSJJJDDDCCCCCCIIILLLJJJHHHOOO___mmm|||~~~|||zzz___YYYmmmxxxuuu```QQQCCC>>>;;;:::@@@JJJYYYYYY___kkkvvvppp```OOOIIILLLQQQWWW\\\aaaccclllyyy{{{rrrsssvvv{{{rrrmmmdddiiinnnsss}}}{{{iiiWWWLLLFFFEEEAAA@@@GGGQQQVVVVVVXXXMMMEEEEEEHHHIIIHHHIIILLLQQQXXX^^^aaabbbcccdddlllrrrwwwuuuooonnnuuu}}}}}}wwwwwwtttnnnfff```___aaaccclllzzz{{{wwwyyywwwsssooommmqqqyyywwwssssssssspppmmmkkkjjjllluuu}}}kkk```YYYSSSPPPQQQKKKNNNQQQSSSYYYkkk{{{rrrppp{{{{{{uuuyyy}}}~~~{{{ssseeeMMM@@@444111111///------...---+++******+++---...,,,++++++***)))))))))***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,---...///222666999:::<<<<<<===???CCCGGGJJJLLLKKKGGGBBB?????????@@@@@@>>>===<<<:::999@@@SSSeeekkkuuuzzzmmm___ZZZ[[[bbbmmmwww~~~~~~{{{{{{|||vvvsssqqqmmmjjjhhhgggggghhhggggggbbbaaa```aaacccdddcccbbbaaabbbcccdddeeeeeeeeeeee,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++...---,,,...111777===@@@DDDHHHKKKJJJGGGFFFHHHLLLQQQOOOQQQTTTQQQIIIDDDCCCEEEJJJMMMJJJGGGMMM[[[hhhvvvzzzyyyxxxddd___ttt~~~iiiWWWFFF@@@===<<>>AAADDDGGGJJJKKKHHHEEEAAA>>>===>>>???@@@BBB???=========DDDUUUdddzzzkkksssuuuoooaaa[[[[[[bbblllvvv}}}}}}wwwsssqqqmmmjjjgggfffgggggggggfffcccbbbaaaaaaccccccbbbaaa```aaabbbcccdddeeeeeeeee------------------------+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++------,,,...222777===@@@FFFIIIMMMMMMJJJIIIJJJLLLNNNLLLNNNQQQOOOHHHDDDDDDGGGKKKMMMJJJGGGKKKWWWbbbnnnvvvzzzwwwjjjggg|||uuu___JJJBBB@@@???BBBIIIVVVVVVYYY```lll~~~ttteeeVVVRRRTTTYYY```fffrrrvvv}}}yyygggYYYNNNIIIIIIVVV]]]eeekkkvvvkkkWWWJJJFFFEEEBBBAAAHHHSSSXXXWWWTTTNNNJJJIIIJJJNNNVVV```ggguuurrrggggggkkkzzzxxxtttzzzvvvkkkbbb^^^^^^hhhwww~~~|||xxxvvvqqqnnnpppxxxzzzuuusssqqqnnnlllgggiiippp|||rrrcccYYYRRRLLLIIIJJJNNNPPPQQQTTT^^^uuuwwwqqqsssvvvxxxrrrssszzztttkkk\\\III>>>333111000...------------++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++((()))***+++,,,------...,,,,,,---///222555888:::<<<>>>@@@CCCEEEGGGHHHIIIEEECCC???<<<<<<===@@@BBBGGGBBB>>>>>>AAAHHHTTT```iiimmmrrrqqqsssddd^^^[[[bbbllluuu|||~~~wwwsssqqqmmmjjjgggfffffffffeeeeeedddcccaaaaaabbbbbb```___^^^___aaacccdddeeeffffff------------------------+++++++++*********))))))))))))))))))))))))))))))************************,,,,,,---///333888===AAAFFFIIIMMMNNNLLLKKKKKKLLLMMMKKKLLLOOONNNHHHEEEFFFIIILLLNNNKKKHHHKKKUUU___hhhuuu|||yyymmmkkk}}}dddLLLCCCBBBAAADDDJJJXXXXXXZZZ___jjj~~~yyykkk\\\VVVWWWZZZaaagggmmmttt~~~~~~iiiXXXMMMFFFDDDFFFLLLVVVbbbkkkuuuoooZZZMMMEEEEEEBBBBBBIIISSSXXXVVVQQQNNNKKKJJJJJJOOO^^^mmmzzziiiiiippp}}}{{{uuuyyyuuuggg^^^\\\]]]iii{{{{{{vvvsssvvvyyytttpppmmmjjjgggiiippp|||}}}qqqeee\\\UUUNNNLLLMMMMMMPPPRRRVVVfffxxxrrrnnn}}}xxxuuuqqqwww~~~~~~wwwrrriiiXXXFFF<<<333000000...---...---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,---///111555888:::<<<>>>AAADDDFFFGGGGGGGGGEEECCC@@@===<<<>>>CCCFFFMMMEEE>>>>>>AAAGGGOOOWWW```zzznnnsssssswwwggg```]]]cccmmmuuu|||~~~~~~~~~||||||}}}xxxsssqqqllljjjgggeeeeeeeeedddcccdddcccaaa```aaa```^^^]]]]]]^^^```bbbdddfffggghhh,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************,,,,,,---000444999>>>AAAEEEGGGKKKLLLMMMLLLLLLLLLNNNLLLMMMOOONNNJJJHHHIIIJJJMMMOOOMMMJJJMMMUUU]]]dddwww{{{www}}}ooolllfffMMMDDDCCCBBBFFFKKKWWWZZZ\\\___jjjqqqbbb[[[XXXYYY^^^dddkkkuuuzzzjjjYYYMMMFFFBBBBBBEEEDDDRRRaaalllvvvttt```SSSFFFFFFDDDCCCJJJSSSWWWUUUNNNLLLKKKIIIJJJRRRgggzzz}}}llloooxxx|||sssvvv}}}nnn___YYY[[[___ppp{{{xxx|||{{{uuuoookkkhhhiiijjjoooyyy|||rrrhhhaaaYYYQQQNNNOOONNNQQQUUU\\\qqq~~~zzzxxxwww|||tttsss~~~{{{zzztttpppgggWWWBBB999222000///------///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...111444777999;;;===@@@CCCEEEFFFGGGGGGGGGFFFCCC@@@???AAAGGGKKKPPPFFF>>><<>>777111000...,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,...111444777999:::<<<>>>AAACCCEEEFFFGGGJJJIIIGGGDDDAAADDDJJJPPPQQQHHH>>>;;;<<>>AAADDDGGGHHHLLLLLLJJJFFFCCCEEELLLSSSQQQIII@@@<<<<<<@@@JJJSSS___zzz~~~nnnqqqsssmmmddd^^^ccckkksssyyy~~~yyyssspppllliiieeecccbbbaaa___]]]^^^\\\[[[ZZZ[[[[[[YYYWWWWWWXXXZZZ\\\^^^___``````////////////////////////+++++++++************)))************************))))))))))))))))))))))))***+++...111666;;;???BBBEEEDDDEEEHHHMMMQQQSSSTTTRRRNNNMMMNNNLLLIIIIIIKKKPPPQQQQQQNNNIIIHHHKKKOOO[[[uuuzzzzzz|||mmmXXXLLLCCC>>>BBBKKKVVV```gggkkkvvvwwwmmmfffcccgggnnn{{{zzzhhhZZZKKKCCC???===>>>BBBFFFQQQ[[[aaajjjyyyxxxfffZZZSSSRRRPPPNNNSSSZZZ\\\XXXLLLIIIIIIOOO[[[qqq{{{sss~~~xxxwww}}}pppccc[[[^^^gggpppyyyuuuppppppvvv}}}|||zzzvvvrrrnnnmmmmmmkkknnnuuuyyysssmmmfff\\\QQQMMMNNNPPPUUUZZZfffrrruuuuuuiiitttvvvtttnnnkkkaaaPPP:::555000///...+++,,,000+++,,,,,,------,,,,,,+++***)))))))))***++++++,,,++++++++++++++++++++++++))))))***+++,,,------...++++++,,,...000444777999888999:::<<>>===BBBNNNZZZbbb~~~xxxxxxtttnnneee]]]bbbiiiqqqwww}}}zzzssspppllliiieeecccaaa```^^^]]]\\\[[[YYYYYYZZZZZZXXXWWWUUUVVVWWWYYY[[[\\\]]]]]]......///000000///......******************++++++*********************************)))))))))))))))((()))+++...333999???BBBBBBDDDHHHJJJMMMOOOSSSUUULLLIIIHHHIIIHHHEEEEEEHHHPPPQQQPPPLLLIIIHHHLLLPPP\\\rrr~~~~~~}}}uuu]]]LLLEEEDDDDDDCCCXXXeeekkkrrr}}}tttllliiinnnuuuwwwfffXXXIIIBBBAAA@@@BBBDDDIIIPPPXXX```kkk|||lll\\\UUUQQQNNNQQQVVVYYYXXXUUUHHHLLLLLLOOObbb~~~yyyvvvwwwkkkccc[[[ZZZhhhyyy}}}zzzvvvrrrrrr|||~~~zzzwwwtttrrrooommmjjjoooyyy|||vvvkkk___XXXTTTQQQMMMPPPWWWaaarrrwwwdddqqq|||rrr}}}rrraaasss|||xxxpppjjj^^^LLL888555111...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++)))'''''')))***++++++***))))))******+++++++++,,,...000222444555777777999;;;>>>AAAEEEGGGIIIIIIIIIHHHDDDCCCLLLWWWVVVKKKBBBAAACCCGGGPPPZZZqqqwwwrrrvvvpppbbb\\\```hhhqqqtttvvv}}}|||tttooollljjjgggcccaaa`````````[[[ZZZYYYWWWVVVVVVVVVVVVUUUUUUUUUUUUVVVXXXYYYZZZ........................******************++++++************************************)))))))))))))))***,,,///444999>>>AAACCCEEEHHHJJJKKKMMMPPPRRRMMMIIIHHHIIIHHHEEEFFFHHHOOOPPPOOOLLLHHHGGGJJJMMM[[[nnngggSSSHHHDDDDDDDDDVVVdddmmmvvv~~~xxxtttvvv{{{ssseeeWWWIIICCCAAAAAABBBDDDGGGNNNVVV```kkk{{{nnn]]]UUUQQQOOOQQQVVVYYYWWWSSSGGGLLLOOOTTTggg~~~zzzzzz}}}vvvjjjddd^^^```ooo}}}zzzvvvwww|||xxxuuurrrooolllkkkpppzzzvvvpppfff\\\VVVSSSQQQNNNPPPWWWeee}}}sssjjjzzztttlllwwwlll```uuuzzzoooggg[[[HHH888555000...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++***(((((()))+++++++++*********++++++,,,++++++,,,...000222444555888888999;;;>>>AAADDDEEEFFFFFFGGGGGGDDDEEENNNYYY\\\RRRIIIFFFHHHLLLVVV```rrrzzzrrrsssnnn```]]]```hhhqqquuuwww|||tttpppmmmkkkgggcccaaa_________\\\[[[YYYXXXVVVUUUUUUUUUWWWVVVUUUUUUVVVXXXZZZ[[[///...---,,,,,,---...///++++++++++++++++++******************************************************,,,,,,---000444999>>>AAACCCEEEHHHIIIIIIKKKMMMOOOMMMIIIHHHIIIIIIFFFGGGJJJNNNPPPPPPMMMHHHFFFHHHJJJWWWeeevvv^^^NNNFFFDDDEEESSSdddooozzz~~~zzzooodddVVVIIICCCBBBBBBBBBDDDFFFKKKTTT___kkkyyyooo^^^TTTQQQOOORRRVVVXXXTTTPPPFFFLLLQQQYYYmmm~~~tttvvv}}}tttjjjeeeccchhh{{{~~~|||~~~|||xxxvvvrrrooolllkkkrrr{{{{{{pppiii```XXXSSSQQQPPPPPPRRRYYYmmmuuuooouuu}}}tttnnnzzzzzzeee^^^yyy|||~~~zzzooogggYYYFFF888555000...---......---++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,+++))))))+++,,,***+++++++++,,,,,,------++++++,,,---000222444555999999:::<<<>>>@@@BBBDDDBBBBBBCCCEEEDDDFFFOOOZZZbbbYYYPPPLLLMMMRRR]]]gggvvvrrrnnn}}}qqqccc^^^```gggpppuuuxxx~~~|||uuupppnnnkkkhhhddd```^^^]]]\\\\\\[[[YYYXXXVVVUUUTTTTTTXXXWWWUUUTTTUUUWWWYYY[[[///...,,,++++++,,,...///,,,+++++++++++++++******************************)))***************++++++......///111555999>>>@@@CCCEEEHHHIIIJJJKKKMMMPPPMMMIIIHHHIIIIIIGGGHHHLLLNNNPPPQQQNNNJJJGGGGGGIIITTT^^^wwwjjjUUUIIIGGGHHHPPPbbbooo{{{}}}yyy{{{~~~~~~xxxooodddWWWJJJEEEDDDBBBBBBDDDGGGKKKSSS___jjjvvvqqq___TTTQQQOOOQQQUUUVVVRRRNNNFFFLLLQQQ[[[pppssskkksss}}}sssjjjhhhhhhqqq~~~~~~zzzwwwtttrrrooommmjjjsss}}}yyymmmddd[[[UUURRROOOOOOQQQUUU]]]vvviiiqqq}}}yyyxxxqqq```^^^|||wwwzzzzzzwwwnnnggg[[[HHH888444000---------------*********************************++++++,,,,,,,,,+++,,,---,,,+++***,,,---***++++++,,,------------***+++,,,---///111333555::::::;;;<<<>>>@@@AAABBBAAA@@@AAACCCDDDEEEMMMWWW```ZZZRRRMMMMMMUUU```iii{{{uuujjjvvvxxxkkk^^^___eeemmmsssxxx|||}}}|||uuuqqqnnnlllhhhddd```]]][[[ZZZZZZYYYXXXWWWVVVUUUUUUUUUWWWUUUSSSQQQRRRTTTVVVXXX///...,,,++++++,,,...///,,,,,,,,,,,,++++++******************************))))))******+++++++++,,,......///111555999===@@@BBBEEEGGGIIIKKKMMMPPPRRRMMMIIIHHHIIIIIIHHHJJJNNNPPPQQQRRROOOKKKHHHHHHJJJUUU```wwwsss]]]PPPLLLLLLMMM___lllwww}}}yyyzzz|||zzzzzz{{{||||||{{{tttgggYYYKKKFFFDDDCCCCCCEEEKKKLLLRRR^^^hhhrrrrrr```TTTQQQNNNPPPTTTUUUQQQMMMIIILLLQQQ[[[rrrlllgggsss|||rrrjjjjjjmmmwwwzzz}}}zzzxxxuuusssrrrqqqooonnniiiuuuzzzlllaaaXXXTTTQQQMMMNNNRRRWWWcccfffzzz~~~|||~~~jjj]]]aaauuuyyy{{{uuussslllfffZZZGGG777444///---------------*********************************++++++,,,,,,,,,+++,,,------,,,+++,,,---***+++,,,------------,,,******+++---///111333444::::::<<<===>>>@@@@@@AAAAAA@@@@@@BBBBBBCCCJJJRRRXXXUUUOOOIIIIIIRRR]]]eee{{{yyyiiipppzzznnn^^^^^^bbbjjjqqqvvv~~~}}}~~~|||tttpppnnnllliiieeeaaa]]]ZZZYYYVVVVVVUUUUUUUUUUUUVVVVVVTTTRRRPPPNNNNNNOOOQQQSSS///...---,,,,,,---...///---------,,,++++++******************************))))))******+++,,,,,,,,,------...111444999===???BBBDDDGGGJJJKKKMMMPPPSSSMMMIIIGGGIIIJJJIIILLLPPPPPPRRRRRROOOKKKHHHJJJLLL[[[jjj|||xxx{{{gggXXXQQQOOOKKK[[[eeemmmyyy}}}}}}yyyvvvuuuwwwzzz|||{{{lll]]]NNNFFFDDDCCCDDDGGGMMMLLLQQQ\\\fffppptttbbbTTTPPPLLLMMMQQQSSSQQQNNNKKKNNNRRR^^^www|||iiigggvvv{{{rrrkkkllloooyyy}}}xxx{{{~~~~~~{{{uuusssqqqpppppppppooommmjjjwwwyyyiii^^^UUUSSSQQQLLLNNNUUUZZZlllxxxjjj}}}{{{```[[[fffttt{{{yyysssppphhhaaaTTTAAA777444///---,,,------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,***+++------,,,,,,,,,---***+++,,,------,,,+++*********+++,,,///111333444999:::<<<===???@@@AAAAAABBB??????AAAAAABBBGGGMMMRRRRRRNNNGGGEEEMMMWWW]]]rrr~~~iiijjj{{{zzzmmm```^^^```hhhooouuu}}}}}}tttooolllkkkhhheeeaaa]]]ZZZYYYTTTTTTSSSSSSSSSSSSTTTTTTPPPOOOMMMLLLLLLLLLLLLMMM...........................------,,,++++++******************************))))))***++++++,,,------+++,,,---000333888===???CCCEEEGGGIIIJJJKKKNNNPPPNNNIIIGGGIIIJJJJJJMMMRRROOOPPPPPPMMMIIIHHHJJJNNN^^^tttzzztttxxxppp```VVVPPPJJJWWW]]]cccnnnrrrwww|||zzzzzzyyyyyyzzz}}}qqqaaaPPPGGGDDDCCCEEEHHHNNNJJJNNN[[[eeepppwwwfffTTTOOOKKKKKKOOORRRQQQOOOKKKOOOVVVddd~~~wwwhhhiiizzzzzzrrrlllmmmpppyyy~~~|||www{{{~~~}}}~~~}}}xxxuuurrrpppoooooonnnmmmlllkkkzzzvvveeeXXXPPPQQQPPPLLLPPPXXX```xxxsssppp{{{lllUUUWWWlll~~~ttt~~~wwwqqqooofff___QQQ>>>777333///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++(((***------,,,+++,,,,,,++++++,,,---,,,+++)))''')))***+++,,,...111333444888999;;;>>>@@@AAAAAAAAA@@@======@@@AAAAAAFFFKKKRRRTTTQQQHHHDDDJJJQQQUUUccc|||iiidddppp}}}{{{oooccc```aaagggnnnuuu|||}}}sssnnnkkkjjjhhheeeaaa]]]ZZZYYYUUUTTTSSSRRRQQQPPPPPPPPPMMMMMMLLLLLLKKKJJJIIIIII......///000000///............---,,,,,,+++******************************))))))***+++,,,,,,------***+++,,,///333888===???DDDFFFGGGHHHHHHIIIKKKLLLNNNIIIGGGIIIJJJJJJNNNSSSNNNOOONNNKKKGGGGGGJJJNNN^^^xxx|||sssuuu|||{{{~~~uuueeeXXXQQQIIIUUUXXX\\\ffflllsss~~~}}}yyyzzzzzz|||~~~~~~{{{|||}}}tttdddQQQGGGDDDCCCFFFIIIMMMHHHLLLYYYeeepppyyyhhhUUUOOOIIIIIINNNRRRRRRPPPKKKPPPYYYjjjuuugggjjj}}}zzzrrrmmmmmmpppxxx~~~|||xxx|||~~~}}}~~~}}}xxxvvvtttqqqooonnnmmmllljjjmmm|||rrr```TTTLLLOOOOOOLLLQQQZZZfff|||pppsssyyytttyyyttt[[[LLLTTTooo{{{{{{tttuuupppnnnggg```RRR???777333///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********'''***,,,---,,,++++++,,,+++,,,,,,---,,,***'''&&&)))***+++,,,...000222444777888;;;>>>@@@AAABBBBBB>>>;;;;;;???AAABBBFFFLLLTTTXXXUUUJJJDDDHHHNNNPPPWWWqqqiii```gggttt~~~sssfffbbbaaahhhooouuu}}}~~~~~~}}}~~~sssmmmjjjiiigggeeeaaa^^^[[[YYYWWWVVVTTTQQQOOOMMMLLLLLLKKKLLLMMMMMMLLLJJJHHHGGG000000///............///......---,,,,,,+++******+++******)))))))))))))))************************,,,,,,---///333777;;;>>>BBBCCCEEEGGGIIIJJJKKKLLLOOOKKKHHHIIILLLPPPQQQQQQQQQRRRQQQNNNJJJIIILLLOOOhhhwwwzzzvvvrrrrrryyyvvvzzzcccPPPGGGHHHLLLSSSZZZ\\\___jjjuuuzzzyyywwwxxxyyy{{{zzzzzzzzz~~~~~~{{{|||xxxgggSSSHHHDDDEEEHHHMMMRRRNNNOOOXXXfffvvv~~~iiiYYYMMMDDDEEEKKKOOORRRUUUQQQWWWbbbrrrssspppsss~~~yyypppiiikkkrrr}}}}}}{{{wwwzzz~~~}}}yyyvvvuuutttrrrqqqqqqnnniiihhhlllttt|||kkk^^^UUUMMMLLLOOOQQQUUUZZZhhhiiimmmxxxzzz{{{|||}}}xxxeeeRRRJJJZZZzzz{{{sssxxxuuuppplllllljjj___MMM>>>444222///......///...---,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,+++,,,......,,,++++++,,,,,,***)))+++//////+++&&&---,,,,,,---...000222333555777:::;;;<<<<<<>>>@@@@@@@@@???@@@AAADDDFFFHHHTTT[[[ZZZMMMAAAAAAGGGKKKRRRddd{{{|||bbb]]]dddwwwrrrgggccccccjjjppptttzzzvvvnnnnnnkkkgggdddcccaaa^^^\\\ZZZWWWTTTRRRQQQOOOLLLIIIKKKKKKJJJJJJJJJJJJKKKKKK000//////..................------,,,,,,+++++++++++++++***)))))))))))))))***************************+++,,,///333888===@@@BBBCCCFFFHHHJJJKKKKKKKKKMMMJJJGGGHHHLLLOOOQQQQQQSSSTTTSSSPPPKKKJJJLLLOOOeeetttxxxssssssxxxtttxxxzzzcccPPPHHHFFFJJJRRRYYY[[[^^^gggqqq}}}yyywwwxxxzzz|||||||||}}}~~~}}}~~~yyyfffQQQFFFCCCDDDHHHLLLOOOLLLMMMUUUbbbrrrjjjXXXMMMEEEFFFLLLPPPSSSVVVQQQ[[[lllpppooouuusssnnnkkkooovvv}}}|||zzz}}}}}}yyyvvvttttttqqqpppooommmiiijjjooowwwwwwgggYYYRRRLLLLLLOOORRRWWW]]]ooo{{{eeemmmxxxbbbMMMIII[[[}}}|||vvvsssoookkkjjjggg[[[JJJ;;;444222///......///...---,,,,,,,,,+++++++++******++++++***))))))***+++++++++,,,------+++++++++---...+++((())),,,...,,,))),,,,,,,,,,,,---///111333555888:::;;;<<<<<<>>>???>>>===<<<<<<>>>@@@CCCEEEOOOWWWXXXMMMAAA@@@DDDHHHOOOaaaxxx|||bbb]]]dddvvvvvvhhhddddddiiippptttzzz~~~wwwpppnnnkkkgggdddbbb```]]][[[ZZZXXXUUUSSSQQQOOOLLLJJJMMMLLLKKKJJJIIIHHHHHHHHH000///......------......---------,,,,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))))))))+++///333999>>>AAAAAABBBEEEGGGIIIJJJIIIIIIIIIGGGFFFGGGKKKNNNPPPQQQTTTUUUUUURRRMMMKKKLLLNNN```oooyyysssssszzzrrrrrr|||dddRRRJJJDDDHHHPPPWWWYYY[[[ccclll~~~{{{|||zzzuuuqqqrrrxxx{{{{{{~~~~~~~~~yyydddMMMBBBAAACCCFFFIIILLLIIIJJJRRR]]]lll~~~lllWWWMMMFFFHHHMMMQQQTTTWWWVVVcccvvvxxxlllmmmvvv~~~qqqqqqssswww|||~~~}}}~~~|||yyyvvvuuuuuurrrqqqpppnnnkkkmmmrrryyy{{{nnn```SSSNNNKKKLLLOOORRRYYY```xxxkkk\\\kkkwww^^^JJJIII___xxx{{{sssooojjjhhhcccWWWFFF888444222///............---,,,,,,,,,+++++++++******++++++***))))))***+++++++++,,,,,,,,,******,,,...///,,,((('''***------+++++++++***+++,,,...000222666888;;;<<<;;;<<<===>>>;;;:::999999:::<<>>@@@???AAADDDGGGHHHHHHGGGEEEEEEEEEEEEFFFIIILLLOOOPPPRRRTTTUUURRRMMMJJJKKKLLL\\\kkk{{{|||wwwtttuuu}}}qqqnnnyyyhhhTTTKKKDDDFFFMMMUUUWWWXXX^^^fff}}}zzzvvvpppnnnpppssssssqqqrrrssstttvvvyyy{{{|||}}}vvvwwwwwwuuusssuuu{{{~~~zzz{{{~~~ttt___III???@@@BBBDDDFFFIIIGGGHHHOOOYYYfffxxxpppXXXOOOHHHIIIMMMPPPTTTXXX___lll~~~xxxiiijjjvvv}}}zzzvvvyyy~~~|||zzzyyyyyyyyywwwvvvvvvsssoooooorrrxxx}}}uuugggZZZOOOLLLKKKMMMNNNQQQYYYbbbttt^^^RRRhhhqqqYYYIIIIIIccczzz}}}rrrtttpppkkkgggaaaUUUDDD777444111...---......---,,,,,,,,,,,,+++++++++******+++******************+++++++++,,,+++******,,,......+++))))))+++,,,,,,+++************+++---000111666999;;;<<<;;;;;;===>>>::::::999888999;;;===>>>BBBJJJPPPMMMEEE??????@@@NNN```uuu~~~gggaaaeeewww~~~jjjdddbbbffflllpppwww}}}}}}uuuooolllhhhdddbbb___\\\YYYYYYWWWTTTSSSQQQPPPMMMKKKJJJIIIHHHFFFEEEEEEDDDDDD000000///............///---------------------...,,,++++++***************)))))))))))))))))))))))),,,,,,---///333777<<<>>>AAADDDGGGJJJKKKJJJGGGEEEBBBCCCDDDEEEGGGIIILLLNNNNNNQQQSSSQQQLLLIIIHHHIIIXXXfffvvvyyyyyyzzz|||~~~oooiiirrrmmmWWWKKKEEEFFFLLLRRRUUUVVV[[[bbbwww{{{xxxxxxxxxuuuqqqnnnnnnnnnnnnnnnnnnooooooooohhhiiiiiiiiijjjpppxxxzzzvvvtttssswww}}}iiiWWWEEE===>>>@@@BBBCCCGGGFFFHHHOOOWWWcccuuurrr[[[RRRJJJJJJLLLOOOTTTZZZccctttuuuhhhiiivvv{{{xxx|||~~~|||{{{|||}}}~~~|||}}}}}}yyyrrrooopppttt||||||pppaaaUUUMMMLLLLLLMMMMMMOOOZZZeeehhhYYYRRRkkkhhhSSSIIIHHHfffxxxvvvnnnuuuqqqmmmhhh```TTTCCC888333111...------...---,,,,,,,,,,,,+++++++++***************++++++*********)))***++++++******,,,...******+++,,,---,,,+++)))***))))))***+++---///000666888;;;<<<;;;<<<===>>>=========<<<<<<<<<<<<<<<>>>EEEKKKLLLFFF???>>>@@@NNN^^^rrrjjjccceeevvvjjjccc```ccchhhnnnuuu|||~~~wwwqqqmmmiiieeebbb___\\\YYYXXXVVVSSSRRRQQQOOOMMMKKKFFFEEEDDDDDDDDDDDDDDDDDD222111000000//////000000.........---------------,,,,,,+++************+++************************,,,------///333777;;;===EEEHHHLLLOOOPPPMMMJJJGGG@@@AAACCCDDDEEEFFFIIILLLJJJNNNPPPOOOKKKHHHGGGHHHRRR___ooo|||mmmccclll}}}www___OOOIIIHHHKKKPPPSSSUUUZZZaaappp~~~yyywwwyyyxxxvvvsssqqqnnnlllkkkggghhhiiiiiikkkrrr|||}}}uuummmkkkmmmqqq{{{uuuZZZMMMBBB>>>>>>>>>???AAAEEEEEEIIIOOOUUUaaasssooo[[[RRRJJJIIILLLPPPXXX___iiillljjjkkkzzz}}}}}}}}}{{{{{{}}}~~~~~~~~~yyyqqqnnnooosssyyyyyyjjj\\\RRRLLLLLLLLLMMMLLLOOO\\\jjjzzz```ZZZ^^^vvvuuu[[[KKKHHHJJJkkk{{{vvvzzz{{{sssnnnsssppplllfff^^^QQQBBB777333111...------------,,,,,,,,,,,,+++++++++******)))***++++++++++++***)))''')))+++,,,+++++++++,,,)))***,,,------,,,***)))******)))***+++---///111555777:::;;;<<<<<<>>>@@@AAABBBCCCCCCAAA???<<<:::<<<@@@FFFIIIDDD======@@@KKKZZZlllxxxllldddcccssskkkddd```bbbggglllttt{{{~~~~~~zzzsssoookkkfffccc```\\\YYYWWWUUURRRQQQPPPNNNLLLJJJCCCCCCBBBBBBBBBBBBCCCCCC333222222111111111111111//////......------,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++---///333888<<>>AAACCCDDDCCCDDDFFFIIIGGGKKKOOOOOOLLLHHHGGGHHHJJJXXXhhhzzzqqqdddnnnnnnZZZLLLJJJKKKOOORRRUUUZZZaaahhh}}}{{{wwwxxxxxxwwwxxx}}}oooiiieeeiiiqqq}}}uuueeeKKKDDD@@@???>>><<<===@@@CCCDDDHHHNNNTTT___qqq}}}iiiXXXOOOHHHGGGKKKRRR]]]gggyyyxxxhhhlllooo~~~}}}{{{yyyyyy|||{{{yyyxxxsssmmmmmmpppuuuyyy}}}{{{qqqbbbVVVPPPJJJJJJLLLLLLKKKPPP```qqqnnnZZZ\\\nnn~~~yyyyyyhhhNNNEEEHHHRRRuuu|||{{{{{{sssnnnooolllhhhbbbYYYLLL>>>555333000...,,,------,,,,,,,,,,,,,,,+++++++++******)))***++++++++++++***)))%%%(((,,,---,,,+++++++++***+++,,,,,,++++++++++++*********+++,,,...000111333666999;;;<<<===???AAADDDFFFHHHIIIFFFAAA;;;777:::;;;@@@DDDAAA;;;;;;AAAIIIWWWhhhuuukkkbbb```nnnnnnfffaaabbbgggmmmuuu|||~~~}}}}}}~~~uuuqqqlllhhhdddaaa]]]ZZZUUUSSSQQQOOOOOOMMMKKKIIICCCBBBAAAAAA@@@@@@@@@@@@444333222222111111222222000000///...---,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++///333999>>>AAACCCFFFKKKOOOOOOKKKGGGCCC>>>AAACCCDDDBBBBBBEEEHHHFFFJJJOOOPPPLLLIIIHHHHHHEEERRRcccvvvwwwjjjsss{{{fffOOOKKKKKKNNNRRRUUU[[[bbbbbbzzzmmmgggdddeeennn{{{wwwcccTTTAAA??????@@@>>>;;;;;;???AAABBBGGGMMMSSS^^^pppwwwdddUUUMMMFFFEEEKKKTTTbbbnnnuuujjjnnnsss}}}yyyzzz{{{xxxwwwzzz}}}}}}xxxtttqqqmmmjjjlllqqqxxxzzzzzzvvvkkk\\\RRROOOHHHIIIKKKKKKKKKQQQdddvvvgggWWW^^^xxx~~~yyypppqqqwww~~~vvv^^^FFFBBBIII\\\~~~tttnnnkkkhhhddd___UUUIII;;;222333000---,,,------,,,+++,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))$$$''',,,......,,,******,,,,,,+++***)))))),,,...++++++***+++,,,...000222222555888;;;<<<>>>@@@BBBFFFHHHKKKLLLIIIBBB:::666999888<<<@@@>>>888:::AAAIIIWWWhhhuuu~~~~~~jjjaaa]]]kkkppphhhbbbccchhhnnnvvv~~~~~~}}}}}}vvvrrrmmmiiieeeaaa]]]ZZZTTTRRRPPPNNNNNNMMMJJJHHHDDDCCCBBB@@@???>>>>>>===666555444222111000///////////////...------,,,,,,,,,,,,,,,+++++++++******************************,,,,,,---000444:::???CCCCCCCCCDDDGGGJJJKKKGGGDDD;;;===@@@BBBCCCFFFIIIKKKOOONNNOOOPPPPPPNNNJJJGGGHHHNNN^^^uuuuuuyyyuuuYYYPPPJJJMMMSSSXXX]]]```fffuuuzzzqqqiiidddiiissswwwgggVVVJJJ@@@???<<<;;;;;;<<>>CCCSSSfffvvvhhhZZZ]]]nnnuuujjjbbbaaafffkkkrrryyy~~~tttooojjjhhhfffccc^^^ZZZWWWTTTQQQOOONNNMMMJJJIIIFFFDDDBBB???======>>>>>>777666444333111000000000000//////......---,,,,,,,,,,,,,,,++++++++++++***************************------...000444999>>>AAABBBBBBCCCEEEHHHGGGDDDAAA;;;===@@@BBBCCCEEEHHHJJJNNNNNNOOOPPPPPPNNNIIIFFFEEEKKK[[[sssvvv{{{vvv^^^SSSJJJMMMTTTZZZ]]]___dddrrr}}}wwwrrrzzz}}}pppaaaQQQFFF???>>><<<::::::<<<>>>???AAABBBFFFMMMUUUaaatttxxxeeeZZZMMMFFFDDDJJJOOOWWWkkktttiiieeeqqq~~~~~~||||||||||||vvvsssmmmiiihhhkkkqqqvvvwwwxxxuuuooodddXXXNNNIIILLLKKKMMMPPPSSS\\\ttthhhWWW[[[ggg}}}uuunnnjjjiiimmmyyytttaaaPPPDDDDDDRRRppp}}}wwwnnngggaaa^^^VVVHHH;;;444000...---++++++,,,---...++++++++++++*********)))++++++++++++++++++++++++,,,+++******)))))))))************************************+++,,,...000222111333666888:::<<>>:::888888<<<@@@???;;;;;;===DDDUUUjjj{{{kkk]]]```oooxxxmmmcccaaaeeekkkrrryyy~~~vvvrrrllliiihhheee```\\\XXXVVVRRRPPPOOOMMMKKKIIIFFFDDDBBB???=========>>>777666555333222111111000000000///......------,,,,,,,,,,,,,,,++++++++++++************************------...000333888<<<>>>AAAAAAAAABBBCCCBBB???===;;;>>>AAABBBCCCEEEGGGIIIMMMNNNPPPQQQQQQNNNHHHDDDDDDJJJYYYpppzzzwwwcccTTTIIILLLUUU[[[\\\]]]```lllvvviiiZZZLLLCCC>>>===;;;::::::;;;===>>>???@@@FFFOOOWWWaaarrrqqq^^^SSSIIIEEEFFFKKKQQQ]]]tttyyyhhhdddeeezzz~~~|||zzzyyyrrroookkkhhhiiinnntttxxxwwwuuuqqqhhh]]]SSSLLLIIINNNMMMNNNQQQXXXhhhrrrYYYPPP]]]pppxxxpppjjjggggggqqquuuiiiUUUHHHAAAJJJ___yyyzzz|||~~~oooiiiccc^^^TTTEEE999444///...---,,,+++,,,------++++++++++++************+++++++++++++++++++++++++++***))))))((()))))))))************************+++******+++,,,...000111111333666888:::<<>>=========888777666444333222222111000000//////...---------------,,,,,,,,,+++++++++************************------...000333666:::<<<@@@@@@@@@@@@@@@>>><<<:::;;;===AAACCCCCCDDDFFFGGGLLLMMMPPPRRRRRRNNNHHHCCCDDDKKKZZZooo|||wwweeeTTTGGGIIITTT[[[\\\[[[\\\gggzzztttfffXXXJJJBBB===<<<:::999999:::<<<===>>>???EEEMMMTTT^^^nnn}}}mmmYYYMMMHHHGGGIIINNNUUUccc}}}ooocccfffmmm~~~{{{xxxvvvpppmmmjjjhhhkkkpppuuuxxxvvvrrrkkk```VVVNNNJJJHHHMMMMMMNNNQQQ]]]tttzzz```NNNNNNcccyyy}}}vvvppplllmmmnnnzzzuuuaaaMMMDDDBBBSSSooogggfffooo~~~tttnnnggg___QQQAAA666222///...---,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))************************************)))***+++---///000111333666888:::<<>>===<<<<<<999888777555444333333222111000000///......---------------,,,,,,,,,++++++************************,,,,,,---///222555888:::????????????===:::999888999<<<@@@CCCDDDDDDFFFGGGJJJLLLOOOQQQRRRNNNHHHCCCAAAIIIXXXlllzzzeeeTTTFFFGGGQQQXXXZZZYYYXXXcccvvvsssdddUUUHHHAAA<<<;;;::::::::::::;;;<<<>>>???CCCIIIPPPZZZkkkzzzjjjTTTHHHGGGGGGIIIOOOXXXiii}}}hhh```iiiuuu{{{~~~{{{wwwuuuqqqnnnjjjjjjmmmrrruuuvvvsssnnneeeZZZOOOIIIHHHIIIJJJMMMOOOSSSdddjjjTTTLLLUUUlll{{{vvvrrrsssxxx|||vvv\\\IIIDDDFFF]]]pppVVVXXXggg}}}wwwooocccRRR???444333......------,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++*********++++++,,,************************))))))))))))***+++---...111333666888:::<<>><<<999777777777777;;;???CCCDDDEEEFFFGGGIIIKKKMMMPPPQQQNNNIIIEEE>>>EEESSSeeeyyy~~~hhhWWWHHHGGGNNNSSSVVVWWWUUU___qqqqqq```QQQFFF???;;;;;;;;;::::::;;;;;;;;;>>>???BBBHHHNNNXXXiiixxx{{{eeeQQQFFFFFFGGGIIIPPP\\\pppsssbbb___nnn{{{|||{{{xxxvvvsssoookkklllppptttuuuuuupppjjj```UUUKKKGGGHHHJJJHHHOOOTTTZZZnnnyyy\\\OOOTTTdddwwwzzzuuussswwwrrrUUUFFFEEEJJJeeedddSSS]]]rrr~~~uuugggRRR>>>555555......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---***************************)))))))))***+++---...111333666888:::<<>>999888;;;??????;;;;;;>>>JJJ]]]xxxpppjjjwwwtttfff```aaagggooowwwzzzsssnnnkkkiiieeebbbccc```[[[WWWSSSPPPLLLJJJFFFEEEDDDAAA???===;;;:::;;;:::999777666555444444111111000000///............------------,,,,,,,,,************************((()))+++...111444777888999:::;;;999666333444555555999???CCCEEEFFFGGGHHHHHHIIIKKKNNNPPPOOOKKKHHHCCCFFFOOO]]]nnn|||}}}nnn^^^NNNIIIKKKNNNQQQTTTTTTZZZiii}}}}}}ooo^^^PPPFFFAAA<<<;;;;;;;;;;;;;;;;;;<<<===???DDDLLLQQQYYYggguuu}}}tttbbbRRRJJJIIIJJJLLLUUUfff}}}lll```ddd{{{}}}~~~|||yyywwwrrrnnnkkkmmmssswwwxxxwwwmmmggg]]]RRRIIIFFFHHHKKKIIITTT\\\cccyyylllSSSQQQaaatttxxxrrrpppuuu}}}iiiLLLBBBEEELLLjjj{{{ccc[[[ooo|||ttteeeOOO;;;444555------......------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***************+++,,,,,,************************,,,++++++++++++---...///111333666888:::<<>>:::999;;;>>>===:::<<<@@@EEEWWWrrrqqqwwwssseee```aaafffnnnuuu|||}}}uuupppmmmkkkgggddddddaaa\\\WWWSSSPPPLLLIIIFFFEEEDDDBBB???===;;;999;;;;;;999777666555555555111111000000//////............---------,,,,,,,,,************************'''(((+++...111555777888666888999777333111222444444888>>>BBBEEEFFFHHHIIIHHHIIIJJJMMMOOOOOOLLLJJJJJJKKKNNNWWWfffxxxzzz||||||yyysssdddSSSKKKJJJKKKNNNRRRSSSXXXcccuuu}}}nnn___QQQHHHDDD<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<<<<<<<<<<<<<===AAAGGGMMMSSSZZZdddkkkrrruuuwwwuuummmbbbXXXSSSYYYXXX[[[gggwwwqqqmmm}}}||||||yyyvvvqqqpppppprrruuuwwwwwwwwwiii\\\OOOIIIHHHHHHKKKPPPVVVXXXbbbtttqqqYYYLLL[[[vvvwwwnnnnnntttvvvsssiiiPPP???@@@CCCNNNqqqnnnqqqvvvtttpppfffVVVEEE999555555000000000///......------------,,,,,,+++***))))))***+++,,,,,,,,,***)))((()))***++++++++++++***)))******+++++++++,,,,,,,,,))))))***+++,,,,,,------...222777;;;>>>@@@CCCEEECCCEEEHHHLLLLLLIIIBBB===<<<<<<:::999999999::::::>>>KKKdddzzzttt{{{uuummmgggeeehhhnnnsssxxxzzz|||xxxrrrqqqoookkkgggeeeaaa\\\XXXUUURRROOOMMMJJJHHHEEEDDDBBB???;;;888>>>>>><<<;;;999888666666444333222000000000000111---------,,,,,,,,,++++++***************************+++,,,...000222444666666444222000////////////111555:::@@@EEEHHHIIIIIIMMMMMMMMMNNNPPPOOOMMMKKKLLLHHHMMM^^^rrryyynnnjjjnnn{{{uuudddWWWNNNJJJLLLRRRWWW^^^fffppp~~~rrreeeWWWKKKCCC???>>>===<<<<<<<<<<<<===>>>BBBHHHMMMQQQWWW```fffnnnqqqtttrrrkkkaaaXXXTTTTTTZZZfffzzzvvvuuuyyyzzz}}}}}}zzzwwwtttppppppppprrrttttttrrrqqqcccXXXMMMHHHGGGHHHMMMRRRTTT[[[mmmyyy]]]TTTVVVkkkyyyyyy}}}|||wwwZZZIII======DDDUUUyyykkktttqqqlll```OOO???444000000/////////...------,,,,,,------,,,,,,+++******)))+++++++++++++++***))))))******************************+++++++++,,,,,,,,,)))******+++,,,,,,------///222666999<<<>>>AAACCCCCCEEEIIILLLNNNKKKFFFAAA>>>===;;;:::999:::;;;;;;<<>><<<;;;999888777444333222111000000000000------------,,,,,,,,,,,,++++++++++++++++++++++++)))***+++---000333555666222111///...---------...333666;;;AAAFFFIIIKKKKKKMMMMMMMMMNNNOOOOOOLLLJJJLLLHHHOOOddd|||~~~tttgggbbbdddzzz||||||lll^^^PPPHHHKKKSSS[[[___eeemmm|||xxxkkk\\\NNNEEE???>>>===<<<<<<======>>>???CCCIIILLLOOOSSSYYY^^^dddhhhlllmmmiiibbb\\\YYY[[[eeevvv|||qqqxxxzzz{{{~~~xxxzzz~~~}}}~~~~~~}}}zzzvvvsssqqqooooooqqqrrrsssqqqllliii[[[RRRIIIFFFGGGIIINNNTTTWWWcccxxxwwwaaaMMMTTTdddzzz|||rrrKKKDDD<<<;;;EEE___jjj|||uuulll]]]LLL===444111111.........---,,,,,,++++++---,,,,,,++++++*********,,,+++******************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---000222444777888;;;???BBBBBBDDDHHHMMMOOONNNJJJFFF@@@???<<<:::::::::;;;<<<===FFFYYYsssooojjjhhhxxx~~~ssslllkkkooosssyyy||||||vvvtttrrrnnnkkkfffccc^^^ZZZWWWUUURRRPPPNNNKKKFFFBBB@@@>>><<<:::AAAAAA@@@>>><<<;;;999999444444333222111000000///...------------,,,,,,,,,++++++++++++++++++++++++))))))+++---///222555666000///...---,,,,,,---...333666:::@@@EEEIIIKKKLLLJJJJJJJJJLLLNNNNNNLLLJJJKKKIIIQQQfff|||~~~rrreee___```sssxxxxxxwwwfffUUUJJJMMMUUU\\\___dddkkkwww|||ppp```PPPFFF@@@???===<<<<<<===??????AAAEEEIIIKKKLLLNNNSSSWWW___ccciiimmmllljjjgggfffllluuuxxxrrrzzzuuuzzz}}}wwwzzz~~~}}}}}}~~~~~~~~~{{{vvvrrroooooolllnnnqqqssssssooohhhcccUUUNNNGGGFFFFFFIIIOOOVVV```mmm~~~eeeSSSKKK[[[pppsssbbbEEEDDD???===KKKlllyyyyyyooowwwlllZZZHHH;;;444222222//////...------,,,,,,+++,,,,,,,,,++++++*********,,,+++***))))))***+++,,,,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,///111333444555999===@@@@@@BBBFFFKKKOOOOOOLLLJJJAAA@@@===;;;::::::;;;;;;>>>FFFUUUkkkmmmgggeeeuuuyyymmmhhhjjjnnnsssyyy~~~wwwuuusssoookkkgggddd___[[[XXXVVVSSSRRRPPPLLLFFFBBB@@@>>><<<;;;BBBBBBAAA???===<<<::::::555555444333222111000///.........---------,,,,,,++++++++++++++++++++++++))))))+++---///222444555000///...---,,,,,,---...111444888>>>CCCGGGJJJLLLFFFFFFGGGJJJLLLMMMLLLKKKIIIJJJRRRccctttuuuiiiccccccqqqwwwsss}}}rrr]]]MMMLLLSSSZZZ\\\bbbjjjtttrrrbbbRRRGGGAAA???>>><<<===>>>@@@AAABBBFFFIIIJJJJJJLLLQQQUUU___dddjjjoooppppppppppppvvvzzz}}}xxxtttuuu}}}xxx|||~~~~~~~~~~~~~~~~~~|||xxxrrrmmmllllllkkkmmmqqqtttsssmmmeee^^^QQQKKKGGGFFFGGGIIIPPPWWWfffvvv|||gggVVVNNNKKKbbbzzz{{{}}}jjjTTTBBBCCCBBBEEEYYY~~~mmmssswwwuuugggRRR@@@666111000000000000//////...---------,,,,,,+++++++++++++++***++++++)))))))))***+++,,,,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,...///111333444777;;;??????@@@CCCHHHLLLMMMLLLJJJAAA@@@>>><<<;;;:::::::::===DDDQQQdddwwwuuulllfffvvv|||lllddddddgggooowww~~~vvvtttrrrnnnkkkgggddd___\\\YYYWWWUUUSSSPPPLLLGGGCCCAAA???>>><<>><<<;;;:::777777666666444333111000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,///111333444111000...---,,,,,,------000222777<<>>======???AAACCCCCCFFFHHHIIIIIILLLRRRWWW]]]bbbiiiooosssuuuwwwyyy||||||xxxpppqqqzzz}}}xxx|||}}}~~~~~~~~~}}}{{{{{{zzzuuunnnjjjiiikkklllnnnrrrtttqqqjjj```XXXMMMIIIGGGHHHIIIKKKSSS[[[jjj{{{nnnWWWMMMLLLMMMjjjuuu|||}}}cccMMM??????CCCRRRooo|||kkk{{{}}}}}}tttdddOOO>>>666333222000111000000///......------++++++++++++++++++++++++******************+++,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,...000333444777;;;>>>???@@@BBBFFFJJJKKKKKKIIIBBBBBBAAA@@@>>><<<:::888999@@@MMM^^^ppp|||~~~pppiiiyyy|||jjjaaaaaadddnnnwww~~~vvvsssqqqnnnjjjgggddd___\\\YYYWWWUUUSSSOOOKKKGGGDDDBBBAAA???===CCCBBBAAA???>>><<<;;;:::888888888777666444222111............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000111222111000...,,,++++++++++++000222666;;;AAAFFFJJJLLLIIIIIIIIIKKKLLLLLLJJJIIIIIIFFFKKKZZZlll{{{~~~uuupppnnnrrr|||sss|||~~~qqq\\\RRRRRRVVVZZZcccmmmrrrxxxvvvfffVVVLLLBBB@@@>>>======???BBBDDDDDDFFFGGGHHHIIIMMMUUU[[[___eeeoooyyy|||sssnnnpppwww{{{vvvzzz~~~}}}}}}{{{xxxwwwyyywwwrrrkkkggghhhjjjoooppprrrrrrnnndddXXXPPPHHHFFFGGGJJJLLLOOOWWWaaaqqq|||uuu\\\JJJHHHNNN___zzzyyywwwtttYYYEEE>>>===GGGbbb~~~vvv{{{~~~rrrbbbLLL===777666444111000//////......---,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))),,,000333666888;;;>>>AAAAAABBBEEEHHHJJJIIIHHHCCCDDDEEEEEEBBB???;;;888777???MMM^^^nnnyyy~~~rrrjjj}}}{{{iii```aaafffmmmvvvvvvsssqqqnnnkkkfffccc___[[[YYYWWWUUUSSSLLLJJJGGGFFFEEECCC@@@>>>CCCBBBAAA???===<<<;;;:::999999999999777555333111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000...,,,***)))))))))000222666;;;AAAFFFJJJMMMMMMMMMLLLMMMMMMLLLJJJGGGIIIDDDGGGYYYpppxxxsssqqqrrr~~~ttt}}}~~~~~~xxxeeeZZZXXXVVV[[[eeeooorrruuuwwwgggXXXNNNBBB@@@>>>======???CCCEEEDDDEEEGGGGGGIIIOOOXXX___hhhppp}}}yyyooohhhuuu~~~zzztttwww~~~~~~xxxuuuvvvwwwvvvqqqjjjfffgggjjjrrrrrrrrrqqqkkk```SSSJJJEEEDDDFFFKKKNNNRRR[[[eeeyyy|||wwwdddLLLAAAGGGQQQuuuxxxvvv{{{iiiNNN===AAA>>>KKKnnnvvvvvv|||lll\\\FFF777333222000---///......------,,,++++++++++++++++++++++++++++++((()))***,,,,,,,,,+++***)))***++++++++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++'''+++000444777999<<<>>>DDDCCCCCCEEEHHHIIIIIIHHHEEEFFFHHHHHHFFFAAA<<<999888AAAPPPaaaoooyyy~~~qqqjjjzzziiiaaadddiiikkkttt~~~wwwtttrrroookkkfffccc^^^[[[YYYWWWUUUSSSKKKIIIGGGGGGFFFDDDAAA>>>EEEDDDCCCAAA???>>>>>>>>>;;;;;;:::888777555444444333222222111000//////.........---,,,,,,+++******)))***+++++++++,,,///222111111000///---,,,***)))***---111888???FFFKKKNNNPPPPPPOOONNNLLLJJJIIIHHHIIIEEEHHHUUUgggwwwwwwwwwyyy{{{vvvzzz|||zzz|||ssscccZZZWWW___kkkrrrrrrrrr{{{wwwnnn```TTTEEEBBB>>>===>>>@@@BBBBBBIIIEEEDDDIIINNNTTT\\\dddiiizzztttgggnnnyyy}}}ssspppyyy}}}zzzwwwuuuyyyvvvqqqllliiiiiijjjkkksssrrrpppmmmfff[[[OOOGGGCCCCCCGGGMMMRRRXXXeeesssxxxgggWWWGGGCCCPPPccc|||~~~www\\\GGG@@@???HHH___}}}iiisss~~~zzzjjjWWWCCC999666333111111///............---------......---------,,,,,,,,,***+++,,,,,,+++***+++,,,***+++---......---+++***+++***)))(((((()))***+++,,,++++++******++++++,,,---...000111333666;;;???AAACCCEEEEEEFFFFFFHHHJJJMMMOOORRRQQQHHH===;;;???AAAFFFRRRdddvvv}}}nnniii{{{}}}lll```___eeennnssszzzyyyrrrnnnkkkhhhgggfffccc___\\\YYYWWWVVVLLLKKKIIIIIIHHHGGGEEEBBBFFFEEECCCAAA???>>>======;;;;;;:::888777555444444333222222111000///............------,,,++++++******+++++++++***,,,...111111111111000...,,,+++***---///222888>>>DDDIIILLLPPPPPPOOONNNLLLJJJIIIGGGIIIEEEGGGQQQ___nnn||||||~~~zzzyyywww~~~|||iii___ZZZaaammmuuuvvvvvv}}}yyypppaaaTTTGGGCCC???>>>???BBBEEEFFFJJJHHHIIINNNSSSXXXaaakkkvvvqqqgggqqqzzzqqqoooyyy~~~|||yyywwwuuuxxxuuupppllliiijjjlllmmmqqqpppnnnhhh___UUUKKKEEEDDDHHHKKKNNNTTT___nnnyyynnnYYYLLLCCCCCCUUUkkkkkkPPP@@@;;;CCCSSSpppzzznnnyyyyyyeeeSSS???666444222000000///............------------------,,,,,,,,,,,,+++((()))******)))((()))******+++,,,------,,,+++***+++***))))))))))))***+++,,,++++++******++++++,,,,,,---///111333777<<<@@@CCCDDDFFFGGGGGGHHHKKKMMMRRRTTTVVVTTTKKK???;;;===BBBGGGRRRcccuuusssjjjxxxmmm```___cccmmmrrryyyyyyrrrnnnjjjhhhgggfffccc___\\\YYYWWWVVVQQQOOOMMMKKKJJJHHHDDDBBBHHHFFFDDDBBB???>>>===<<<;;;:::999888777666555444333333222111000///...---......------,,,++++++++++++,,,,,,+++***+++---///111111111000///...,,,+++///000333777<<>>DDD\\\yyyyyy\\\FFF>>><<>>HHHfff~~~{{{}}}iiiOOOCCCCCCDDDOOOrrr}}}~~~qqqTTTFFF888333222000///000///............---------+++++++++************)))***+++,,,,,,+++***+++,,,))))))************)))))),,,++++++++++++++++++,,,++++++************++++++***,,,...000333888>>>BBBFFFHHHJJJKKKKKKMMMQQQSSSQQQOOOMMMMMMHHHAAA???@@@FFFKKKVVVgggxxx~~~{{{~~~vvvdddeeevvvfff```bbbhhhnnnwww}}}|||rrrmmmjjjjjjiiigggddd```]]]ZZZXXXWWWWWWUUURRROOOMMMJJJEEEBBBLLLJJJHHHEEECCCAAA??????<<<<<<;;;:::999888888777555555444222111000///.........------------,,,,,,---------,,,******,,,...000000111000000///......---...111555:::AAAGGGJJJNNNOOOPPPPPPOOOMMMJJJIIILLLJJJHHHFFFDDDKKK\\\mmmvvvvvvsssuuu{{{}}}xxxtttqqqoookkkffffffhhheee```RRRMMMFFFBBB@@@AAABBBBBBHHHKKKRRRXXXZZZ___lllyyyvvvxxxzzztttqqqxxx~~~}}}zzzyyyvvvsssqqqpppppppppjjjiiihhhggghhhjjjlllmmmnnnkkkdddXXXKKKDDDEEEHHHIIIPPPUUU[[[lll|||uuubbbOOOCCC<<<>>>CCCRRRpppzzzqqqrrrzzzrrrZZZFFFAAAFFFJJJaaa{{{yyyxxxhhhMMMAAA666333222111000222///............---------++++++*********)))))))))***+++,,,,,,+++***+++,,,))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++***,,,...000333888>>>BBBEEEHHHKKKMMMNNNPPPRRRTTTTTTMMMHHHGGGEEEBBBAAADDDGGGMMMZZZlll}}}}}}yyyllliiiyyyfff___```eeellluuu|||~~~tttmmmkkkjjjiiihhheeeaaa^^^[[[YYYXXXUUUSSSPPPOOOMMMKKKGGGDDDLLLJJJHHHFFFCCCBBBAAA@@@=========<<<;;;:::::::::777777666444222111000///......---------------------------+++******,,,...//////000000000///......---...000333999@@@FFFJJJKKKMMMOOOQQQPPPOOOLLLKKKMMMJJJHHHFFFDDDGGGUUUddd}}}}}}~~~~~~xxx{{{~~~zzzwwwwwwxxxyyyyyyyyyxxxwwwvvvrrrmmmiiigggddd]]]XXXYYY]]]]]]ZZZVVVQQQLLLGGGFFFEEEDDDDDDIIIKKKPPPWWWZZZ___jjjuuu}}}|||vvvsssyyy~~~{{{yyyuuutttrrrpppnnnmmmllllllfffggghhhiiijjjjjjkkkkkkkkkfff]]]RRRHHHCCCEEEHHHMMMTTT\\\fffrrrvvvhhhTTT???>>>===@@@LLL```zzz{{{tttlllhhhrrr~~~eeeOOO@@@>>>HHHSSS{{{lllrrr}}}~~~ooo^^^GGG>>>555333222111000222///............---------+++++++++*********))))))((()))******)))((()))***))))))))))))))))))))))))******++++++++++++************))))))))))))******+++,,,///111333888===AAADDDHHHMMMPPPRRRSSSTTTUUUXXXOOOHHHFFFFFFCCCBBBCCCGGGMMM\\\ooo~~~{{{vvvwww{{{ggg^^^^^^bbbjjjsss{{{vvvooolllkkkjjjhhheeebbb^^^[[[ZZZYYYSSSQQQOOONNNMMMLLLHHHFFFIIIHHHFFFDDDBBBAAA@@@@@@??????>>>>>>===<<<<<<<<<999999777666444222111000------..................,,,,,,,,,+++******---///---....../////////......//////000333888>>>DDDHHHIIIKKKNNNQQQQQQPPPNNNMMMLLLIIIHHHGGGEEEGGGPPP[[[mmm|||uuutttyyy}}}|||tttmmmiiijjjlllnnnnnnllljjjiiigggccc^^^[[[WWWUUUQQQNNNQQQXXXYYYWWWYYYVVVRRROOONNNMMMLLLJJJLLLLLLPPPWWW\\\aaaiiiqqq~~~{{{vvvttt{{{~~~{{{xxxuuupppoooooonnnllljjjhhhgggdddfffiiilllmmmmmmkkkjjjeee___UUUKKKDDDBBBDDDFFFLLLUUUbbblllmmmdddTTTHHH888<<<<<>>>>>======::::::888777555333222111------..................+++,,,,,,+++***+++---///,,,---..................222111111333777<<>><<<;;;===;;;999888777666444222000///...------------------------,,,,,,,,,++++++++++++------------++++++,,,---000444888===AAACCCGGGIIILLLNNNPPPPPPPPPPPPNNNOOOMMMIIIDDDBBBEEEHHHZZZqqqmmmcccfffooovvvyyy|||~~~qqqkkkaaaZZZXXXYYY[[[\\\ZZZWWWSSSPPPMMMJJJGGGDDDEEEEEEHHHKKKMMMPPP[[[gggiiihhheeebbb___\\\ZZZYYYUUUWWW]]]bbbddddddkkkttt~~~~~~{{{xxxvvvsssvvvwwwwww}}}}}}yyyvvvrrrooommmooorrrrrrooollliiihhhhhhiiijjjlllmmmkkkgggdddZZZPPPGGGBBB@@@@@@DDDIIIKKK[[[gggbbbTTTIIIAAA;;;<<<777:::LLLeeexxx~~~}}}xxxtttwww~~~}}}vvvnnnVVVDDDAAAAAALLLppp|||}}}rrrkkknnnxxx|||~~~uuu___III<<<:::888555222111000000///////////////.........+++++++++*********))))))++++++************++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---000333888;;;===DDDKKKTTT[[[]]]YYYRRRMMMHHHBBB@@@EEEIIIGGGDDDCCCCCCPPPZZZaaawww~~~vvvqqq{{{kkkaaa___fffooowww}}}xxxqqqlllllljjjgggccc```______```^^^ZZZUUUQQQOOOMMMKKKIIIGGGFFFDDDBBBAAABBBBBBCCCCCCCCCBBBBBB@@@???>>>======;;;999888888777444222000000///...---------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++---///333888<<<@@@BBBFFFHHHKKKMMMOOOPPPOOOOOOOOOOOOMMMIIIDDDCCCGGGJJJaaawww}}}ooofffffflllqqqssstttuuu{{{|||wwwtttkkkfff___ZZZYYYZZZ[[[\\\XXXUUUPPPLLLJJJHHHEEEDDDDDDDDDGGGKKKNNNSSS```mmmqqqpppnnnkkkhhhdddbbb``````bbbggglllllllllrrryyy|||zzzyyy{{{|||{{{yyy|||~~~zzzwwwtttrrrooooooqqqtttsssoookkkgggeeeggghhhiiikkkkkkhhhccc___SSSKKKCCCBBBBBBDDDHHHNNNQQQ[[[^^^UUUHHH???999555777:::DDDXXXooo}}}}}}wwwsssxxx~~~}}}vvv^^^KKK===>>>GGGZZZ~~~iiijjjttt||||||~~~|||qqq[[[GGG;;;999666444222111000000/////////............---,,,++++++++++++*********++++++************++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---000333777;;;===DDDJJJRRRYYY\\\YYYTTTPPPHHHBBB@@@DDDGGGEEEBBBAAAEEEOOOVVV\\\ooopppmmm{{{}}}lllaaa^^^dddmmmuuu|||zzzqqqlllllljjjhhheeebbb``````___]]]ZZZUUUQQQOOOMMMKKKIIIGGGFFFEEECCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@??????>>><<<:::999999888666444111111000///............------------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++---///333777<<>>@@@DDDEEEGGGIIIKKKLLLLLLLLLNNNOOOMMMJJJFFFGGGKKKOOObbbuuu~~~~~~vvvsssxxx{{{zzztttppprrruuuttttttwww}}}|||{{{yyyxxxvvvtttpppjjjccc]]]ZZZZZZ[[[]]]___```___^^^YYYTTTMMMHHHEEEDDDBBBBBBEEEEEEHHHNNNSSS]]]mmm|||{{{vvvssslllkkknnnsssuuuuuuzzzzzzzzz~~~xxxtttsssssssssrrrqqqpppnnnkkkfffdddcccdddhhhhhhhhhgggddd]]]UUUOOOKKKEEEBBBDDDFFFGGGJJJNNNTTTPPPFFF<<<666555777999;;;NNNfffwww|||zzzooofffiiiuuuwwwiiiYYYFFFCCCAAAIIIdddzzzqqq\\\ooo~~~{{{uuufffQQQAAA666555333111000000111111.........---,,,,,,++++++---------,,,,,,,,,++++++++++++************++++++******))))))))))))******************************))))))***+++,,,------...++++++,,,///222666999;;;DDDHHHMMMSSSWWWYYYYYYXXXNNNHHHEEEFFFFFFCCC@@@AAAHHHNNNQQQRRR___xxxlllbbblllzzzrrreee]]]aaagggooowww~~~|||qqqjjjiiijjjjjjiiigggddd```___[[[XXXTTTQQQOOONNNLLLJJJHHHHHHGGGGGGFFFFFFGGGGGGDDDDDDCCCBBBAAAAAABBBBBB@@@>>><<<<<<<<<;;;999777444444222111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...222666:::===???BBBCCCEEEFFFHHHJJJJJJKKKMMMNNNNNNKKKHHHHHHKKKOOO^^^ooo~~~yyypppooo~~~|||~~~zzzqqqrrrvvvtttvvv|||~~~zzzvvvtttpppmmmiiieeebbb]]]XXXUUUSSSTTTWWW[[[___```___]]]\\\WWWOOOJJJFFFDDDCCCBBBDDDEEEHHHNNNTTT^^^ooo~~~|||tttrrrsssxxx{{{}}}xxxxxx}}}wwwsssrrrrrrrrrrrrnnnkkkfffaaa^^^```eeeiiijjjiiihhheeeaaaYYYPPPJJJFFFBBBAAAEEEHHHIIIJJJNNNOOOHHH???888555666999<<>>AAAAAACCCDDDFFFGGGIIIJJJKKKMMMOOOMMMJJJHHHJJJMMM\\\kkkxxx}}}}}}pppjjjwww~~~sssqqqsssrrrvvv|||wwwrrrmmmjjjaaa]]]XXXTTTQQQOOOLLLJJJLLLMMMOOOSSSXXXZZZZZZYYYYYYUUUOOOJJJGGGFFFDDDBBBCCCEEEJJJQQQXXXcccttt{{{wwwvvvzzz~~~}}}wwwxxx~~~}}}wwwsssqqqpppooonnniiieee```[[[ZZZ___ffflllllljjjfffbbb\\\TTTKKKEEE@@@===???FFFKKKLLLMMMOOOGGG@@@999666444444999???MMMaaauuu|||wwwqqqvvvzzznnnVVVDDD:::BBBRRRlll{{{tttiiiWWWGGG>>>666555333111000000111111000//////...---,,,++++++,,,,,,,,,,,,++++++++++++++++++************++++++******))))))))))))******************************))))))******++++++,,,,,,***+++,,,...000444777999AAADDDHHHMMMRRRVVVXXXYYYUUUQQQNNNMMMJJJFFFEEEGGGJJJOOOQQQQQQYYYkkk|||sss\\\eeessswwwjjjaaaaaadddkkksss{{{~~~rrrkkkhhhhhhiiihhhfffdddaaa___ZZZXXXUUUTTTSSSQQQOOOLLLIIIIIIIIIJJJJJJIIIIIIIIIHHHGGGDDDBBBAAAAAAAAABBBAAA@@@>>>>>>>>>>>><<<:::777666444333111000000000............---------------,,,,,,++++++,,,,,,---+++,,,...111444888<<<===@@@@@@AAABBBDDDFFFGGGHHHIIIMMMOOONNNKKKHHHHHHIIIWWWfffsssyyytttiiirrr|||uuutttwww{{{|||xxxqqqjjjccc^^^[[[QQQNNNJJJGGGEEEDDDCCCAAADDDDDDEEEHHHMMMPPPRRRRRRQQQNNNJJJHHHGGGFFFEEECCCFFFIIIPPPZZZcccnnn|||~~~}}}xxxyyy|||wwwssspppnnnkkkiiidddbbb^^^[[[[[[___fffllllllhhhccc]]]WWWOOOGGGBBB>>>===@@@GGGLLLLLLKKKMMM>>>999555555555666???III]]]ooo{{{{{{zzz~~~|||{{{qqq]]]LLLCCC===HHH```|||wwwoooaaaOOOAAA<<<777666444222111000111111111000000///...---,,,+++,,,++++++++++++*********++++++************++++++******))))))))))))*********************************************+++++++++***++++++---000333666888???BBBFFFKKKPPPTTTVVVWWWWWWRRROOONNNKKKFFFFFFJJJMMMPPPOOOMMMSSSeee}}}~~~xxxbbbgggsss|||ooodddcccdddjjjrrr{{{uuunnnggghhhgggfffeeeccc```___ZZZXXXVVVUUUUUUSSSPPPNNNIIIIIIJJJJJJKKKJJJJJJIIIJJJHHHEEEBBBAAAAAAAAABBBBBB@@@>>>>>>???>>>===;;;777777555333222111000000//////.........---------------++++++++++++------+++,,,...111444888;;;===??????@@@AAACCCEEEGGGHHHHHHLLLPPPOOOLLLHHHGGGGGGPPP```pppyyyyyyjjjooo}}}xxxwwwtttnnnggg^^^WWWQQQNNNHHHFFFCCCBBBBBBAAA>>>===???>>>>>>@@@EEEIIIKKKLLLJJJHHHFFFFFFFFFFFFEEEDDDJJJNNNWWWcccmmmyyy|||~~~zzzzzz|||wwwrrroookkkgggdddaaaaaa___^^^]]]```fffjjjkkkgggaaaZZZSSSLLLEEE@@@BBB@@@CCCIIILLLJJJHHHHHH888444333555777;;;HHHVVVlll{{{|||vvvyyyzzzwww}}}yyydddLLLAAABBBFFFQQQmmmxxxuuukkk]]]JJJ>>>:::888777555333111111111111222111000///...---,,,,,,+++++++++*********))))))++++++************++++++******))))))))))))******))))))))))))))))))))))))+++++++++*********************+++---000333666777>>>AAAEEEJJJOOOSSSUUUVVVVVVSSSPPPOOOKKKFFFGGGKKKOOOPPPMMMIIINNNbbb}}}|||iiilllttttttfffddddddiiirrrzzzxxxqqqggggggfffeeedddbbb```___ZZZYYYWWWVVVVVVTTTQQQOOOJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEDDDBBB@@@???===============<<<;;;;;;;;;:::999888888666444222111///111000///...------...///+++---///---+++)))+++------,,,,,,,,,///444999<<>>??????@@@AAACCCEEEFFFHHHEEEDDDDDDCCCBBBFFFLLLSSS]]]gggooo{{{~~~}}}~~~~~~yyyyyy~~~|||vvvpppkkkgggeeeddd```\\\YYY[[[aaagggiiihhhgggbbbZZZRRRLLLGGGCCCAAA@@@CCCGGGIIIHHHDDD>>>;;;999444444777999@@@WWWooo}}}uuuzzz}}}rrrlllqqqrrrxxx~~~zzzhhhSSSGGGCCCAAAEEEkkk{{{lll^^^QQQCCC:::888888777666444333222222222111000///------,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,***((((((***+++))))))((('''''''''''''''))))))))))))))))))))))))******)))))))))))))))*********+++,,,///333666999???@@@CCCGGGJJJMMMOOOPPPUUUTTTSSSOOOKKKIIIIIIJJJLLLLLLMMMMMMOOO\\\yyyzzzrrrppp|||yyyjjjcccaaafffnnntttzzz{{{qqqnnngggbbbcccdddaaa``````\\\ZZZWWWVVVVVVUUUTTTRRRJJJKKKKKKKKKJJJJJJIIIHHHEEEDDDCCCBBBAAA???>>>>>>=========<<<<<<;;;;;;:::::::::999888666444222111222111///...------...///+++---...---+++***+++------,,,+++,,,///444888;;;>>>???AAACCCEEEFFFGGGGGGJJJKKKMMMNNNMMMJJJFFFDDDAAALLLZZZjjj~~~zzz|||wwwuuu}}}}}}~~~xxxvvvyyyyyykkkcccVVVLLLFFFDDDAAA>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???AAACCCEEEHHHIIIMMMJJJHHHHHHGGGGGGLLLSSSZZZgggvvv~~~zzzyyyzzz}}}|||yyyzzz~~~|||yyytttnnnhhhdddbbbaaa^^^[[[YYY\\\ccchhhiiihhhddd^^^UUUMMMHHHEEEBBBAAABBBCCCEEEFFFDDD@@@;;;888555333333999BBBQQQgggxxxvvvwwwwwwlllkkkuuuzzzoooYYYGGG@@@EEELLLjjjzzzhhhZZZLLL@@@888777333333222111111111111111000000///...------------...------,,,,,,++++++***+++,,,,,,***((((((***+++++++++***)))))))))))))))))))))))))))))))))))))))+++******))))))))))))*********+++,,,///333666999===???BBBFFFIIILLLMMMMMMPPPQQQPPPNNNKKKIIIHHHIIILLLMMMNNNNNNOOO[[[wwwwwwnnnuuu{{{llleeeaaaeeelllrrrwww}}}vvvllleeeaaabbbdddcccbbbdddaaa___[[[YYYXXXVVVTTTRRRKKKLLLLLLMMMLLLJJJHHHFFFCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>======<<<;;;::::::;;;;;;:::999888666444333333222000............///,,,---...---+++***+++,,,,,,,,,+++,,,///333777999;;;===???BBBDDDFFFGGGGGGJJJKKKMMMNNNMMMKKKHHHFFF@@@GGGRRRaaatttyyywww{{{|||tttyyyyyyrrr||||||~~~xxxrrruuuzzz~~~uuueee[[[MMMDDD???>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>AAAAAACCCEEEHHHLLLOOOQQQUUUQQQNNNNNNNNNOOOVVV^^^ddduuu{{{wwwuuuxxx||||||xxxvvvxxxzzz{{{yyyvvvpppjjjeeeaaa^^^]]]YYYXXXXXX]]]cccffffffeee]]]WWWNNNGGGCCCBBBBBBBBBDDDDDDCCCBBB???;;;777555333444666>>>PPPhhhyyyxxxtttoooeeeiiixxxzzzaaaMMMAAA@@@OOOcccxxxcccSSSFFF<<<777777333222111000000000000000000000///....../////////...------,,,,,,++++++***++++++,,,***)))(((***+++++++++***))))))))))))***))))))))))))))))))))))))++++++***)))))))))))))))+++++++++,,,///333666888;;;===BBBFFFIIIJJJJJJJJJJJJLLLNNNMMMKKKIIIHHHHHHMMMOOOPPPOOONNNXXXqqqzzzjjjooo}}}ooogggaaadddjjjooouuuzzz}}}jjjddd```cccfffffffffhhheeebbb^^^[[[YYYVVVRRRPPPLLLMMMNNNOOONNNKKKHHHFFFCCCCCCCCCCCCCCCBBBBBBBBB???>>>>>>===<<<;;;::::::;;;;;;;;;:::888666555444444333111///......//////,,,------,,,,,,+++++++++,,,++++++,,,...111555777999:::===@@@CCCEEEGGGGGGJJJKKKMMMMMMMMMKKKIIIGGGBBBHHHQQQ\\\hhhxxxzzzsssuuuzzzvvvwww{{{qqqwwwzzzwwwzzz|||qqqrrruuu}}}}}}sss```UUUIIICCC@@@>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCFFFGGGIIILLLPPPUUUYYY\\\]]]XXXUUUUUUVVVYYYaaajjjssszzzvvvvvv{{{~~~uuuqqqqqqsssssssssuuurrrmmmgggbbb^^^\\\[[[VVVVVVXXX\\\___```^^^\\\WWWPPPHHHBBB???@@@BBBCCCEEECCC@@@<<<999666444333333888<<>>===<<<;;;::::::;;;;;;:::999888777555444555444222000////////////------,,,,,,,,,,,,++++++++++++++++++---000333555777999;;;???BBBDDDFFFFFFIIIJJJKKKLLLLLLKKKJJJHHHBBBIIIRRRYYY___kkk}}}{{{pppooosss}}}{{{}}}tttttt{{{~~~zzz{{{}}}~~~{{{ssssssuuuzzz~~~ttt\\\QQQGGGEEECCC@@@???BBBCCCCCCCCCDDDEEEGGGHHHIIILLLLLLNNNQQQVVV[[[aaadddddd___\\\]]]___ccclllvvv~~~{{{xxxvvvwww|||yyyrrrnnnnnnpppooonnnqqqnnniiiddd___\\\ZZZZZZXXXYYY[[[]]]]]][[[WWWTTTPPPKKKDDD???>>>@@@BBBBBBCCC@@@<<<888555333333333333:::CCCRRRkkkxxxooollliiieeeooo||||||lllZZZJJJEEEGGGUUUzzz{{{yyynnnWWWGGG>>>888666888444333222222111111222222000////////////000000111...------,,,,,,++++++***)))***++++++***)))***+++******)))((((((((((((((())))))))))))))))))))))))++++++************++++++,,,++++++,,,///222555777;;;>>>CCCHHHKKKLLLKKKJJJGGGJJJMMMNNNLLLKKKJJJJJJOOOQQQRRROOOJJJMMM___rrrkkknnnsssiii```aaaffflllttt{{{|||~~~uuummmggghhhiiihhhhhhjjjeeecccaaa___^^^[[[WWWTTTPPPPPPQQQRRRQQQOOOMMMKKKGGGGGGGGGGGGFFFFFFFFFFFF@@@@@@???>>><<<;;;::::::;;;;;;;;;:::999777666555666555333111////////////...---++++++------,,,***+++******+++---///111222666888:::===@@@CCCDDDEEEHHHIIIJJJKKKKKKJJJJJJIII@@@EEEMMMTTTYYYcccwww{{{mmmkkknnnwwwqqqooowww~~~~~~~~~}}}zzzxxxzzzxxxxxx{{{uuuZZZNNNFFFFFFEEE@@@@@@DDDEEEEEEFFFGGGIIILLLOOOQQQRRRRRRSSSUUUZZZ```eeehhhjjjfffdddfffhhhmmmwww}}}vvvnnnllloooxxxvvvuuuttttttvvvzzz~~~{{{wwwssspppooonnnnnnmmmllljjjeeeaaa]]]ZZZYYYYYY\\\]]]^^^]]][[[VVVQQQNNNHHHEEEAAA??????@@@@@@???>>><<<888555333333444555333===MMMcccyyyoooggggggiiijjjvvv|||ttt]]]OOOCCCBBBNNNiiiyyyyyyyyyfffOOOBBB<<<888666777/////////000111222333444000000///....../////////...------,,,,,,++++++***(((***+++,,,*********+++,,,,,,+++************+++))))))))))))))))))))))))***************+++,,,---,,,,,,,,,,,,///222555777<<<>>>CCCHHHKKKMMMMMMMMMJJJLLLNNNNNNLLLKKKJJJKKKMMMOOORRRPPPJJJKKK[[[mmmeeedddxxxxxxlllbbb```dddkkksss{{{|||~~~{{{rrrkkkjjjjjjhhhggghhhfffeeedddcccbbb```\\\YYYRRRRRRRRRRRRRRRQQQPPPOOOJJJJJJIIIIIIHHHHHHGGGGGGAAA@@@???>>>===;;;::::::<<<<<<<<<;;;:::999888777777555333111000//////000...,,,++++++------,,,************+++,,,...///000666777:::===???AAABBBCCCGGGGGGHHHIIIJJJJJJIIIIIICCCBBBEEEMMMUUU^^^nnn}}}{{{mmmlllqqq{{{|||rrrjjjnnn~~~}}}~~~}}}|||}}}}}}}}}sss___PPPFFFFFFEEEAAACCCJJJIIIJJJJJJLLLPPPTTTWWWZZZ[[[ZZZZZZ\\\```eeekkknnnooolllkkknnnqqqvvv{{{mmmeeebbb^^^]]]aaajjjuuu}}}{{{yyyqqqrrrsssuuuvvvwwwxxxyyyttttttsssqqqnnnlllllllllgggddd```]]]ZZZXXXWWWWWWZZZ[[[\\\ZZZUUUPPPKKKIIIAAA@@@??????@@@???===;;;999777555333222444666888;;;EEE\\\uuuqqqhhhfffiiimmmvvvuuudddOOOGGGBBBJJJdddxxxyyyooo\\\HHH>>>:::777555444222222111111111111222222000000///...------------...------,,,,,,++++++***''')))+++,,,+++******+++---,,,++++++******++++++))))))))))))))))))))))))(((((()))***+++---...///,,,,,,,,,---///222555666;;;>>>BBBFFFJJJMMMOOOPPPMMMNNNNNNMMMJJJIIIIIIJJJIIIMMMQQQQQQLLLMMM]]]nnniiieeeyyy~~~qqqeeeaaaccchhhqqqxxx}}}}}}ssskkkiiihhhfffeeegggfffeeedddcccbbb___[[[XXXSSSSSSSSSRRRRRRRRRRRRRRRLLLKKKKKKJJJIIIIIIHHHHHHAAAAAA@@@>>>===;;;::::::============<<<;;;:::999777666444222000//////000///,,,***+++---...,,,)))*********+++,,,---//////666777:::<<>>@@@@@@>>>:::777555444333222333555888:::DDDOOOhhhyyymmmhhhiiilllssskkkUUUBBBBBBEEEXXX|||wwwyyy|||hhhVVVCCC;;;999666333222;;;:::888555222000///...111000///------,,,,,,,,,......---,,,,,,++++++***''')))+++,,,+++******++++++***))))))((()))))))))))))))))))))))))))))))))''''''(((***+++...///000---,,,,,,---///111444666;;;===@@@EEEIIIMMMPPPQQQOOOOOONNNKKKHHHGGGGGGIIIFFFKKKQQQRRRNNNQQQ```qqq}}}xxxuuuvvvgggbbbbbbfffnnnuuu~~~|||sssjjjhhhgggeeedddfffdddcccaaa```___\\\WWWSSSSSSQQQOOOOOOQQQSSSSSSSSSLLLKKKIIIHHHGGGGGGHHHHHHGGGEEEAAA>>><<<<<<===>>>@@@@@@@@@???<<<::::::;;;999888666333111...,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***...111333555999;;;<<<>>>@@@BBBGGGFFFFFFHHHKKKLLLIIIFFFDDDEEEDDDDDDIIITTT```fffttt~~~{{{{{{uuuuuu~~~~~~}}}vvveeeTTTHHHIIIJJJHHHKKKRRRUUUUUUVVVYYY]]]___^^^]]]bbbccceeegggjjjnnntttxxxvvvwwwxxxyyy|||iiiYYYRRRTTTZZZWWWXXX[[[aaammm~~~}}}{{{vvvssstttvvvrrrrrrsssvvvxxxwwwuuurrrooonnnmmmjjjhhhfffdddcccZZZYYYVVVTTTSSSTTTUUUVVVRRRQQQOOOLLLIIIEEEBBB@@@<<<===???@@@???===:::888:::333///000333666999>>>NNNccczzz{{{nnniiirrrxxxlllUUUFFFDDDBBBLLLmmmwww~~~|||xxxttt{{{zzznnn\\\MMM???:::999777555555444444444333333222222222///............---------///............---------------------------------******************************))))))))))))******))))))))))))))))))))))))*********)))))),,,000444666:::???DDDHHHLLLPPPSSSQQQQQQOOOLLLHHHEEEEEEFFFGGGOOOPPPOOORRRSSS]]]qqqzzzjjjfffdddccckkkvvv}}}xxxmmmeeedddfffhhhjjjggggggfffdddbbb___]]]\\\RRRPPPOOOOOOPPPQQQPPPOOOKKKJJJIIIHHHHHHIIIIIIJJJFFFEEECCCAAA@@@@@@AAABBBBBBCCCCCCAAA>>><<<<<<<<<:::999777555333000...---------,,,,,,,,,,,,++++++,,,,,,,,,***)))***...111222555888:::<<<===@@@BBBFFFEEEEEEGGGJJJKKKJJJHHHAAAAAAAAAAAAEEEOOOZZZaaammmzzz~~~zzzwww~~~zzzyyy|||~~~wwwiiiXXXKKKJJJKKKJJJNNNWWWYYYXXXXXXYYY\\\^^^^^^^^^aaabbbdddfffjjjqqqyyy~~~~~~~~~~~~sss___VVVRRRSSSUUUUUUXXX^^^fffsss}}}}}}}}}}}}yyyuuurrrqqqrrrrrrqqqqqqrrrsssrrrpppnnnmmmmmmllljjjgggbbb^^^\\\XXXWWWUUUSSSQQQQQQQQQQQQOOONNNLLLIIIFFFBBB@@@>>><<<===>>>>>>===;;;888666444111111333555666;;;BBB^^^ooo|||xxxxxxxxxxxxwwwwwwwwwnnn]]]LLLCCCEEELLL```|||ssswww||||||zzzxxxjjjUUUHHH<<<888888666444444555444444333333222222222000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))---222666999<<>>BBBFFFHHHJJJMMMOOOQQQRRRSSSQQQMMMHHHFFFEEEEEEPPPUUUWWWYYYTTTVVVeeeyyy~~~mmmeee``````hhhrrr{{{}}}ssskkkfffdddcccbbbgggffffffdddbbb```^^^]]]PPPOOOOOOOOOOOONNNKKKHHHGGGGGGHHHIIIKKKLLLMMMNNNIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFCCC@@@=========;;;:::999777555444222222......------,,,+++++++++,,,---,,,+++******---///000222666999:::<<>>888888999666444555666666555444333222222111111111000000000/////////---------,,,,,,,,,,,,+++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))((()))******+++...222666:::===BBBFFFIIIKKKMMMOOORRRTTTVVVUUUQQQLLLIIIGGGHHHRRRVVVWWWYYYSSSSSSaaavvvzzzsssgggaaa```gggqqqyyy~~~wwwmmmfffbbbaaabbbffffffeeedddcccaaa___^^^QQQPPPPPPPPPPPPNNNKKKIIIGGGHHHIIIKKKLLLMMMNNNNNNLLLLLLMMMLLLKKKIIIFFFDDDDDDEEEDDDBBB???=========::::::999777666444333333//////......---,,,,,,+++,,,------,,,******,,,......111555777999;;;>>>@@@???@@@BBBDDDGGGIIILLLNNNIIIEEECCCEEEFFFGGGNNNXXXgggqqq~~~yyyzzz{{{{{{|||~~~{{{{{{zzzqqqhhhgggkkkkkksss}}}wwwmmmbbb\\\[[[___fffmmmoooiiiaaa[[[YYYYYYZZZ[[[\\\```fffkkkoootttxxx{{{zzz{{{{{{|||~~~vvvkkk```YYYVVVVVV\\\ccclllttt~~~~~~|||yyyuuurrrrrrtttvvvxxx|||xxxsssoookkkhhheeebbbbbb___YYYSSSNNNKKKJJJIIIEEEGGGJJJMMMOOOOOONNNMMMEEEDDDBBB???>>>===<<<<<<;;;:::888666444333222111555555777999===III___ttt|||~~~|||uuurrrwwwqqqZZZHHHCCCDDDFFF^^^zzzvvv{{{dddSSSCCC<<<999:::;;;888666777777666666555333222222111000000000/////////..................------------------------------------******************************))))))))))))******))))))))))))))))))))))))++++++,,,++++++---000333777;;;AAAFFFIIIKKKNNNOOORRRUUUXXXXXXTTTPPPLLLKKKLLLTTTTTTTTTVVVQQQQQQ___vvv|||{{{}}}vvvxxxjjjaaa___eeemmmwww|||zzznnneeebbbbbbdddffffffeeeeeecccbbb``````SSSQQQPPPPPPPPPOOOMMMKKKIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLJJJGGGEEEDDDBBBCCCCCCAAA???======>>>::::::999888777666555444111111000///...------,,,,,,------,,,+++***+++------000333666888;;;===@@@>>>@@@BBBDDDEEEHHHKKKNNNKKKDDDBBBEEEDDDCCCIIISSSeeennnyyy}}}}}}yyy|||||||||{{{vvvpppjjjiiikkkiiiooowww||||||vvvooohhheeefffiiillljjjddd]]]XXXWWWXXXZZZ[[[\\\```fffkkkmmmoooppprrrrrrsssuuuvvvyyy~~~yyyoooiiibbb^^^[[[\\\dddnnn{{{~~~}}}yyyuuuqqqoooqqqtttvvvwwwzzzwwwrrrmmmiiiddd___\\\YYYUUUOOOJJJGGGFFFHHHIIIIIIJJJLLLLLLLLLJJJHHHFFFDDDBBB@@@>>>============:::999666444222222222222777555888@@@KKKZZZmmm}}}~~~~~~yyyrrrqqqyyyxxx^^^LLLBBBAAAHHHPPPvvvrrr|||qqq\\\NNNCCC>>>;;;<<<<<<999777999888777666555444333222111000000/////////.........//////.........---------------------------------******************************))))))))))))******)))))))))))))))))))))))),,,---------,,,---///111555999@@@EEEHHHJJJLLLNNNQQQTTTWWWWWWUUUQQQOOONNNNNNTTTRRRQQQSSSOOOOOO\\\uuuyyyxxx}}}mmmaaa___ccchhhtttzzz~~~rrrhhhddddddfffeeeeeeeeeeeedddcccbbbaaaSSSQQQOOONNNNNNOOONNNLLLKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIHHHFFFEEEDDDAAABBBCCCAAA???>>>>>>???<<<;;;;;;:::999888777777333333222111000///......,,,---...---+++***+++,,,,,,///333666888:::===???>>>@@@BBBCCCDDDFFFKKKNNNLLLEEEBBBEEEDDD@@@EEEPPPaaaiiisss|||{{{zzz|||~~~~~~wwwyyy{{{xxxwwwsssqqqooonnnpppkkknnnssswww|||{{{tttmmmjjjgggfff^^^ZZZUUUSSSTTTXXX[[[]]]\\\```dddggghhhiiikkkmmmqqqrrrrrrsssvvvzzz}}}wwwoooiiihhhjjjnnnvvv~~~}}}|||{{{zzzvvvsssqqqrrrtttwwwvvvuuuwwwtttppplllgggaaa[[[VVVMMMKKKGGGEEEDDDEEEGGGHHHKKKKKKKKKJJJHHHFFFDDDCCCBBBAAA???===<<<======>>>999888555222111111333444888888@@@RRRdddqqqzzz~~~|||vvvppprrr{{{hhhOOOEEE@@@@@@QQQfffwwwyyyyyyhhhVVVJJJDDD???<<<<<<;;;888777:::888888777555444333222111111111111000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))***,,,---------...000222555999@@@DDDGGGHHHIIIJJJOOOQQQTTTUUUSSSQQQOOOOOOMMMRRRQQQPPPSSSNNNMMMYYYooo|||yyysssfffbbbdddgggqqqwwwxxxnnngggeeefffeeeeeeeeeeeedddcccbbbbbbRRRPPPMMMLLLMMMNNNNNNMMMMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFAAABBBCCCBBB@@@???@@@AAA======<<<;;;::::::999999444444333222111000///...,,,---...---+++***+++,,,+++...222555777:::===???>>>@@@CCCCCCCCCEEEJJJNNNOOOGGGDDDGGGFFFAAAEEEPPP]]]eeemmmuuu~~~zzzyyy{{{~~~xxxvvv|||qqqyyyuuurrrssssssssssssooooooqqquuu{{{{{{rrrkkkeee```TTTQQQNNNNNNRRRXXX\\\___]]]___aaacccdddfffiiikkksssssssssssstttxxx}}}yyyqqqssszzz~~~|||{{{zzzyyywwwtttssstttwwwzzz{{{xxxuuupppmmmjjjfffaaaZZZSSSNNNEEEDDDCCCCCCCCCEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDAAA@@@>>><<<;;;<<<===>>>999777444222111222333555999;;;IIIbbbyyy{{{yyytttooosss}}}rrrZZZGGGCCC???@@@ZZZzzz}}}vvv~~~rrrbbbSSSIIIEEE@@@===<<<:::777777999999888777666444333222111222222222111111111111000---------,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))))))))******)))))))))))))))))))))))))))***,,,------///222444666:::@@@DDDFFFFFFGGGGGGLLLOOOQQQRRRQQQPPPOOOPPPJJJQQQPPPQQQTTTNNNKKKVVVgggwwwvvvyyykkkggghhhiiiooovvv}}}ssskkkfffeeedddeeeeeeeeeddddddcccbbbOOOOOONNNMMMLLLLLLLLLLLLJJJKKKMMMNNNOOOPPPQQQQQQLLLKKKJJJIIIIIIHHHHHHIIICCCCCCBBBBBBCCCAAA>>><<<=========<<<:::888666444555444333111000/////////.........------,,,,,,+++------///111444888<<<>>>===>>>???BBBDDDFFFHHHIIILLLJJJGGGCCCBBBBBBCCCDDDUUUaaammmuuu~~~~~~zzzuuuvvv|||zzznnnxxxqqqrrryyyuuuuuusssrrrtttooosssrrrnnnrrr|||wwwkkk___VVVLLLJJJMMMSSSVVVVVVXXX\\\\\\___bbbggglllpppsssuuuzzz}}}}}}zzz|||~~~}}}{{{yyywwwuuuttttttsssrrrsssuuuuuutttrrriiieee```[[[WWWRRRNNNJJJAAABBBBBBCCCDDDFFFHHHIIIJJJHHHFFFCCCAAA@@@@@@@@@>>>======<<<:::999888888777111///222222000333999===NNNiii~~~vvvooojjjooo|||dddOOOAAAAAAEEERRRuuuxxxkkk\\\OOOGGGBBB@@@===;;;999999999::::::888666333222111000111000000000000////////////222222222111000000//////,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))***)))(((''''''((()))***((()))*********,,,///111333777<<<@@@CCCDDDFFFHHHGGGLLLQQQSSSRRRQQQQQQRRRQQQOOONNNNNNOOOPPPNNNMMMeee{{{~~~xxxpppqqqwwwlllgggeeennnssszzz~~~yyyrrriiicccaaadddfffgggeeebbbaaa```PPPOOOOOONNNMMMMMMMMMNNNKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIEEEDDDCCCCCCCCCBBB@@@>>>????????????===;;;999888777666444222111/////////...------,,,,,,+++++++++,,,---...000333777:::<<<<<<===???AAADDDFFFGGGHHHKKKIIIGGGDDDCCCCCCCCCDDDMMMZZZhhhpppxxx}}}xxxssstttzzzsssssstttnnnttt~~~zzz{{{yyyyyyzzzwwwwwwsssoooqqqzzz~~~~~~~~~zzzmmm^^^TTTIIIIIINNNUUUYYYYYYZZZ\\\[[[bbbkkksssyyy}}}~~~|||zzzxxxvvvvvvuuutttrrrrrrrrrrrrpppmmmkkkccc___XXXRRRNNNJJJEEECCCAAABBBCCCDDDFFFGGGHHHIIIHHHGGGEEEBBBAAA@@@??????===<<<;;;:::999888888777333222333666555333888???FFF^^^~~~|||qqqhhhdddmmm}}}tttUUULLLDDDGGGXXXvvv{{{ooobbbVVVLLLGGGAAA???===:::999999::::::;;;999777555333222222222222111111111000000000000000000///......------,,,,,,,,,,,,++++++++++++***+++++++++************)))((((((((((((((((((((((((***)))(((((((((((()))***((()))*********+++...111///333999===AAADDDGGGIIIIIIMMMSSSUUUUUUSSSRRRRRRSSSQQQPPPOOOPPPPPPNNNMMMbbb~~~||||||uuukkklllzzzzzznnngggcccjjjpppwww~~~{{{uuulllfffbbbccceeefffeeecccaaa```OOOOOOOOOOOOOOONNNNNNNNNJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIGGGEEECCCBBBCCCCCCBBB@@@@@@@@@@@@@@@???===;;;:::999777666333222000//////...------,,,++++++******+++,,,---///222555888:::<<<<<<>>>@@@CCCEEEGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCDDDRRRbbbjjjqqqyyyzzzvvvrrruuuzzz|||nnnuuuzzznnnjjjrrr~~~{{{zzzwwwuuupppmmmrrryyy|||{{{yyyzzz|||~~~}}}ooo^^^SSSIIIJJJPPPXXX\\\[[[[[[]]]bbbmmm{{{~~~|||zzzxxxvvvvvvvvvvvvrrrqqqooonnnmmmiiidddaaa[[[VVVOOOIIIEEEAAA>>><<>>>>>>>>::::::999999888777666666111333666888666666>>>HHH]]]sss}}}qqqiiigggtttwwwdddDDDFFFGGGRRRqqqvvvrrrbbbVVVNNNIIIFFF???>>><<<:::999999:::;;;;;;:::888666555444333333333222222111111111111111//////......---,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++************)))((((((((((((((((((((((((***))))))(((((())))))***((()))***))))))+++...000111333777;;;>>>AAAEEEHHHIIINNNTTTWWWWWWUUUTTTSSSSSSQQQOOONNNOOOOOONNNLLL\\\{{{|||xxxjjjiiiwww}}}oooeee___eeekkkttt|||yyypppiiibbbcccdddeeeeeedddbbbaaaMMMNNNNNNNNNNNNNNNNNNNNNJJJKKKMMMOOOQQQRRRSSSTTTMMMLLLKKKJJJIIIIIIIIIIIIHHHEEEBBBAAABBBCCCBBBBBB>>>>>>??????>>><<<;;;::::::999777555333222111000//////...---,,,++++++***++++++,,,---000333666888;;;;;;===???BBBDDDFFFGGGGGGGGGHHHHHHGGGEEEDDDCCC@@@NNN^^^gggkkkrrr|||}}}xxxttttttwww{{{oookkkxxxvvvmmmnnn{{{uuunnnjjjiiihhhlllssszzz|||zzzwwwxxxyyyzzz~~~sssaaaTTTNNNNNNSSSZZZ^^^^^^___bbbppp{{{}}}|||{{{xxxvvvtttttttttuuuooommmkkkjjjgggccc]]]YYYTTTOOOHHHCCC@@@???>>>>>>CCCDDDFFFHHHIIIHHHGGGFFFCCCBBBAAA???>>><<<<<<;;;888888777777666555555444111444666666666>>>MMMZZZ{{{~~~pppnnnrrriiiSSSBBBGGGSSSkkknnnmmm|||jjjYYYOOOIIIEEEDDD======<<<;;;::::::;;;;;;:::999888777555444333333333222111000000000111111000000000///......------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***---000666777999:::;;;===AAACCCHHHMMMRRRWWWXXXWWWTTTRRROOONNNLLLLLLMMMNNNNNNMMMWWWvvv{{{{{{iiidddpppyyy}}}mmmaaa[[[```gggqqqzzz}}}sssmmmdddccccccdddeeeeeedddcccJJJKKKLLLMMMNNNNNNMMMMMMLLLMMMOOOQQQRRRTTTTTTUUULLLKKKJJJIIIIIIHHHHHHHHHFFFDDDAAA@@@AAABBBBBBAAA>>>>>>?????????>>><<<;;;<<<;;;999777555444333333222111000///...---,,,,,,+++++++++,,,///111444666::::::<<<>>>AAACCCEEEFFFFFFGGGHHHHHHHHHFFFEEECCC@@@LLLZZZdddgggllluuu}}}xxxttttttuuuvvvyyykkkooo|||wwwooooootttnnn```\\\]]]cccllluuuyyyyyyyyyxxxxxxxxxxxx{{{}}}}}}~~~xxxgggZZZRRRQQQTTT[[[aaadddhhhnnnyyy}}}{{{zzzxxxvvvtttrrrrrrqqqrrrjjjhhhfffdddaaa]]]WWWSSSJJJGGGBBB??????AAABBBBBBEEEFFFHHHIIIHHHGGGEEECCC??????>>>===<<<;;;999999666666666555555444444333222333444777AAASSShhhvvvzzzmmmttt~~~nnnWWWGGGHHHPPPhhh{{{kkkeeeppp}}}uuudddUUULLLGGGDDDAAA>>>======<<<;;;;;;;;;;;;888888777666555333222222222111000......///000000000000000///......---------------,,,,,,,,,+++++++++++++++*********))))))************************))))))************))))))((())))))))))))***,,,///666888:::;;;;;;===@@@CCCFFFIIIOOOTTTWWWWWWUUUSSSNNNMMMKKKLLLNNNQQQRRRRRRVVVqqq}}}ggg]]]eeettt||||||lll```ZZZ^^^eeeoooxxxwwwoooeeecccbbbbbbeeeffffffeeeHHHIIIKKKMMMNNNNNNMMMMMMOOOOOOOOOPPPPPPOOOOOONNNKKKJJJIIIHHHGGGGGGGGGGGGEEECCCAAAAAABBBCCCBBBAAA???@@@AAAAAAAAA@@@???>>><<<;;;:::888777666666555333333222000///...---,,,+++++++++,,,...111333555999:::;;;===@@@BBBDDDEEEFFFFFFHHHHHHHHHGGGFFFEEEBBBIIIUUU^^^bbbccckkkttt|||zzzvvvtttrrrooo|||uuummmuuuqqqeeeaaannnvvvooo]]]VVVZZZbbbnnntttvvvwwwzzz{{{zzzzzzxxxxxx{{{{{{yyyzzz}}}}}}ooocccWWWUUUXXX___eeejjjpppwwwvvv|||~~~{{{yyywwwvvvuuusssqqqooommmllleeeccc___\\\YYYUUUQQQNNNBBB@@@>>>>>>@@@CCCEEEFFFHHHHHHHHHHHHFFFDDDBBBAAA<<<<<<<<<;;;:::999777777555555555444444444333333333444777BBBXXXsssvvvuuuqqq\\\OOOJJJNNN^^^zzzpppyyyjjjqqq~~~}}}{{{nnn]]]QQQKKKHHHDDDAAA??????>>>>>>===<<<;;;;;;777777777666555444222222222111///------...///111//////......---,,,,,,+++------------,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++)))******++++++******)))((()))))))))((())),,,...111444777:::<<>>???@@@AAAAAA@@@??????<<<;;;:::999888888888888333222111000///---,,,,,,,,,,,,,,,,,,...000333444888999:::===???AAACCCDDDFFFGGGGGGGGGHHHGGGGGGGGGBBBEEEMMMVVVYYYYYY^^^eeeqqqyyy}}}{{{yyyxxxtttooossstttpppssseee^^^```lllzzzwwwcccVVVZZZdddoootttuuuzzz}}}zzzxxxxxxyyy|||{{{yyy{{{wwwmmmaaa___aaagggjjjllloootttoootttzzz~~~|||zzzxxxtttttttttrrrooollliiigggbbb^^^YYYTTTPPPMMMIIIGGG@@@>>>>>>@@@DDDGGGIIIIIIKKKJJJIIIFFFDDDAAA???>>>::::::::::::999777666555555555444444444444333333555777>>>RRRrrr~~~zzz|||aaaNNNMMMTTT\\\|||wwwpppyyytttzzzuuuhhhWWWLLLHHHGGGEEECCCAAAAAA@@@@@@>>>===<<<;;;777888888888777555444333333222000......///000222000000///......------,,,...------------,,,,,,,,,+++++++++************)))************************)))***++++++++++++***)))((()))))))))((()))+++------111666:::<<>>???>>>======<<<;;;::::::999999999:::222222111///...,,,++++++,,,,,,,,,---...000222444777888:::<<>>===888999999999888777555444555444444444444444444444888;;;EEE^^^yyyvvv{{{oooQQQBBBJJJXXXqqq}}}jjjqqquuuuuurrrdddSSSHHHFFFGGGFFFEEECCCBBBBBBAAA???===<<<;;;888999999999888777555444555333111///...000222333222222222111000000//////......---------,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))))))))((((((+++---...222666:::;;;<<<===>>>DDDDDDFFFLLLTTTZZZ[[[[[[SSSPPPLLLJJJKKKLLLMMMMMMGGGVVVqqq||||||hhhfffbbbnnn}}}{{{kkkbbb\\\```gggnnnttt{{{yyygggccc___```eeeiiiiiihhhGGGJJJMMMNNNNNNMMMNNNNNNOOONNNMMMKKKKKKKKKLLLLLLHHHGGGEEEDDDDDDDDDEEEFFFCCCDDDFFFGGGFFFEEECCCBBB???===;;;===???@@@>>><<<>>><<<999888888888888777666666555444222111000000*********+++,,,---//////333555888;;;===???BBBEEEEEEFFFGGGHHHHHHGGGEEEDDD@@@???@@@DDDJJJOOORRRSSSZZZfffttt}}}}}}uuupppuuussshhh___aaalll}}}qqqmmmjjjjjjqqq}}}xxxssstttvvvwwwvvvxxx}}}}}}vvvwwwwwwrrriii```\\\[[[bbbkkkwww~~~}}}||||||zzzwwwtttqqqpppnnnllljjjfffaaa]]]UUUQQQLLLIIIGGGEEE@@@===EEEDDDDDDGGGKKKNNNMMMKKKLLLJJJFFFBBB>>>===<<<<<<>>><<<:::888666666555666333333333222222333555777;;;DDDWWWppp{{{}}}{{{hhhXXXJJJHHH\\\tttmmm^^^zzzmmmggg]]]RRRLLLLLLJJJFFFAAACCCDDDDDDBBB???===<<<<<<:::999999888888777777777333333222111111111222222222222222222111111111000000///...---,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))******************))))))))))))******...111444666888999<<<>>>AAAEEEIIIMMMSSSYYYZZZVVVTTTPPPKKKJJJKKKMMMMMMLLLJJJNNNccc}}}rrrfffdddssssssdddeeedddhhhnnnsssvvv}}}pppggg___```ccceeegggiiiJJJLLLMMMMMMLLLKKKLLLMMMOOONNNMMMKKKJJJJJJKKKKKKGGGGGGEEEDDDDDDDDDEEEFFFCCCDDDEEEFFFFFFDDDBBBAAA???===;;;<<<>>>@@@???===>>><<<999888888888888777777666555444222111000///,,,,,,,,,+++,,,,,,------222555888:::<<<>>>AAADDDDDDEEEGGGHHHHHHGGGEEEDDDAAAAAAAAACCCEEEIIIMMMOOOYYYeeesss|||xxxrrruuuvvvfffccchhhyyysssnnnvvvyyytttrrrqqqqqqqqqssswwwxxxxxx|||}}}xxxnnnccc\\\ZZZZZZaaaiiiuuu~~~~~~|||zzzyyyvvvrrrpppnnnllliiigggddd```ZZZVVVMMMJJJFFFDDDDDDDDDBBB@@@CCCCCCEEEHHHKKKMMMLLLKKKIIIGGGDDD@@@>>><<<<<<<<<>>>===:::888666666555666...000222222111333777;;;DDDQQQggg|||}}}}}}}}}zzz{{{wwwgggUUULLLKKKXXXxxxsssnnntttzzzddd\\\RRRMMMLLLLLLHHHDDDBBBDDDEEEDDDAAA???>>>>>><<<<<<<<<;;;;;;:::999999666555444444333444444444222222111111111000000000///...------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))******************))))))))))))******...000444666888999<<<>>>???CCCGGGJJJPPPWWWWWWTTTPPPMMMJJJIIIJJJLLLKKKJJJLLLOOO```uuuhhhcccqqqyyykkkgggfffhhhnnnssswww~~~sssiii``````bbbccceeehhhLLLMMMMMMLLLJJJIIIJJJLLLOOONNNLLLKKKIIIIIIIIIJJJGGGFFFFFFEEEDDDEEEEEEEEEFFFGGGGGGGGGFFFEEECCCBBB???===;;;;;;===?????????>>><<<999888888999888777888777666444222111//////......---,,,++++++,,,,,,111333777999;;;===@@@CCCCCCEEEFFFGGGGGGFFFEEEDDDBBBCCCCCCAAA???AAAFFFKKKWWWcccqqq{{{~~~tttsssyyyrrrjjjgggppp~~~}}}sss|||zzzuuuoookkkkkkkkknnnpppoooooovvvyyyjjj^^^XXXXXX[[[bbbkkkwww~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~{{{xxxvvvrrrnnnjjjkkkhhhdddaaa]]]XXXRRRNNNGGGEEEAAA@@@AAABBBBBBAAAAAAEEEIIIKKKLLLKKKKKKKKKEEEDDDAAA>>><<<;;;;;;;;;===<<<:::777666555555555///222444444444999AAAHHH\\\gggxxx{{{wwwvvvuuuwwwcccSSSEEEFFFVVVrrrwwwsss~~~rrraaaYYYQQQLLLLLLLLLIIIEEEAAACCCEEEEEECCC@@@??????>>>>>>===<<<<<<;;;::::::666666555444444444444444111111000000000/////////...------,,,,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))************++++++************++++++---000333666777999;;;======AAAEEEGGGMMMSSSTTTQQQKKKIIIHHHHHHIIIJJJIIIHHHKKKMMMYYYrrrzzzmmmiiittttttkkkggghhhmmmrrrwww~~~xxxmmmdddaaaaaabbbdddgggKKKKKKKKKJJJHHHHHHJJJMMMOOONNNLLLJJJHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEIIIIIIIIIIIIHHHFFFDDDCCC@@@>>>===<<<===???@@@AAA???<<<:::888999999888777999888777555333111//////......---,,,,,,,,,,,,,,,///222555777999;;;???AAABBBCCCEEEGGGGGGFFFEEEDDDBBBDDDDDD@@@<<<===CCCJJJUUU```nnnyyywwwsssssszzz}}}wwwnnnlllpppzzz~~~}}}{{{wwwooogggfffgggjjjlllkkkllluuu{{{kkk___ZZZ\\\```jjjsss|||}}}~~~}}}||||||}}}||||||{{{{{{|||~~~}}}zzzwwwtttpppkkkhhhhhheee___ZZZVVVQQQLLLHHHFFFDDDAAA???>>>???@@@AAADDDIIINNNOOOLLLIIIHHHHHHAAA@@@>>><<<;;;:::::::::;;;:::777555444333333333444666888888;;;FFFVVVbbbyyy}}}~~~~~~qqqssswww}}}mmmVVVJJJEEETTTqqq~~~wwwggg^^^WWWPPPLLLKKKJJJGGGDDD???BBBDDDEEECCCAAA@@@@@@>>>>>>===<<<;;;::::::999666555444333222222222333000000000000////////////------,,,,,,,,,---......,,,,,,,,,+++++++++******************************((()))))))))************++++++************++++++,,,///333555666888:::<<<===@@@CCCEEEJJJQQQRRROOOFFFGGGGGGHHHIIIIIIHHHFFFGGGGGGOOOccczzztttnnnwww{{{nnniiifffjjjooottt|||~~~tttiiidddbbbaaacccgggHHHHHHIIIHHHGGGHHHKKKNNNMMMLLLJJJHHHGGGGGGGGGHHHFFFFFFFFFFFFEEEEEEEEEDDDHHHHHHHHHGGGEEEDDDCCCBBBAAA@@@@@@???>>>???@@@AAA???===:::999999999999888999888777555333111000///------,,,,,,------...///...000333666777:::===???AAABBBDDDFFFFFFFFFDDDCCCBBBDDDDDD@@@;;;<<>>===<<<;;;:::999999999777666444333222222222222222444777<<>>===<<<;;;:::777666555444333333333333000000000000////////////------,,,,,,,,,---......,,,,,,,,,+++++++++******************************((()))))))))************+++******************+++,,,...222444666777:::<<<===@@@BBBCCCHHHNNNOOOMMMDDDFFFHHHIIIHHHGGGFFFFFFDDDDDDJJJXXXnnn|||oooyyy~~~ssskkkeeefffkkkpppxxxyyyoooiiieeeaaacccgggEEEFFFHHHHHHHHHHHHKKKMMMKKKJJJIIIGGGGGGGGGGGGHHHEEEFFFFFFFFFFFFEEEDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@BBBCCCDDDCCCAAA@@@@@@AAA???===:::999999:::999888888777666555444222222111------,,,,,,---...//////,,,///222444666888;;;>>>@@@AAACCCEEEFFFEEEDDDCCCCCCCCCCCC@@@===>>>BBBFFFLLLWWWdddooo{{{zzzssstttwwwxxxzzz~~~~~~pppqqq{{{{{{jjjeeesss}}}yyyzzz|||zzzrrrkkkbbb```aaaeeegggiiinnnuuuvvvxxx|||yyyqqqooossswww~~~~~~|||~~~~~~|||{{{{{{|||~~~~~~~~~}}}{{{yyyxxxxxxyyyyyy{{{|||~~~~~~|||{{{xxxuuurrrooolllhhhddd```VVVRRRLLLGGGDDDBBB@@@>>>???AAACCCDDDDDDFFFHHHKKKLLLNNNOOOMMMJJJEEEBBB@@@<<<<<<;;;:::999888888777444333222111111222333444///444===JJJ[[[ppp}}}wwwrrrxxxxxx^^^KKKCCCQQQlll~~~tttfffYYYVVVSSSNNNKKKIIIHHHFFFEEEBBBCCCDDDDDDBBBAAABBBCCCDDDDDDCCCBBB@@@???>>>>>>:::999888777666555555555111111000000000/////////...------,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))******************))))))))))))******+++...111444555777999;;;<<<>>>@@@@@@EEEKKKMMMJJJCCCEEEGGGGGGFFFDDDDDDEEECCCEEEIIIUUUjjjtttxxxnnndddcccgggmmmuuu{{{|||sssmmmgggaaabbbeeeEEEFFFHHHIIIHHHGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIEEEFFFFFFGGGFFFEEEDDDCCCDDDCCCCCCBBBAAAAAAAAAAAADDDFFFHHHGGGCCC@@@???@@@@@@===:::999::::::999888666666666555444444333333///......------------...+++---000333555777:::===???AAACCCEEEEEEEEEDDDCCCEEECCCAAA???>>>>>>???@@@FFFPPP]]]hhhuuuyyyrrrrrrssssssuuuwww}}}sssmmmqqqtttsssiiimmmwww|||{{{}}}{{{zzz|||}}}{{{uuunnnfffaaa```dddhhhhhhiiillloooppptttyyyzzzzzz|||{{{{{{{{{yyy|||~~~}}}}}}~~~}}}zzzxxxwwwwwwxxxxxxyyy{{{}}}~~~|||zzzxxxwwwsssppplllhhhddd___ZZZVVVNNNJJJEEEAAA@@@@@@??????>>>AAAEEEGGGGGGHHHJJJLLLKKKJJJIIIHHHGGGDDDAAA>>><<<<<<;;;:::999888777666333333222222333444666777:::CCCTTTiii}}}{{{uuurrrqqq~~~vvvaaaRRRJJJPPPkkkrrrhhh___XXXRRRPPPNNNLLLKKKKKKKKKJJJGGGGGGGGGEEECCCCCCDDDFFFFFFEEEDDDCCCAAA@@@??????;;;:::888777666555555555222222111111111000000000///...------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))************))))))(((((((((((())))))+++---111333555666999;;;:::<<<======BBBHHHJJJGGGBBBDDDFFFEEEBBB@@@AAABBBCCCEEEIIIRRRfff{{{|||~~~qqqeeebbbfffkkksssyyy~~~|||uuuoooggg```___cccEEEGGGIIIIIIHHHFFFFFFFFFHHHGGGFFFFFFFFFGGGHHHIIIEEEFFFFFFGGGGGGEEEDDDCCCFFFEEEDDDDDDDDDDDDEEEEEEEEEHHHKKKJJJEEEAAA??????@@@===;;;999::::::999999666666555555555444444444111000///...---,,,,,,,,,***---000222444666999<<>>>>>>>><<<;;;AAAKKKXXXcccppp}}}~~~uuunnnnnnooonnnoooqqqwwwwwwnnnkkkjjjttt|||oookkknnn{{{{{{|||~~~|||vvvqqqllleeebbbfffjjjiiigggfffhhhjjjmmmrrryyy~~~}}}~~~~~~|||yyyyyyyyyzzzzzz}}}~~~||||||}}}|||zzzxxxwwwwwwxxxyyyxxxzzz|||}}}{{{xxxvvvuuuooolllgggccc^^^XXXRRRNNNKKKHHHCCC@@@@@@AAABBBBBBAAADDDIIIJJJHHHFFFGGGHHHIIIFFFCCCCCCEEEDDD@@@===<<<<<<;;;;;;999888666555333333333333444666888999KKKWWWmmm{{{ppplllqqqwwwaaaNNNJJJLLLeeeuuubbbXXXTTTQQQOOONNNMMMMMMMMMNNNOOOPPPJJJJJJIIIFFFDDDDDDFFFIIIEEEDDDCCCBBB@@@???>>>===999888777555444444333333222222222222111111111111000///...---,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))************((((((''''''''''''((((((***---111333444666888:::999;;;;;;;;;???FFFGGGEEEBBBCCCDDDCCC???>>>???AAAAAADDDGGGOOOccc|||{{{{{{qqqooozzztttgggcccfffkkkrrryyy|||~~~|||uuuoooggg___^^^```KKKKKKJJJHHHHHHGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEIIIIIIHHHGGGFFFFFFFFFFFFIIIDDD@@@@@@DDDGGGGGGDDDKKKJJJHHHEEEDDDBBBBBBBBB???>>>===<<<;;;::::::999:::777555444555555555444333333222000///---,,,,,,+++,,,---///111555888:::<<<>>>AAABBBAAABBBCCCDDDEEEEEEDDDBBB@@@===;;;:::BBBIIIRRR[[[hhhvvv{{{yyyvvvrrruuuwwwrrrmmmlllqqqwwwlllcccjjjwww}}}rrrmmmkkkrrr~~~}}}zzzvvvqqqqqqpppppppppmmmjjjhhhiiijjjjjjlllooosssvvvyyy{{{yyyzzz}}}~~~wwwssstttxxx}}}|||{{{{{{zzzyyyxxxuuurrrqqqrrrssswwwxxxxxxxxxvvvsssooommmhhhddd```[[[VVVPPPJJJFFFIIIFFFCCC@@@@@@BBBFFFHHHGGGHHHKKKNNNPPPNNNIIIFFFDDD???CCCMMMNNNDDD>>>@@@::::::;;;;;;999666333111111...///333666777<<>>>>>;;;;;;::::::999888888777444333222111111000---+++000000000///......---------,,,,,,,,,,,,---......+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))***,,,...111444666888999;;;;;;;;;;;;<<<>>>???@@@CCCBBBAAA???===<<<;;;:::===BBBGGGOOO^^^rrrzzz}}}pppccckkk||||||ssskkkiiimmmtttyyyzzz~~~}}}qqqeee^^^]]]^^^LLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFHHHGGGFFFEEEEEEDDDDDDEEEEEEBBB???AAAFFFIIIIIIGGGIIIIIIGGGFFFDDDBBBAAA@@@@@@???>>>===<<<;;;;;;;;;:::888555444555666555444333333222000///---,,,,,,,,,,,,---...111444777999<<<>>>@@@AAAAAABBBCCCDDDDDDDDDCCCBBB@@@>>><<<;;;???EEENNNXXXcccnnnyyy{{{|||{{{uuuppppppmmmxxxxxxmmmeeeooozzz|||tttppprrrzzz|||wwwvvvvvvxxx{{{xxxpppiiiiiihhhgggggghhhkkknnnpppzzzzzzwwwwwwzzz||||||}}}|||yyyvvvvvvzzz}}}|||{{{{{{yyyyyywwwuuusssrrrrrrsssrrrsssttttttrrrnnnjjjhhh___\\\WWWSSSOOOKKKFFFCCCEEEDDDBBBAAABBBEEEHHHJJJNNNMMMMMMNNNNNNKKKGGGDDDBBB@@@FFFRRRSSSGGG===;;;:::999777555333222222222......000333444999GGGUUUsss}}}vvvuuu|||jjjVVVJJJLLL___sssooo]]]QQQJJJJJJNNNPPPOOONNNNNNOOONNNLLLJJJHHHGGGFFFEEEDDDBBBAAAAAACCCCCCCCCCCCBBB@@@>>>===:::::::::999999888888888666555333333333222///---000000000///......------...------,,,,,,---------++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))***+++...111444666777888999::::::;;;<<<===>>>>>>???@@@@@@??????>>>======???BBBFFFMMMZZZooo|||~~~rrreeekkk{{{~~~tttllljjjmmmsssxxx{{{~~~}}}sssiiibbb``````LLLKKKKKKJJJIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCC@@@??????CCCHHHKKKJJJHHHGGGGGGGGGFFFDDDBBB@@@>>>AAA@@@???======<<<<<<<<<:::888666555666666555444333222111000///------,,,,,,,,,---...000333666777;;;===@@@AAAAAAAAACCCDDDBBBBBBBBBAAA@@@???>>>======???IIIWWWaaagggttt{{{vvvvvvkkkrrr~~~}}}gggiiinnn{{{}}}wwwvvvttt{{{}}}|||uuukkkjjjhhheeecccbbbdddfffhhhmmmqqqxxx~~~~~~wwwssssssvvvxxxxxxzzz~~~uuuuuuwww}}}}}}||||||||||||wwwvvvtttsssqqqppppppppplllmmmnnnnnnkkkgggbbb___UUURRRMMMJJJGGGEEECCCAAABBBBBBCCCEEEGGGJJJLLLNNNUUURRROOOLLLJJJGGGDDDAAABBB???DDDMMMMMMCCC;;;999999666222///---///111333...000333444666@@@XXXnnn~~~uuuuuu}}}fffOOOKKKSSSddd|||fffWWWNNNJJJLLLPPPOOONNNMMMMMMNNNMMMKKKIIIGGGFFFDDDBBBAAA@@@@@@AAAAAABBBCCCDDDCCC@@@>>>===:::::::::999999999999999999777555444444444222000111000000//////......---//////...---,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))***+++---000333555666777777999:::<<<===>>>======<<<===???@@@AAAAAA@@@@@@@@@AAADDDIIITTThhhxxxkkklllwwwxxxoookkkmmmssswww|||wwwnnngggcccbbbLLLKKKJJJIIIIIIIIIIIIIIIEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBBBB>>>???@@@DDDHHHJJJHHHFFFDDDEEEFFFEEEDDDAAA???===@@@???>>>===<<<<<<<<<<<<:::888777666777777666555333222111000///...---------------...///222444555:::<<<>>>@@@@@@AAABBBDDD@@@AAAAAAAAAAAA@@@??????>>><<>>;;;>>>>>>999777999666444000---,,,...111333222222555:::AAAPPPlllxxxtttuuu~~~fffPPPFFFWWWqqqyyy{{{{{{mmm\\\SSSNNNLLLNNNRRROOOMMMLLLLLLMMMLLLJJJHHHEEEDDDAAA???>>>???@@@AAAAAABBBCCCDDDCCCAAA>>>===::::::::::::::::::::::::999777555555555555333222111111000000///.........000000...---,,,+++++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))***---///222444555666777888;;;>>>???@@@???>>><<<>>>@@@AAABBBAAA@@@@@@@@@???@@@DDDLLL___{{{sssnnnrrrzzz~~~tttoooooosssvvv||||||tttlllfffbbbJJJIIIHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBCCC???@@@BBBEEEGGGFFFEEECCCBBBCCCDDDDDDCCC@@@>>><<<>>>>>>===<<<;;;;;;;;;;;;:::999888888888888666555333333222111000//////......---------...000222333777:::<<<>>>>>>???AAACCC???@@@@@@AAAAAA@@@@@@@@@AAA<<>>???:::777777666555444555333222111000000111222333333333888EEEVVVjjj}}}yyymmmsss~~~rrraaaRRRLLLVVVvvvyyywww{{{{{{dddZZZQQQOOONNNMMMMMMPPPNNNMMMLLLKKKLLLKKKIIIFFFDDDCCC@@@???>>>???@@@AAAAAAAAACCCCCCCCCAAA???>>><<<<<<<<<<<<;;;;;;;;;;;;999777444333444444333222111111111000//////......111000...---,,,+++******))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((***,,,...111333444444777999<<>>???===>>>@@@GGGXXXvvvxxxnnnnnnuuu||||||uuussssssttt{{{zzzqqqhhhbbbGGGFFFFFFEEEEEEFFFFFFFFFCCCDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBB???@@@BBBDDDDDDCCCAAA@@@AAABBBBBBBBBAAA???===<<<======<<<;;;;;;;;;;;;;;;:::999888999999999777555444444333333222111111000......------...///000111555777:::<<<<<<===???AAA???@@@@@@AAAAAAAAA@@@@@@BBB>>>EEEYYYhhhiiidddcccpppyyy{{{rrrooonnnpppwwwsssqqqzzzxxx|||wwwyyy|||}}}zzzvvvtttvvvyyyyyyvvvqqqlllhhheeeccccccaaabbbcccdddeeehhhlllooottttttssssssvvvzzz~~~~~~|||{{{{{{|||}}}~~~~~~zzz|||||||||{{{zzzyyywwwvvvuuurrrooooooooommmiiieee___^^^ZZZVVVPPPKKKGGGEEECCCAAA@@@AAADDDFFFGGGGGGMMMNNNQQQSSSSSSSSSRRRQQQHHHFFFDDDCCCBBBAAA>>><<<777777888999999666222///111111222222333333333333444555AAAXXXqqq{{{ssspppmmmxxxpppYYYJJJGGGTTTppp~~~vvvYYYRRRNNNOOOQQQPPPOOOQQQNNNLLLKKKKKKKKKJJJGGGEEECCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@?????????>>>>>>===<<<<<<;;;999666444333333444333333222111111000000//////...111000...---,,,+++++++++************************))))))))))))************))))))))))))))))))))))))((()))+++...000111222333666888;;;???BBBEEEFFFFFFFFFEEEDDDBBB@@@>>>======???======@@@EEETTTuuuxxxmmmllluuu}}}wwwuuutttvvv|||~~~uuukkkdddDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCEEEGGGIIIIIIHHHGGGDDDCCCBBBAAAAAA@@@@@@AAA>>>???AAABBBAAA@@@@@@@@@AAAAAA@@@???>>>>>>===<<<>>>======<<<<<<<<<<<<<<<::::::999:::::::::777555555555555444444333333222///...---------...///000222555888::::::<<<===???@@@@@@AAAAAAAAA@@@@@@???@@@@@@CCCMMMYYYaaacccbbbgggnnnvvv}}}{{{uuuqqqmmmmmmtttvvvyyy}}}zzz}}}|||uuuwwwyyyzzzzzz|||~~~yyysssmmmgggccc```^^^___`````````aaadddfffiiijjjlllppptttyyy}}}~~~~~~|||}}}||||||}}}~~~~~~||||||{{{zzzwwwtttrrrppprrrnnnjjjiiijjjhhhbbb]]]WWWUUUQQQLLLHHHEEEDDDCCCDDDCCCDDDFFFJJJLLLMMMLLLPPPQQQQQQQQQOOOMMMKKKIIIBBBBBBBBBCCCCCCAAA===:::444555777777888777222...111111111222333444444555999@@@SSSooo|||pppkkkmmmqqq{{{|||iiiVVVMMMLLLWWWqqqlllXXXQQQMMMOOOQQQPPPPPPQQQMMMLLLJJJJJJJJJIIIFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBAAA@@@>>>===<<<<<<999777444333333444444444222222111111000/////////000///...---,,,+++++++++++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))((()))+++---///000111222444666999===AAAEEEHHHJJJJJJHHHDDDAAA???=========@@@>>>???CCCFFFTTTwwwyyymmmjjjuuu|||vvvssspppvvv~~~yyyooohhhBBBBBBAAAAAAAAABBBBBBCCCAAACCCEEEHHHIIIIIIHHHHHHCCCBBBAAA@@@????????????<<<>>>???@@@@@@???@@@AAABBBAAA???>>>============???>>>>>>============>>>;;;:::999:::;;;:::777555666666666555555444444333///...------,,,---...///111333777888999:::<<<>>>@@@@@@AAAAAAAAA@@@??????>>>AAAAAABBBKKKZZZcccfff___eeellluuu}}}vvvlllgggjjjvvvzzzsss|||~~~|||ttttttvvv{{{yyyqqqjjjccc```[[[\\\]]]^^^^^^___aaaccc```bbbfffkkkpppuuuyyyzzz}}}xxxvvvwwwwwwtttxxxxxxyyy{{{}}}~~~|||zzz}}}}}}|||{{{yyyuuuqqqnnnllllllhhhdddccccccaaa[[[UUUQQQNNNJJJFFFCCCBBBCCCDDDGGGHHHIIILLLPPPRRRRRRQQQQQQQQQPPPNNNKKKHHHDDDCCC@@@@@@BBBDDDEEEBBB<<<888777666222000111333444222111111000000111333555777AAALLLccc~~~|||{{{yyypppggggggmmmrrrzzz{{{kkkTTTGGGNNNZZZyyy~~~yyy^^^VVVNNNIIIJJJKKKKKKKKKMMMMMMLLLJJJJJJJJJHHHFFFCCCBBBCCCDDDEEEEEEEEEDDDDDDDDDBBB@@@??????@@@AAACCCEEEDDDCCCAAA???>>>===<<<:::777444333444555555555222222111111000///////////////...---,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))''')))***---///000111111333444777;;;@@@EEEIIIKKKKKKHHHDDD@@@>>>===>>>???AAA???BBBFFFHHHVVVyyy{{{mmmiiissswwwssslllrrrzzz|||ssslllEEEEEEEEEEEEDDDBBBAAA@@@BBBCCCDDDEEEFFFEEEEEEDDD?????????>>>>>>>>>>>>===??????@@@@@@@@@AAAAAAAAACCCBBBBBBAAAAAA@@@@@@???>>>>>>============>>>>>>;;;;;;<<<<<<;;;999888666888888777666666666666666555333000...------...//////000222555888;;;<<<>>>AAAAAABBBBBBBBBAAA??????AAA@@@???>>>BBBLLLZZZdddfffeeedddkkk~~~vvvlllmmmmmmmmmuuu{{{uuuzzz~~~}}}}}}|||vvvxxx~~~wwwlllccc___^^^]]][[[ZZZYYYXXXXXX\\\^^^bbbeeehhhmmmuuu{{{}}}xxxvvvvvvvvvuuusssuuurrroooppptttyyy~~~}}}|||}}}}}}zzzzzz{{{yyywwwsssoookkkhhhgggfffgggeeebbb^^^XXXRRRNNNKKKHHHFFFDDDAAAAAABBBDDDEEEKKKNNNRRRUUUVVVUUUUUUUUUNNNKKKHHHFFFEEEDDDBBB@@@CCCBBBAAA???===;;;999888222222333111000000111333333000111555555555;;;DDDPPPbbbyyy~~~|||vvvsssooolllkkkmmmqqqsss~~~pppaaaUUUGGGEEE]]]zzz~~~yyybbbTTTQQQLLLGGGDDDEEEIIILLLNNNMMMLLLLLLJJJIIIFFFDDDCCCEEEEEEFFFGGGGGGGGGFFFFFFDDDCCCBBBCCCDDDDDDBBB@@@GGGFFFDDDBBB@@@>>><<<<<<===:::777666666666666555000000111111111111000000......---------,,,,,,,,,((()))+++++++++)))'''&&&(((((())))))))))))(((((())))))((('''&&&%%%%%%%%%(((***+++++++++,,,000222444666888;;;>>>CCCIIIMMMIIIJJJIIIEEE@@@>>>???AAA???BBBBBBIIIPPPUUUppp|||uuutttyyy}}}~~~tttlllooopppsss|||~~~uuuoooEEEFFFFFFEEEDDDCCCBBBAAACCCDDDEEEFFFFFFEEEDDDCCC????????????>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@??????>>>>>>>>>============>>>;;;<<<<<<<<<;;;:::999888777777666555555555555666666444111///---------...///000222444777:::<<<>>>@@@AAABBBCCCBBBAAA@@@????????????>>>AAAIIISSS[[[`````````hhhzzzyyyooonnnlllhhhmmmvvvwwwtttuuu{{{zzz{{{}}}}}}uuummmbbb```^^^\\\YYYXXXWWWWWWWWWYYY[[[]]]___ccciiinnnyyy~~~~~~{{{xxxwwwxxxwwwuuusssrrroookkkkkknnnsssxxxzzz}}}~~~{{{xxxxxxyyy{{{{{{~~~~~~~~~~~~~~~}}}wwwtttsssssssssrrrooolllhhhfffdddcccaaa___[[[VVVQQQLLLIIIGGGDDDCCCCCCCCCDDDGGGIIIKKKRRRTTTXXXYYYWWWTTTQQQOOOGGGFFFDDDDDDDDDDDDCCCAAAAAA@@@===:::777444222111000111222111//////000111333111222555666:::GGGTTThhhooozzzrrrkkkeeejjjvvv|||ooo___PPPKKKMMMZZZxxx}}}{{{cccSSSKKKGGGDDD@@@???BBBGGGKKKMMMMMMMMMLLLKKKJJJIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBCCCDDDDDDBBB@@@CCCBBBAAA@@@???======<<<===:::888666777777666555222222222222111000///...//////.........---------+++,,,,,,------,,,+++***(((((())))))))))))(((((())))))((('''&&&&&&&&&&&&)))******++++++,,,///222444666888;;;>>>CCCHHHLLLLLLLLLJJJFFF@@@>>>???@@@AAACCCBBBFFFLLLPPPiii}}}{{{~~~~~~uuummmlllmmmrrr{{{|||wwwFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEGGGHHHGGGEEEBBB@@@@@@@@@?????????>>>>>>>>>>>>?????????@@@@@@@@@@@@BBBAAAAAA@@@??????>>>>>>??????>>>>>>======<<<<<<<<<=========<<<;;;:::999777777666555555555555666777555333000...------------...000333666999<<<===@@@AAABBBCCCCCCBBBAAAAAA>>>?????????@@@DDDJJJNNNTTTUUUXXX```pppyyyvvvooogggggglllwwwssslllppp|||~~~{{{xxxyyy~~~}}}vvvjjjhhhddd```\\\YYYWWWWWWVVVWWWWWWVVVWWWZZZ^^^bbbkkkpppvvvzzzzzz{{{~~~}}}||||||{{{{{{yyyuuurrrnnnjjjfffeeehhhnnnsssuuusssvvvzzz~~~~~~}}}~~~|||~~~|||zzzyyy{{{}}}~~~wwwyyy~~~}}}|||}}}~~~}}}||||||}}}|||||||||}}}zzzsssooonnnmmmkkkkkkjjjiiigggdddaaa___]]]WWWTTTQQQLLLHHHEEEDDDCCC@@@BBBDDDFFFJJJMMMOOOPPPUUUWWWXXXWWWTTTOOOJJJFFFBBBAAAAAACCCDDDEEEDDDBBB<<<;;;999666333111///...000222333333111000000111444333444888???JJJ]]]lll}}}||||||rrrkkkiiivvvqqq\\\LLLAAAHHH\\\yyy|||~~~dddQQQJJJIIIGGGDDDCCCDDDHHHNNNQQQSSSMMMMMMMMMLLLKKKKKKJJJJJJKKKJJJJJJIIIGGGEEEDDDCCCDDDCCCCCCCCCDDDDDDBBBAAA??????>>>>>>======<<<<<<<<<:::888777888888777555444444333333111///...---000000/////////.........,,,,,,,,,,,,------------((())))))******))))))((())))))((('''&&&&&&&&&&&&)))************,,,///111333666999;;;>>>CCCHHHLLLPPPOOOKKKFFFAAA>>>>>>???AAACCCAAACCCHHHJJJ___vvvnnniiikkkpppzzz{{{EEEFFFFFFFFFFFFEEEEEEDDDDDDEEEGGGHHHGGGDDDAAA>>>@@@@@@?????????>>>>>>>>>>>>>>>>>>????????????@@@AAA@@@@@@??????>>>======?????????>>>>>>===<<<<<<===============<<<;;;;;;999888777777666666777777888777444222000...------------///111444888;;;===>>>???AAABBBCCCCCCBBBBBB??????@@@AAAAAAAAABBBCCCFFFIIINNNXXXgggyyyzzzoookkklllsss~~~{{{pppiiipppvvvzzz~~~zzzwww|||{{{vvvsssmmmgggaaa]]]ZZZYYYYYYXXXVVVUUUUUUVVVYYY[[[^^^ccchhhlllooorrrvvvxxx~~~~~~{{{vvvsssmmmjjjeeedddggglllpppssslllooorrrvvvxxxyyyyyyxxxxxxzzz|||~~~{{{yyy{{{{{{|||}}}~~~}}}{{{{{{}}}{{{wwwwwwzzz}}}}}}{{{zzz{{{}}}|||zzzyyyyyyzzz{{{zzzzzz{{{|||~~~yyynnniiiiiijjjiiihhhddddddcccaaa^^^ZZZWWWUUUMMMKKKHHHEEECCCCCCCCCDDDCCCEEEHHHKKKMMMOOOPPPPPPQQQPPPNNNMMMKKKHHHEEECCCDDDCCCCCCDDDDDDDDDAAA???777666666555444333222222111333555555333222222333555444888AAAPPPbbbsss~~~}}}rrrooorrr{{{oooZZZMMMDDDDDDVVVvvviiiTTTJJJJJJLLLNNNLLLKKKLLLOOOSSSUUUVVVOOONNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHFFFEEEDDDCCCEEEDDDCCCDDDEEEDDDCCCAAA???>>>>>>======<<<;;;;;;<<<:::999888999999777666444444444333222000///...////////////.........---++++++*********+++,,,---)))))))))******)))))))))))))))(((''''''''''''''')))************+++...000333555999<<>><<<<<<;;;??????BBBGGGFFFTTTnnn~~~~~~zzzsssjjjkkkpppyyy~~~zzzDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEFFFFFFEEEBBB???===?????????>>>>>>>>>============>>>>>>>>>?????????@@@??????>>>======<<<<<<>>>>>>??????>>>===<<<;;;>>>>>>======<<<<<<<<<===;;;::::::999999999999999999888666333111///...---------...///222666999;;;<<<===???AAACCCCCCCCCCCC@@@AAABBBCCCCCCAAA???===???AAAHHHTTTcccsssyyyrrrqqqrrr{{{mmmiiifffjjjtttwwwssszzz{{{uuummmgggbbb___^^^\\\ZZZVVVTTTTTTUUUVVVVVVXXXZZZ^^^aaacccfffiiikkkvvvyyy}}}}}}{{{zzzuuuqqqllliiijjjlllnnnooohhhhhhiiijjjkkkmmmooopppsssuuuyyy{{{zzzxxxvvvtttuuuvvvwwwxxxyyy{{{||||||{{{{{{zzzyyywwwxxxzzz}}}|||wwwtttwwwyyy{{{~~~~~~~~~{{{yyyyyyzzz{{{zzzwwwvvvvvvvvvxxxxxxxxxxxxxxxxxxyyyyyyzzzqqqfffaaabbbdddcccaaa^^^^^^]]]ZZZWWWRRROOOMMMFFFEEEDDDCCCCCCEEEGGGHHHIIIJJJLLLMMMMMMMMMKKKJJJIIIFFFCCCBBBDDDGGGHHHHHHKKKIIIGGGEEECCC@@@<<<:::444444444444333333222222000222444444333333333444666777???OOOeeexxx|||vvvooorrr}}}rrr\\\MMMGGGMMM[[[tttiiiSSSJJJIIILLLMMMSSSPPPMMMLLLMMMOOOPPPPPPQQQOOOMMMJJJHHHFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCDDDEEEEEECCCAAAAAAAAA@@@???===<<<;;;:::<<<:::999999::::::888777222333333333333222222111.........---------,,,,,,,,,++++++******+++,,,,,,))))))************))))))))))))((('''''''''(((((()))*********)))+++---000222555999<<<@@@CCCHHHKKKRRROOOKKKFFFBBB???<<<:::444;;;>>>BBBHHHEEEKKK]]]www}}}xxxnnnnnnqqqxxx~~~zzzCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDCCCBBB@@@???>>>>>>>>>=========<<<<<<<<<============>>>>>>>>>>>>???>>>>>>======<<<;;;;;;<<<===>>>??????>>>===<<<>>>===<<<<<<<<<<<<======<<<<<<;;;::::::::::::;;;888888666555333111//////...------...000333666888:::;;;===@@@BBBCCCCCCCCCBBBAAAAAABBBCCCBBB???===??????FFFSSSaaammmzzz~~~xxxuuupppuuu|||wwwiii^^^bbboooxxxpppqqq~~~yyyrrrmmmjjjhhhhhhbbb^^^YYYVVVUUUUUUTTTSSSWWWWWWXXXYYYZZZ\\\^^^___gggkkkpppuuuxxx{{{}}}}}}yyytttqqqooonnnmmmlllhhhfffdddbbbbbbcccfffhhhlllooorrrrrrqqqnnnmmmlllmmmnnnoooqqqsssuuuvvvwwwyyyyyyyyyxxxwwwxxx{{{~~~~~~~~~~~~}}}xxxuuusssssstttvvvwwwxxxyyyxxxxxxyyyzzz{{{|||{{{yyywwwvvvuuuvvvwwwuuusssqqqpppqqqrrrrrrqqqqqqqqqppppppppprrrjjjaaa[[[YYYXXXXXXWWWWWWVVVTTTQQQNNNKKKHHHGGGDDDCCCCCCDDDEEEGGGIIIKKKKKKKKKKKKKKKIIIGGGDDDCCCDDDAAA>>>@@@FFFLLLPPPQQQOOOKKKFFFBBB>>>;;;777555444444333222000///......///000111111111222555777:::BBBNNNaaavvv}}}{{{{{{{{{xxxtttsssuuuxxx}}}fffRRRJJJIIITTTgggtttZZZKKKJJJOOORRRRRRXXXTTTOOOLLLKKKLLLMMMMMMQQQOOOLLLIIIFFFDDDCCCCCC@@@AAABBBCCCEEEEEEEEEEEEEEEDDDDDDDDDEEEEEECCCBBBBBBBBBAAA???>>><<<;;;;;;;;;:::::::::;;;;;;999777222333333444444333333333...------------,,,,,,,,,------------,,,,,,,,,,,,)))******++++++******)))))))))(((((('''(((((())))))*********)))***---///222555999===@@@DDDHHHKKKPPPNNNKKKHHHFFFBBB>>>;;;111999===BBBGGGDDDDDDQQQaaaooo{{{~~~rrrppppppuuu}}}AAABBBCCCDDDEEEFFFFFFEEECCCBBBAAA@@@??????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>======<<<;;;;;;::::::;;;===???@@@???>>>======<<<<<<;;;;;;<<<======<<<<<<;;;:::::::::::::::888777777666444222111000///...------...111444666777999<<<>>>AAABBBCCCCCCBBB@@@???@@@BBBCCCAAA???@@@>>>BBBOOO\\\dddlllsss~~~yyyvvvpppoooooopppwwwuuudddaaaiiivvvyyyuuuuuu|||}}}yyywwwvvvwwwxxxqqqllleee```]]][[[YYYWWWYYYXXXVVVUUUUUUVVVWWWWWWYYY]]]bbbfffjjjooovvvzzzyyywwwuuuuuuuuuuuusssrrrnnnlllhhhdddcccbbbcccddddddgggiiihhheeebbbbbbcccdddeeegggiiillloooppprrrxxxxxxxxxwwwwwwxxx{{{~~~}}}~~~~~~~~~{{{|||~~~|||}}}~~~}}}{{{yyyyyyzzzzzz|||~~~}}}xxxtttrrrqqqmmmnnnppprrrssstttuuuuuuttttttuuuttttttsssrrrqqqoooppppppooollliiiiiiiiiiiiiiiiiihhhgggfffeeedddeee```ZZZTTTPPPNNNNNNNNNMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFEEEDDDCCCAAA???>>>AAA??????CCCLLLRRRTTTTTTKKKGGG@@@;;;888666444222222222222111000//////...000111222222222555:::===FFFUUUgggwwwyyyzzzwwwqqqlllkkkpppyyyvvv```LLLDDDJJJSSSssszzzkkkYYYOOOPPPUUUXXXWWWYYYTTTOOOKKKKKKMMMOOOPPPPPPNNNKKKHHHEEEDDDDDDDDD@@@AAABBBDDDEEEFFFFFFFFFFFFEEEDDDDDDFFFEEEDDDBBB@@@@@@??????>>>======<<<;;;::::::;;;<<<<<<:::888444444555555444333222222............------------------...---,,,+++)))((()))******++++++******)))))))))(((((((((((()))))))))******))))))***,,,...222555999===@@@DDDGGGJJJOOOMMMLLLLLLKKKGGGAAA===444<<<===???EEEAAA@@@JJJPPPbbbsssyyy{{{zzztttqqqooorrrzzz@@@AAABBBDDDEEEEEEEEEEEEBBBAAA???>>>===>>>>>>???<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<=========>>>>>>======<<<;;;;;;::::::999;;;===???@@@@@@???>>>===<<<;;;::::::;;;======<<<;;;::::::999999::::::777777777666555333222111000///---,,,---000333555666888:::>>>@@@AAABBBBBBBBB???===>>>AAACCCBBBAAA@@@<<<>>>KKKVVV[[[___dddyyyzzzwwwrrrnnngggccciiizzznnndddccciiiwww~~~|||{{{{{{}}}zzzrrrlllhhheeeaaa]]][[[YYYVVVTTTTTTTTTTTTTTTSSSVVVZZZ\\\___dddkkkqqqpppppprrruuuyyy{{{{{{zzzuuussspppllliiigggfffeee___aaabbb```\\\ZZZZZZ\\\]]]___aaadddgggjjjlllnnnrrrrrrrrrrrrqqqsssvvvyyyxxxxxxyyyzzzzzzyyyxxxwwwxxxzzz|||~~~~~~|||zzzuuuwwwxxxxxxvvvuuuvvvvvvvvvyyy{{{yyyuuuqqqooopppjjjkkkmmmppprrrtttuuuuuuqqqppppppoooooonnnnnnnnnjjjkkkkkkjjjgggdddcccdddccccccbbbbbb```___]]]\\\XXXWWWSSSNNNJJJIIIJJJLLLFFFEEECCCBBBAAAAAABBBCCCEEEEEEFFFFFFFFFEEEEEEDDDAAAAAA@@@???>>>=========@@@???@@@GGGPPPUUUTTTRRRFFFAAA;;;666333333222222000000111111222333333444444555444444666:::???DDDRRRfff|||{{{wwwrrrllliiikkksss|||wwwlll\\\LLLEEEKKKZZZfff~~~wwwooofffYYYRRRQQQTTTWWWXXXTTTPPPJJJGGGHHHKKKOOOPPPOOOMMMJJJHHHFFFFFFFFFGGGBBBBBBDDDEEEFFFFFFFFFFFFFFFEEEDDDEEEFFFFFFDDDBBB======>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===<<<:::888777666666555444222111000000/////////............***+++,,,,,,+++(((%%%$$$******++++++++++++******))))))(((((((((((()))***)))******))))))))),,,...111555:::>>>AAADDDGGGJJJNNNNNNNNNOOOOOOKKKDDD???999???===<<>>GGGIII^^^pppxxxvvvmmmkkkssstttpppnnnpppxxxDDDGGGIIIHHHEEECCCCCCDDDCCCBBB@@@>>>===<<<============<<<<<<<<<<<<=====================<<<<<<<<<;;;<<<=========<<<:::999;;;;;;::::::;;;===???@@@===<<<<<<<<<<<<======>>>999999::::::999999888777666666666666555444333222000///...---...///222333444666:::<<<======>>>???@@@CCCCCC@@@AAADDDDDDAAA???<<<<<>>;;;;;;===>>><<<999AAACCCIIIQQQWWWVVVMMMEEE<<<:::777444222111111222333222111111222333333333777777777555777AAAPPP\\\ooovvvxxxpppeeeiiilllpppxxx{{{rrrhhhUUUHHHHHHJJJRRRmmm}}}zzzggg```WWWSSSSSSVVVWWWWWWSSSMMMGGGDDDHHHMMMPPPQQQRRROOOLLLJJJJJJJJJIIIHHHFFFDDDBBBDDDHHHKKKKKKIIINNNMMMKKKHHHEEECCCBBBAAA@@@@@@???>>>===<<<;;;:::>>>======<<<;;;:::::::::999999777666444222111000111111000000//////......************************))))))))))))(((((((((((())))))))))))))))))))))))***)))'''&&&'''))),,,...333555:::???CCCFFFGGGHHHNNNPPPRRRSSSRRROOOKKKIII@@@>>>===???BBBCCCAAA???GGGRRRggg{{{~~~qqqjjjiiijjjuuuwwwnnnnnnvvvEEEGGGIIIIIIFFFDDDCCCDDDBBBAAA???===<<<<<<<<<<<<======<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::??????>>>>>>>>>??????@@@======<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;::::::999888888888888777666555444333111000.........000111333555999;;;;;;<<<===???@@@CCCCCC@@@@@@CCCCCC@@@AAA>>>>>>AAAEEEKKKUUU___fffpppxxxxxxxxx|||vvvlllfffeeekkk}}}uuuiiiddddddmmmyyy|||~~~wwwwww||||||vvvrrrsssxxx|||~~~}}}uuuoookkkeee^^^XXXTTTTTTSSSRRRRRRSSSVVVXXXXXX[[[```dddiiinnnrrrttt{{{vvvsssuuuvvvsssppppppjjjjjjhhhddd___[[[YYYYYY^^^___````````````ccceeebbbaaa___^^^___cccfffiiiiiiiiijjjjjjjjjiiihhhhhhiiiiiiiiiiiijjjkkkllllllmmmllljjjiiiiiijjjkkkllloooqqqrrrpppmmmiiiiiiiiiggghhhiiiiiiiiihhhgggfffccccccdddcccbbb```^^^]]]``````___^^^]]][[[ZZZYYYWWWWWWXXXWWWUUUQQQMMMKKKHHHGGGEEEBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@DDDAAA>>>===>>>???===;;;;;;999777888:::<<<>>>>>>FFFJJJQQQWWWXXXRRRGGG???999777666444333333333333666444111000111444777888888777888<<>>===<<<;;;;;;;;;:::999777555444222222111111111000//////......//////...---,,,++++++***+++************)))))))))))))))))))))))))))))))))***)))'''''''''))),,,...222555999???CCCFFFHHHIIIOOOPPPRRRSSSRRRPPPLLLJJJGGGEEECCCCCCDDDDDDAAA???CCCOOOcccxxxxxxooolllfffppp~~~|||qqqnnnttt{{{CCCEEEFFFEEECCCBBBBBBBBB@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<>>===>>>>>>===<<<;;;;;;;;;;;;===============<<<;;;;;;::::::::::::999888888777555444111///.........///111333777888999:::<<<>>>???CCCCCCAAAAAACCCCCC???BBB@@@@@@@@@AAAFFFRRR___fffjjjlllmmmrrr{{{{{{rrrmmmkkklllrrryyyyyyiii```eeetttxxxvvvwww~~~xxxpppjjjoootttzzz~~~vvvnnnhhh]]][[[WWWSSSRRRRRRSSSTTTSSSUUUWWW[[[___bbbeeegggmmmkkknnnsssuuurrrrrrtttppppppoookkkfffcccaaaaaaeeeeeeeeecccaaa```aaabbb___]]]ZZZYYYZZZ^^^bbbfffddddddccccccbbbbbbccccccbbbbbbbbbcccddddddeeeeeeiiihhhfffeeedddeeeffffffhhhjjjkkkjjjhhhfffeeeeeeffffffgggggggggeeedddccc___^^^^^^]]]]]]\\\[[[[[[ZZZZZZZZZYYYXXXVVVTTTTTTPPPQQQQQQPPPMMMJJJFFFDDDBBBAAA@@@???>>>???@@@@@@@@@@@@??????>>>>>>>>>===@@@>>><<<;;;<<<<<<;;;:::<<<<<<;;;::::::===BBBFFFMMMSSS[[[]]]WWWLLL@@@999555444444444444444444444222222111111222444777999999===FFFTTTdddrrrzzz}}}|||tttkkkgggtttxxxhhhWWWKKK@@@IIIXXXnnn{{{~~~oooaaaYYYSSSLLLIIILLLPPPTTTUUUVVVQQQLLLKKKNNNQQQQQQQQQPPPOOONNNNNNOOOOOOMMMKKKFFFFFFFFFIIILLLNNNNNNMMMJJJIIIIIIHHHGGGFFFFFFFFFAAAAAABBBBBBBBBCCCCCCCCCDDDCCCBBBAAA???===<<<<<<<<<;;;:::999777555444444222111111000000///......111111000...---,,,+++***,,,,,,+++++++++*********))))))))))))))))))))))))***)))((('''((())),,,---111333888>>>CCCGGGIIIJJJOOOQQQRRRTTTSSSQQQOOOMMMOOOMMMKKKIIIHHHEEEBBB???@@@JJJ^^^sssuuuqqqgggnnnzzzuuuoooqqqvvvzzz{{{@@@@@@@@@@@@???>>>>>>>>>???>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>===<<<;;;;;;<<<===>>><<<===>>>>>>>>>===<<<;;;???>>>===<<<;;;:::::::::===============<<<;;;;;;;;;;;;;;;;;;;;;:::999888555444222111///////////////111444666777888;;;===>>>BBBCCCAAAAAADDDCCC@@@BBBAAA@@@???>>>BBBPPP___hhhfffcccccciiittt|||sssnnnkkkjjjhhhhhhttt}}}|||pppeeemmm}}}~~~yyyzzz}}}mmmmmmnnnqqqzzz|||oookkkddd___\\\[[[\\\\\\^^^]]]\\\\\\]]]]]]\\\\\\___^^^bbbgggiiihhhkkkppppppqqqrrrpppnnnllllllmmmnnnnnnmmmjjjfffddddddddd___^^^]]]\\\^^^```ccceeedddcccaaa___]]]]]]]]]^^^]]]^^^___``````aaaaaaaaabbbaaa```___^^^^^^^^^___```aaabbbcccbbbaaa```___aaaaaabbbbbbaaa___]]]\\\YYYYYYXXXWWWWWWWWWXXXXXXUUUUUUUUUTTTRRRQQQOOONNNKKKKKKKKKJJJHHHEEEBBB@@@AAA@@@???>>>>>>???@@@AAA?????????>>>>>>===<<<<<<;;;;;;;;;;;;===>>>??????>>>??????>>>>>>BBBIIIOOOYYY^^^bbb^^^SSSEEE;;;777333333444555555555444444///111333555666999;;;===DDDPPPcccwww|||{{{vvvxxx{{{hhhWWWLLLHHHMMMfff{{{~~~~~~pppccc]]]YYYSSSLLLJJJMMMRRRUUUUUUVVVRRROOONNNQQQSSSRRRQQQQQQPPPOOOOOONNNLLLHHHEEECCCDDDFFFHHHJJJLLLLLLKKKIIIIIIIIIIIIHHHGGGFFFEEEFFFEEEEEEDDDCCCCCCBBBBBBEEEEEECCCAAA@@@>>><<<<<<<<<;;;:::999888666555555222222111111000//////...//////...---,,,++++++***,,,+++++++++************(((((((((((((((((((((((())))))((('''(((***+++---///222777<<>>GGGYYYmmm{{{~~~wwwmmmooowwwyyypppooosssvvvwww}}}>>>>>>===============<<<>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999:::::::::;;;;;;;;;<<<>>>===<<<;;;;;;<<<>>>???999:::<<<===>>>>>>======>>>>>>===;;;::::::::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;:::999999444333333222111000000000...000222444555777:::<<<===AAACCCBBBCCCEEEDDDAAA@@@???@@@???>>>AAANNN\\\```[[[WWWWWW]]]hhhttt}}}|||tttooommmlllgggbbbgggrrrsssnnnooo{{{~~~zzztttnnnmmmsssyyysssqqqrrrrrrrrrxxxuuupppmmmjjjeee___[[[YYYWWWWWWZZZZZZ[[[```ffffffhhhjjjkkklllmmmoooqqqssssssrrroookkkhhhhhhhhh```aaaccceeefffgggggggggfffeeebbb^^^\\\ZZZZZZZZZYYYYYY[[[\\\]]]]]]\\\\\\ZZZZZZYYYXXXWWWWWWWWWVVVYYYZZZ[[[\\\\\\\\\ZZZYYYVVVVVVWWWWWWVVVTTTRRRQQQQQQQQQPPPOOOOOOPPPPPPQQQPPPPPPPPPOOOMMMLLLJJJIIIHHHHHHGGGFFFEEECCCAAA???AAA@@@???>>>===>>>??????<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<>>>???:::>>>BBBEEEIIIPPPYYY```jjjllliii]]]MMM>>>777555333444444555444444333222444444555666:::AAAKKKRRRaaapppzzzfffSSSJJJNNNWWWjjj~~~{{{~~~wwwgggaaaaaa^^^YYYSSSQQQTTTVVVWWWWWWVVVSSSOOOOOORRRTTTSSSQQQRRRQQQPPPOOOOOOLLLHHHEEECCCEEEFFFHHHIIIJJJJJJKKKJJJJJJJJJJJJHHHGGGEEEDDDEEEEEEEEEDDDDDDCCCCCCBBBEEEDDDCCCAAA???===<<<;;;;;;;;;:::999888666555555222222222111000000//////------------------------++++++*********)))))))))(((((((((((((((((((((((()))((((((((()))***+++,,,...000555:::@@@EEEIIIKKKOOOPPPRRRSSSTTTSSSSSSRRRSSSRRRQQQOOOKKKHHHFFFEEE@@@FFFTTTgggwwwoookkkmmmyyy}}}ssspppqqqtttvvvyyy~~~@@@>>><<<<<<>>>???>>>======>>>>>>>>>>>>===<<<;;;:::;;;<<<======<<<;;;:::888999999::::::;;;;;;;;;======<<<<<<======>>>>>>::::::<<<===>>>?????????======<<<;;;:::::::::::::::;;;;;;;;;;;;:::999999999::::::;;;;;;::::::999444444333333222111000000---///111333444666:::===<<<@@@CCCCCCEEEHHHGGGDDD@@@??????@@@???AAAIIITTTTTTRRRQQQUUU[[[cccppp{{{~~~{{{wwwuuutttnnngggdddnnn}}}yyynnnqqqxxxuuuxxx{{{qqqiii]]]WWWRRRRRRPPPOOORRRVVVXXXZZZ]]]___aaacccfffhhhmmmmmmllljjjgggffffffgggeeegggkkknnnoooooommmlllllljjjhhheeebbb___^^^]]]YYYZZZ\\\]]]^^^^^^]]]\\\[[[[[[ZZZYYYXXXWWWWWWVVVUUUTTTTTTVVVWWWWWWUUUSSSPPPQQQQQQRRRQQQPPPNNNMMMNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@??????>>><<<;;;::::::;;;<<<999999999999999999999999:::;;;<<<<<<<<<===???AAACCCHHHOOOWWW___gggoootttssspppgggXXXFFF999444333333333333333333333444444777777777999AAAPPPcccppp|||fffSSSIIIOOObbbttt{{{tttwwwvvvuuuooodddaaadddaaa]]]YYYXXXZZZ[[[ZZZXXXUUUQQQNNNNNNQQQTTTTTTRRRSSSRRRQQQQQQQQQPPPNNNLLLGGGHHHIIIHHHHHHHHHKKKMMMJJJKKKKKKKKKIIIGGGEEEDDDBBBBBBCCCDDDEEEEEEFFFGGGDDDCCCBBB@@@???===<<<<<<;;;;;;:::999888777666666333222222111111000//////------......///000000111+++************)))))))))))))))))))))))))))))))))((((((((())))))***+++,,,---///333888>>>CCCGGGIIINNNOOOPPPRRRSSSTTTTTTSSSRRRRRRRRRPPPLLLIIIHHHHHHDDDGGGPPP```ppppppeeecccnnn{{{wwwrrrrrrssstttxxx}}}@@@===;;;;;;===???>>>======>>>?????????>>>===<<<999:::<<<======<<<:::999888888888999::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;::::::;;;;;;;;;:::;;;;;;;;;;;;:::999999::::::;;;;;;;;;;;;;;;:::666666555444222111///...---///111222444666:::===;;;@@@CCCDDDGGGKKKJJJGGGBBB@@@@@@BBBBBB@@@CCCIIILLLLLLQQQWWW[[[```kkkxxx|||}}}vvvmmmeeekkkvvvzzzuuuxxx~~~~~~yyy~~~nnneee]]]ZZZWWWRRROOOOOOOOOQQQSSSTTTTTTUUUWWWYYY\\\]]]]]]]]][[[[[[]]]___ccceeehhhjjjllllllkkkjjjiiihhhgggfffdddaaa___^^^XXXZZZ\\\]]]^^^^^^]]]\\\[[[[[[[[[ZZZYYYXXXVVVVVVRRRQQQPPPRRRSSSSSSQQQNNNNNNOOOPPPQQQQQQPPPOOONNNLLLMMMNNNNNNMMMLLLKKKJJJFFFFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<:::999999::::::;;;999999999::::::;;;;;;<<<>>>AAADDDFFFHHHJJJOOORRR\\\^^^ccciiiooorrrrrrqqqgggcccYYYKKK>>>555222222222111111111222444666777777>>>HHHSSS```qqqsssbbbQQQMMMVVVkkkwwwnnnuuuwwwrrr{{{rrrjjjbbb```bbb___\\\ZZZ[[[]]]]]]ZZZWWWSSSOOOLLLLLLPPPSSSTTTTTTUUUSSSQQQPPPPPPPPPOOOMMMIIIIIIIIIFFFDDDEEEHHHLLLHHHIIIJJJKKKJJJIIIGGGFFFBBBCCCDDDEEEFFFGGGGGGHHHCCCCCCBBBAAA@@@>>>>>>======<<<<<<;;;:::999888888333333222111111000000///..................//////,,,,,,+++++++++*********))))))))))))))))))))))))((((((((()))******++++++,,,...111666;;;AAAEEEGGGLLLMMMOOOQQQSSSTTTTTTTTTRRRTTTTTTQQQMMMJJJIIIJJJGGGGGGLLLYYYiii~~~xxxhhh```jjjwww~~~{{{tttrrrrrrrrruuu{{{>>>;;;888888;;;===<<<;;;>>>>>>???@@@@@@???======999:::<<<======<<<:::999777777888999::::::;;;;;;;;;<<<===?????????>>>===;;;:::999888777888999:::;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;<<<<<<<<<<<<<<<;;;999888777555222000---,,,---///111222333666;;;>>>:::???DDDEEEHHHLLLLLLIIIDDDBBBBBBDDDDDD@@@???AAADDDGGGOOOVVVWWWXXXbbboooyyyyyyooofffiiiqqq||||||vvvtttssssssmmmvvv|||zzzppplllhhh```WWWSSSMMMOOOOOOOOOMMMLLLMMMNNNNNNOOOQQQQQQQQQRRRTTTWWWYYYZZZ[[[\\\^^^___``````^^^^^^___^^^]]][[[YYYXXXSSSTTTVVVXXXYYYXXXWWWVVVUUUUUUUUUTTTSSSQQQPPPOOOPPPOOONNNPPPRRRRRROOOKKKJJJKKKLLLMMMMMMLLLKKKKKKGGGHHHIIIJJJIIIGGGEEECCCBBBBBBBBBAAA???>>><<<;;;:::::::::;;;;;;<<<======<<<;;;:::::::::;;;======;;;<<<<<<===>>>???@@@@@@BBBGGGMMMRRRVVV\\\ccchhhpppooooooppppppkkkccc\\\TTTPPPHHH@@@888333222333000//////000222555888::::::JJJaaawww{{{yyyxxx~~~}}}iiiYYYKKKCCCOOOiiipppjjjnnnzzz}}}~~~oooiiigggaaa]]]]]][[[YYYYYY\\\^^^^^^ZZZVVVRRRNNNJJJJJJNNNSSSTTTTTTXXXUUUQQQNNNMMMLLLJJJIIIHHHHHHGGGCCC@@@AAAEEEIIIEEEGGGIIIKKKKKKKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFCCCCCCBBBAAA@@@@@@??????>>>>>>===<<<;;;:::::::::333333222222111000000000---------,,,,,,++++++***---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((()))******++++++,,,...111555:::???CCCFFFLLLMMMNNNPPPRRRSSSTTTUUUTTTUUUVVVSSSNNNJJJIIIJJJHHHGGGJJJTTTeee{{{pppdddkkkwww~~~~~~vvvrrrpppppprrrxxx:::::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;:::999999888777666666555666777888:::;;;===;;;:::<<>>======AAAGGGMMMOOOOOOHHHGGGFFFEEEEEEDDDBBB@@@BBBBBBEEEKKKPPPTTT[[[cccooo{{{|||uuunnnlllpppwww{{{{{{xxxoooiiikkktttyyyzzz}}}wwwnnnccc\\\XXXXXXXXXWWWTTTPPPLLLIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKMMMOOOPPPOOONNNJJJKKKLLLOOOPPPOOOMMMJJJIIIJJJKKKMMMNNNOOOOOOOOOJJJLLLMMMLLLIIIGGGGGGGGGKKKJJJIIIGGGGGGGGGHHHHHHFFFHHHFFF@@@???EEEGGGDDDFFFBBB@@@AAAEEEDDD???:::???>>>===<<<<<<;;;<<<<<<<<<888555666:::===;;;888<<<<<<;;;;;;;;;;;;;;;:::>>>???@@@@@@@@@DDDKKKPPPRRRXXX```hhhnnnqqqtttuuuyyyuuunnneee\\\UUUPPPMMM@@@>>>;;;777333111//////222...111888888444888DDDIIIfffwwwuuurrrzzzhhhUUUMMMMMMTTTjjj}}}lllaaasss|||}}}pppddd^^^]]][[[ZZZ\\\]]]\\\[[[]]]______[[[XXXTTTOOOKKKJJJMMMQQQSSSSSSRRRQQQPPPPPPOOOMMMJJJGGGIIIHHHFFFEEEDDDDDDDDDEEEGGGFFFFFFFFFGGGHHHIIIIIIFFFGGGHHHIIIHHHFFFDDDCCCAAABBBCCCCCCBBBAAA???>>>======;;;:::999888888888666666666555444444333333000000000000000/////////...---,,,***)))((((((''')))******+++++++++******''''''(((((())))))******...)))'''---777@@@BBBAAAGGGKKKOOORRRSSSSSSSSSSSSVVVVVVUUURRRNNNLLLLLLMMMJJJGGGHHHPPP[[[ooouuummmooo{{{~~~wwwssspppuuuzzz:::999999888888888999999999::::::::::::::::::999::::::::::::::::::999999777777666666777888999:::<<<;;;:::<<<>>>???===;;;999999888888999999:::;;;===<<<:::999888999:::;;;;;;;;;<<<<<<;;;;;;:::999===<<<;;;;;;::::::;;;;;;;;;::::::888777555333222111000///...000222555777>>>======@@@EEEIIIKKKJJJGGGFFFFFFFFFFFFEEECCCBBB???===@@@EEEIIIMMMTTT\\\kkkwww{{{sssrrrtttzzz|||{{{wwwqqqlllsssxxxzzz~~~tttlllhhhhhhfffccc^^^XXXRRRNNNJJJIIIHHHGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGFFFDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGFFFDDDCCCDDDEEECCCCCCDDDEEEEEEEEEEEEEEE???AAA@@@<<<<<<@@@BBB???BBB@@@???@@@BBBBBB???<<<===<<<<<<;;;;;;:::::::::===;;;:::;;;===???>>>===<<<===????????????@@@AAAAAADDDHHHKKKNNNSSSZZZ___lllppptttwwwwwwuuurrrppphhhccc\\\SSSKKKCCC>>><<<>>>;;;666333222444777:::888111000555777777AAAOOOiii}}}yyyvvvxxxnnn]]]NNNDDDIIIXXXpppnnnfffhhhxxx|||tttiii^^^[[[ZZZXXXXXXYYY[[[ZZZZZZ[[[]]]]]]YYYVVVPPPMMMIIIHHHJJJMMMOOOOOOQQQPPPPPPQQQRRRQQQOOOLLLIIIGGGEEEDDDFFFGGGGGGFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCBBBAAA???>>>>>>>>><<<;;;:::999999999777777666555555444444333/////////...------,,,,,,...---,,,***))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++)))(((---666>>>BBBBBBFFFIIIMMMPPPPPPPPPPPPQQQSSSSSSSSSPPPMMMLLLLLLMMMMMMHHHHHHOOOXXXkkkwwwjjjiiisssyyysssppprrrwww~~~:::999888777777777777777888999999::::::999999888999999999999::::::;;;;;;888888777777777777888888:::::::::;;;======<<<:::999888888888888999::::::===<<<;;;:::999:::;;;<<<===============<<<;;;:::>>>===<<<;;;:::;;;<<<<<<;;;;;;:::999777555333222111000///...///111333444<<<<<<===@@@CCCEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDDDD>>><<<<<<@@@CCCFFFMMMUUUdddnnnzzz~~~~~~zzzzzz~~~~~~qqquuuwwwxxx{{{}}}uuurrrsssttt|||wwwppphhhaaa]]]TTTSSSQQQNNNKKKIIIHHHGGGEEEEEEEEEDDDCCCBBBBBBAAAFFFEEEEEEDDDDDDDDDEEEEEEAAAAAAAAAAAAAAA@@@???>>>>>>??????>>>======>>>@@@<<<===???@@@@@@???>>>======??????======@@@@@@>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<<===>>>>>>???AAABBBBBBFFFIIIKKKKKKLLLOOORRRVVVZZZ```fffjjjooosssvvv}}}|||{{{wwwppphhh```[[[PPPMMMGGGAAA:::555222000444222111000222555999<<<>>>888777<<>>===<<<;;;:::::::::777777666666555555444444222111111000///...------,,,,,,+++***************(((((())))))))))))(((((())))))))))))((((((((((((((((((***...333:::@@@DDDHHHKKKOOOQQQQQQQQQQQQRRRPPPQQQQQQOOOMMMKKKLLLNNNOOOJJJIIIMMMUUUfff}}}mmmhhhooo~~~}}}uuuqqqooottt{{{:::999888777777777777777999999::::::::::::999999999999999999999999999:::999888888777777777777777888888999:::;;;;;;;;;:::888888888888888999999:::<<<<<<;;;::::::;;;;;;<<<<<<<<<===>>>>>>=========???>>><<<::::::;;;<<<===;;;;;;:::999888666444444111000///......///000111888999<<>>>>>@@@AAACCCJJJQQQ\\\fffsss}}}{{{wwwuuuxxxzzz~~~|||xxxuuuvvvzzz~~~zzzsssnnnmmmrrryyyyyyuuukkkhhhddd___[[[WWWTTTRRRJJJKKKKKKJJJHHHHHHHHHIIIGGGIIIKKKLLLKKKJJJIIIIIIDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>===<<<<<<>>>@@@???????????????>>>>>>===CCCDDDDDDBBBBBBCCCCCCBBB=========<<<:::;;;>>>@@@????????????@@@@@@@@@@@@===AAAFFFGGGFFFGGGKKKOOOUUUZZZ```cccccceeeiiimmmvvvyyy}}}vvvrrrkkkbbbYYYPPPHHHCCC???===;;;888555444333333---///111444666777777777======BBBLLLWWWdddwwwooo^^^RRRKKKMMM```vvv~~~eee___lll{{{xxxuuu|||ttteee]]]WWWSSSUUUVVVUUUUUUWWWWWWWWWVVVUUUUUUTTTSSSSSSMMMKKKIIIHHHHHHHHHHHHHHHMMMMMMNNNQQQSSSTTTSSSQQQIIIEEECCCGGGNNNQQQNNNIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFDDDCCCBBBCCCCCCCCCBBBBBBAAA@@@@@@???>>>===<<<;;;:::::::::888888777666666555555444111000000000//////......+++++++++******++++++,,,***++++++++++++******)))******))))))((((((''''''%%%(((+++...111666>>>DDDGGGJJJNNNOOOPPPPPPQQQRRRRRRRRRRRRPPPMMMLLLLLLMMMOOOJJJIIIMMMUUUeee|||rrrttt{{{wwwyyywwwrrrmmmqqqxxx::::::999888888888888888::::::;;;;;;;;;;;;::::::;;;;;;:::999999888777777999999888888777777666555555777888999999999::::::888888777777888888999:::;;;;;;:::::::::;;;;;;;;;::::::<<<===>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;:::999777666555111000///.........//////333666:::>>>AAACCCDDDEEEJJJKKKLLLJJJGGGDDDDDDDDDEEEBBBAAABBBBBBCCCHHHOOOXXXbbbooo}}}xxxsssqqqssszzz}}}vvvtttwww~~~wwwssslllooovvvyyysssnnnjjjhhh```aaa```^^^ZZZXXXYYY[[[YYY]]]bbbbbb___YYYUUUSSSTTTSSSQQQOOOKKKHHHEEEDDDDDDEEEEEECCCAAAAAABBBCCCCCCCCCBBBBBBCCCEEEGGGIIIJJJHHHFFFEEEDDDDDDEEEGGGHHHHHHFFFDDDCCCEEEIIIMMMJJJJJJJJJJJJJJJKKKLLLMMMSSSYYY```bbbaaaaaafffkkksssxxx}}}~~~wwwrrreee^^^TTTKKKEEE@@@<<<999777666555444444444555666222333444555666888999999>>>DDDQQQ```lllxxxkkk^^^UUUWWW```mmmxxxeeedddvvvfffnnnzzz}}}oooeee___XXXTTTSSSVVVWWWVVVWWWZZZXXXWWWUUUSSSQQQPPPPPPQQQKKKKKKIIIHHHFFFFFFFFFGGGMMMMMMMMMOOOQQQRRRPPPNNNKKKGGGFFFKKKSSSUUUQQQLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBDDDDDDCCCBBBAAAAAAAAAAAA???>>>===;;;::::::::::::999888888777666666555555---------...............+++++++++***++++++,,,---+++++++++++++++***))))))******))))))((((((''''''%%%(((,,,---///333;;;BBBCCCFFFIIIKKKLLLMMMNNNPPPVVVVVVUUURRRNNNLLLLLLMMMNNNIIIIIINNNTTTccc|||zzzssssssxxx~~~zzztttnnnqqqvvv}}}999999888888888999999::::::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999888777666666888888888888888777666555333555777888888888999:::888777777777777888999999999999::::::::::::::::::888999:::;;;<<<=========<<<;;;;;;;;;;;;:::::::::;;;;;;;;;:::999888777666111111000///////////////000333777;;;>>>AAAEEEGGGIIILLLMMMKKKGGGDDDEEEFFFGGGDDDDDDEEEEEEDDDGGGMMMVVV___mmm{{{yyyuuusssvvvxxxwwwwwwwwwwwwyyy~~~{{{uuurrrtttvvvxxxqqqmmmqqqoookkkeee___XXXSSSQQQPPPQQQQQQOOOLLLJJJIIIIIIEEEFFFGGGIIILLLPPPTTTVVVRRRMMMIIIIIIIIIJJJNNNSSSWWWTTTQQQPPPRRRWWW\\\___cccaaa```___```bbbeeegggyyy~~~wwwmmmccc]]]PPPHHH???999888888777666555444333222111222222333888666444444777===CCCGGGPPPZZZiiiwwwvvvfffZZZ\\\gggyyywwweeecccuuuzzzhhhiiittt}}}zzz~~~{{{ggg[[[WWWXXXXXXUUUUUUXXXZZZYYY[[[___ZZZYYYWWWSSSOOOMMMNNNOOOKKKKKKIIIGGGEEEEEEGGGIIINNNNNNNNNPPPQQQRRRPPPNNNMMMLLLLLLQQQVVVWWWSSSNNNMMMLLLLLLKKKKKKKKKKKKLLLJJJIIIHHHGGGFFFDDDDDDCCCEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;999999888888777777666666222222222222222222222222,,,,,,+++++++++,,,,,,---))))))***))))))((('''&&&))))))))))))((((((((((((&&&)))+++,,,---222888>>>DDDGGGJJJLLLNNNOOORRRTTTXXXXXXWWWTTTPPPMMMMMMNNNNNNJJJIIIMMMQQQ\\\uuu~~~{{{tttsssvvv{{{~~~~~~xxxssssssuuu{{{777777777777777888999::::::::::::;;;;;;::::::::::::999999999888888777777777777888999888888777666111444777777666666888:::777777777777777888999999777888888999:::::::::999999999:::::::::999999888999:::;;;<<<;;;:::888777<<<<<<;;;;;;:::999777777111111000000000000000000...111555888:::===BBBFFFGGGJJJMMMLLLHHHFFFHHHKKKIIIGGGHHHJJJIIIGGGIIINNNQQQYYYeeesssxxxtttyyyzzz}}}xxxssspppkkklllmmmkkkgggbbb___^^^XXXZZZ^^^bbbeeegggggggggddd\\\WWWWWWYYY]]]fffooonnnjjjfffgggnnnvvv|||}}}~~~|||wwwoooggg___VVVNNNHHH@@@:::444222333555444222444333222222222333444555:::<<>>=========:::999999888888777666666666666555444333222111000---,,,,,,+++++++++,,,,,,*********))))))((('''&&&(((((((((((())))))))))))))))))***+++---111666999BBBEEEIIIKKKMMMPPPSSSVVVWWWWWWVVVTTTQQQOOOOOOPPPOOOKKKJJJKKKKKKPPPdddzzz{{{}}}wwwvvvyyy}}}{{{xxxvvvuuuyyy555555555555666888999:::999999999::::::999999999888888888888888999999999666777888999999888777666000333666777666555777:::777777777777777888888999666777888999999999999999:::::::::999888777555444777999;;;<<<<<<:::777555<<<<<<<<<;;;:::999888777111111111111111000000000...000444555777:::@@@DDDDDDHHHLLLLLLIIIHHHKKKNNNLLLKKKLLLOOONNNKKKLLLPPPKKKSSS^^^jjjxxxzzzqqqttt}}}|||zzzzzz{{{{{{uuuvvvzzz{{{yyyuuuxxx~~~}}}zzzwwwnnngggiiimmmrrr~~~~~~{{{rrrccc]]]UUUNNNHHHBBB;;;666<<<777333444666777444111333333333444666888;;;<<<>>>GGGVVVeeepppuuuvvvvvvsss|||yyyrrrooosss~~~jjjbbbkkkxxx}}}nnnfffjjjvvvzzzssszzz|||{{{{{{zzzyyyzzz{{{|||vvvjjjZZZWWWYYY[[[\\\\\\ZZZZZZ\\\\\\[[[___ddd```^^^ZZZTTTMMMJJJLLLNNNTTTTTTRRROOOLLLMMMRRRWWWQQQQQQSSSUUUXXXYYYXXXVVVQQQSSSWWWYYYYYYWWWTTTQQQLLLLLLKKKLLLLLLMMMNNNNNNMMMLLLJJJHHHGGGFFFEEEEEEFFFEEECCCBBBAAAAAABBBBBBDDDDDDBBBAAA@@@?????????::::::999999888777777777333222111///,,,***((((((...---,,,,,,+++++++++,,,,,,,,,,,,++++++)))((((((''''''(((((())))))*********))))))***---111444666:::===AAADDDFFFIIIMMMPPPUUUUUUUUUSSSQQQPPPPPPRRRQQQMMMJJJIIIEEEFFFWWWjjj{{{~~~yyyyyy|||}}}{{{xxxvvvxxx~~~777777777777777888888999999888888888999999:::;;;:::::::::999888777777666333555777999:::999888777999888888777666555555444666666666777888888999999:::::::::;;;;;;;;;<<<<<<999888888888777777666666999888888888888888999999888999::::::999888666555666666444333222111111111000///...///222777<<>>:::::::::999888555333222444333222000//////......///......------,,,++++++***************)))(((((())))))))))))))))))))))))''')))******+++---111333===???BBBDDDFFFHHHLLLNNNQQQSSSVVVVVVSSSPPPMMMLLLNNNMMMJJJGGGFFFIIIOOOTTTnnnxxx{{{~~~{{{yyy}}}{{{}}}777777777777777888888999::::::999999:::;;;;;;<<<:::999999888777777666666444555777999:::999888777777777777666555444444444444444555666777888888888::::::::::::;;;;;;;;;;;;888888888888777777777666999888888888888888999999999999:::::::::888777666777666555333222222222222222111000///111555999;;;???AAADDDGGGJJJMMMNNNNNNOOOPPPRRRSSSSSSRRRPPPOOOPPPLLLQQQaaakkkjjjkkkooosssyyywwwtttqqqpppyyyrrr```YYYXXXWWW]]]gggssszzzzzzsssiii```YYYQQQGGG@@@???<<<888777777777666444111222333222222333555777888888888888===HHHVVV```uuu|||{{{~~~lllfffeeepppzzzhhh___dddzzzzzz{{{zzzxxxxxxyyy{{{}}}~~~|||uuuhhhaaa```___\\\XXXSSSSSSSSSTTTUUUUUUUUUUUUTTTTTTRRRPPPOOOOOOPPPQQQRRRQQQQQQRRRTTTUUUUUUTTTSSSPPPOOOPPPRRRTTTTTTRRRQQQSSSTTTSSSQQQOOOOOOPPPJJJJJJIIIIIIJJJKKKLLLMMMLLLJJJHHHFFFDDDDDDDDDDDDCCCBBBBBBAAABBBBBBCCCCCCCCCBBB@@@???>>>>>>>>>>>>;;;;;;;;;:::888666444333444333222111000////////////......------,,,,,,++++++++++++++++++***))))))))))))))))))))))))))))))''')))******+++---000333:::===AAADDDFFFIIIKKKNNNRRRTTTUUUTTTRRROOONNNNNNJJJIIIFFFDDDCCCFFFJJJNNNdddqqqxxxzzz~~~zzz}}}}}}zzzzzz777777777777777888888999999999888888888999::::::999888888777777666666555444555777888999999888777666666555555444444333333222333444555666777888888999999999::::::::::::;;;888888888888777777777777999999888888888888888999999999:::::::::999888888888777666444333333333333444222111000000222555777;;;===@@@DDDHHHKKKMMMNNNPPPRRRSSSTTTTTTSSSRRRPPPTTTOOOQQQ\\\cccccccccfffdddhhhrrr~~~yyyppphhhllluuujjj\\\RRRIIIIIINNNTTTYYYbbbjjjqqqvvv{{{~~~~~~zzztttmmmiii```YYYPPPIIIDDD>>>777222666444222222333555555555...000333444444555777888===<<<===AAAKKKZZZiiirrr{{{{{{||||||~~~oooggg___cccsss}}}dddYYYbbb{{{vvvxxxxxxxxxzzz|||{{{ssslllddd``````___ZZZVVVNNNMMMNNNQQQTTTUUURRROOOJJJKKKKKKLLLNNNPPPRRRTTTRRRQQQPPPPPPQQQRRRQQQOOONNNMMMLLLNNNQQQSSSSSSSSSRRRRRRQQQNNNKKKKKKLLLMMMIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGEEECCCBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>;;;;;;;;;:::999888666555555444333111000000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))((()))*********,,,///222555:::???DDDGGGIIIKKKLLLPPPRRRRRRQQQNNNLLLKKKKKKGGGGGGFFFDDDCCCDDDGGGIII]]]qqqxxxyyy{{{yyyzzzyyy}}}777777777777777888888999666666555555555666666777888777777777666666555555555666777888999888888888666666666555555444444444333333444555777888999999888888888999999999::::::888888888777777777777777:::999888888777888888888999999999:::::::::::::::999888777666555444444444444222111000000222444555888:::===AAAFFFJJJMMMNNNQQQRRRTTTUUUUUUTTTSSSRRRVVVQQQQQQXXX]]]]]]]]]___YYY\\\dddrrr{{{tttkkkjjjnnntttgggWWWMMMJJJFFFHHHMMMQQQUUUXXXZZZ\\\\\\aaafffiiikkkoootttyyy~~~wwwsssooolllgggccc^^^YYYSSSOOOIIIEEE???<<<:::999777555333222111111222333444555222444666777999<<<@@@CCCFFFHHHNNNWWWbbblllrrrttt{{{{{{yyyyyyyyy}}}~~~mmmeeebbbxxxuuullleeekkk~~~|||vvvwwwyyy{{{~~~rrriiikkkfff```]]]]]][[[WWWTTTNNNLLLMMMQQQWWWXXXSSSNNNFFFFFFHHHKKKOOORRRSSSTTTRRRPPPNNNNNNNNNNNNLLLKKKJJJJJJKKKMMMOOORRRSSSTTTQQQQQQPPPMMMJJJHHHIIIJJJGGGFFFEEEDDDCCCDDDDDDEEEEEEDDDBBBAAA@@@@@@@@@AAADDDDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEDDDBBB@@@>>><<<<<<;;;;;;:::999888777666555444222111111111111/////////...------,,,,,,++++++,,,,,,++++++***)))((((((((((((((((((((((((((()))***))))))+++---000111666===CCCGGGHHHIIIJJJJJJMMMOOOOOOMMMJJJGGGGGGGGGHHHIIIGGGFFFEEEFFFGGGVVVqqq|||{{{}}}||||||{{{~~~777777777777777888888999666666555444444555555555777777777777666666666666666777777888888888888888777777777666666666666666444555555777888999::::::777777777888888888888999777777777777777777888888:::999999888777777888888888888888888999::::::;;;::::::888777666555555555333222111000111222444555666888;;;???DDDIIIMMMOOOPPPQQQSSSUUUVVVUUUTTTTTTUUUQQQOOOSSSWWWXXXWWWWWWRRRSSSYYYfffvvv}}}|||zzzwwwtttttt|||~~~{{{hhhYYYRRRLLLKKKJJJHHHGGGFFFDDDCCCDDDHHHLLLNNNPPPSSSXXX]]]cccgggmmmtttyyy|||~~~~~~|||tttkkkbbbZZZUUUSSSQQQMMMJJJGGGDDD@@@<<<888666333222333444555555444444333222111111222333555666999<<>><<<;;;;;;::::::999999999777666555333222222222222000//////......---,,,,,,***************))))))(((((((((((((((((((((((((((((()))))))))((())),,,......333;;;BBBEEEFFFGGGHHHFFFJJJOOORRRPPPKKKGGGEEEHHHIIIJJJIIIGGGEEEEEEEEEJJJgggzzzwww{{{||||||777777777777777888888999888888777666666666777777777777777777777777777777777777777777777777888888777777777777777777666666666666777777888888999999666666666777777777888888777777777777888888888888::::::999888777777777777777777777777888999:::;;;<<<;;;:::888777777777777444333222111111222333444555666999===BBBGGGKKKMMMOOOQQQTTTVVVXXXXXXXXXWWWSSSPPPNNNPPPRRRSSSQQQOOOKKKKKKPPPYYYgggttt||||||}}}~~~{{{}}}www{{{|||yyylllfff___ZZZTTTNNNJJJEEE@@@=========>>>???@@@DDDHHHKKKJJJMMMRRRXXX]]]```bbbcccdddhhhnnnqqquuu||||||vvvpppkkkgggddd___XXXQQQIIICCC@@@@@@>>>;;;:::999888666444444333222111111111222333444444444222111111333555999<<>>;;;;;;:::999999:::::::::888777666444333333333333000000//////...---------)))************)))(((((())))))))))))))))))))))))((())))))(((((((((+++------222999@@@CCCDDDEEEFFFFFFJJJPPPSSSRRRNNNKKKIIIHHHIIIIIIHHHEEECCCBBBBBBCCC[[[tttuuuooovvv}}}~~~777777777777777888888999999888888777666666777777888888888888888888888888888888777777777777777888666666666666666666666666777777777777777777777777555555666666666777777777666777777777888888888888;;;:::999888777777777777555555555555777888:::;;;===<<<;;;999888888888777777666555333222111111111333444777:::???DDDHHHKKKPPPRRRUUUYYY[[[\\\]]]\\\WWWUUUSSSRRRSSSSSSOOOKKKFFFGGGJJJQQQ]]]jjjwww~~~}}}~~~}}}{{{~~~yyyyyy~~~~~~rrrlllddd]]]XXXSSSNNNJJJHHHDDD???<<<<<<>>>???@@@>>>???AAADDDGGGIIIKKKLLLLLLNNNRRRVVV[[[cccmmmtttvvv{{{~~~zzzxxxwwwxxxkkkhhhddd```]]]XXXTTTQQQLLLJJJGGGCCC>>>;;;888777777555333333444444333222444555555444333222222333222444666666555777;;;>>>GGGLLLSSSZZZaaagggmmmqqqnnnqqqsssuuuwww}}}}}}|||~~~~~~{{{}}}}}}{{{vvv{{{wwwjjj```YYYZZZ___bbbbbbbbbbbb```\\\XXXUUUPPPQQQSSSUUUVVVUUUSSSRRRMMMLLLLLLPPPSSSSSSOOOJJJKKKJJJIIIIIIKKKKKKJJJIIIHHHIIIKKKJJJIIIIIIKKKNNNNNNNNNMMMKKKHHHFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGEEEDDDCCCBBBBBBAAAAAAAAABBBCCCCCCCCCBBB@@@>>>===::::::999888888999:::;;;888888666555444333333333000000//////......------***++++++++++++***))))))))))))))))))))))))))))))((())))))(((''''''***,,,---111888===@@@BBBCCCDDDFFFIIIMMMNNNNNNMMMMMMMMMIIIIIIIIIGGGDDDAAAAAAAAABBBQQQfffxxxxxxmmmnnn777777777777777888888999777777666555555555555555888888888888888999999999888888777777777777777888444555555555555555555555666666666666555555555555555555555555666666666777666666777777888888888999;;;:::999888777777777777555444444444666888:::;;;===<<<;;;:::999888888888:::999777555222111000///222333555888===BBBFFFIIIQQQSSSWWW[[[^^^`````````]]]\\\YYYWWWVVVUUUPPPJJJEEEFFFIIINNNXXXgggvvvwww~~~zzzrrrxxx}}}zzzzzz~~~xxxpppjjjfffbbb^^^ZZZWWWOOOFFF???======;;;999::::::::::::;;;===>>>??????@@@AAACCCGGGMMMUUUZZZ```eeeiiikkkjjjlllrrrwww~~~}}}~~~~~~{{{yyyxxxwwwtttooollllllnnnpppxxxzzz}}}~~~|||wwwqqqmmmgggjjjmmmpppqqqqqqpppooohhhfffddd___ZZZWWWVVVWWWOOOLLLIIIFFFEEEDDDBBB@@@===<<<:::777666666666666555333222222333444333222111333444444333222333333222555888:::;;;>>>DDDHHHXXX]]]eeellloooqqqrrrrrryyy~~~yyy{{{}}}pppqqqzzzvvv||||||eee[[[ZZZZZZ[[[^^^___bbbfffhhhfffaaa[[[WWWRRRUUUWWWXXXWWWUUUUUUUUUNNNLLLLLLPPPTTTSSSNNNHHHIIIHHHHHHIIIKKKLLLKKKJJJMMMNNNPPPNNNLLLKKKMMMPPPOOOMMMKKKGGGDDDEEEGGGJJJIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGFFFEEEEEEFFFHHHIIIDDDCCCBBBAAA@@@??????@@@BBBBBBBBBAAA@@@???>>>===:::999888888888999:::;;;999888777555444444444444000000000///......------+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))((('''''')))+++---111777<<>>CCCFFFJJJNNNTTTXXXZZZZZZZZZ[[[]]]]]]^^^^^^[[[WWWSSSPPPMMMKKKKKKPPPVVV^^^jjjtttwww{{{wwwssstttwww}}}{{{|||}}}xxxxxxzzzyyysssmmmpppcccTTTKKKIIIGGGAAA;;;===999888;;;:::777999???;;;:::999999:::<<>>===???===;;;999888888888888444444333333222222111111111...///222222///...000555444222222444666888999<<>>===<<<<<<:::::::::999999:::;;;;;;999888777555444444444444000000000///......------))))))*********+++++++++++++++***))))))***+++,,,((((((((((((((((((((((((,,,...333888>>>CCCGGGIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKJJJHHHEEEAAA???>>>CCCOOO^^^jjjsss}}}wwwnnnppp~~~999888888777777666555555666666555555555555666666::::::999999999888888888555666777888888777666555444444444444444555555555555444333444666777666555555555444333333444555555555555666666666777777777888888777666555555555555444555555666777777888888666777999:::888777777888555555555555555555444444555555444555888<<>><<<;;;999888777888777666555444444444444555555555444444333333333555222222555555111111333333333222333555777888999<<>>===<<<<<<:::::::::::::::::::::;;;999888777555444444444444111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))***))))))))))))))))))))))))+++---111666<<>>===<<<<<<;;;;;;::::::::::::::::::999888777555444444444444111111000000///...............------,,,,,,+++++++++***)))(((((((((((((((***************************+++///333999>>>BBBEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHEEEBBBAAA===???III[[[kkkxxxyyyoooiiiqqq~~~777888::::::999888555444333444666666666666444333777777777777777777777777555555666777777666555555666666666555555444444444666555444555777888777666555555555555555555555555444444555555555666666666666555444444333333333333444444444555555666666666777888999999888777888999444444555555666666777777666555444444444666777888===AAAHHHNNNSSSWWW\\\___gggjjjooorrrssspppmmmjjjeeebbb``````[[[VVVUUUXXX___eeellluuu~~~{{{rrrrrrxxx}}}zzzxxxvvvrrrqqqooonnnjjjbbb[[[WWWIIIHHHFFFCCC???<<<:::999888777777555444333333333444444555666666666666555666555555555555555666777888888888777777666666555555666777777777666444444444444444444555555555555444444444444444333222222111111222222222222222222222///000333555555888<<>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999888777555444444444444222111111000000//////......---,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++...222777<<<@@@CCCEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIGGGEEECCCBBB@@@@@@HHHZZZkkkyyyuuujjjkkkxxx}}}zzz{{{|||~~~}}}777888999:::999777555333333444555666666555444333666666666666666666666666555555666666666666555555666666555555444444444333666555444555666777777555444555555555555555555444444444444444555555555555555444444333333333333444444444444444555555555555666777888777666666777888444555555666666777777777777666555555444555666666999===CCCIIIOOOTTTZZZ^^^fffiiinnnsssuuutttrrrpppnnnkkkiiihhhaaaYYYVVVWWW^^^cccjjjqqq|||{{{xxxyyy~~~xxxooohhh^^^\\\YYYUUUOOOIIIEEEBBBAAA???===;;;999888777666444555555666666666666666444444444444444444555555333333333222222222222333111222333444444333222111444444444444444444444444444444444333333333333222333333333444444555555555555333444999===@@@EEEKKKZZZ___ffflllpppssswwwyyywww}}}ttthhheeeeeeeeedddoooxxxxxxwwwtttrrrttt||||||uuupppllljjjiiieee```]]]___bbbbbbaaagggddd```\\\XXXTTTPPPMMMRRRRRRTTTTTTSSSOOOJJJFFFJJJGGGGGGJJJJJJGGGHHHLLLJJJMMMPPPQQQOOOLLLJJJJJJKKKOOOPPPMMMLLLMMMKKKFFFEEEFFFHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIEEEEEEFFFGGGGGGHHHHHHHHHEEEEEEFFFFFFFFFEEEDDDCCCAAAAAA@@@???>>>===<<<<<<;;;<<<<<<<<<<<<;;;:::999999888777555444444444444222222222111000000//////......---,,,***)))((((((&&&&&&'''((()))******+++((((((((((((((((((((((((***+++---000555:::???BBBEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIIIIHHHGGGFFFDDDDDDAAA@@@FFFTTTdddrrrppphhhmmm{{{{{{zzz~~~~~~~~~{{{~~~777777888888777666444333444444555555555555444444444444555555555555666666555555555555555555555555444444444444444333333333555444333444666666666444333333444555555444333333333333333444444444555555555444444333333333444444444444444444444444444444444555555444333333444666666666666666666666777777888777666555555555555555666999>>>CCCIIIOOOVVVZZZaaadddiiinnnrrrsssssssssooommmlllkkkeee\\\XXXZZZeeejjjnnnrrryyy{{{}}}~~~{{{yyy}}}~~~|||qqqhhhgggfffbbb]]]WWWQQQNNNJJJFFFBBB???===:::777444333444555555666666555555333333222222222222222333222222222222222222222333///000222333333333222111333333333333333333333333444333333222333555777888666666777888999::::::;;;;;;999:::@@@FFFKKKRRRYYYpppuuuzzz|||{{{zzz|||~~~~~~wwwjjjeeefffjjjlllyyytttwwwxxxyyyvvvfff^^^\\\]]]___aaaaaa^^^[[[\\\aaaaaa___cccaaa^^^[[[WWWTTTRRRQQQUUUUUUUUUTTTQQQMMMIIIGGGIIIHHHIIILLLJJJFFFFFFIIILLLOOORRRTTTRRROOOMMMMMMLLLPPPRRRPPPPPPRRRPPPLLLJJJKKKKKKLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIIIIIIIIIIIIIEEEFFFGGGGGGGGGFFFDDDCCCAAAAAA@@@???>>>===<<<<<<;;;<<<======<<<;;;999888999888777555444444444444333333222222111000000000000000///...---,,,++++++&&&'''((()))***+++++++++''''''''''''''''''''''''***+++,,,///333888===@@@EEEEEEFFFGGGIIIJJJKKKKKKIIIIIIHHHGGGGGGFFFEEEEEEAAA@@@CCCLLLWWWccctttyyyeeebbbooo~~~{{{~~~777777666666555444444444555444444333333444444555333333444444555555555555555555555444444555555555222222222333333333333333444333222333444555555333222222333444444333222222222333333333333444444444555555444444444444555555333333333333333333333333333444444333111222444555777777777666666666666666777666666555444444333333222555999===BBBHHHOOOTTT[[[]]]bbbgggllloooqqqrrrooommmmmmmmmhhhaaa^^^```fffkkkooorrruuuwwwtttnnnnnnsssyyy~~~~~~~~~}}}}}}{{{nnnoooppppppnnnjjjfffddd___ZZZTTTOOOKKKFFFAAA===;;;;;;<<<============<<<999999888777666666666666666777888999999999999999333555666888999999999888555555555666666777777777999888888888;;;@@@EEEHHHEEEFFFGGGHHHIIIJJJKKKKKKJJJHHHIIIOOOVVV[[[ccckkk|||{{{xxxyyy{{{}}}}}}}}}|||vvvvvvzzz~~~yyyxxxfffXXXQQQSSSXXX\\\^^^```___[[[\\\bbbccc```\\\\\\\\\ZZZWWWUUUTTTSSSSSSSSSSSSQQQNNNKKKIIIIIIIIIIIILLLNNNKKKEEEDDDGGGLLLPPPTTTVVVUUURRRPPPOOOOOOSSSUUUSSSSSSUUUTTTPPPMMMMMMMMMMMMMMMMMMMMMNNNKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJKKKKKKKKKJJJHHHHHHDDDEEEGGGGGGGGGFFFDDDCCCAAAAAA@@@???>>>===<<<<<<<<<<<<===>>>===;;;999888999888777555444444444444444333333222111111000000000000///...---,,,,,,,,,))))))***++++++***)))((((((((((((((((((((((((((())))))***,,,000555:::===CCCDDDEEEFFFGGGIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFBBBAAABBBFFFKKKVVViiizzzmmmccckkkyyy~~~777666555444333333444444555555333222222333555555333333333444444555555555555555444444444444555555111111111222222333333333333222111222444555444333111111333333333333111111222222333333333444444444555555444444444555555666333333333333333333333333555666666444333333555777888888777777666666555555666555555444444333333222000222555999>>>DDDKKKOOOWWWYYY]]]bbbgggllloooqqqsssqqqrrrrrroooiiigggjjjaaaggglllooorrrtttooohhhaaaiiittt|||~~~xxxuuuwww{{{~~~xxx{{{~~~~~~|||{{{vvvnnngggaaa[[[TTTOOOGGGGGGHHHIIIIIIIIIIIIIIICCCBBBAAA@@@???>>>>>>>>>:::;;;===>>>??????>>>===777888:::<<<===>>>>>>===999999:::;;;<<<>>>>>>???@@@@@@@@@BBBFFFMMMTTTXXX[[[\\\]]]^^^___```aaabbb^^^[[[\\\aaahhhmmmvvv~~~}}}yyyvvvwwwyyyrrrssstttuuu|||vvvkkk]]]QQQNNNRRRXXX]]]___bbbaaa\\\]]]ccceeebbbXXXYYYZZZYYYWWWUUUUUUUUUPPPPPPPPPNNNLLLJJJJJJKKKKKKLLLOOORRRNNNGGGDDDGGGKKKOOOTTTVVVUUUSSSQQQPPPQQQUUUVVVTTTTTTVVVTTTPPPMMMMMMLLLLLLMMMNNNNNNOOOMMMNNNPPPQQQQQQPPPNNNMMMMMMMMMMMMMMMKKKIIIGGGFFFDDDEEEGGGGGGGGGFFFDDDBBBAAAAAA@@@???>>>===<<<<<<<<<===>>>>>>===;;;999888999888777666444444444444444444333222222111111000---------,,,,,,++++++***,,,,,,---,,,+++)))'''&&&))))))))))))))))))))))))(((((((((***...333888;;;BBBBBBCCCEEEFFFHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFDDDDDDDDDFFFOOOeeexxxzzzlllnnnuuuyyy~~~333333333333333333333333333333333222222111111111111222333333444444444444555444333333222222222222333333333333333333333333444333111000000000111222222222222222222222222222111111000000000000000111222111000111333444333222444444444444444444444444444444444555555555555666555555555555555555555555555555444333222222222222222333444555888===DDDIIIPPPUUU[[[aaaeeejjjnnnqqqqqqnnnmmmnnnoooooollliiiddddddeeeiiimmmooommmjjjeeedddfffooo{{{}}}zzzzzzzzz{{{{{{uuunnnjjjdddbbb^^^ZZZXXXWWWWWWWWWUUUUUUUUUTTTRRRNNNKKKHHHHHHJJJLLLLLLPPPRRRNNNGGGDDDBBB@@@AAABBBCCCCCCBBBEEECCCCCCEEEIIILLLLLLJJJNNNOOOSSSXXX\\\aaajjjsssrrrpppnnnmmmoooqqqrrrrrrsssooonnnssszzz}}}~~~~~~}}}vvvsssoookkkkkknnnkkkpppuuu~~~zzz{{{sssbbb```[[[UUUVVV]]]``````cccaaa^^^___bbbdddcccaaaYYYXXXWWWUUUTTTTTTTTTTTTTTTTTTTTTVVVWWWVVVTTTQQQUUUUUUSSSMMMEEE@@@???@@@DDDHHHNNNSSSWWWXXXWWWVVVXXXXXXYYYYYYWWWUUURRRPPPMMMMMMNNNOOOPPPQQQRRRSSSPPPPPPQQQPPPOOOMMMJJJIIIMMMLLLLLLKKKIIIGGGEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFDDDCCC@@@>>><<<<<<===>>>======<<<;;;;;;;;;;;;<<<888777555333222333444555555444333111000///////////////......---,,,******))))))))))))((((((((((((''''''(((((())))))******%%%&&&(((***,,,000555999===AAAEEEGGGGGGFFFFFFGGGHHHGGGFFFDDDCCCCCCBBBBBBAAA===???DDDCCCEEEUUUjjjssseeekkkzzz||||||333333333333333333333333333333333222222222111111111222333333444444333333333333222111111111111111222222222222222222333333222222111111000000000111222222222222222222222222222222111111111111111222444333222333555666555444444444444444444444333333444444444444555555555555666666666666666666666666555444333333222222222222222333444555777;;;@@@DDDKKKPPPWWW^^^dddiiinnnqqqwwwwwwvvvuuutttsssrrrqqqkkkhhhfffeeeffffffdddaaa^^^]]]___gggsss~~~~~~uuuwww~~~}}}zzzyyyxxxyyy|||~~~yyyvvvppphhhbbbaaacccfffgggjjjjjjiiihhhfffcccaaa```YYY\\\]]]]]]aaaddd```YYYWWWUUUTTTTTTUUUUUUTTTRRRTTTQQQPPPQQQVVVZZZ\\\]]][[[___eeeiiikkklllooossssssrrrqqqqqqtttwwwzzz|||}}}yyyyyy{{{||||||{{{wwwpppjjjiiihhhfffhhhmmmvvv}}}~~~uuudddYYYZZZXXXVVVYYY```dddcccdddaaa]]]]]]___aaabbbaaa]]][[[XXXUUUSSSTTTVVVWWWYYYYYYYYYZZZ[[[ZZZWWWUUUUUUTTTPPPIIICCC???@@@BBBEEEIIIOOOTTTXXXYYYYYYXXXYYYYYYYYYXXXVVVTTTRRRQQQOOOPPPPPPQQQRRRSSSTTTUUUQQQQQQQQQPPPNNNMMMKKKJJJMMMLLLKKKIIIGGGEEEDDDCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDCCC@@@>>>======>>>>>>======<<<<<<<<<;;;;;;;;;999888666444333444555666555444333222111000000000000000//////...,,,+++***+++************)))))))))(((((((((((())))))))))))%%%'''(((***,,,///444888<<<@@@DDDFFFGGGFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDCCC??????BBBAAABBBRRReeeyyywwwhhhkkkwww}}}}}}333333333333333333333333333333333222222222222111111222222333333333333333222222111000000000000111222111111111111111111111111111111111111000//////111111111111111111111111222222222111111222222333444333222333444555555333333333333333333333333333444444444444555555555555666666666666666666666666444444333222222222333333222333555555666777:::<<>>>>>??????<<<<<<===>>>===<<<;;;::::::999777666555555666666666555444333222111111111222222111000...---+++***,,,,,,+++++++++*********))))))))))))((((((((((((&&&'''((()))+++...333666;;;>>>CCCEEEFFFEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFEEEAAA???@@@===???MMM^^^rrr{{{|||llljjjrrrzzz222222222222222222222222222222222222222222222222111222222333333333222222222111111000000000111111111111111111000000000000///000111222111000...---111111111111111111111111111111111000111111222222111000000000222333222111222222222222333333333333333333444444444555555555333333333333333333333333333333333222222333444444444555777777666555666777<<>>???>>>===;;;999;;;:::999777777777777777666666555444333222222222333333222111///---,,,+++,,,+++++++++******************))))))((((((''''''&&&'''))))))***---111444888<<>>;;;<<>>FFFOOOVVV^^^eeeiiipppvvv{{{yyysssqqqtttyyyzzzzzzzzzvvvooofff^^^ZZZWWWUUUTTTWWW^^^gggpppuuu}}}pppmmmoooooommmllluuu~~~{{{oooqqqsssuuuwwwyyy|||~~~uuuooollljjjfffggggggiiiqqqzzz|||zzzxxxwwwwwwxxxyyyyyyxxxvvviiijjjlllnnnqqqsssvvvxxxxxx~~~{{{wwwrrrqqqtttvvv~~~wwwuuusssrrrpppwwwyyygggcccbbb\\\[[[___ZZZ]]]___```cccgggfffbbb\\\\\\[[[ZZZXXXWWWVVVVVVZZZYYYXXXXXXXXXYYY[[[\\\^^^]]][[[[[[[[[ZZZXXXVVVOOOKKKFFFDDDFFFLLLRRRVVVXXXYYY[[[\\\\\\[[[YYYWWWXXXWWWVVVTTTSSSSSSSSSSSSRRRSSSSSSTTTTTTUUUUUUUUUTTTRRRPPPNNNMMMLLLMMMMMMLLLKKKHHHEEECCCCCCCCCDDD@@@BBBDDDFFFFFFDDDBBB@@@AAAAAA@@@@@@@@@@@@@@@@@@<<<===>>>??????===;;;:::;;;::::::999888888777777666666555444333333333333333333222111000...,,,+++++++++*********)))))))))******))))))(((((('''''''''((()))))))))+++///222666:::???BBBDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIFFFBBB???;;;<<>>???>>>===<<<;;;:::::::::999999888777777666555444333333333333333111111111111000...---,,,+++************)))))))))))))))))))))((((((((((((((())))))((((((***---000444888===AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGEEEAAA===>>>DDDIIIWWWfffttt|||zzzrrrnnnssszzz111111111111111111111111111111222222222333333333222222222222222111000000000000000000000111222222333333222111111000//////000///......------......////////////////////////............///000111222333111111222333444333222//////000000111222222333222222333333333444444444333333333333333333333333111111111222333444666777777888999888666666777888555777999<<<@@@GGGNNNSSS^^^fffpppvvvwwwwwwxxx{{{zzz{{{vvvuuusssoooiiibbb\\\[[[\\\]]]kkkzzz}}}|||xxxwwwppprrrrrrqqqzzz|||xxxwwwpppqqqsssxxx|||xxxvvvxxxyyyyyywwwttttttvvvxxx}}}{{{vvvrrrrrrvvv}}}qqqddd___\\\___dddhhhiiihhhcccaaaZZZTTTUUU[[[^^^]]]YYYXXXVVVRRROOOPPPTTTXXX[[[YYYVVVSSSQQQQQQQQQRRRXXXWWWUUUUUUVVVVVVUUUTTTNNNKKKIIIJJJOOOSSSUUUVVVTTTUUUVVVVVVVVVTTTSSSRRRNNNPPPQQQSSSSSSSSSSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPOOONNNMMMKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDBBB@@@???>>><<<===>>>>>>????????????>>>>>>>>>>>>=========<<<:::::::::999999888777666555444333333333333333333///000000000//////...---,,,,,,+++++++++*********(((((((((((())))))))))))((())))))((('''))),,,///222666<<<@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHGGGCCCAAAAAADDDGGGPPPaaaqqqzzzyyy~~~zzzsssllluuu111111111111111111111111111111111222222333333333222222222222222111000//////////////////000111111333333333222111000000///000///...,,,,,,---......////////////////////////////////////000111222333000/////////111222111000...//////000111222222222222222333333333444444444111111111111111111111111000111111222333555666777666777777666555555777999444555555666999???FFFKKKSSS[[[fffooorrrssstttuuu{{{~~~}}}}}}yyyvvvppphhhaaa^^^^^^___aaannn{{{}}}}}}~~~~~~{{{rrrkkkpppzzz~~~vvvxxxzzzyyyvvvwwwyyyzzzzzz{{{|||{{{zzzwwwxxx~~~{{{iiiZZZVVVYYY[[[___eeekkkkkkgggaaa]]]UUUMMMNNNVVV\\\]]][[[XXXSSSNNNKKKMMMUUU[[[___[[[UUUOOOLLLLLLMMMOOOSSSQQQPPPPPPQQQRRRQQQPPPNNNLLLKKKLLLPPPSSSSSSRRRPPPPPPQQQRRRSSSRRRQQQPPPKKKMMMPPPRRRSSSSSSSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRNNNOOOOOONNNMMMKKKIIIGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFDDDCCCAAA???>>>===;;;<<<===>>>>>>???>>>>>>??????>>>===<<<=========999999999999999777666666444444333222222222333333......////////////......---------,,,,,,,,,++++++''''''(((((())))))******)))))))))((('''(((+++...111666;;;???AAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHHHHEEECCCDDDEEEFFFIII[[[lllvvv~~~|||vvvzzzvvvfffqqq111000000000111222333333111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111//////............//////......//////000000111111000////////////111333444000000000000000000000000///.........///000222333333333222222333333444555000000////////////000000222222222333333444444444333333333444444444555555444444555666888;;;>>>???JJJPPPXXX___dddjjjqqqvvv~~~zzzrrrjjjccc^^^[[[pppoooooorrrvvvyyy{{{{{{www}}}{{{}}}}}}~~~{{{xxx}}}{{{tttppprrrvvv|||wwwiii]]]UUUTTT\\\bbbdddeeehhhhhheeeaaaVVVJJJDDDHHHQQQXXX\\\[[[WWWQQQJJJFFFIIIRRRYYYaaaZZZQQQJJJIIILLLQQQTTTYYYVVVQQQLLLJJJJJJKKKMMMJJJJJJKKKLLLNNNNNNLLLJJJMMMNNNPPPRRRSSSPPPLLLHHHEEEHHHLLLPPPRRRQQQPPPOOORRRQQQPPPPPPOOOOOOOOOOOOLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKKKKJJJIIIHHHFFFEEEGGGCCC???>>>@@@AAA@@@???::::::;;;===>>>@@@AAAAAA???>>>>>>===============888999999999999888777777555555444333222222222222...............---,,,,,,------,,,++++++******)))++++++***)))(((((())))))))))))(((((((((((())))))000222666:::===AAACCCDDDCCCCCCDDDCCCAAAAAACCCDDDEEEFFFGGGGGGFFFEEEFFFHHHBBBLLL]]]qqq~~~||||||}}}~~~~~~xxxsssxxx111111000000111111222333111111111111111111111111000000000000000000000000//////000000000111111111111111111111111111111111//////............/////////////////////000000000000////////////111222333000000000000000000000000000000//////000111222333111111111111111222333333222111111000000111111222222222222333333333333333333333333333444444444444444444444555777999<<<===CCCHHHPPPVVV\\\bbbjjjppp{{{~~~xxxqqqllliiihhhpppooonnnnnnpppqqqpppoooooovvv~~~yyy||||||ooohhhgggiiinnnssszzz}}}oooddd[[[UUUQQQUUU^^^fffiiiiiijjjgggbbbYYYQQQHHHEEEIIIOOOTTTVVVVVVSSSNNNHHHFFFKKKUUU]]]bbb\\\TTTMMMLLLNNNRRRUUUZZZXXXTTTPPPLLLJJJHHHGGGHHHHHHIIIJJJLLLMMMLLLLLLMMMNNNQQQSSSSSSRRRNNNLLLHHHJJJMMMOOOPPPPPPOOONNNRRRQQQPPPOOONNNMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEAAA>>>===???@@@@@@???<<<======>>>???@@@AAABBB???>>>======<<<<<<======888999999999999888777777555555444333222222222222111222222222222111000000------,,,,,,+++*********++++++***)))))))))))))))))))))(((((((((((())))))...000333777<<>>CCCIIIOOOTTT\\\eeellltttyyy{{{xxxwwwwwwqqqooommmllllllkkkiiiggggggnnnyyy|||yyyyyyxxxwwwwwwzzzxxxkkk___XXXTTTSSSSSSRRR]]]gggkkkkkkiiiccc]]]UUUQQQLLLKKKMMMOOOOOOMMMNNNMMMKKKHHHIIIOOOYYYaaabbb^^^WWWQQQOOOPPPSSSVVV[[[ZZZWWWSSSNNNIIIEEECCCIIIHHHHHHIIIJJJLLLNNNOOOQQQRRRTTTTTTTTTQQQOOOMMMLLLMMMMMMNNNNNNNNNMMMMMMQQQPPPOOOMMMLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJHHHFFFEEEEEEEEEFFFAAA???======>>>?????????@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>===<<<<<<<<<<<<===888999999999999888777777555555444333222222222222333333444444333333222111------,,,,,,++++++******+++***)))))))))))))))))))))((((((''''''(((((()))+++---000444999===AAABBBEEEFFFFFFEEECCCCCCCCCDDDIIIJJJIIIGGGCCCAAA@@@AAA@@@FFFRRRaaappp}}}111111000000000000111111111111111111111111111111000000000000000000000000////////////000000000111000000000000000000000000........................000000000//////......---////////////000000111111000000000000000000000000111111000000000000000000000000//////000000111222333222222111111222222333333333222222111111000000222222222222333333333333444444444444444555555555999===AAAFFFKKKSSS]]]eeejjjqqqzzztttrrrpppooonnnmmmjjjgggccciiitttyyyyyywwwuuuuuuwwwzzz}}}xxxyyyzzz}}}sssmmmhhhaaa[[[WWWVVVVVVVVVPPPYYYcccggggggfffaaaZZZYYYWWWUUUUUUSSSPPPKKKFFFEEEGGGJJJLLLNNNSSSZZZ``````]]]XXXRRROOOOOOQQQTTT[[[ZZZWWWSSSNNNJJJFFFDDDLLLLLLKKKIIIIIIKKKNNNPPPUUUVVVWWWVVVSSSPPPMMMLLLOOOOOONNNMMMLLLLLLLLLLLLPPPOOOMMMKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKIIIHHHFFFDDDCCCCCCEEEFFF@@@???>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<888999999999999888777777555555444333222222222222111111222222111111000///...------,,,++++++************)))))))))))))))***(((((((((''''''((((((((()))+++...222777<<<@@@BBBEEEFFFGGGGGGEEEDDDDDDEEEHHHIIIHHHFFFCCC@@@@@@@@@DDDJJJTTT___lll{{{111111000000///000000111000000000000000000000000////////////////////////...////////////000000000////////////////////////------............------000000//////......------.../////////000000000000//////////////////////////////////////////......000000000000000111222222111111000000000000111111222222222111111000000000111111111222222222333333333333333444333333333333111444888;;;???FFFPPPWWWaaaiiittt||||||zzzwwwuuussspppkkkhhh```dddnnnyyy|||yyyxxx{{{zzzuuuqqqmmmnnnrrrwww}}}|||qqqhhh```XXXZZZ[[[\\\ZZZWWWTTTRRRQQQYYY```bbbccccccaaa]]]]]]\\\[[[XXXSSSMMMFFFAAA@@@FFFLLLPPPRRRUUUYYY]]]\\\ZZZVVVPPPLLLKKKMMMPPPYYYWWWTTTPPPMMMKKKJJJJJJMMMMMMKKKHHHEEEFFFIIIMMMSSSVVVYYYXXXUUUQQQOOOOOOPPPOOONNNMMMLLLLLLLLLLLLNNNMMMLLLJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFDDDBBBAAABBBCCCDDD??????@@@?????????@@@AAA@@@@@@@@@???>>>>>>=========<<<<<<;;;;;;;;;;;;;;;888999999999999888777777555555444333222222222222000000111111000000///.........------,,,++++++******)))))))))))))))******((((((''''''''''''(((((()))***---111666;;;???BBBDDDFFFGGGGGGFFFEEEEEEFFFFFFGGGGGGFFFCCCBBBBBBCCCHHHMMMVVV^^^iiiwww||||||zzz111111000/////////000000000000000000000000000000////////////////////////......////////////000000////////////////////////,,,---...//////...---,,,//////.....................//////000000//////...////////////////////////------...//////......---000000000000000111111222000000////////////000000111111111000000000000000000000111111111222222222222333333444444333222222111333666777:::???HHHNNNWWW```llluuuyyy}}}{{{wwwrrrlllhhh___```gggqqqvvvzzz|||{{{zzzyyywwwyyy}}}zzzvvvxxx|||rrraaaZZZVVVTTTPPPTTTZZZ^^^\\\XXXTTTQQQUUU\\\```aaaaaabbbbbb___[[[YYYVVVQQQLLLGGGBBB@@@DDDIIIOOORRRSSSTTTWWWZZZXXXWWWSSSLLLGGGEEEIIIMMMUUUSSSPPPNNNLLLLLLLLLMMMKKKKKKJJJFFFBBBAAAEEEHHHPPPUUUZZZ\\\YYYVVVTTTUUUOOONNNMMMMMMLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGDDDCCCCCCDDDDDDEEEFFFGGGDDDCCCBBBAAAAAAAAABBBBBB???@@@AAAAAA???>>>???@@@??????>>>>>>===<<<<<<;;;<<<<<<;;;::::::::::::;;;888999999999999888777777555555444333222222222222111111111222111111000///......------,,,,,,++++++)))))))))))))))******+++(((''''''&&&&&&''''''(((((())),,,///444999===@@@AAADDDFFFGGGFFFFFFFFFGGGEEEFFFGGGFFFDDDCCCDDDEEEGGGLLLRRRXXX```ppp|||yyy~~~zzz~~~111111000///////////////000000000000000000000000////////////////////////........./////////000000........................+++,,,...//////...,,,+++------........................///000000///...---////////////////////////,,,---...///000000////////////......//////000111000//////......//////000/////////000000000000000000000000000111111111222222222333444444444333222333666888888999<<>>@@@BBBAAA>>><<<===>>>???>>>>>>======<<<<<<<<<<<<;;;;;;:::999:::::::::888999999999999888777777555555444333222222222222111111222222111111000///.........---,,,,,,++++++)))))))))))))))***++++++(((''''''&&&&&&''''''(((((((((***---111666:::===???AAAEEEGGGGGGFFFGGGHHHFFFGGGHHHGGGEEEDDDDDDEEEFFFIIILLLNNNVVVjjjtttyyy|||111111000///////////////000000000000000000000000////////////////////////............/////////000........................+++,,,...//////...,,,+++,,,------....../////////......///000000///...---////////////////////////,,,---///000111111111000...------------...//////000000////////////000000......//////000000111111000000000000111111111111111222333444555444333222111333555555555777<<<@@@???JJJXXXccciiiqqq{{{{{{wwwnnngggeeefffbbb___kkk|||{{{xxxvvvkkknnnttt{{{~~~~~~qqq\\\KKKHHHOOOTTTSSSRRRTTTUUUTTTQQQOOOQQQSSSWWW]]]bbb```]]]\\\XXXSSSLLLIIIDDD@@@???BBBIIIMMMVVVUUUSSSOOOLLLNNNTTTYYYUUUTTTOOOGGG@@@???DDDJJJMMMNNNPPPPPPOOOMMMJJJHHHIIILLLMMMKKKGGGFFFIIIMMMZZZ```ffffff```XXXSSSQQQJJJKKKLLLNNNOOOOOOOOOOOOKKKJJJIIIIIIHHHHHHHHHHHHCCCCCCCCCDDDDDDEEEGGGGGG@@@@@@AAAAAAAAA@@@??????===@@@AAA@@@===:::;;;<<<>>>>>>>>>>>>=========<<<<<<;;;::::::999999::::::888999999999999888777777555555444333222222222222000000000000000///......///......------,,,++++++))))))((())))))***++++++'''''''''&&&&&&'''''''''''''''(((+++///333888;;;===@@@DDDFFFGGGGGGGGGHHHHHHIIIIIIHHHEEEDDDDDDEEEFFFHHHHHHHHHPPPgggqqqsss~~~{{{~~~000000//////.........---////////////////////////---------...............///////////////.........//////////////////////////////......------,,,,,,........................,,,,,,,,,---------......,,,------...............////////////////////////000///...------...///000......///000000000000000---------...///000000111444444444333333222222222...///111333444444444444222222333333555666888999;;;BBBKKKTTT\\\fffrrrzzz~~~{{{uuulllddddddkkkrrr~~~|||vvv}}}~~~~~~tttooojjj]]]NNNIIIOOOVVVWWWUUUYYYTTTRRRSSSPPPIIIGGGJJJPPPRRRUUUWWWWWWUUURRRPPPHHHJJJGGGBBBBBBHHHNNNPPP[[[TTTNNNNNNMMMLLLMMMPPPRRRKKKBBB>>>@@@DDDFFFGGGNNNQQQTTTWWWWWWVVVSSSPPPMMMPPPQQQOOOJJJHHHKKKOOOTTTXXX^^^aaa```ZZZSSSNNNKKKKKKLLLLLLLLLMMMMMMNNNJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHEEECCCAAA@@@AAAAAA@@@???===>>>???>>>===<<<===>>>@@@???>>>>>>???@@@>>>======<<<:::888777666555555888888888888777777777777444444333333333333222222////////////............000///...---,,,,,,+++,,,***++++++++++++***))))))))))))))))))))))))))))))***))))))***---222777:::<<<>>>BBBCCCDDDFFFHHHJJJJJJJJJJJJJJJHHHEEEBBBAAACCC???@@@GGGPPPaaa~~~pppuuu000/////////............////////////////////////...............---------////////////....................................//////..........................................,,,,,,,,,------------...------...////////////...........................000///...------...//////......///000000000000000------......///000000111333222222222111111111000///000111222333333444444333333333333444666777888999>>>DDDJJJQQQZZZgggpppvvvmmmiiilllpppxxxuuurrrrrruuuyyy}}}~~~}}}}}}}}}vvvfff\\\XXX```VVVKKKIIIPPPWWWXXXVVVXXXSSSQQQQQQMMMEEEBBBDDDLLLPPPVVVXXXWWWSSSPPPNNNKKKMMMJJJEEEEEEKKKPPPRRRZZZSSSMMMKKKJJJHHHHHHKKKLLLIIIEEECCCCCCEEEGGGHHHKKKNNNRRRVVVXXXXXXVVVTTTNNNQQQRRROOOIIIFFFGGGIIIRRRUUUYYY[[[ZZZVVVQQQNNNKKKKKKLLLMMMMMMMMMMMMMMMJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGDDDBBB@@@@@@@@@@@@???>>><<<===???>>>======>>>???>>>@@@BBBDDDCCCAAA???===<<<;;;:::888777666666666888888888777777777666666444444333333333222222222111000000000000////////////...---,,,,,,+++++++++***++++++++++++***)))))))))))))))))))))))))))))))))(((((()))+++000555888===@@@CCCEEEFFFHHHJJJKKKIIIJJJJJJJJJIIIFFFCCCBBBCCC@@@@@@EEEKKKYYYwww~~~pppuuu////////////............//////////////////////////////......------,,,,,,.........................................................///////////////------------------------,,,,,,,,,,,,---------------......///////////////........................///......---......//////......///000000000000///------......///000000000111111000000000000//////111111000111111222333333444333333333444444555666666999<<<>>>CCCKKKVVV___pppwww|||uuussstttuuupppiiifffhhhmmmrrruuu~~~~~~yyyvvvyyyvvvttt{{{rrrcccXXXSSSQQQUUUNNNHHHJJJQQQWWWXXXVVVTTTQQQNNNMMMIIICCC@@@AAAJJJQQQXXXYYYUUUPPPMMMMMMQQQSSSQQQLLLLLLQQQVVVXXX\\\TTTMMMKKKIIIEEEEEEGGGEEEFFFGGGFFFEEEEEEFFFGGGIIILLLQQQUUUXXXXXXWWWVVVPPPRRRRRROOOIIIEEECCCDDDRRRRRRSSSSSSRRRPPPNNNMMMIIIKKKLLLNNNNNNMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFCCCAAA?????????@@@???>>><<<===>>>>>>======???@@@NNNVVV```bbb\\\OOOCCC<<<;;;:::999888777777777777888888777777777777666666333333333333222222222222111111111111000000000000......---,,,++++++++++++***++++++++++++***))))))))))))))))))))))))))))))(((''''''(((***...222555<<>>>>>?????????>>><<<===??????>>>>>>???AAAOOO^^^qqqxxxnnnZZZFFF::::::999888888777888888888888777777777666666666666333333333222222222222111111111111000000000//////------,,,+++++++++++++++***++++++++++++***))))))(((((((((((((((((((((((((((((('''(((***---000222888;;;???BBBCCCDDDFFFGGGHHHIIIJJJKKKJJJHHHFFFEEECCCAAAAAAAAA===BBBZZZttt~~~xxxwww........./////////////////////////////////////////////...---,,,++++++***,,,---------......//////------------------------------......//////000000------------------------+++++++++,,,,,,,,,---------......///////////////........................,,,,,,---...............------...///////////////............/////////////////////000000000000000111000///...///000111222444444333222222222222333111333555777888;;;>>>@@@IIIQQQ]]]hhhrrrzzz|||uuupppllliiifffdddiiilllwww{{{{{{{{{zzzwwwuuuvvvzzz}}}|||rrrdddddddddccc```[[[VVVRRRQQQOOOMMMMMMOOOOOONNNMMMIIIIIIHHHGGGHHHKKKMMMNNNQQQTTTUUUOOOEEE@@@BBBFFFNNNRRRTTTRRRTTTZZZ___```]]]UUUNNNLLLIIIFFFEEEHHHHHHHHHGGGCCC???>>>BBBFFFSSSSSSRRRRRRQQQPPPOOOOOOMMMOOOQQQRRRQQQPPPOOONNNTTTRRRNNNJJJHHHHHHIIIJJJIIIJJJMMMNNNNNNLLLJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDAAA@@@>>>>>>???@@@???>>><<<>>>??????>>>>>>???AAA888HHH[[[eee```RRRDDD;;;999999888888888888888999777777777666666666666555333333222222222111111111000000/////////.........------,,,,,,++++++,,,,,,***++++++++++++***))))))(((((((((((((((((((((((())))))((()))***---///000555888===AAABBBCCCDDDEEEFFFGGGIIIJJJJJJIIIGGGFFFCCCAAAAAA@@@:::;;;MMMcccwwwzzz}}}.........///////////////////////////////////////......------,,,,,,++++++,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...............------------------------+++,,,---...............------...////////////.........//////////////////......////////////000000//////...//////000111111333333222111111222222222000222444666888999999999>>>CCCLLLUUU^^^gggooottt{{{}}}xxxrrrkkkccc^^^```aaakkkzzz~~~|||}}}xxxvvvxxx|||uuuvvv{{{zzzsssjjjaaa[[[]]]```cccbbb]]]UUUPPPQQQPPPNNNLLLKKKJJJJJJJJJJJJKKKIIIFFFHHHOOOUUUVVVSSSSSSOOOGGG???;;;===AAAGGGLLLNNNNNNPPPVVV[[[[[[XXXQQQKKKIIIHHHFFFFFFIIINNNLLLHHHCCCAAABBBEEEIIIWWWTTTQQQNNNLLLKKKLLLMMMLLLNNNOOOQQQRRRRRRRRRRRRRRROOOLLLIIIHHHHHHJJJKKKJJJKKKLLLMMMMMMKKKJJJHHHEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@>>>>>>@@@AAA@@@???>>>???@@@@@@>>>>>>???@@@888???GGGJJJHHHCCC???>>>999999888888888888888888777777666666666666555555222222222222111111111111////////////...............------,,,,,,---------***++++++++++++***))))))))))))))))))))))))))))))***)))))))))***,,,---...333777===@@@BBBCCCDDDEEEDDDEEEGGGIIIIIIIIIGGGFFFDDDAAAAAA@@@;;;888DDDTTThhh}}}tttyyy{{{~~~~~~............/////////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,---------------------------------------***+++,,,...//////......,,,---......//////....../////////////////////...,,,---------.........///,,,---...///000000111111222111111111111111222333111000111333555777888999:::<<<@@@DDDKKKSSS]]]cccmmmttt|||zzzrrrhhhbbb^^^[[[bbbooovvvxxx~~~~~~~~~~~~zzzzzz~~~ppphhhgggccc]]]WWWWWWYYY\\\^^^\\\VVVQQQMMMMMMKKKHHHFFFGGGJJJMMMPPPPPPKKKEEEGGGPPPVVVWWWSSSRRRNNNGGGBBB>>>???@@@EEEIIILLLKKKMMMRRRUUUUUUUUUNNNIIIIIIJJJIIIJJJNNNTTTPPPKKKHHHIIIKKKMMMNNNVVVRRRMMMIIIHHHJJJMMMPPPNNNNNNMMMNNNNNNOOONNNNNNKKKJJJIIIHHHIIIJJJLLLMMMKKKKKKLLLLLLKKKJJJJJJIIIEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFDDDCCCBBBBBB@@@??????AAABBBAAA@@@@@@AAAAAA@@@>>>===>>>???CCCCCCBBBAAA???>>>>>>>>>::::::999888777777777888777777666666666555555555222222222222111111111111000000000////////////...///......------......///***++++++++++++***)))))))))))))))))))))))))))))))))((((((((()))***++++++000555:::???@@@AAABBBBBBBBBCCCFFFHHHHHHHHHGGGFFFEEEAAA@@@BBB>>>999>>>III[[[{{{rrrsssvvv|||{{{|||}}}---.........//////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,---...//////++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------)))+++,,,...//////......,,,---......//////......///////////////.........+++++++++,,,,,,---------***+++...000111111111000111111000000111222222333111///...///222666888::::::::::::;;;???GGGPPPWWWcccjjjsss{{{zzzqqqjjj___ZZZ]]]hhhmmmnnnwww}}}~~~||||||xxx{{{wwwiiieeegggfffaaa[[[XXXVVVVVVWWWUUUQQQNNNIIIIIIGGGEEECCCFFFKKKPPPUUUUUUNNNEEEEEENNNUUUUUUUUUSSSPPPLLLHHHFFFDDDCCCGGGKKKNNNLLLMMMPPPSSSRRRTTTNNNJJJKKKMMMMMMOOOSSSWWWSSSNNNNNNQQQSSSTTTSSSSSSOOOIIIEEEFFFJJJPPPTTTPPPNNNLLLKKKJJJJJJIIIHHHEEEEEEFFFHHHJJJLLLNNNOOOLLLLLLKKKKKKJJJJJJJJJJJJDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBAAA???@@@AAABBBBBBAAAAAABBBBBB@@@>>>======>>>:::::::::<<>>>>>???AAABBBEEEGGGHHHHHHGGGFFFFFFAAA@@@CCCAAA;;;<<>>???@@@@@@@@@>>>===<<<<<<;;;999777666777888999777777777777666555444333111111000000000000111111111111111111111000//////......---,,,,,,,,,,,,---************************((()))*********)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&///111444777:::<<<======???@@@AAACCCEEEFFFHHHIIICCCDDDEEEEEECCCAAA>>>===NNN^^^sss{{{tttqqqyyy.........---...//////000//////............//////......------,,,++++++******++++++,,,,,,++++++************+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...........................,,,------......------,,,++++++,,,,,,,,,,,,------------......///000000111000111111000...---///000//////000111222222333444333333444555888<<>>>>>>>>>>>???<<<===>>>>>>>>>===;;;:::;;;:::888666666666777888888888888777777666555444222111000000000000000111111111111111111000//////......------,,,,,,,,,---************************((()))*********)))''''''(((((((((((((((((())))))...///333666999<<<======??????@@@BBBDDDEEEFFFGGGDDDEEEEEEEEEDDDBBB@@@>>>===KKK^^^oooyyy~~~tttvvv~~~------,,,,,,------...//////......------......///------,,,,,,+++***************++++++++++++***************++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------........................------............------++++++,,,,,,,,,,,,------------......///000000000///000000///...---///000000000000111111111222222222222222333555888;;;<<<;;;@@@GGGNNNUUU___jjjrrr|||zzzuuuuuusssuuuuuusssmmmjjjjjjkkktttwww|||zzzzzz~~~{{{zzz}}}~~~|||qqqfff^^^bbb```\\\ZZZ[[[]]]YYYRRRSSSTTTUUUUUUTTTRRRRRRSSSOOOMMMLLLNNNRRRVVVYYY[[[WWWPPPFFFAAAAAAGGGMMMQQQMMMKKKKKKMMMNNNLLLMMMPPPWWWXXXXXXWWWUUUTTTTTTUUUNNNKKKLLLPPPQQQPPPQQQTTTVVVSSSOOOOOORRRTTTTTTRRRMMMLLLKKKLLLNNNOOONNNMMMOOOOOONNNMMMKKKJJJIIIIIIEEEGGGIIIIIIHHHGGGHHHIIIJJJHHHFFFGGGHHHIIIHHHGGGDDDEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBAAA@@@???>>>===<<<<<<<<<:::;;;<<<<<<<<<;;;:::999:::999888666666666666777888888888888777666555555333222111000000000000000111111111111111000//////......---------,,,,,,,,,++++++++++++++++++++++++))))))******))))))((('''*********)))))))))))))))+++---000444888;;;===>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@777???NNN___ooo{{{|||zzz---------,,,---......///...------------------...++++++++++++******))))))******++++++++++++******************++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,---,,,,,,,,,++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------............//////000000//////000///------///000111111111111000000000000222222222333444555777888999;;;???CCCIIIRRR\\\cccooottt{{{}}}~~~~~~zzzuuuqqqooonnnrrrrrrttt}}}zzzkkkooovvv~~~~~~xxxyyy}}}zzzrrrmmmggg```ZZZ\\\\\\[[[YYYXXXWWWVVVTTTWWWYYY[[[ZZZXXXWWWYYY\\\TTTTTTUUUXXX[[[[[[ZZZXXXTTTMMMEEE@@@BBBHHHNNNRRRNNNMMMNNNOOOPPPQQQRRRTTTVVVWWWXXXWWWTTTSSSSSSSSSMMMLLLOOOTTTUUURRRQQQSSSXXXUUUQQQPPPRRRTTTTTTTTTNNNOOOOOOPPPQQQPPPOOOMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJLLLMMMLLLJJJHHHHHHHHHIIIGGGDDDDDDEEEGGGHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBCCCCCCBBBBBBAAAAAAAAA@@@>>>===<<<;;;;;;999:::;;;<<<<<<;;;:::999:::999888777666666666666666666777777666555444444333333222111000000000000111111111111111000//////------...---------,,,,,,++++++++++++++++++++++++************))))))(((((((((((((((''''''&&&&&&&&&)))+++...222666:::===>>>>>>>>>>>>???@@@AAAAAABBBCCCCCCDDDDDDCCCBBBAAA@@@;;;>>>FFFUUUgggxxx......------......///000------,,,,,,,,,,,,------++++++************)))))))))******++++++******)))))))))*********+++++++++,,,++++++******++++++,,,)))***,,,,,,,,,,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,------............////////////...//////...------///000111111111000000000000///222222333333333444555555666666666888<<>>===<<<;;;::::::<<<<<<===<<<;;;::::::999888777777666666666444444444555444444333333333333222111111000111111111111111111111000//////------.........---,,,++++++++++++++++++++++++++++++******)))))))))))))))(((''''''&&&&&&%%%%%%%%%'''))),,,000444888<<<>>>=========>>>???@@@@@@AAAAAAAAAAAABBBAAAAAAAAA@@@<<<;;;>>>JJJ]]]rrr.........---...//////000---,,,,,,++++++,,,,,,---************************))))))************)))))))))))))))************+++++++++************++++++******++++++++++++******************+++++++++,,,+++++++++++++++*********+++++++++++++++*********++++++,,,,,,,,,,,,++++++******************************++++++++++++******++++++,,,,,,,,,,,,------......//////////////////---...///...------///000000000000000000000000000222222222333333333444444555444444444666:::>>>@@@HHHPPP[[[eeemmmuuu}}}|||wwwtttiiibbb___ggguuu}}}vvvrrrooonnnsss{{{{{{nnn\\\\\\[[[YYYUUUPPPKKKIIIKKKOOOTTTQQQHHHDDDLLLYYY]]]]]][[[YYYWWWWWWYYY[[[VVVXXX\\\``````\\\UUUPPPPPPMMMIIIIIILLLQQQVVVXXX\\\]]]\\\XXXVVVXXXWWWUUUUUUWWWYYYYYYXXXVVVVVVVVVRRRPPPPPPSSSRRRMMMKKKMMMLLLJJJGGGDDDDDDEEEHHHJJJQQQQQQPPPNNNKKKKKKLLLNNNMMMMMMMMMMMMMMMMMMMMMMMMQQQSSSUUUTTTRRROOOMMMMMMIIIGGGDDDCCCDDDFFFGGGFFFFFFFFFEEEDDDDDDCCCBBBBBB???????????????@@@@@@@@@@@@BBBCCCDDDDDDBBB@@@???@@@AAAAAA@@@???>>>===<<<:::;;;<<<=========<<<;;;::::::999999888777777666222333333333333333222222222222111111111222222333111111111111111000//////,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***))))))(((((((((((((((((('''(((***...222666:::<<<;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAA===::::::CCCVVVlll{{{{{{------,,,,,,------...///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))************++++++************++++++++++++************++++++)))))))))*********++++++************++++++++++++++++++++++++*********)))***+++,,,,,,,,,,,,+++******************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------/////////////////////...,,,.........------///111/////////000000000000000000111111222222222222222444444444555777999999999999???GGGOOOVVV___jjjsss}}}|||ooofffcccjjjtttzzzzzzvvvuuuvvvxxxyyyjjj```TTTXXX[[[XXXQQQKKKHHHHHHNNNOOOPPPOOOHHHEEENNN\\\aaa]]]XXXUUUUUUUUUUUUUUUPPPQQQSSSWWWYYYYYYVVVSSSSSSPPPOOOOOORRRVVVXXXYYY___aaa___YYYWWWXXXWWWSSSTTTWWWYYYZZZYYYXXXWWWXXXTTTPPPMMMMMMKKKGGGEEEHHHHHHGGGEEEDDDDDDFFFKKKNNNSSSQQQNNNIIIFFFFFFJJJNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQTTTTTTRRROOONNNMMMJJJHHHEEEDDDEEEFFFFFFEEEGGGFFFEEEDDDCCCBBBAAAAAA>>>>>>??????@@@@@@@@@AAA@@@BBBCCCEEEDDDBBB@@@>>>>>>>>>?????????>>><<<<<<999:::<<<=========<<<;;;;;;;;;;;;::::::999888777222333333444444333333333111111111111222333444444111111111111111000//////,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******))))))))))))))))))******&&&'''))),,,000444888::::::;;;<<<>>>???AAABBBBBB@@@@@@@@@@@@AAAAAABBBCCCAAA===:::???NNNcccxxx|||zzz,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,++++++++++++++++++,,,,,,))))))************))))))))))))))))))************++++++************++++++,,,+++***))))))***+++,,,((())))))))))))*********))))))******+++++++++,,,++++++++++++******))))))***+++,,,------,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------///////////////.........,,,---......------///111////////////000000000111//////000111222222111111///000111444666666555333333777;;;???DDDNNN[[[eeeqqqxxxyyypppkkkpppvvvwwwyyy}}}{{{~~~~~~yyyqqqhhh^^^WWWUUU[[[___]]]UUUOOONNNPPPNNNKKKJJJJJJFFFDDDMMMZZZ]]]WWWQQQMMMNNNNNNMMMLLLJJJJJJKKKNNNSSSWWWXXXXXX\\\[[[ZZZ[[[]]]___```___^^^aaa___XXXVVVXXXWWWRRRRRRUUUXXXYYYXXXWWWWWWWWWUUUOOOKKKIIIFFFBBBAAADDDKKKJJJIIIHHHIIIMMMSSSWWWSSSQQQLLLFFFBBBCCCIIINNNMMMMMMMMMMMMMMMNNNNNNNNNLLLOOORRRRRRQQQNNNMMMLLLJJJHHHFFFFFFFFFFFFEEEDDDGGGFFFFFFDDDCCCBBBAAA@@@?????????@@@@@@AAAAAABBB@@@BBBDDDEEEDDDBBB@@@>>><<<<<<===>>>>>>===<<<;;;888999;;;<<<===<<<;;;;;;;;;;;;;;;;;;:::999888888333333444555555444444444000000000111222333555555111111111111111000//////,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++''''''(((((())))))******'''''')))+++///333777999::::::<<<>>>???AAACCCCCCAAAAAAAAAAAABBBCCCDDDDDDCCC>>>999:::DDDWWWlllyyy|||.........------,,,,,,,,,+++++++++*********))))))++++++***)))(((((())))))''')))***++++++***)))'''***)))'''&&&'''(((***+++++++++************+++++++++++++++*********)))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++))))))))))))***++++++++++++***,,,***)))***+++---,,,,,,------,,,+++++++++,,,,,,,,,,,,...///000000000000000//////.........//////000000000000///////////////111333333222222222333777777777999<<>>>>>>>>AAAAAAAAAAAA@@@@@@???>>><<<;;;;;;::::::;;;;;;<<<999999;;;;;;;;;:::999888;;;:::999888777777777777:::888666444444555777888333333333222222111111111000000000000////////////000000///........................------,,,,,,,,,***)))((('''&&&&&&'''(((******)))(((((((((((((((***))))))))),,,000555888:::<<<===>>>======???@@@BBBBBBAAA@@@@@@@@@@@@AAA???<<<;;;;;;???KKK```ttt------------,,,,,,,,,+++,,,,,,,,,,,,+++++++++***++++++***)))))))))))))))((()))***++++++***)))((())))))'''''''''(((***++++++******))))))******++++++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))***++++++++++++***,,,+++)))***+++,,,,,,+++,,,,,,+++++++++,,,,,,---,,,---...///000000000000......------------............//////000000000111000222333333222222333444333444555666999???EEEJJJMMMQQQWWW```jjjvvv}}}wwwrrrqqqsssxxx{{{{{{tttqqqqqq{{{~~~vvvooogggaaaZZZSSSQQQSSSRRRWWW\\\[[[VVVPPPMMMKKKLLLOOOMMMDDD@@@EEENNNSSSUUUSSSOOOKKKJJJJJJKKKKKKLLLKKKLLLPPPWWW^^^bbbcccgggbbb^^^___bbbdddcccaaa[[[[[[ZZZYYYYYYXXXXXXXXXUUUUUUUUUWWWYYYXXXTTTQQQPPPMMMJJJHHHDDD@@@CCCIIIMMMOOOPPPSSSUUUVVVWWWWWWRRRNNNGGGBBBCCCIIIPPPVVVXXXVVVSSSQQQPPPNNNLLLKKKOOOMMMKKKKKKKKKKKKIIIGGGIIIGGGGGGJJJNNNOOOKKKGGGFFFFFFDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???BBBBBBBBBBBBAAA@@@???>>>;;;;;;::::::::::::;;;;;;999::::::;;;;;;;;;::::::;;;:::999888777777777777777777777777666666666666444333333333222222222222111000000000////////////000000///...............------,,,,,,,,,++++++++++++***)))((((((((())))))******)))(((((((((((((((***)))((()))+++000444777:::<<<>>>>>>===>>>???AAABBBAAAAAAAAAAAAAAABBBBBBBBB???===<<<>>>GGGYYYjjj,,,,,,,,,,,,++++++++++++---------,,,,,,,,,+++++++++***))))))))))))))))))((()))***++++++***)))((()))((('''''''''(((***++++++******))))))******++++++************))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************))))))***++++++******)))))))))***++++++++++++***---+++))))))+++++++++***+++++++++++++++,,,---...---...//////000000000000---,,,,,,,,,,,,,,,------,,,---...///000111111222000222444444333222333444000222333444666999===@@@@@@CCCIIIPPPZZZgggsss{{{zzzvvvvvvxxx{{{~~~zzzyyy{{{}}}yyywwwuuuwwwzzzsssppplllgggaaaWWWMMMKKKNNNJJJPPPVVVTTTMMMFFFEEEGGGMMMNNNLLLFFFEEEKKKPPPRRRNNNNNNMMMLLLMMMNNNPPPQQQSSSSSSUUUYYY^^^bbbddddddeeebbb^^^^^^aaabbbaaa___ZZZZZZZZZYYYXXXWWWVVVVVVUUUTTTSSSTTTUUUUUUSSSQQQOOOLLLJJJJJJHHHFFFIIIOOOMMMNNNPPPRRRSSSUUUUUUVVVLLLIIIEEEDDDFFFLLLSSSWWWZZZWWWTTTRRRPPPOOOMMMKKKPPPNNNKKKJJJIIIHHHFFFEEEHHHFFFFFFHHHLLLMMMJJJGGGFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAA???>>>===:::999999999999999999:::::::::::::::;;;;;;<<<===::::::999888777777777777555666888999888777555333444444444444333333333333111111000000000/////////000000///...............,,,,,,++++++++++++******,,,+++******)))***************)))(((((((((((()))***)))((()))+++///333555999;;;===>>>>>>>>>@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDAAA>>>======AAANNN[[[vvv~~~++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++******)))))))))))))))***((()))************)))((()))(((((('''((()))************))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))))))))***************))))))***++++++++++++***---+++))))))***+++***)))************+++,,,---...---...//////000000000000,,,,,,,,,,,,,,,------...------......///000000111000222444444333222333444000222444555555555777999:::<<<@@@FFFNNNYYYdddllluuu|||{{{wwwwww{{{~~~zzzuuuqqqqqqtttzzzuuummmhhhkkkiiiggg```TTTHHHEEEHHHKKKNNNNNNGGG???>>>FFFOOOVVVUUURRRMMMNNNRRRTTTRRRLLLLLLNNNQQQSSSVVVXXXYYYZZZ[[[]]]___bbbcccbbbbbbccc```]]]\\\\\\\\\ZZZXXXXXXXXXXXXXXXVVVTTTRRRQQQUUUTTTSSSSSSSSSSSSSSSSSSPPPMMMLLLMMMMMMKKKMMMQQQMMMMMMNNNOOOPPPPPPPPPOOOHHHFFFEEEFFFHHHMMMRRRVVVTTTRRRPPPOOOOOOOOONNNMMMOOOMMMJJJHHHGGGGGGFFFDDDEEEDDDDDDEEEHHHHHHFFFDDDCCCBBBAAA@@@???>>>>>>>>>AAAAAAAAABBBCCCCCCCCCDDDCCCCCCBBBAAA???>>><<<;;;999999888888888888999999;;;::::::999:::;;;===>>>:::999999888777777888888666777888888888777555444444444444444444444444444111111111000000000//////000000///...............,,,,,,,,,++++++++++++++++++++++++************++++++***))))))(((((()))))))))(((((((((***---111333777:::===>>>>>>???@@@AAA??????@@@@@@AAACCCDDDEEECCC@@@???>>>======EEEOOOeeezzzyyy{{{++++++++++++++++++++++++++++++++++++***************)))))))))))))))******))))))************))))))((((((((((((((())))))******))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++((((((((())))))******+++))))))***++++++++++++***,,,***))))))***+++***))))))))))))***+++,,,---...---......////////////...------,,,,,,---......////////////...............///111333333222111222333111333666666666555555666555666999<<>>>>>>>>???@@@>>>>>>??????AAABBBDDDEEE@@@>>>>>>???===<<>>CCCGGGGGGMMMWWWbbblllvvv{{{qqqlllmmmrrrvvv}}}|||zzz{{{~~~zzzwwwxxx~~~}}}}}}vvvlllccc^^^\\\\\\[[[ZZZYYYZZZYYYRRRJJJHHHKKKFFFHHHGGGCCC???BBBLLLUUUVVVXXXYYYXXXYYY]]][[[WWWQQQTTTYYY]]]aaabbbbbbaaa^^^```aaa```]]][[[ZZZZZZ^^^\\\ZZZWWWSSSPPPMMMLLLHHHKKKOOOTTTVVVVVVUUUSSSTTTTTTTTTSSSQQQQQQRRRTTTSSSOOONNNQQQRRROOONNNOOOQQQQQQPPPOOONNNLLLKKKJJJHHHHHHHHHHHHIIIKKKNNNOOOPPPNNNKKKJJJJJJJJJHHHGGGIIIFFFDDDCCCEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGBBBAAAAAABBBBBBCCCDDDEEE@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>===<<<:::999888999888888888888888888999;;;::::::999999:::::::::999999888888888888888999888888777666555666666666333333333333444444444444222222111111111000000000000000///...............,,,,,,------------......))))))***+++++++++******++++++***))))))))))))***(((((('''((()))+++---...222555:::<<<===>>>>>>???======>>>>>>???AAABBBCCC???======??????===???EEEQQQddd}}}~~~|||yyypppttt+++,,,,,,,,,------------,,,,,,+++++++++*********)))))))))))))))***++++++******))))))))))))******'''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))******(((((((((((((((((((((((((((((((((((()))))))))***************************************************((((((''''''((()))+++,,,))))))***++++++++++++***)))''''''(((***,,,,,,,,,+++***************+++++++++,,,,,,---,,,,,,++++++++++++++++++,,,---...///------..................---///000111000///000111///111444555444444555666444666777777777999;;;>>>===AAAGGGOOOWWW```iiiooovvv}}}~~~xxxwwwxxxyyywww{{{{{{xxxxxx}}}~~~}}}~~~~~~|||}}}nnnhhh```YYYWWWYYY[[[\\\]]]ZZZXXXXXXTTTNNNKKKLLLIIIIIIHHHEEEDDDGGGNNNTTTVVV[[[]]]\\\\\\]]][[[WWWSSSWWW\\\```bbbbbb```^^^[[[]]]^^^]]]ZZZXXXYYYZZZ\\\[[[ZZZXXXTTTQQQOOONNNHHHKKKPPPUUUWWWVVVTTTSSSQQQRRRTTTSSSPPPOOOPPPRRRQQQMMMLLLPPPSSSPPPNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGHHHIIIKKKMMMOOOOOOMMMKKKJJJKKKKKKKKKIIIHHHFFFCCCBBBCCCEEEGGGGGGGGGHHHHHHGGGFFFFFFGGGHHH@@@@@@AAABBBCCCEEEGGGHHH????????????>>>>>>>>>>>>============<<<;;;:::999999999999888888999999999::::::::::::999888777777999888888888888888999999666777888888888777555444222222222222333333333444222222222111111111000000000000///...............++++++,,,,,,,,,---------)))***+++,,,------,,,+++,,,+++******))))))******'''''''''((()))***+++,,,///333888;;;<<<======>>>============>>>???@@@AAA@@@===>>>@@@@@@===???CCCKKKYYYooo}}}|||}}}~~~~~~sssrrr~~~,,,,,,,,,------.........---------,,,,,,,,,++++++))))))((())))))***++++++******))))))))))))******'''(((((()))))))))))))))))))))(((((((((((())))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))+++,,,))))))***++++++++++++***((('''&&&'''***,,,---,,,++++++******************++++++,,,,,,,,,++++++***************+++,,,---...+++,,,,,,---...///000000,,,...000000///...///000---///111222222222444555000222333444333333444666<<<>>>AAADDDIIIPPPXXX]]]dddkkkuuu|||}}}~~~|||~~~~~~}}}zzzuuuqqqttt}}}yyyyyyzzz|||zzz{{{~~~}}}rrrjjjddd\\\WWWWWWZZZ]]]______YYYUUUTTTPPPIIIDDDCCCWWWTTTOOOKKKJJJOOOXXX^^^[[[aaadddaaa^^^\\\YYYVVVTTTWWW\\\```aaa```]]][[[XXXZZZ\\\[[[YYYXXXZZZ\\\[[[[[[[[[YYYVVVTTTRRRRRRNNNQQQTTTWWWWWWUUUQQQNNNNNNQQQSSSRRROOONNNNNNPPPNNNKKKKKKPPPSSSQQQOOOOOOJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHGGGGGGIIIKKKNNNOOOLLLKKKJJJKKKNNNPPPPPPPPPIIIFFFCCCAAABBBDDDEEEEEEFFFFFFFFFEEEDDDDDDEEEGGG>>>>>>???@@@BBBDDDFFFGGG???>>>>>>>>>======<<<<<<======>>>>>>===<<<;;;;;;::::::999999999999::::::999:::::::::999777555444999888888888888888999999333666999;;;:::888444222111111111222222333333333222222222111111111111000000000///...............*********++++++,,,,,,,,,***+++---...///...------,,,+++******)))*********'''''''''(((((()))***+++...222777:::<<<<<<=========<<<<<<<<<===>>>???@@@BBB???>>>AAA@@@>>>>>>AAA===HHH\\\sss}}}zzzyyy~~~zzzuuu|||,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''***------)))'''((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%***)))(((''''''((()))***&&&&&&&&&&&&'''(((******))))))))))))))))))))))))************************)))************+++++++++,,,,,,++++++***)))((((((+++++++++***************+++***)))((((((***,,,---***+++,,,---...---,,,,,,***)))((((((***,,,///111000///...------...000111////////////////////////111111000000000000000111111111111111222333444444555777999;;;>>>AAAFFFIIIPPPUUU___iiissszzz~~~}}}yyysssppprrrxxxyyyssssssqqqrrrvvv{{{~~~}}}{{{yyy{{{zzz}}}vvvzzz|||yyy{{{}}}ppphhhbbbbbb^^^YYYYYY^^^bbbbbb]]]ZZZUUUPPPKKKJJJKKKLLLOOOLLLJJJLLLRRRYYY___cccbbbaaa```^^^[[[YYYWWWVVVQQQWWW]]]^^^\\\ZZZ[[[^^^]]][[[YYYXXXZZZ[[[[[[ZZZ\\\YYYVVVUUUUUUVVVUUUUUUVVVVVVUUUTTTSSSRRRPPPPPPPPPOOONNNMMMMMMMMMNNNOOOGGGHHHIIIKKKMMMOOOPPPQQQSSSPPPNNNMMMMMMLLLKKKIIIIIIIIIIIIJJJJJJKKKLLLMMMPPPMMMIIIFFFFFFIIIMMMPPPQQQLLLGGGDDDDDDFFFGGGHHHCCCDDDDDDDDDDDDBBBAAA@@@===>>>>>>???@@@@@@@@@@@@===<<<<<<;;;;;;:::999999===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999999888888777777777777777:::999888888:::;;;:::999444666888999999888555333444555555555444333333222222333333333333222111111000000//////.........---000000000000111111111111...---,,,,,,---...000111+++++++++***)))(((((('''))))))))))))((((((((((((---///333777;;;===??????@@@>>><<<===???BBBDDDEEE>>>>>>>>>>>>============BBBDDDNNNaaawww~~~yyyzzzxxx~~~,,,++++++******++++++,,,---------,,,,,,,,,++++++))))))))))))))))))))))))((()))******(((''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((('''''',,,+++***)))))))))***+++''''''''''''((()))***+++))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,+++******)))((((((************************+++***)))((((((***,,,---***+++,,,---------,,,,,,************+++,,,...///......///000000000000000........................111111000000000000000111111111111111222333444555222444555666777:::===@@@BBBGGGNNNVVV^^^eeeiiikkkvvv|||yyysssqqqtttxxx{{{~~~|||}}}~~~|||uuuooojjjjjjkkkmmmppprrrrrrrrrttt{{{~~~}}}~~~|||}}}~~~{{{ssskkkfffaaaaaa^^^ZZZZZZ```dddeee[[[TTTKKKIIILLLOOOPPPNNNMMMLLLLLLPPPWWW___eeehhhaaa```^^^\\\YYYXXXWWWVVVTTTXXX\\\]]]\\\ZZZZZZ[[[\\\ZZZXXXWWWYYYZZZZZZYYYYYYXXXVVVVVVVVVWWWUUUTTTWWWWWWWWWWWWWWWVVVUUUTTTPPPOOONNNMMMLLLMMMNNNNNNKKKKKKLLLMMMOOOPPPQQQQQQQQQOOOMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLIIIFFFCCCCCCEEEGGGIIILLLIIIEEECCCCCCDDDEEEEEEBBBCCCCCCDDDCCCAAA@@@???===>>>???@@@@@@@@@???>>>;;;;;;;;;;;;;;;:::::::::;;;::::::999999:::::::::999999999999999888888888999999888777666666777777888777666777888999888666333444666777777555444333333333444444333222222111222222222222222111111000000000/////////.........000000000000000000////////////...---,,,,,,,,,,,,++++++******)))(((((('''(((((((((((())))))))))))+++...111666:::===??????AAA???>>>===???@@@BBBBBB>>>>>>>>>============<<<===>>>DDDSSSgggxxxyyywww,,,++++++******++++++,,,...---------,,,,,,,,,,,,)))))))))))))))))))))))),,,***)))((()))***)))(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))))))))+++***))))))((((((((()))(((''''''(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******))))))(((((())))))******+++++++++******)))((()))***+++,,,***++++++,,,---,,,,,,,,,+++++++++,,,,,,---------+++---///222333222111000........................000000000//////000000111222222222222333444555555111222333333333333666888;;;===AAAFFFLLLQQQUUUWWWdddiiiqqqzzz}}}zzz|||}}}vvvooojjjlllmmmmmmlllllllllmmmqqquuuyyyzzzyyyxxxyyy{{{uuuuuuuuuwww||||||xxxvvv|||zzz|||vvvmmmkkkkkkgggdddccc^^^```^^^[[[\\\bbbffffffYYYMMMCCCDDDNNNWWWWWWSSSOOOOOOQQQUUU\\\bbbfffhhh```^^^[[[XXXVVVVVVVVVVVVVVVXXXZZZ\\\\\\[[[ZZZYYYZZZXXXWWWWWWXXXYYYYYYXXXWWWVVVVVVWWWXXXXXXVVVTTTVVVVVVWWWXXXXXXWWWVVVVVVOOONNNMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQOOOMMMKKKKKKLLLMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNIIIGGGEEECCCBBBBBBCCCDDDGGGDDDBBBAAABBBCCCCCCCCCAAAAAABBBBBBAAA@@@>>>===<<<>>>???@@@@@@>>><<<;;;::::::::::::;;;;;;;;;;;;888888777777777888888999777777777888888888888888:::999888777666666666666666555444555666666555444222222333333333333222222222222222222222111111000111111222222111111000///000000////////////......000000000///.........---------------,,,+++******++++++******)))(((((((((''''''(((((())))))*********,,,///444888<<<>>>???AAA@@@???>>>>>>???@@@AAA?????????>>>>>>>>>======???>>>@@@KKK___ttt{{{ssszzz,,,++++++******++++++,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))///,,,((((((+++,,,+++)))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***((((((''''''&&&%%%%%%%%%((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++*********)))))))))((('''(((((()))***++++++,,,***))))))((()))***++++++******++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,---///111111111000........................000////////////000000111222222222222333444555666333444555444333333555666999:::;;;===@@@CCCGGGHHHSSSWWW^^^fffnnnxxxyyytttvvvwwwtttooolllkkkmmmqqqrrrsssqqqnnnmmmppptttsssqqqppprrrwww|||~~~~~~~~~yyyuuuwwwyyy|||~~~|||}}}xxxttttttzzz~~~~~~|||||||||}}}{{{xxxqqqiiiaaaaaabbbaaa```aaa]]]___^^^[[[]]]bbbeeedddWWWNNNFFFIIITTT\\\\\\XXXVVVVVVWWWZZZ]]]```aaa```^^^\\\YYYUUUTTTTTTUUUVVVVVVVVVWWWYYY\\\\\\ZZZYYYZZZXXXWWWXXXYYYZZZZZZYYYUUUVVVWWWZZZ[[[[[[XXXVVVTTTTTTUUUVVVUUUTTTRRRQQQOOONNNNNNMMMLLLLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOLLLJJJIIIJJJKKKMMMLLLLLLJJJJJJJJJJJJKKKLLLMMMMMMJJJIIIGGGEEEDDDCCCBBBBBBCCCAAA@@@AAACCCCCCBBBAAA???@@@@@@@@@@@@>>>===<<<<<<===??????>>><<<:::888888888999:::;;;;;;<<<<<<777777666666666777888888666777777888888999999999::::::999777666666666666666555444444555555444333111111111111222222222333111222222222222222111111000111111111111000//////000000//////////////////000000///...------,,,,,,((()))+++,,,------,,,+++************))))))((((((''''''(((((())))))******(((***---111666:::<<<>>>>>>??????>>>===>>>???AAAAAAAAA@@@@@@@@@?????????CCCAAABBBJJJ^^^yyywww{{{||||||~~~,,,++++++******++++++,,,++++++++++++*********)))))))))))))))))))))))))))...+++''''''***+++***(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''&&&%%%%%%((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))******************)))))))))))))))''''''((()))******++++++)))))))))))))))*********************++++++,,,,,,,,,,,,---------,,,+++***++++++++++++,,,...000111........................//////......///000111111222222222222333444555555222444666666555555666888666666555555777999;;;===DDDGGGMMMSSSZZZbbbjjjppp{{{}}}vvvpppooooooqqqrrrpppmmmiiiiiimmmqqqzzzxxxvvvxxxzzzyyyuuupppppprrrvvv|||zzzvvvsssvvvzzz}}}~~~}}}zzzxxxyyytttooopppuuuyyyxxxvvvrrrrrrsssvvv{{{uuummmjjjhhhkkkddd```aaabbb```___```^^^```___\\\]]]aaacccaaaXXXUUUTTTVVVZZZ]]]]]][[[XXXXXXYYYZZZ\\\]]][[[YYY\\\ZZZWWWTTTSSSSSSUUUVVVTTTTTTUUUXXX[[[\\\[[[ZZZZZZYYYXXXYYY[[[\\\[[[ZZZVVVWWWYYY\\\^^^]]]ZZZWWWTTTUUUVVVUUUTTTQQQNNNLLLOOOOOOOOONNNMMMLLLLLLKKKNNNNNNNNNMMMMMMMMMLLLLLLJJJIIIHHHHHHKKKLLLLLLLLLIIIIIIIIIIIIJJJKKKLLLMMMJJJIIIHHHFFFDDDCCCBBBAAAAAAAAA@@@AAACCCCCCBBBAAA>>>????????????===<<<;;;<<<<<<======<<<:::888777777888888999:::;;;<<<<<<777777777777777888999999777888888888999999:::::::::999888777666666666666777666444444555555444333111111222222222333333444222222333333333333222222000111111111111000////////////000000000000000000000//////...---,,,,,,+++((()))***,,,---,,,,,,+++*********)))))))))))))))'''((((((((()))))))))***'''(((+++///333777:::<<<:::<<<>>>>>>===>>>@@@CCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???@@@HHH[[[zzz~~~zzz{{{,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))***((('''&&&'''((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((())))))******))))))(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''(((((())))))*********((((((((()))))))))******+++************+++,,,,,,++++++++++++++++++++++++,,,+++))))))***,,,///000------------------------............///000111111111111111111222333444444000222444555444444555666666555444444555666888999999<<<@@@DDDHHHMMMTTTXXXeeeiiiqqq|||~~~zzzzzzxxxtttpppooorrrvvv~~~}}}}}}~~~~~~{{{tttooolllllloootttyyyzzzwwwsssppprrruuuxxxyyywwwuuuttttttqqqnnnnnnqqqssssssrrrlllkkkkkknnntttyyy|||}}}|||pppiiigggffffffhhhdddaaacccdddaaa___aaa^^^``````^^^___bbbccc```]]]^^^```___^^^\\\\\\\\\UUUUUUVVVXXX[[[[[[ZZZXXXYYYXXXVVVTTTSSSSSSTTTUUUSSSTTTVVVXXXYYYZZZZZZ[[[YYYYYYYYYZZZ\\\]]]\\\ZZZWWWWWWYYY[[[]]]]]]ZZZWWWVVVWWWXXXWWWUUURRRNNNLLLPPPPPPPPPOOONNNMMMLLLKKKLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGJJJKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKLLLHHHGGGEEEDDDBBBAAAAAA@@@BBBAAA@@@AAABBBCCCBBBAAA>>>>>>??????>>>===;;;:::;;;;;;;;;;;;:::999888777777888888999:::;;;;;;<<<777777777777888999999:::888888888999999999999999999888888777777777777777888666555555666666444333000111222333444444444444111222333333333333333333111111222222111111000/////////000000000000111111/////////...---------,,,,,,,,,,,,,,,+++***))))))******)))))))))))))))))))))))))))))))))((((((((('''(((***---000444777999888;;;>>>>>>======@@@CCCDDDDDDDDDCCCCCCCCCBBBBBB>>>???AAAGGGVVVrrrxxxsssvvv,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))((()))******(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((()))++++++++++++***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))))))))))))))((((((((()))))))))))))))'''(((((()))))))))))))))+++***)))))))))***,,,,,,+++***)))))))))***+++,,,++++++++++++,,,------...------------------------...------......000111111000000000000111222333333000222444555333222333333555555555666666777888999666888;;;<<<>>>@@@CCCFFFPPPTTT\\\gggrrr}}}zzzxxxvvvyyy}}}~~~zzzuuuwwwzzz|||}}}}}}|||{{{}}}|||{{{zzzzzzyyyyyyyyyuuutttuuuxxx}}}{{{uuuuuu|||yyyooohhhffffffggggggfffbbb___aaaaaa______bbb]]]aaabbb```bbbffffffddddddddddddaaa]]][[[ZZZZZZSSSRRRSSSVVVYYYZZZYYYXXXWWWWWWVVVUUUTTTTTTTTTTTTUUUWWWYYYXXXVVVUUUWWWYYYXXXWWWXXXZZZ\\\\\\[[[YYYWWWWWWXXXYYY[[[[[[XXXVVVUUUVVVXXXXXXWWWSSSPPPMMMQQQQQQQQQQQQPPPNNNLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIGGGFFFGGGIIIJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJGGGFFFDDDBBBAAA@@@AAAAAACCCAAA??????@@@AAAAAA@@@>>>>>>??????>>>===;;;:::;;;:::999888777888888999888888999999:::::::::;;;666666666666777888999:::888888888888888777777777777777777777777888888999888666555444555555333222...000222444444444333222000000111222222222222222222222222222222111111000//////000000000111111111//////.....................---,,,++++++******+++)))))))))))))))))))))*********))))))(((((('''''''''''')))+++...222555777888;;;??????<<<;;;>>>AAACCCCCCCCCBBBBBBBBBAAAAAA>>>AAACCCDDDLLLaaayyytttyyy,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))),,,///...+++))))))+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''%%%&&&((()))***+++******'''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))+++***)))))))))***,,,---***)))((('''''')))+++,,,+++,,,...//////...,,,+++---------------------------------......000111111////////////000111222333222444666666444222111222000111222333444555666666888999;;;;;;;;;;;;===>>>???CCCIIIRRR^^^iiirrrwwwvvvzzz|||xxxzzz}}}~~~}}}rrrjjjhhhooovvvyyy{{{|||}}}|||qqqkkkeeebbbbbbbbbbbb```ddd___\\\]]]]]]\\\___ccc]]]aaacccbbbeeeiiijjjgggiiifffbbb^^^\\\ZZZYYYXXXTTTSSSTTTUUUWWWXXXXXXVVVVVVVVVVVVVVVUUUUUUTTTTTTVVVZZZ\\\YYYTTTRRRTTTXXXVVVVVVWWWYYY[[[\\\ZZZXXXWWWVVVVVVWWWYYYXXXVVVTTTRRRTTTVVVWWWVVVSSSPPPNNNRRRRRRRRRRRRQQQOOOMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFGGGHHHJJJIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGDDDBBBAAABBBCCCDDDCCCAAA>>>===>>>?????????>>>????????????===<<<;;;;;;:::888666666777999:::888999999999999:::::::::555555555666666888999999888888777777666666555555666666666666777888999:::777666444444444444333111---...111444555444222111//////000111111111111111222333333333333222111111//////000000111111111222.........///////////////,,,++++++***+++---...///)))))))))))))))*********++++++***)))((('''&&&&&&'''((((((***---000333555999===@@@???;;;:::<<>>===;;;;;;<<<<<<;;;:::888777666666666888999888777666777888666777888888888777555444777666555444333444444555666666555555555444444444000000000111111222222333444444444333333222222222111111111111111111111111000000000000//////////////////000000000000////////////.........---------......---,,,++++++++++++++++++************++++++***++++++++++++***))))))(((''''''(((***...111333999;;;======<<<;;;<<<===>>>>>>>>>>>>============>>>======<<<;;;AAARRRddd~~~|||************************************************)))))))))))))))))))))))))))((((((''''''((((((((())))))(((((((((''''''''')))(((((((((''''''''''''''''''((((((((((((''''''******+++++++++***)))((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))***))))))(((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))+++,,,,,,---------,,,,,,++++++,,,,,,---.......................................//////000000000111000111333444444444333222222222333333444555555555555555555666777777888888999:::<<>>>>>>>>>>>>>>=========>>>======>>>===???IIIUUUsss~~~yyy{{{************************************************************************))))))(((((((((((())))))***)))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''*********))))))))))))(((((((((((((((((((((((((((''''''((((((((()))))))))******)))))))))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************---,,,,,,+++++++++,,,,,,++++++,,,,,,------..............................//////////////////000000111222333444444444333222111111222333444444555444333333333444555555666666999:::;;;<<<>>>@@@AAABBB===???BBBEEEGGGJJJNNNQQQQQQTTTXXX^^^gggqqq}}}}}}ssslllfffffffffdddbbbbbbaaa```aaacccggghhheeeaaa```aaacccddddddcccaaa```ddddddddddddddddddcccccc\\\[[[YYYXXXYYY[[[^^^```bbbbbbbbb```]]]\\\]]]___```aaadddhhhjjjiiifffccc``````___^^^[[[XXXUUUSSSXXXWWWVVVVVVXXXYYYYYYXXXWWWVVVTTTTTTUUUVVVUUUTTTSSSUUUXXXYYYXXXXXXXXXYYYWWWWWWXXXYYYYYYWWWVVVTTTYYYYYYZZZZZZZZZYYYWWWVVVSSSSSSSSSSSSRRRQQQQQQPPPKKKMMMOOOQQQRRRRRRQQQPPPMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEEEECCCAAA@@@AAACCCFFFEEECCCAAA???>>>=========>>>???@@@@@@AAA@@@@@@AAAAAAAAA@@@???>>>===<<<;;;;;;::::::999888777777666777888888666666777888666777777777777666555444666666555444444444444555555555555555555444444444333333333333333333222222222222111111111111111000222222222222222222222222111111000000000/////////......////////////....../////////.........------+++++++++***++++++,,,,,,++++++************++++++***++++++++++++***))))))(((((('''((()))***,,,---000444888<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@???===???DDD___tttwwwwww~~~************************************************))))))))))))))))))))))))))))))((((((((()))******)))))))))(((((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''((((((((())))))*********)))))))))))))))(((((((((''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))******++++++222111...,,,***************++++++,,,------..............................////////////////////////222333444555555444333222///000222333444444444444222222333333444444555555:::;;;<<<=========<<<<<<;;;===???@@@@@@BBBEEEGGGEEEEEEGGGIIIOOOXXXbbbiiiqqqrrrtttwww|||~~~{{{uuuoookkkfffdddbbbdddeeeeeedddcccaaaaaabbbeeehhhiiigggeeehhhiiiiiiiiigggeeecccaaaaaabbbcccddddddcccbbbaaa[[[ZZZYYYYYYZZZ\\\^^^```^^^^^^______^^^^^^___```]]]```cccfffgggddd```]]]^^^___``````^^^[[[XXXWWWZZZXXXVVVUUUVVVWWWWWWVVVVVVUUUTTTTTTTTTUUUVVVVVVXXXYYY[[[[[[ZZZYYYWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUZZZZZZZZZZZZYYYWWWVVVUUUPPPPPPQQQQQQQQQPPPOOOOOOLLLMMMOOOQQQQQQQQQPPPPPPLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHIIIIIIHHHGGGGGGFFFDDDDDDDDDBBB???>>>???@@@CCCBBBAAA@@@???>>>>>>>>>>>>>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===:::::::::999999888888888666777888777666555666888666666666666666555555555555555555555444444555555555555555555555555555555555555555444444333333222222222222222111111111111222222222222222222222222111111111000000000//////......////////////......////////////............***************+++,,,---,,,++++++******++++++,,,***++++++++++++***)))))))))(((((('''((()))******,,,111777<<<>>>??????@@@=========>>>>>>?????????AAA======@@@@@@<<<999:::NNNbbb|||zzzyyy}}}************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))''''''''''''((((((((((((************))))))((((((((((((''''''''''''((((((&&&&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))******++++++333111///---++++++++++++******++++++,,,------.......................................////////////000111222222222222000000---///111333444444444333222333333444444555555666555666777888999999888888:::;;;<<<<<<;;;<<<>>>@@@AAAAAABBBCCCEEEJJJPPPUUU\\\^^^```aaaccchhhnnnsssxxx|||uuummmoooppppppooolllhhheeeccc]]]___aaabbbeeefffeeeccceeefffhhhkkkmmmmmmlllkkkmmmllljjjhhhfffdddcccbbb]]]^^^___```___^^^\\\[[[[[[[[[ZZZZZZZZZ[[[\\\\\\YYYYYYZZZ\\\^^^```aaaaaa]]]```dddfffeeeaaa]]][[[^^^___`````````^^^[[[ZZZZZZWWWTTTSSSTTTUUUUUUTTTUUUUUUTTTTTTTTTUUUWWWXXX[[[\\\]]]^^^^^^\\\ZZZXXXWWWUUUSSSQQQQQQSSSUUUWWW[[[[[[ZZZYYYWWWUUUTTTSSSMMMMMMNNNNNNOOONNNNNNNNNOOOOOOPPPPPPPPPOOONNNMMMKKKKKKJJJIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDAAA>>>======>>>???>>>>>>>>>>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@???>>>===999999999999999999999999555777888777666555666777777666666555555555555555444444555555555555555555444555555555555555555555666555555444444333333333222333333333333333333333222222222222222222222222111111111111000000000000......////////////......000000/////////.........************+++,,,------,,,,,,++++++++++++,,,,,,***++++++++++++***)))))))))(((((((((((((((((((((***///666;;;>>>???@@@AAA<<<======>>>???@@@@@@AAACCC>>>===???@@@<<<999999CCCRRRhhh|||{{{yyyzzz************************))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''((())))))))))))*********((((((((((((((((((((((((&&&&&&'''''''''(((((((((++++++******)))((((((((((((''''''&&&&&&''''''(((%%%&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***))))))))))))************---,,,,,,,,,------...///******++++++,,,,,,------------------------------,,,------...//////000000---.../////////...---,,,,,,...000333444444333222333333333444555555666666444555555666777888999:::999;;;;;;;;;::::::;;;===>>>@@@AAABBBCCCEEEIIILLLMMMPPPRRRQQQQQQSSSXXX]]]```eeejjjnnnppptttyyy~~~~~~{{{wwwqqqkkkgggkkkkkkkkkhhhddd```______\\\```cccdddfffiiihhheeeggghhhjjjlllmmmmmmlllkkkooonnnkkkiiigggeeedddddd]]]^^^^^^]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXWWWWWWXXX[[[___aaaaaa```^^^aaaeeefffdddaaa^^^]]]]]]]]]^^^___^^^]]]\\\[[[YYYWWWSSSRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSTTTXXXZZZ[[[[[[]]]___aaa```]]]ZZZUUUTTTRRRQQQRRRTTTWWWYYY[[[[[[YYYWWWUUUSSSQQQPPPKKKLLLLLLMMMNNNNNNNNNNNNPPPPPPOOOOOONNNLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEDDDAAA>>><<<<<<===<<<<<<<<<===>>>???@@@AAA???@@@AAABBBCCCCCCCCCBBB???????????????>>>======999999999999999999::::::555666777777555555666777777666555555444444555555333444555555666555555555444444444555555555555555444444444444444444333333333333333333333444444444333333333333333333333333222222111111111000000000//////000000000000//////000000000/////////......,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,***++++++++++++***)))))))))))))))))))))(((((((((***...444999<<<===???@@@<<<<<<===>>>???AAABBBBBBDDD???===??????<<<;;;<<<<<>><<<>>>???@@@@@@AAADDDFFFDDDGGGJJJIIIFFFFFFJJJNNNRRRWWW[[[]]]]]]___dddhhhllllllnnnqqquuuzzz~~~}}}zzzwwwvvvpppqqqqqqpppmmmkkkjjjjjjkkkkkkiiieee```^^^___aaa___eeeiiihhhiiillllllhhhfffhhhjjjkkkjjjhhhggggggmmmmmmmmmllljjjgggeeeccc^^^^^^]]]\\\\\\\\\\\\]]]YYYZZZ[[[[[[[[[[[[ZZZZZZZZZYYYYYY\\\```aaa```^^^^^^aaaddddddbbb___]]]^^^[[[[[[[[[[[[[[[ZZZZZZZZZZZZWWWTTTRRRSSSTTTUUUUUUSSSTTTTTTSSSRRRTTTXXX\\\]]]\\\]]]```bbb```\\\XXXRRRRRRTTTUUUVVVWWWXXXYYY[[[ZZZXXXUUURRRPPPOOONNNKKKLLLMMMNNNOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEEEECCCDDDDDDEEEEEEEEEDDDDDDEEEEEEDDDAAA>>>;;;;;;<<<<<<<<<<<<<<<===>>>????????????@@@AAAAAA@@@@@@@@@===>>>>>>>>>>>>===<<<<<<888888888999999:::::::::555666777666555555666777777666555444444444555555333333555666666666555555444444444555555555666666333333333333333444444444111111222222333333333333333333333333333333333333222222222111111111000000000000111111111111000000000000000000/////////.........------,,,------------,,,,,,++++++,,,,,,---***++++++++++++***))))))((())))))******)))))))))***---222555888999<<<>>>;;;<<<===>>>@@@AAABBBCCCBBB@@@???@@@>>>::::::===:::===HHH[[[qqq||||||||||||************************))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))))))))))))))((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''%%%''')))***+++***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++++++++***)))((((((''''''''''''&&&&&&'''''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***++++++******))))))((((((((()))***++++++***)))((()))******+++,,,,,,------------------------------)))***+++---///000111222000111222222222000///...***,,,///222444444333222111222222333333444555555555555444333444777999;;;777888999888888888:::<<<============<<<===???BBB???CCCFFFFFFBBBBBBEEEHHHMMMQQQUUUUUUSSSSSSWWW\\\[[[[[[\\\___bbbgggllloooqqqssswww{{{}}}~~~{{{wwwrrrnnnlllkkkkkkcccfffiiihhhggggggiiimmmiiiiiigggccc______bbbeee```gggjjjhhhhhhlllkkkhhheeegggiiiiiigggeeedddcccfffgggjjjjjjiiieeeaaa^^^ZZZZZZYYYXXXYYYZZZ[[[\\\ZZZ\\\]]]_________^^^]]]]]]\\\[[[^^^aaaaaa___\\\\\\___aaaaaa^^^\\\[[[\\\ZZZZZZYYYXXXWWWXXXXXXXXX[[[XXXTTTSSSTTTVVVWWWWWWSSSTTTTTTSSSRRRTTTYYY]]]aaa```___```aaa^^^XXXSSSOOORRRVVVZZZ[[[[[[ZZZXXX[[[ZZZWWWTTTQQQOOONNNMMMLLLMMMNNNOOOPPPQQQQQQQQQMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEEEECCCCCCDDDDDDDDDDDDDDDCCCFFFFFFEEEAAA>>>;;;;;;<<<======<<<<<<<<<<<<======>>>>>>?????????>>>>>>===<<<===============<<<;;;888888888999999::::::;;;555666777666555444555777777666555444333444555555222333555666666666555555444444444555555555666666222222222333333444444444000000111111222222222222333333333333333333333333222222222111111111111000111111222222222222111111000000000000////////////000///...------------------,,,,,,++++++,,,,,,---***++++++++++++***))))))((())))))************)))***,,,000333444666999;;;;;;<<<===>>>@@@BBBCCCCCCAAA@@@AAABBB???999888;;;:::;;;AAAPPPcccttt}}}~~~~~~++++++******))))))((((((************)))(((&&&&&&---+++(((%%%%%%''')))+++)))(((''''''((()))(((&&&$$$%%%'''(((((((((''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&(((((((((((())))))))))))''''''(((((())))))******((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''&&&((()))++++++)))(((&&&''''''''''''(((((((((((()))))))))))))))((((((((('''''''''''''''((())))))***+++,,,------,,,+++***,,,+++(((''''''(((+++,,,******+++,,,,,,,,,,,,+++---,,,+++++++++,,,---...------......///000000000000000//////.........---...000111000///...///000111444666555333222444666333444555777777777777666777777777777666666666666;;;;;;;;;<<<;;;;;;::::::<<<>>>@@@@@@??????@@@AAAGGGHHHIIIJJJKKKMMMNNNNNNSSSSSSTTTUUUXXX[[[]]]___aaa```aaaeeejjjnnnooonnnqqqrrrsssrrrqqqrrrsssuuuyyy{{{~~~~~~{{{xxxvvvuuuvvv~~~yyyrrrmmmlllllllllkkkiiihhhfffeeeeeeaaaccceeehhhjjjjjjiiiiiieeedddbbb___\\\[[[]]]___ccceeehhhhhhgggeeeeeeeee```dddgggfffbbb___```bbb___cccgggfffbbb]]][[[[[[XXXWWWWWWVVVVVVVVVWWWWWWZZZ^^^cccccc___[[[XXXWWW]]]]]]^^^```bbbcccaaa```___```aaa```]]][[[[[[[[[]]]]]]]]]]]]\\\ZZZYYYWWWUUUVVVWWWVVVTTTTTTTTTUUUSSSVVVWWWVVVTTTSSSUUUWWWZZZ\\\^^^___^^^[[[XXXUUUSSSTTTUUUWWWXXXYYYYYYYYY^^^ZZZTTTPPPNNNMMMLLLKKKLLLMMMOOOOOOOOONNNLLLJJJMMMLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHCCCAAA???@@@BBBEEEEEEEEEDDDCCCAAA???>>>>>>>>>>>>@@@???>>><<<;;;;;;;;;;;;<<<<<<============<<<<<<999:::;;;=========<<<<<<999888777777666666777777555666666555333333444666333333555666666666555444444444555555555555555555444444555555555555444444333333333333444444555666222222333444444444444333222222222222222222222222111111111000000000000/////////000111111111111111111///...---......,,,+++000---+++,,,...///---***---------,,,,,,+++++++++------+++***))))))))))))((((((((((((((((((((((((***+++,,,...222555999;;;:::;;;<<<===???@@@BBBBBBAAAAAAAAAAAA@@@@@@???>>>999888===FFFRRR^^^mmmzzz|||}}}}}}{{{|||{{{}}}*********)))))))))))))))************)))((('''&&&)))(((&&&$$$$$$%%%&&&((('''&&&%%%%%%&&&'''&&&%%%&&&'''((()))))))))((((((((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''''''''((((((((()))))))))&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))(((((((((''''''''''''''''''(((((('''''''''''''''((())))))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))******+++,,,++++++***)))+++***)))(((((()))***+++)))***++++++,,,,,,++++++,,,+++*********+++---------------...//////000000000/////////.........---111222333333111111222333111333444333111111222444111222444555666666555555777666666666666666666666999999:::;;;;;;;;;:::999999;;;>>>???>>>>>>@@@AAADDDDDDEEEFFFHHHIIIJJJKKKIIIJJJKKKMMMNNNNNNNNNMMMTTTSSSTTTWWW\\\___```___^^^______^^^\\\\\\^^^___```bbbdddeeecccaaaaaaaaaccckkksssyyy}}}zzzxxxvvvvvvtttooojjjfffeeeeeedddddddddcccccccccbbbbbbaaabbbdddeeeeeedddcccbbbbbbbbb```]]][[[ZZZ\\\^^^aaacccfffgggeeedddcccccc^^^aaadddbbb^^^[[[\\\^^^^^^aaadddbbb]]]YYYWWWWWWYYYXXXXXXWWWWWWXXXXXXXXX\\\```ddddddaaa]]]ZZZZZZ\\\\\\]]]___bbbcccbbb```___```aaa```^^^\\\\\\\\\\\\\\\\\\[[[ZZZXXXVVVTTTTTTUUUUUUSSSQQQPPPQQQRRRRRRTTTWWWVVVTTTSSSUUUXXXVVVXXXZZZ\\\\\\ZZZWWWUUUSSSTTTVVVWWWYYYYYYYYYYYYZZZVVVQQQNNNLLLLLLKKKJJJLLLMMMNNNOOOOOOMMMLLLJJJLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFEEEEEEDDDEEEEEEEEEBBBAAA???@@@CCCEEEFFFFFFFFFEEECCCAAA@@@@@@@@@AAA@@@???>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<=========<<<;;;<<<;;;:::::::::999::::::555666777666444333444555333333555666666666555444444444444444444444444444444444555555555555444444333333333333333333444444111222222333333333333333222222222222222222222222222111111111111000000000//////000111111111111000111///...---......,,,+++///---+++,,,......,,,***---------,,,,,,+++++++++,,,+++***)))))))))))))))(((((((((((((((((((((((()))***+++...111555888::::::;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAA@@@???>>>888666999AAAIIIRRR^^^iiiuuuzzz}}}|||xxxvvvyyy}}}{{{}}}}}}yyyxxxzzz|||~~~((())))))))))))))))))***)))******))))))((('''&&&'''&&&&&&%%%$$$%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%'''((())))))***)))))))))((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))***************)))((('''***))))))))))))))))))***)))***++++++,,,,,,++++++*********)))***++++++,,,,,,,,,---......//////000/////////..................///000000///...///000000111222222000///000222000111222333444444444444666666666666666666666666555777999;;;;;;:::999888777:::<<<=========>>>@@@@@@@@@AAABBBDDDEEEFFFGGGEEEGGGIIIJJJJJJGGGEEECCCIIIIIIIIILLLOOOQQQRRRQQQSSSSSSRRRPPPMMMLLLMMMOOOOOOPPPRRRRRRRRRRRRTTTUUUSSSZZZaaaeeekkkssswwwxxxvvvrrrnnnkkkiiigggdddbbb___```___^^^[[[[[[\\\]]]^^^^^^______``````aaaaaa``````aaabbbbbbaaa```_________]]][[[YYYYYY[[[]]]___aaaddddddcccaaaaaaaaa]]]___```^^^ZZZXXXYYY\\\]]]___aaa^^^ZZZVVVUUUVVVYYYYYYXXXXXXXXXYYYYYYZZZ]]]___bbbbbb```]]][[[ZZZ[[[[[[\\\^^^aaacccbbbaaa\\\^^^______]]]\\\[[[\\\\\\\\\[[[YYYWWWUUUSSSRRRQQQQQQQQQPPPMMMMMMMMMOOOQQQTTTVVVVVVSSSSSSUUUXXXUUUVVVXXXZZZZZZYYYXXXWWWSSSUUUVVVXXXYYYYYYXXXXXXVVVRRRNNNKKKJJJKKKJJJJJJLLLMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMMMMLLLKKKIIIHHHEEEEEEEEEEEEEEEDDDCCCBBBBBB@@@???AAACCCFFFGGGGGGHHHGGGEEECCCBBBBBBCCCCCC@@@???>>><<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<============<<<;;;;;;<<<<<<;;;;;;::::::::::::444666888777666444444444333333444555555555555444333333333333333333333333444444555555555555444444333333222222111222222222000111111222333222222222222222222222222222222222222222222111111111111000...///000000111111000000000///------......---+++...---,,,,,,------,,,+++------,,,,,,,,,,,,++++++******)))(((((()))))))))((((((((((((((((((((((((((()))***,,,000444777999:::;;;<<<===>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@??????999777888<<<@@@EEEMMMVVViiinnnrrrrrrpppqqqvvv{{{}}}yyywwwxxx}}}}}}zzz|||}}}'''((((((((())))))******)))))))))))))))((('''''''''''''''(((''''''&&&%%%((('''&&&''')))))))))'''(((((((((((()))((((((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))(((((('''&&&&&&((()))***++++++***)))((())))))***+++++++++++++++)))))))))))))))******++++++,,,,,,---......//////........................,,,...///...---,,,---...000000111111000000000111111111222333333444444444555555555666666666666666333555777:::::::::888777999:::<<<===<<<<<<<<<>>>>>>???@@@AAABBBDDDEEEEEEGGGHHHIIIIIIIIIGGGDDDCCCHHHHHHIIIJJJLLLMMMMMMMMMQQQPPPOOOKKKHHHGGGHHHJJJKKKLLLMMMNNNNNNPPPSSSVVVQQQWWW[[[[[[]]]bbbdddccc```___^^^]]]^^^^^^\\\[[[XXXXXXYYYXXXVVVVVVXXXYYY_________``````aaabbbbbb\\\]]]___```aaabbbbbbbbb]]]]]]\\\ZZZYYYZZZ\\\^^^___aaaddddddbbb```_______________]]]YYYXXXXXXZZZZZZ]]]^^^\\\XXXVVVWWWYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[]]]^^^___]]]\\\ZZZYYY[[[ZZZ[[[]]]```bbbbbbaaaYYY[[[]]]]]]\\\ZZZZZZZZZ\\\[[[ZZZXXXVVVTTTRRRQQQMMMNNNNNNMMMKKKLLLMMMOOOSSSUUUWWWUUURRRQQQRRRUUUWWWXXXYYYYYYZZZYYYXXXWWWTTTUUUVVVWWWXXXXXXWWWVVVSSSOOOKKKIIIJJJKKKKKKKKKLLLMMMMMMNNNMMMLLLKKKKKKJJJKKKLLLMMMMMMKKKIIIHHHEEEFFFGGGGGGFFFDDDBBBAAAAAA@@@???@@@CCCFFFHHHHHHHHHGGGEEEDDDCCCCCCCCCDDD@@@???>>><<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::>>>>>>======<<<;;;::::::888999999999888888777777333555888888666444333333333333444444444555555555555555444444444444333333333444444555555444444333333333222111000000000111000000111222222222222111111111111111111111111111222222222222111111111111...//////000000000000000000...------......---,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((((((((()))***(((((((((((((((((((((((('''''')))+++...222555777:::;;;<<<===>>>>>>======???@@@@@@AAAAAAAAA@@@@@@>>>;;;:::======>>>CCCJJJ]]]dddlllppprrrtttzzz}}}yyyzzz~~~''''''(((((()))))))))***((())))))))))))(((((('''''''''((((((((('''&&&%%%((('''&&&''')))***)))(((((('''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((($$$%%%%%%%%%&&&&&&'''''''''''''''''''''((()))))))))((((((''''''&&&&&&&&&((()))***++++++***)))((())))))***++++++++++++***(((((())))))************++++++,,,,,,------......---------...............///000111111//////000111000000000000111111111111222222222333333444555555444444555555666666666777333444666888999999888777;;;<<<>>>===<<<:::;;;;;;>>>???@@@AAACCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFIIIJJJKKKKKKKKKKKKLLLMMMNNNMMMKKKGGGDDDCCCEEEGGGHHHIIIJJJJJJJJJLLLOOORRRSSSWWWYYYWWWWWWYYY[[[YYYXXXWWWXXXZZZ\\\]]][[[YYYSSSUUUWWWWWWVVVVVVWWWXXXaaaaaaaaaaaaaaa`````````[[[[[[\\\]]]^^^______```\\\\\\\\\[[[ZZZ[[[___aaabbbdddeeeeeebbb___^^^^^^]]]]]]]]][[[XXXVVVUUUUUUTTTWWWYYYYYYWWWVVVXXXZZZWWWVVVVVVVVVWWWWWWXXXYYY\\\\\\\\\\\\]]]\\\[[[ZZZ[[[ZZZZZZ\\\___aaaaaa```XXX[[[^^^^^^]]][[[ZZZZZZXXXWWWUUUTTTRRRQQQPPPPPPKKKLLLLLLLLLKKKMMMPPPRRRUUUWWWWWWUUUQQQOOOPPPRRRXXXWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTQQQNNNKKKIIIJJJLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLKKKKKKIIIIIIHHHHHHHHHHHHGGGEEECCCAAAAAA@@@???@@@CCCEEEFFFFFFFFFEEECCCBBBAAABBBBBBCCC@@@???>>><<<;;;;;;;;;;;;<<<<<<============<<<<<<>>>>>>===<<<;;;::::::999666777777888777666555555222555777888666444333333333333333333444444555555777666666666555555555444333333444444444444333333333222111111000000000000000000111222222222222111111111111111111111111111222222222111111111000000......///000000000000000///...------...///---,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((((((((()))***))))))))))))))))))))))))''''''((())),,,///222444:::;;;===>>>???>>>===<<<>>>???@@@@@@AAAAAAAAAAAA@@@======???>>><<>>???@@@AAABBBCCCDDDEEEEEEDDDCCCCCCDDDFFFHHHJJJGGGHHHJJJIIIHHHHHHIIIKKKLLLKKKIIIFFFDDDDDDFFFHHHIIIJJJJJJIIIHHHIIIKKKNNNQQQUUUWWWUUUTTTXXXYYYXXXXXXWWWXXXYYYZZZYYYVVVTTTLLLOOOSSSVVVWWWWWWWWWXXXaaaaaa```___^^^]]]]]]\\\\\\[[[[[[ZZZYYYYYYYYYXXX[[[[[[\\\[[[[[[]]]aaadddeeefffgggfffbbb^^^\\\[[[ZZZZZZYYYXXXVVVSSSPPPNNNMMMQQQUUUVVVUUUTTTVVVXXXVVVVVVVVVVVVVVVWWWXXXYYY^^^]]]\\\\\\^^^___^^^]]]\\\[[[ZZZ[[[]]]___```___[[[]]]```aaa___\\\[[[ZZZQQQQQQPPPOOOOOOOOOOOOPPPKKKLLLLLLKKKKKKMMMQQQTTTTTTVVVWWWUUUPPPNNNOOOPPPUUUTTTRRRQQQPPPOOOOOOOOOSSSRRRQQQPPPPPPPPPQQQRRRQQQNNNKKKIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHFFFDDDCCCBBBAAA@@@>>>???AAACCCDDDDDDDDDCCCAAA@@@@@@@@@AAAAAA@@@???>>><<<;;;;;;;;;;;;<<<==================<<<===<<<;;;:::999999999999777888999999999888666555222444666555444222222222333333333222333444444555888888777777666555555555333333444444444444333333222222111111000111111111000111111222333222222222111111111111111111111111111111111000000000000///---...//////000000/////////...------...///...---+++------,,,+++***+++,,,++++++,,,,,,,,,,,,------******)))(((((()))))))))))))))))))))))))))))))))'''''''''(((***,,,///000888999;;;===>>>>>>===<<<===>>>???@@@AAABBBBBBBBB???===>>>@@@>>>;;;<<<@@@MMMXXXgggqqquuuwwwzzz}}}{{{yyyyyyzzz((((((((((((((('''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$###%%%'''(((((('''***)))(((&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))''''''((((((((()))))))))'''''''''&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''(((((('''''''''''''''((())))))''''''&&&&&&'''((()))***))))))************))))))((())))))***************((()))***+++++++++***************+++,,,,,,------,,,,,,,,,------.........***,,,,,,,,,+++***+++,,,,,,******,,,000333222111111111000000111222444555333333444555555666777777888777777666666777888999666888:::;;;::::::;;;<<<<<<<<<===>>>@@@AAABBBCCCCCCDDDEEEFFFHHHIIIJJJJJJEEEHHHIIIIIIGGGGGGHHHKKKLLLKKKJJJGGGEEEGGGJJJMMMPPPPPPPPPNNNLLLKKKKKKLLLPPPTTTVVVTTTTTTXXXZZZZZZWWWWWWXXXYYYXXXVVVQQQNNNIIINNNTTTXXXYYYXXXXXXWWW^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXYYYZZZZZZ[[[[[[^^^bbbeeeggghhhhhhfffaaa\\\YYYXXXXXXYYYYYYYYYWWWSSSNNNKKKKKKOOOTTTVVVUUUTTTTTTVVVVVVVVVVVVWWWWWWXXXYYYZZZ___\\\ZZZ[[[^^^______^^^^^^\\\ZZZZZZ\\\^^^^^^^^^ZZZ]]]``````^^^[[[XXXWWWOOONNNNNNNNNOOOQQQRRRTTTNNNNNNMMMKKKJJJKKKOOOQQQRRRTTTUUUTTTPPPOOOPPPRRRQQQPPPOOOMMMMMMMMMNNNOOOSSSQQQMMMKKKJJJLLLOOOQQQPPPMMMJJJIIIJJJKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKIIIHHHGGGFFFFFFGGGIIIJJJKKKJJJHHHFFFDDDCCCBBBBBBAAA???>>>>>>@@@AAABBBAAABBBAAA@@@?????????@@@AAA@@@???>>><<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;999888888888888999777888:::::::::999777666222333444333111000111222333333222222222333444555888777777666555555444444222333333444444333333222222222111111111222333333111222222333333333333333111111111111111111111111000000000/////////......---...//////000000/////////---,,,---...///...---+++,,,...,,,***)))***,,,+++++++++,,,,,,---------,,,+++***)))))))))))))))))))))))))))))))))))))))((((((''''''(((***,,,---444666999;;;<<<<<<;;;:::======???@@@AAABBBBBBBBB@@@>>>@@@BBB???;;;;;;>>>DDDOOO___lllsssxxx~~~{{{yyyzzz|||))))))(((((('''''''''&&&(((((()))))))))))))))(((******)))(((((((((((()))'''&&&%%%''')))******)))+++***)))'''''''''((()))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))'''&&&&&&&&&''')))+++,,,***))))))))))))))))))***(((((()))***************((()))***,,,,,,++++++***)))******+++,,,,,,------,,,,,,,,,------.........---...//////------...///)))((((((+++///222222111000000/////////111222444333333444444555666777777:::999777555555666888999222444777999999:::<<<===999:::;;;<<<===???@@@@@@???AAACCCFFFGGGGGGEEEDDDGGGIIIKKKKKKIIIHHHKKKMMMJJJIIIHHHFFFEEEFFFJJJNNNTTTTTTTTTRRRNNNLLLKKKKKKSSSVVVXXXUUUTTTXXXZZZZZZUUUUUUVVVXXXXXXUUUPPPLLLMMMRRRYYY]]]]]][[[XXXWWW]]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZZZZZZZZZZ[[[\\\]]]XXXXXXYYYZZZ[[[]]]bbbeeeggghhhhhheee```[[[WWWVVVZZZZZZ[[[[[[ZZZUUUOOOKKKMMMRRRWWWYYYWWWUUUUUUUUUWWWWWWWWWXXXXXXZZZ[[[[[[]]]ZZZXXXXXX[[[^^^]]]\\\___\\\ZZZZZZ\\\]]]]]]]]]WWWZZZ]]]]]][[[WWWTTTSSSPPPOOOPPPQQQRRRUUUWWWYYYPPPPPPNNNKKKIIIIIILLLOOOOOOQQQTTTSSSPPPPPPRRRUUUPPPOOONNNMMMMMMOOOQQQRRRSSSPPPKKKHHHGGGIIIMMMPPPPPPMMMIIIHHHIIIJJJKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKJJJHHHFFFDDDDDDFFFIIIJJJKKKIIIGGGDDDBBBAAAAAAAAAAAA???======???@@@@@@@@@BBBAAA@@@?????????@@@AAA@@@???>>>===;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::999888777777777888999666777999999999888666444222333333111//////111222444333222111222333444555777777666555444444333333222333333444444333333222222111111111222333444444222222333444444444444333000000000000000000000000////////////............---......///////////////...---,,,---//////...---***,,,...---***)))***,,,+++++++++,,,,,,---------------+++***)))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++111333666999;;;;;;:::999<<<===???@@@AAABBBCCCCCCBBBAAABBBDDDBBB<<<;;;>>><<>>???@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJHHHGGGFFFFFFGGGIIIJJJWWWVVVTTTRRRPPPMMMLLLKKKVVVWWWWWWVVVSSSQQQQQQRRRUUUUUUTTTTTTTTTTTTTTTUUUUUUWWWZZZ\\\\\\\\\\\\]]]\\\\\\[[[ZZZYYYXXXWWWWWWYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYWWWXXX\\\```cccdddeeedddbbb```^^^\\\\\\[[[^^^___```]]]XXXTTTSSSTTTVVVUUUTTTSSSSSSUUUWWWXXXZZZYYYWWWVVVWWWZZZ]]]___[[[ZZZXXXWWWWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[]]]___```\\\[[[ZZZXXXWWWUUUSSSSSSNNNOOOPPPQQQRRRSSSSSSSSSPPPOOOMMMKKKJJJJJJKKKLLLQQQQQQQQQRRRQQQQQQPPPOOOSSSQQQNNNLLLMMMPPPTTTVVVNNNMMMLLLKKKKKKKKKMMMMMMMMMJJJGGGEEEEEEGGGJJJMMMMMMLLLMMMMMMNNNLLLIIIFFFIIIHHHGGGGGGIIIIIIHHHGGGDDDDDDCCCBBBAAAAAA@@@@@@;;;<<<===>>>>>>>>>>>>>>>???>>>>>>===============<<<;;;:::999888999::::::===<<<;;;:::999888999999;;;:::999888777777777777:::999777555444333333333555222///...///111222333333333333222222111111111555555555444444333333333222222222222222222222222222333333333333333333333000000///////////////000111000000000//////......////////////............---.....................///......------,,,++++++...---,,,******+++,,,------,,,***(((((()))***+++******++++++++++++******))))))))))))((((((((((((&&&'''''''''(((((())))))111333555777999999999999999:::;;;===???AAACCCCCCCCCDDDDDDCCCAAA???>>>>>>???DDDNNN]]]ppp))))))(((((((((((()))))))))))))))))))))((('''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''(((***,,,---***))))))(((((((((((()))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''&&&''''''(((((('''''''''(((***+++***)))&&&'''((()))))))))((((((***)))((((((((()))+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------------,,,,,,,,,---...///000000000000000222222111111111000000000222222333333444555555555666666666666666666666666555444222444777999999888:::;;;======<<<<<<>>>????????????@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKOOOOOONNNLLLKKKJJJIIIIIISSSTTTUUUTTTSSSRRRRRRTTTSSSSSSSSSTTTTTTVVVWWWWWWUUUWWWZZZ[[[[[[ZZZ[[[\\\[[[[[[ZZZYYYWWWVVVUUUUUUWWWWWWXXXXXXXXXYYYYYYYYYYYYWWWUUUVVVZZZ^^^aaacccfffeeecccaaa___^^^]]]\\\YYYZZZ[[[YYYVVVTTTTTTVVVWWWVVVUUUTTTTTTVVVWWWYYYYYYXXXWWWWWWXXXZZZ\\\]]][[[ZZZWWWUUUTTTUUUWWWXXXXXXXXXXXXYYYZZZ\\\]]]^^^\\\[[[XXXVVVSSSQQQPPPOOOMMMMMMMMMMMMMMMLLLLLLLLLOOOMMMLLLKKKKKKLLLNNNOOOQQQRRRRRRSSSSSSSSSRRRRRRQQQPPPPPPOOOPPPQQQSSSTTTMMMMMMMMMLLLLLLLLLMMMMMMMMMKKKHHHFFFFFFHHHKKKMMMMMMLLLLLLLLLMMMLLLIIIGGGJJJHHHGGGGGGHHHHHHFFFEEECCCCCCCCCBBBAAAAAA@@@@@@<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===<<<;;;:::999999999::::::<<<;;;;;;:::999999888888999888777666666666666666888777777666555555555555555222//////000222333333333333333333222222222111555444444444333333333333222222222222222222222222333333333333333333222222111000000/////////000000111111000000000/////////////////////............//////..................///......------,,,++++++,,,+++++++++++++++,,,,,,---,,,+++))))))******+++******++++++++++++******************))))))))))))''''''((((((((()))))))))///000333666888999::::::::::::<<<===???AAACCCDDDDDDEEEEEEDDDBBBAAA@@@@@@>>>BBBJJJWWWhhhzzz))))))(((((((((((()))))))))))))))))))))((('''''''''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&''''''(((***+++,,,++++++***)))((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))((('''''''''((((((((((((((()))+++,,,+++***(((((()))***************)))))))))((()))******++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,---...///000000000000000000000000////////////222222222333333444444555555555555555555555666666666555444555777999999999999;;;<<<<<<<<<<<<===???>>>>>>??????@@@AAAAAABBBCCCCCCBBBCCCDDDEEEGGGHHHFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIJJJJJJOOOQQQRRRRRRQQQQQQSSSTTTQQQRRRRRRSSSUUUVVVXXXYYYVVVXXXZZZZZZYYYYYYYYYZZZZZZZZZYYYWWWVVVTTTSSSSSSUUUVVVWWWXXXYYYYYYYYYYYYWWWUUUSSSTTTWWW\\\```aaaeeeeeecccbbb```___^^^]]]VVVWWWXXXWWWVVVVVVWWWYYYWWWVVVUUUTTTTTTVVVXXXYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZXXXUUURRRQQQRRRTTTVVVUUUVVVWWWXXXYYYZZZZZZZZZXXXVVVSSSQQQOOOOOOOOOPPPSSSSSSRRRPPPOOONNNMMMLLLMMMMMMLLLKKKLLLNNNPPPRRRRRRRRRSSSTTTUUUUUUUUUUUUPPPQQQQQQRRRRRRRRRQQQQQQLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLNNNLLLJJJJJJKKKKKKJJJIIILLLJJJHHHGGGGGGFFFDDDBBBCCCBBBBBBAAAAAA@@@@@@@@@===>>>>>>???????????????======<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::999888777888888777777777777777888666666666666666777777777666333000000111333444444444444333333333333222222444444333333333333333222222222222222222222222222444333333333222111111111111111000000000000111111111111111111000000000000/////////............---000000000//////.........///......------,,,++++++)))******+++,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******+++++++++*********))))))(((((()))))))))))))))***+++---000333777999;;;<<<:::;;;<<<===???BBBDDDEEEFFFFFFFFFFFFEEEDDDCCCBBB===???EEENNN[[[mmmzzz))))))(((((((((((()))))))))))))))))))))(((''''''&&&'''((()))((('''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((+++***)))(((''''''''''''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))+++***)))(((((((((((((((((('''''')))+++,,,+++)))******++++++,,,,,,,,,,,,)))))))))))))))******+++************************+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,***+++---...///000000111,,,,,,---///000111222222111222222222333333333444444444444444555555555555666555555555777888999999888:::;;;<<<;;;;;;<<<>>>===>>>>>>???@@@@@@@@@AAADDDCCCBBBBBBCCCEEEGGGIIIEEEFFFIIIKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOQQQQQQPPPPPPQQQSSSPPPPPPQQQRRRSSSUUUVVVWWWWWWXXXYYYYYYWWWVVVWWWXXXYYYYYYXXXWWWUUUTTTSSSRRRTTTUUUWWWZZZ\\\]]]]]]^^^WWWUUUSSSTTTXXX\\\```aaaccccccbbbaaa```___]]]]]]WWWWWWWWWWWWWWWXXXZZZ[[[VVVUUUTTTSSSSSSUUUWWWXXXVVVWWWXXXYYYYYYYYYXXXWWWWWWTTTQQQOOOOOOQQQTTTVVVUUUVVVXXXYYYYYYXXXWWWVVVPPPOOOMMMLLLMMMPPPRRRTTTXXXWWWVVVTTTRRRQQQPPPPPPNNNNNNLLLLLLMMMNNNPPPRRRQQQRRRSSSTTTVVVVVVVVVWWWRRRRRRRRRRRRQQQQQQPPPPPPKKKLLLNNNOOOOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLNNNLLLIIIHHHJJJKKKKKKKKKNNNLLLIIIHHHGGGFFFCCCAAABBBAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<;;;:::::::::::::::<<<;;;;;;:::::::::::::::999999::::::999888777666:::999999999999::::::;;;777777777777777777666666666444111111222444444444444333333333333333333333333333333333222222222222111111111111111111111111444333333222111000000///111000000000000111111222111111111111111111000000//////.........---------111111111000//////......///......------,,,++++++((()))+++---......---,,,+++,,,,,,,,,,,,+++************++++++++++++***************))))))))))))((())))))))))))************((()))---111555888;;;<<<;;;;;;;;;===???AAADDDEEEGGGFFFFFFGGGGGGGGGEEEDDD======@@@EEEMMM^^^uuu~~~|||uuuzzz))))))(((((((((((()))))))))))))))))))))(((''''''(((((()))******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++******)))(((((('''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&(((((((((''''''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++***)))((((((((((((((('''&&&&&&(((******)))((())))))))))))******++++++((()))))))))************************************+++,,,,,,------,,,,,,+++++++++,,,,,,---------...***+++,,,---//////000000,,,---...///000222333333111111111222222222222222222222333333444444444444555666666666666777888999888999;;;;;;::::::<<<===<<<===???@@@@@@AAA@@@@@@DDDCCCBBBBBBCCCEEEHHHIIIDDDFFFIIILLLMMMMMMKKKKKKMMMLLLJJJIIIIIIJJJLLLMMMNNNOOOPPPPPPOOONNNOOOQQQQQQPPPPPPQQQQQQRRRSSSTTTVVVWWWXXXWWWUUUTTTUUUWWWYYYXXXXXXWWWVVVUUUTTTSSSSSSUUUXXX\\\^^^```aaaaaaWWWVVVUUUVVVZZZ^^^```aaa____________^^^]]][[[[[[WWWWWWVVVVVVWWWXXXYYYYYYTTTSSSRRRQQQRRRSSSUUUVVVVVVWWWXXXYYYYYYXXXVVVUUUQQQPPPNNNNNNOOORRRVVVXXXXXXXXXYYYYYYXXXVVVTTTRRRNNNMMMLLLLLLMMMQQQTTTVVVSSSSSSQQQPPPOOOOOOOOOOOOPPPOOOMMMLLLLLLMMMOOOPPPPPPQQQSSSTTTUUUVVVWWWWWWUUUSSSQQQOOONNNNNNOOOPPPKKKLLLMMMNNNOOONNNNNNMMMKKKLLLLLLLLLLLLLLLLLLKKKMMMKKKHHHGGGIIIKKKLLLLLLOOOMMMJJJIIIHHHGGGDDDBBB@@@@@@@@@@@@@@@?????????BBBBBBBBBCCCCCCBBBAAAAAA;;;::::::999888999999999:::::::::::::::999999999888888888999888888777777999999999888999999::::::888888888888777555444333555333111111333444444333333333333333333333333333222222222222222222222222111111111111111111111111333333222111000000//////000000//////000111222222000000000000000000111111............------------111111000000/////////...///......------,,,++++++)))***,,,............---++++++,,,,,,,,,+++***)))******++++++++++++******)))(((((((((((('''''''''************))))))))))))&&&'''***...222666999;;;::::::;;;<<<>>>@@@CCCEEEGGGFFFFFFGGGJJJKKKIIIGGG???======???CCCOOOggg}}}zzz}}}}}}|||~~~|||yyy))))))(((((((((((()))))))))))))))))))))((('''''')))))))))))))))(((((('''''''''''''''''''''''''''++++++******)))(((''''''&&&&&&''''''((())))))***)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&************)))(((&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((('''''''''((((((&&&%%%&&&''')))***)))(((&&&&&&&&&%%%&&&''''''((((((((()))************)))************************+++,,,,,,------,,,,,,+++++++++,,,,,,------......***+++,,,---............////////////000000000000111111111111111111111111111111222222333333444444444555666555444555666888777999::::::::::::;;;======>>>???AAAAAAAAAAAA@@@CCCCCCCCCCCCDDDFFFGGGHHHEEEFFFIIIKKKLLLKKKJJJJJJKKKJJJHHHFFFFFFGGGIIIJJJNNNOOOPPPOOONNNNNNOOOPPPQQQQQQPPPQQQQQQRRRSSSSSSUUUVVVVVVUUUSSSSSSUUUVVVWWWVVVVVVVVVUUUUUUUUUUUUTTTVVVYYY\\\^^^___^^^^^^UUUTTTTTTWWW[[[^^^______[[[\\\]]]]]]\\\[[[ZZZYYYTTTTTTTTTUUUWWWWWWUUUTTTSSSRRRQQQPPPPPPRRRTTTUUUWWWWWWXXXXXXXXXWWWUUUTTTNNNNNNNNNOOOQQQTTTXXXYYYYYYYYYXXXWWWUUUTTTRRRQQQRRRQQQPPPPPPPPPRRRTTTUUUQQQPPPOOONNNMMMNNNOOOOOOPPPOOOMMMLLLLLLMMMNNNOOOQQQRRRSSSUUUVVVWWWWWWWWWUUUSSSQQQNNNLLLLLLMMMNNNJJJKKKLLLMMMMMMMMMMMMMMMKKKLLLLLLLLLLLLLLLLLLKKKLLLJJJGGGGGGIIIKKKLLLMMMMMMKKKIIIHHHHHHGGGEEECCC????????????????????????BBBBBBBBBBBBBBBAAAAAA@@@:::999888888777777888888999999999:::999888777777888888777777666777777888777777666666666666666777888888888888666444222000444333111111333444333222111111222222222222333333000111111111111222222222111111111111111111111111222111111111000////////////.........///000111222////////////000000000000.........------------,,,///////////////////////////......------,,,++++++***+++,,,,,,------------+++++++++*********))))))******++++++++++++******(((((('''''''''&&&&&&&&&***)))))))))))))))((((((%%%&&&))),,,///333777999:::999999:::<<>><<<===>>>EEEXXXlll}}}zzzxxxrrrnnnrrr|||~~~))))))(((((((((((()))))))))))))))))))))(((''''''))))))(((''''''''''''(((************************(((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&''''''(((((('''&&&&&&(((***+++***(((&&&&&&%%%%%%%%%&&&'''((('''((()))***+++******)))************************+++,,,,,,------,,,,,,+++*********+++,,,---------***+++,,,---------------------........./////////111111111111111111111000000000111111222333333444333555666555333333555777777888::::::999999;;;<<<===>>>@@@BBBCCCBBBAAA@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHFFFDDDCCCCCCEEEGGGHHHKKKMMMOOOOOOOOOOOOQQQRRRPPPPPPQQQRRRSSSTTTVVVWWWTTTTTTTTTSSSRRRRRRUUUWWWSSSSSSSSSTTTTTTTTTUUUUUUVVVWWWYYYZZZZZZXXXVVVTTTOOOPPPRRRUUUYYY[[[ZZZYYYYYYZZZ[[[\\\\\\[[[YYYXXXQQQQQQRRRUUUXXXXXXVVVSSSTTTSSSQQQPPPQQQRRRTTTUUUXXXXXXXXXWWWVVVUUUTTTTTTNNNOOOPPPRRRTTTVVVWWWXXXVVVUUUTTTSSSRRRRRRRRRRRRTTTTTTTTTTTTUUUVVVWWWWWWTTTSSSQQQOOONNNOOOPPPPPPMMMLLLKKKKKKKKKMMMOOOPPPSSSTTTUUUVVVWWWXXXXXXXXXSSSRRRQQQOOOMMMKKKJJJIIIJJJJJJJJJJJJKKKLLLMMMNNNLLLKKKKKKJJJJJJKKKKKKLLLJJJHHHGGGHHHJJJLLLLLLLLLIIIGGGFFFFFFGGGGGGEEEDDD>>>?????????????????????@@@@@@@@@@@@@@@???>>>>>>999888777777666666777777777888888999888777666555999888666444444666888999777777666555444444444444555666666777666444222111333222000111222333222111000000000111111222222222000000000000111111222222111111111111111111111111000000000000000000000///------------...///000111---.........////////////.........---------,,,,,,---------...//////000000///......------,,,++++++******************+++++++++***)))((((((((()))*********++++++++++++******(((((((((((('''''''''''')))))))))(((((((((''''''&&&'''(((***---111444666999888888888:::>>>AAACCCIIIGGGGGGLLLRRRVVVUUURRRIIIAAA<<<>>>===>>>KKK\\\pppxxxqqqttt~~~))))))(((((((((((()))))))))))))))))))))((((((''')))((('''%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((()))))))))(((''''''&&&&&&%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&###$$$&&&'''))))))((((((&&&&&&&&&'''((()))***+++%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))((('''''')))+++,,,+++))))))((((((''''''(((***+++'''((()))++++++******)))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,++++++,,,---------,,,,,,((()))***,,,...000111222111111111000000000000000///000000111222222333333222444555444222222444777666888999:::999999:::<<<===???AAACCCCCCCCCBBBAAA>>>???AAABBBCCCDDDDDDDDDGGGGGGHHHHHHIIIHHHHHHHHHFFFDDDCCCBBBBBBEEEGGGIIIIIIKKKNNNOOOOOOQQQSSSUUUPPPPPPQQQSSSUUUWWWYYYZZZSSSSSSTTTSSSRRRRRRUUUWWWQQQQQQQQQRRRSSSTTTTTTUUUWWWWWWXXXXXXVVVRRROOOLLLJJJLLLOOOSSSWWWXXXWWWUUUYYYZZZ[[[\\\\\\[[[YYYXXXQQQQQQSSSXXX\\\\\\XXXUUUUUUTTTRRRQQQRRRSSSUUUVVVYYYXXXWWWVVVUUUUUUTTTTTTOOOPPPRRRTTTUUUVVVVVVVVVSSSRRRQQQPPPPPPQQQSSSTTTRRRSSSTTTVVVYYYZZZ\\\\\\TTTRRRPPPMMMLLLLLLMMMNNNKKKJJJIIIJJJKKKNNNPPPRRRVVVVVVWWWXXXYYYYYYYYYYYYPPPQQQQQQQQQOOOKKKHHHEEEJJJIIIIIIIIIIIIKKKMMMNNNLLLKKKJJJIIIIIIJJJKKKLLLIIIHHHGGGHHHJJJLLLLLLLLLEEEDDDCCCDDDEEEFFFEEEDDD>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>===<<<;;;888888777666666666666666666777777888888777555444:::888555333333555888:::999999888666555555555555222333555666666555333222222111000111222222111000//////000000111111111222//////000000111111111222000000000000000000000000////////////000000000000,,,,,,,,,------///000000,,,---------......//////......---------,,,,,,,,,+++,,,,,,---...///000000///......------,,,++++++***)))(((''''''((())))))+++***(((&&&&&&''')))*********++++++++++++******))))))))))))(((((((((((())))))(((((('''''''''&&&''''''((())),,,///222444888888777777999===@@@CCCJJJHHHIIINNNUUUZZZYYYVVVLLLBBB===???===;;;DDDSSSaaauuuzzz}}}))))))))))))************++++++***))))))((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&((((((((((((((((((''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''(((***++++++++++++(((((()))***++++++,,,,,,............------,,,+++++++++,,,,,,,,,,,,------.........------,,,,,,,,,***+++,,,---............---...///000000000000000000000000000000111111222444333333222222222333333777888:::;;;<<<<<<;;;;;;AAA@@@???>>>>>>>>>@@@@@@>>>>>>???@@@BBBCCCDDDDDDGGGGGGHHHHHHHHHGGGGGGFFFDDDCCCCCCCCCDDDFFFHHHJJJKKKMMMOOOPPPPPPOOOPPPQQQLLLNNNPPPRRRTTTTTTTTTTTTRRRQQQPPPOOOOOOPPPRRRSSSVVVTTTSSSQQQQQQSSSTTTVVVVVVVVVVVVVVVTTTRRROOONNNSSSRRRSSSTTTWWWXXXWWWVVVWWWYYY]]]______\\\XXXUUURRRTTTVVVYYYZZZYYYXXXWWWWWWVVVTTTSSSSSSTTTVVVWWWWWWVVVVVVWWWXXXWWWTTTRRRUUUUUUUUUTTTTTTUUUVVVVVVPPPPPPPPPQQQQQQRRRTTTTTTVVVVVVWWWZZZ\\\\\\ZZZXXXVVVTTTQQQPPPPPPPPPNNNMMMNNNLLLJJJIIIJJJLLLOOOQQQTTTUUUXXXYYYXXXVVVRRRPPPMMMMMMLLLKKKKKKKKKKKKKKKJJJHHHGGGHHHKKKMMMMMMLLLOOOJJJFFFEEEFFFHHHHHHGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFDDDCCCBBBBBBCCCDDDAAAAAA@@@@@@>>>===<<<;;;;;;;;;;;;:::::::::999999:::888555666777888555333555666777888777666444222333222111000111333666777777666555555555777888999888888666555333333333333111111111222333333444444000000///...............------------............000000000000000000000000////////////............------,,,,,,,,,,,,------///...---,,,+++,,,---------...///...+++***)))***,,,---......///............---,,,,,,++++++,,,,,,***)))))))))***+++,,,,,,//////---,,,***)))((('''+++++++++************)))+++*********))))))(((((()))))))))))))))))))))))))))(((''''''(((***---...333444555555777:::>>>BBBDDDGGGMMMTTTYYYZZZWWWUUULLLEEE@@@>>><<<;;;???DDDUUUccczzz(((((()))))))))***************)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))************(((((()))******+++,,,,,,---------------,,,+++***+++++++++,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,---......///000000111111111111000000000000//////000000111222333333333333333444444555666666888999999:::::::::>>>>>>============>>>>>>===>>>???@@@AAACCCDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCDDDDDDEEEGGGHHHIIIKKKNNNQQQRRRQQQPPPPPPPPPNNNOOOQQQSSSTTTUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWVVVVVVTTTRRRPPPOOOTTTTTTTTTVVVXXXYYYXXXWWWVVVYYY\\\______\\\YYYVVVUUUVVVWWWXXXXXXXXXWWWVVVVVVUUUTTTTTTUUUWWWYYYZZZYYYXXXWWWWWWXXXWWWUUUSSSVVVVVVUUUUUUUUUVVVVVVVVVQQQQQQQQQQQQRRRRRRSSSTTTVVVVVVWWWYYY[[[[[[YYYWWWUUUSSSPPPOOOOOOOOOMMMLLLKKKKKKJJJKKKLLLNNNPPPRRRQQQRRRTTTUUUTTTRRROOONNNMMMMMMLLLKKKKKKKKKKKKKKKJJJHHHHHHIIILLLNNNNNNNNNNNNJJJFFFEEEFFFHHHHHHGGGIIIIIIJJJJJJIIIIIIHHHHHHFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;:::::::::::::::999999999;;;999777777888888666444555666777777777666444333333333222222333444666777777666666555555666777888888777666555444333222222222222222222111111111111000000///............///+++,,,,,,...///000111222000000000000000000000000000000/////////............------------------...///...---,,,+++,,,,,,---,,,---......+++******+++,,,,,,---...............------,,,++++++++++++,,,******))))))******+++,,,,,,,,,,,,++++++*********)))))))))******++++++++++++++++++******)))))))))))))))))))))))))))))))))((('''&&&&&&(((***,,,---222333555666888:::>>>AAAHHHJJJNNNTTTXXXYYYWWWTTTLLLFFFAAA???===;;;>>>CCCNNNZZZnnn(((((())))))))))))******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$""""""''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$((('''&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''((())))))******++++++++++++++++++,,,++++++***)))++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,++++++,,,---///000000000111111000000//////000000//////000000111222222222222333444555666777555555555555666777888999;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>???AAABBBCCCCCCEEEEEEFFFFFFFFFFFFEEEEEECCCCCCEEEFFFGGGGGGHHHHHHLLLOOORRRSSSRRRPPPOOONNNPPPPPPRRRSSSTTTTTTTTTTTTTTTUUUXXXZZZ[[[ZZZYYYXXXUUUTTTSSSRRRRRRSSSTTTUUUWWWWWWWWWVVVUUUSSSRRRQQQWWWVVVVVVXXXZZZZZZYYYXXXVVVXXX[[[^^^___]]][[[YYYYYYXXXXXXXXXWWWWWWWWWVVVWWWVVVUUUVVVWWWZZZ\\\^^^]]][[[YYYXXXXXXXXXVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWSSSRRRRRRRRRRRRRRRSSSTTTWWWVVVWWWXXXZZZZZZXXXVVVTTTRRRPPPNNNNNNNNNMMMKKKJJJJJJKKKMMMOOOPPPRRRRRRQQQRRRRRRSSSRRRQQQOOONNNMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIJJJKKKNNNPPPPPPPPPMMMJJJGGGFFFGGGHHHHHHHHHJJJJJJJJJJJJJJJIIIHHHHHHDDDCCCAAA@@@???>>>>>>>>>@@@@@@@@@??????===<<<;;;999999999999999999999999;;;999888888888888777555555555666777777555444333444444444555555666666777777777666555555555666666777666666555444333222222222222222111000/////////111000//////......//////.........///000000111111000000000000000000000000000000000000////////////.........------...............---,,,,,,,,,,,,,,,***,,,------,,,++++++,,,+++,,,------......------------,,,+++++++++++++++******)))))))))***++++++))))))******+++,,,,,,---'''(((((()))***+++,,,---++++++************))))))(((((((((((((((((((((((('''&&&&&&&&&'''(((***,,,000222555777999;;;>>>@@@IIIJJJLLLPPPTTTVVVUUUSSSMMMGGGBBBAAA>>><<<>>>BBBDDDMMM^^^ttt(((((((((((()))))))))***''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$######''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&((()))))))))*********+++)))***************))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++---///000---......////////////...///////////////000111111000111111333444666888999666666555444555666888999999:::;;;<<<===<<<;;;:::;;;<<<===>>>@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEECCCDDDFFFGGGHHHHHHGGGGGGKKKNNNQQQRRRQQQNNNLLLLLLOOOPPPPPPQQQRRRRRRRRRRRRRRRSSSUUUWWWXXXXXXXXXXXXUUUTTTSSSSSSSSSSSSTTTUUUWWWWWWWWWVVVUUUTTTSSSSSSYYYXXXXXXZZZ[[[\\\[[[YYYVVVXXXZZZ]]]^^^^^^\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYZZZYYYXXXXXXYYY[[[^^^___```]]]ZZZXXXXXXYYYXXXWWWXXXXXXXXXXXXXXXWWWWWWWWWTTTSSSSSSRRRRRRSSSSSSTTTWWWWWWWWWXXXYYYYYYWWWVVVUUUSSSQQQPPPPPPOOONNNLLLLLLMMMNNNPPPQQQQQQQQQPPPTTTTTTTTTTTTSSSRRRQQQQQQLLLLLLLLLMMMMMMLLLLLLLLLLLLKKKLLLNNNQQQSSSSSSRRRLLLJJJHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGAAAAAA@@@@@@??????>>>>>>@@@@@@@@@??????>>><<<<<<888888888999999999999:::999999888777777777666555444555555666666555444444444555666777777777777777777777666666555555555555666666555555444333222222111000000000/////////...111000000///.../////////333333222111000///...---////////////////////////111111000000000////////////......------......///---------,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---++++++,,,------------------,,,,,,+++***+++++++++******))))))))))))******((())))))***+++,,,,,,---((((((((()))***+++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%&&&&&&((()))***---000444777999;;;>>>@@@FFFFFFHHHLLLPPPSSSSSSSSSNNNIIIDDDCCC@@@======AAA@@@EEEPPPbbbtttzzz'''(((((((((((()))))))))%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%)))))))))))))))*********(((((()))******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...000,,,---...///000000000000/////////...///000000111///000111222444777999:::888777666555555777888999888999;;;<<<<<<<<<;;;::::::;;;<<<===???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEECCCEEEFFFHHHHHHHHHGGGFFFIIILLLOOOOOONNNLLLJJJJJJNNNNNNNNNNNNOOOOOOPPPPPPRRRRRRRRRRRRSSSUUUWWWXXXUUUUUUTTTTTTTTTTTTUUUUUUXXXXXXWWWVVVVVVVVVVVVVVVZZZYYYYYY[[[]]]]]]\\\[[[WWWXXXZZZ\\\]]]^^^^^^]]]YYYYYYYYYYYYZZZ[[[\\\]]]^^^\\\[[[ZZZZZZ\\\^^^___```^^^[[[YYYZZZZZZYYYYYYXXXYYYYYYYYYYYYXXXWWWVVVTTTSSSSSSSSSSSSTTTUUUUUUXXXWWWVVVWWWYYYZZZXXXWWWXXXVVVSSSRRRRRRRRRPPPOOOOOOPPPRRRRRRRRRQQQOOONNNUUUUUUUUUUUUTTTSSSRRRRRRKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNPPPSSSUUUTTTSSSJJJJJJIIIHHHHHHHHHIIIJJJIIIIIIIIIHHHGGGFFFEEEEEE???@@@@@@AAAAAAAAAAAAAAA???????????????>>>===<<<999999999999999999999999777777777666555444444444444444555555555555555444555666777888888888777777777666666666555555444444444555555555444333222111....../////////000000000111111000///////////////444333333111000///...---////////////////////////000000000000////////////......------------......,,,,,,,,,,,,,,,+++++++++(((***,,,,,,++++++,,,---***++++++,,,,,,,,,,,,,,,,,,,,,+++************+++******))))))((())))))*********************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((+++...222666888:::===???CCCCCCEEEIIIOOOSSSTTTTTTNNNIIIFFFEEEBBB>>>>>>AAAAAABBBHHHSSS```jjjpppsssuuuxxx|||qqq{{{''''''(((((((((((())))))%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&))))))))))))))))))))))))(((((())))))******))))))************++++++++++++++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,............///000111111111111//////......//////000111...///000111333666888999888888777777777777888888888888999:::;;;;;;;;;;;;999:::;;;<<<>>>???@@@@@@BBBCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHJJJLLLMMMKKKJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPUUUTTTSSSRRRSSSUUUXXXYYYVVVVVVVVVVVVVVVVVVVVVVVVYYYXXXWWWWWWWWWWWWWWWXXXZZZYYYYYY[[[^^^___^^^]]]XXXYYYZZZ\\\]]]^^^^^^^^^ZZZZZZ[[[\\\]]]^^^_________^^^]]][[[[[[\\\^^^______]]][[[ZZZ[[[[[[[[[YYYXXXXXXYYYZZZYYYWWWVVVUUUSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWVVVXXXZZZ[[[[[[ZZZZZZXXXVVVTTTTTTTTTSSSQQQSSSSSSTTTTTTSSSQQQOOONNNRRRSSSTTTTTTSSSRRRPPPOOOKKKLLLMMMNNNNNNNNNMMMLLLMMMMMMNNNPPPSSSSSSRRRPPPIIIJJJJJJJJJHHHHHHIIIKKKHHHHHHHHHHHHGGGEEEDDDCCC@@@@@@AAABBBBBBBBBAAAAAA???????????????>>>======;;;;;;;;;:::::::::999999666777777666444333333444444444444444444555555555777777777777777777777777555555666666666555444444333444555555555333222111.........///000111111111222111000000//////000000000000000000111111111111000000000000000000000000////////////............---------,,,,,,---------,,,,,,,,,,,,,,,+++******(((***+++,,,+++***+++,,,)))***++++++,,,,,,++++++,,,,,,+++*********************)))((((((((())))))***************)))))))))******)))))))))(((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())),,,000333555999<<>>???@@@BBBCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJLLLNNNKKKKKKKKKLLLMMMOOOQQQRRRUUUUUUUUUUUUVVVWWWWWWXXXWWWXXXXXXXXXXXXXXXXXXWWWYYYXXXXXXWWWWWWXXXYYYZZZXXXXXXYYY[[[^^^``````___ZZZZZZ[[[[[[\\\]]]^^^___\\\]]]^^^___``````___^^^^^^]]]\\\[[[\\\^^^```aaa\\\[[[ZZZ[[[]]]]]][[[YYYWWWXXXYYYYYYYYYWWWUUUTTTRRRRRRSSSTTTUUUVVVXXXYYYXXXWWWVVVXXX[[[]]]]]]]]][[[YYYWWWUUUUUUUUUTTTRRRTTTTTTTTTTTTSSSRRRQQQQQQPPPQQQSSSTTTSSSQQQNNNMMMJJJKKKMMMOOOOOONNNMMMLLLKKKKKKLLLNNNPPPOOOMMMKKKHHHJJJKKKJJJHHHHHHIIIKKKIIIIIIIIIHHHGGGFFFDDDDDDBBBBBBBBBBBBBBB@@@???>>>>>>????????????>>>======>>>======<<<;;;:::999999666777888777444333444555333333333333444444555666888777666555555666777888333444555666666666555444222333444555555333222111000000000000000000000000222111000000//////000000/////////000000111111111000000000000000000000000............------------,,,,,,++++++++++++,,,,,,+++,,,,,,---,,,+++***)))(((***,,,,,,*********+++)))******+++++++++++++++,,,++++++*********************)))((((((((((((((())))))))))))************((((((((()))))))))))))))))))))))))))*********+++''''''''''''''''''''''''&&&&&&'''((((((((((((((((((***---000222777<<>>???BBBGGGLLLPPPPPPPPPLLLHHHGGGHHHFFFBBBAAACCC???@@@AAABBBEEEOOO\\\eeennnqqquuuwwwxxxzzz|||}}}}}}''''''''''''((((((((()))%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''((()))******''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((()))***************)))************+++++++++*********++++++,,,,,,,,,,,,------......---,,,,,,...------,,,***(((&&&%%%...............///000000---......000111333555666555666777888888777666555666555555555555777999:::888999:::;;;<<<>>>??????CCCCCCEEEFFFGGGGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKNNNPPPLLLKKKKKKLLLNNNPPPRRRTTTTTTUUUVVVXXXXXXWWWUUUTTTXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYXXXWWWWWWXXXZZZ[[[WWWWWWXXX[[[^^^``````___[[[[[[[[[[[[\\\]]]^^^^^^^^^___aaabbbbbb```^^^]]]\\\\\\[[[[[[\\\___aaacccZZZZZZZZZ\\\]]]]]][[[YYYWWWXXXYYYYYYXXXVVVTTTSSSQQQRRRRRRTTTUUUWWWYYYZZZXXXWWWWWWXXX[[[^^^___^^^[[[YYYWWWUUUUUUUUUTTTRRRSSSSSSSSSSSSSSSSSSTTTTTTPPPRRRTTTVVVUUURRROOOMMMJJJKKKMMMOOOPPPOOOMMMLLLIIIIIIJJJLLLMMMLLLJJJGGGHHHJJJLLLKKKIIIHHHJJJLLLJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDCCCCCCAAA>>><<<:::>>>????????????>>>>>>===??????>>>===;;;:::999888666888:::888555333555777333333333333333444555666999888666444444555777888222333555666666666555555222333444555555444222000222222111111000000//////222111111000000000000000111111000000//////......000000000000000000000000......---------,,,,,,,,,,,,++++++******++++++,,,++++++,,,---,,,+++***))))))***,,,,,,***)))***+++))))))***+++++++++++++++,,,++++++***)))***************)))((((((((((((((((((((())))))******++++++&&&&&&'''((()))***++++++******++++++,,,,,,,,,,,,((((((((((((((((((((((((''''''(((((()))(((((((((''')))+++...111555;;;???:::;;;>>>CCCHHHJJJJJJIIIKKKHHHGGGHHHGGGCCCBBBDDD<<<>>>@@@???AAAKKK[[[hhhwwwyyyzzzzzzzzz|||((((((((((((((((((((((((+++)))'''(((******(((%%%(((''''''''''''&&&&&&&&&((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((())))))))))))((('''''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%************)))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++''''''(((***+++,,,---...++++++++++++++++++++++++)))************+++++++++///......------,,,++++++........................000000111111111///---,,,,,,---...000222444666777333333333444444555555555444444555666777888999:::444555666999;;;===???@@@DDDEEEFFFGGGIIIIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIMMMMMMNNNNNNNNNOOOOOOOOONNNMMMLLLLLLMMMOOOPPPQQQOOORRRVVVYYY[[[[[[YYYXXXXXXYYY[[[ZZZYYYWWWWWWWWWXXXXXXWWWVVVVVVVVVWWWWWWTTTUUUVVVXXX[[[]]]^^^___\\\\\\[[[[[[[[[\\\]]]]]]___```bbbcccbbbaaa___^^^\\\^^^```aaaaaaaaa___^^^\\\\\\^^^```ccccccaaa___WWWWWWVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWZZZWWWUUUYYY___aaa\\\VVVXXXVVVTTTTTTUUUUUUUUUTTTRRRQQQQQQRRRSSSSSSQQQPPPOOOPPPQQQQQQQQQOOOLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKHHHIIIIIIIIIJJJJJJKKKKKKOOONNNLLLLLLMMMLLLKKKIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEDDDCCCAAA???===<<<;;;======>>>???????????????>>>>>>>>>===<<<;;;999888888777555333222333444555666555444333333444555666666666666666666555555555222333444555666666666666555555444333333222222111222222222111111111111111000///...------...///000000000000000000000000000777444111///......,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---***(((((()))'''### ******++++++++++++******))))))************)))))))))******)))'''&&&((()))))))))************))))))++++++******))))))(((((()))))))))))))))((('''&&&%%%'''(((&&&$$$###%%%(((''''''((()))))))))))))))))))))(((***---111555888:::<<<@@@DDDGGGIIIIIIIIILLLIIIEEEDDDFFFFFFEEECCCBBBBBBBBBAAABBBHHHPPPWWWoooyyy~~~|||))))))))))))))))))))))))+++)))((()))******(((&&&(((''''''''''''&&&&&&&&&'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((''''''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))*********++++++&&&''''''((()))***++++++************************)))************+++++++++---------------,,,,,,,,,---------------,,,,,,,,,...////////////...---------...///000111222333444333333333333444444444444333333444555666777888999555666888:::<<<>>>??????AAABBBDDDEEEGGGHHHHHHHHHDDDEEEEEEFFFGGGIIIJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPOOOOOOOOOQQQRRRSSSNNNQQQUUUYYYZZZZZZXXXVVVVVVVVVWWWWWWWWWWWWXXXYYYXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVXXXZZZ\\\]]]^^^[[[[[[[[[[[[\\\^^^______```aaabbbbbbbbb```^^^]]]aaabbbcccddddddcccaaa```\\\\\\]]]___aaaaaa___]]]XXXXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXX[[[YYYXXX[[[______\\\XXXXXXVVVTTTTTTTTTUUUTTTSSSPPPOOOOOOPPPRRRSSSRRRQQQPPPPPPQQQRRRQQQOOOMMMLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJNNNLLLKKKKKKKKKKKKJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCEEECCCBBB???>>><<<<<<;;;======>>>????????????>>><<<<<<<<<;;;:::999888777777666555333333444555666777666666555555666666777444444555555666666777777444555555555555444333333333333333333333222222222222222222111111111000000//////............//////000000000000000000000000111///---,,,,,,---,,,+++000000///.........///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++)))))))))'''$$$ )))))))))******)))))))))))))))************)))))))))******)))'''&&&((()))))))))************)))))))))((((((((('''''''''&&&*********)))))))))((((((%%%''''''&&&$$$$$$&&&(((''''''((())))))))))))))))))(((((()))+++///333555777999===AAADDDGGGHHHIIIKKKHHHEEEDDDEEEFFFEEECCCDDDDDDCCCBBBCCCGGGNNNSSSbbbrrr))))))))))))))))))))))))***)))))))))++++++)))'''(((''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((((('''&&&&&&&&&&&&''')))+++,,,&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((())))))))))))************(((((()))))))))*********)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---------------------,,,,,,+++++++++---------,,,------...////////////000111111111222444444333333333333333333222222333444555666666777666777:::<<<>>>>>>======<<<===@@@BBBDDDFFFFFFFFFCCCDDDDDDEEEGGGIIIKKKLLLKKKKKKLLLLLLLLLMMMMMMMMMPPPPPPOOOOOOOOOPPPQQQQQQLLLOOOTTTYYYZZZYYYWWWUUUTTTSSSSSSSSSTTTVVVXXXZZZXXXWWWVVVTTTSSSRRRRRRRRRUUUVVVWWWXXXYYY[[[\\\]]]ZZZZZZ[[[\\\^^^___``````aaaaaabbbbbbaaa___]]]\\\ccccccddddddcccbbb```___[[[[[[[[[\\\^^^^^^[[[YYYYYYXXXWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZ[[[[[[[[[ZZZYYYWWWXXXWWWTTTTTTUUUUUUTTTSSSOOONNNNNNOOORRRSSSRRRQQQOOOPPPQQQQQQPPPOOOMMMLLLKKKKKKJJJIIIGGGFFFEEEDDDHHHIIIIIIIIIIIIJJJJJJJJJLLLKKKIIIIIIJJJJJJIIIGGGGGGGGGFFFEEEDDDCCCCCCBBBDDDBBB???===;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>============<<<:::999888666666555444444555777777888777777666666777777888333333444555666777888888666666555444333111000000111111222222222333333333222222111111111000000000......////////////......000000000000000000000000---,,,***+++,,,......---000///...,,,,,,,,,---...---------,,,,,,+++++++++************++++++,,,,,,,,,***))))))***)))&&&$$$(((((())))))))))))(((((())))))************)))))))))******)))''''''((()))((())))))******))))))(((((((((((((((''''''''''''***)))((('''''''''((()))&&&'''''''''%%%%%%'''(((''''''((())))))))))))((()))(((((((((***,,,///111444666999===AAADDDGGGIIIHHHFFFDDDCCCDDDEEEDDDDDDEEEEEEDDDDDDDDDFFFJJJNNNVVViii~~~|||}}}***************************)))************)))((((((''''''''''''&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((((((''''''&&&&&&%%%&&&'''***---///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''(((((()))))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((()))))))))******,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))*********+++++++++******+++,,,------............------,,,+++++++++---,,,,,,+++,,,...000111//////000111111222222333444444333333222222111111111222222333444444555555555777:::<<<======;;;:::777999===@@@BBBDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMLLLPPPUUUZZZ[[[ZZZWWWUUUVVVSSSQQQPPPRRRUUUXXXYYYXXXWWWVVVUUUUUUTTTUUUUUUUUUVVVVVVWWWYYYZZZ[[[[[[[[[\\\]]]]]]^^^^^^^^^^^^```aaaaaa```___^^^\\\[[[aaaaaaaaa```___]]]\\\[[[ZZZYYYYYYYYYZZZZZZXXXVVVXXXWWWVVVVVVUUUUUUVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYXXXZZZ\\\[[[WWWUUUUUUVVVZZZXXXVVVUUUVVVVVVUUUTTTQQQPPPOOOOOOQQQRRRRRRQQQNNNNNNOOOOOOOOONNNMMMLLLJJJIIIIIIHHHGGGFFFFFFEEEJJJJJJJJJJJJJJJJJJJJJJJJLLLJJJIIIIIIJJJJJJIIIGGGHHHGGGGGGFFFEEEDDDCCCCCCBBB@@@===:::999999;;;<<<<<<======>>>>>>>>>>>>>>>;;;;;;;;;;;;:::999888777666555555555666777888888777777777777777777777777444444555555666666777777666555444222111000000///000000111111222333444444222222111111000000//////---...///000000///...---...........................,,,,,,---...000///...///...,,,+++******+++,,,...------,,,,,,++++++***))))))******++++++,,,,,,************+++,,,++++++(((((())))))))))))(((((())))))************))))))((()))***)))''''''(((***(((((())))))))))))((((((************)))))))))))))))'''%%%$$$$$$%%%'''((((((((((((((('''((()))***&&&'''(((((())))))(((((()))(((''''''(((***+++---222333666999>>>CCCGGGIIIEEEDDDBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDEEEFFFIIIKKKQQQ```qqq~~~))))))))))))))))))))))))((()))*********)))))))))(((''''''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%&&&'''***---///&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''((((((((())))))))),,,,,,,,,++++++++++++***************************))))))*********+++++++++)))******+++,,,---......///.........---------,,,------,,,,,,---///111222...///000111222444555555333333333222222111111000111111222222333333444444444555888;;;;;;:::999777555888;;;???BBBCCCCCCCCCFFFFFFEEEDDDDDDDDDDDDEEEHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKNNNQQQVVVZZZ\\\[[[XXXVVVXXXUUUPPPOOORRRUUUWWWWWWTTTTTTTTTTTTUUUVVVVVVWWWTTTUUUVVVWWWXXXYYYZZZZZZ^^^^^^^^^^^^^^^\\\[[[ZZZ______^^^^^^]]]\\\[[[[[[^^^^^^]]]\\\[[[ZZZXXXXXXYYYWWWVVVVVVWWWWWWUUUSSSVVVUUUTTTTTTSSSSSSTTTTTTRRRRRRRRRRRRSSSUUUWWWYYYZZZ\\\^^^\\\WWWTTTUUUWWWZZZYYYWWWWWWXXXXXXWWWVVVUUUSSSQQQPPPPPPQQQPPPOOOMMMMMMMMMMMMMMMLLLLLLKKKHHHHHHHHHHHHHHHIIIIIIIIILLLLLLKKKKKKKKKKKKKKKKKKLLLJJJIIIIIIKKKKKKJJJHHHHHHHHHGGGFFFEEEDDDDDDCCC@@@>>>;;;999888999:::<<<<<<<<<===>>>>>>>>>>>>>>>777777777777777666555444666666666666777777888999666666666666666666666666777777666666555555444444444333222111111111111222000000111222333444444555222222111111000//////...---...///000000///...---------------------------///...------//////...,,,//////......---------------------,,,,,,+++++++++)))))))))******+++++++++'''(((***+++,,,...000111)))******++++++******)))))))))************))))))((())))))((('''''')))***(((((())))))))))))(((((())))))))))))************)))(((&&&%%%%%%&&&((()))))))))(((((()))***++++++&&&&&&'''((((((((((((((((((((('''''''''((())))))000111444888<<>>===;;;999999999;;;;;;;;;<<<======>>>>>>======::::::;;;;;;:::999999888777777777888888888888888555666666777777666666555888888777666555444333333333222111111111222333444111111222333444444555555222222111000//////...---......////////////......------------------------...---,,,---------+++)))++++++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************&&&(((***++++++---000333******++++++++++++******))))))************))))))'''((()))((('''''')))+++'''(((((())))))(((((('''''''''''''''((((((((((((***)))((((((((()))***+++)))'''&&&''')))*********&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((---///222777;;;???CCCDDD>>>???@@@@@@???AAADDDFFFCCCBBBAAABBBEEEGGGHHHHHHGGGPPP\\\iiiwww{{{xxxuuuuuuxxx{{{|||~~~''''''''''''''''''''''''$$$'''))))))'''&&&((()))(((''''''''''''&&&&&&&&&%%%$$$$$$%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''######$$$&&&&&&''''''''''''''''''''''''(((((((((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''(((((()))))))))))))))))))))))))))************+++++++++******++++++,,,,,,,,,---+++,,,,,,------......///+++,,,---...............---......///000111111111000000000111111111111111222222222333333333333444444555666888999999::::::888;;;???CCCEEEEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@EEEEEEFFFFFFFFFGGGGGGGGGIIIJJJLLLMMMOOOOOOOOOOOOPPPRRRTTTWWWYYYYYYYYYYYYTTTPPPLLLMMMQQQUUUUUUTTTPPPPPPPPPQQQRRRSSSTTTUUUQQQRRRSSSUUUWWWYYYZZZ[[[\\\\\\]]]]]]\\\ZZZXXXWWWYYYYYYXXXXXXYYYYYYZZZZZZ\\\[[[ZZZYYYXXXXXXWWWWWWVVVTTTSSSSSSTTTUUUTTTSSSUUUTTTTTTSSSSSSSSSSSSSSSQQQPPPOOOOOOQQQTTTXXXZZZ]]]]]]\\\[[[XXXWWWWWWXXXVVVTTTTTTUUUWWWYYYYYYYYYTTTQQQNNNLLLLLLMMMLLLLLLNNNNNNMMMMMMMMMMMMNNNNNNHHHHHHHHHIIIIIIIIIIIIIIIKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGHHHIIIJJJIIIHHHEEEEEEDDDCCCBBBAAAAAA@@@<<<<<<;;;:::::::::;;;;;;;;;<<<======>>>>>>=====================<<<<<<;;;888888888999888888777777666777888888888888777666777777666666555555444444444333222111111222333555333333333444444555555555222222111000///...------//////............//////...........................------...///...,,,***&&&(((+++...///---+++)))***++++++,,,,,,------...++++++******))))))(((((('''(((***)))((())),,,///))))))************))))))))))))************))))))'''((()))((('''((()))+++''''''((((((((((((''''''&&&'''''''''((((((((()))'''''''''(((((()))))))))&&&$$$###$$$''')))((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''***,,,000555999===???@@@<<<===??????>>>@@@CCCGGGGGGDDDAAAAAACCCEEEFFFEEEBBBIIIRRR^^^nnn|||~~~~~~yyyyyy{{{~~~''''''''''''''''''''''''###&&&((((((&&&%%%''')))(((((('''''''''&&&&&&&&&&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((("""###$$$%%%&&&&&&'''&&&''''''(((((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((()))************+++++++++***++++++++++++,,,,,,,,,)))***+++,,,------...///***+++,,,---...---,,,+++..................------//////000000111111222222333333333333333333444444555555666777999:::;;;<<<:::===AAAEEEGGGFFFEEEDDDAAA@@@@@@??????@@@@@@AAAEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHKKKMMMOOOOOOOOOOOOPPPQQQSSSUUUVVVXXXYYYYYYPPPLLLIIIKKKQQQUUUUUUSSSSSSSSSSSSSSSSSSTTTTTTUUUPPPQQQSSSUUUWWWYYY[[[\\\YYYZZZ\\\\\\\\\[[[YYYXXXWWWWWWVVVWWWWWWXXXYYYZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUSSSRRRRRRTTTUUUTTTSSSVVVUUUUUUTTTSSSTTTTTTTTTQQQPPPPPPPPPRRRUUUYYY[[[[[[YYYXXXVVVVVVUUUUUUTTTSSSRRRQQQSSSVVVXXXYYYXXXQQQNNNKKKJJJKKKLLLLLLLLLPPPOOOOOONNNOOOOOOPPPPPPIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGFFFFFFHHHIIIHHHFFFDDDCCCBBBAAA@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============888888999999999888777777999999999999999888777666777888999::::::999888777555555555666666666666666666555333111111222333444444444444555555555555666222222111000///...------000///...------...///000000000000000000000000000///...///000222222000...'''+++///333444222///---)))***+++,,,------...///,,,,,,+++***)))(((''''''((())))))'''%%%$$$'''***(((((())))))))))))(((((())))))************))))))'''((()))((('''(((***+++''''''((((((((((((''''''((()))))))))******++++++###$$$%%%&&&&&&&&&&&&%%%$$$""" """%%%'''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((***///444888;;;<<<<<<:::<<<>>>>>>>>>???CCCGGGJJJFFFAAA@@@BBBDDDDDDCCCBBBEEEHHHQQQbbbuuu{{{&&&'''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((('''&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((((((&&&$$$%%%'''(((&&&$$$((((((((((((((((((((((((---+++(((&&&&&&''')))*********))))))))))))))))))+++***((()))***,,,++++++((()))***,,,---......///------++++++++++++------111000000///...---------//////000111111111111111000111111222222333333444555666888888888888:::<<<888;;;???BBBDDDCCCAAA@@@@@@@@@??????>>>>>>======@@@AAABBBCCCEEEGGGIIIJJJJJJKKKLLLLLLKKKKKKLLLMMMNNNOOOQQQSSSUUUWWWXXXXXXPPPNNNLLLLLLOOORRRTTTTTTVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWVVVWWWYYYZZZYYYWWWTTTRRRTTTUUUUUUUUUUUUUUUUUUUUUWWWVVVVVVUUUUUUVVVVVVWWWSSSSSSRRRRRRSSSUUUWWWXXXSSSSSSSSSSSSTTTUUUVVVVVVQQQQQQRRRRRRSSSTTTUUUVVVXXXXXXWWWVVVVVVUUUTTTTTTSSSQQQQQQTTTXXXXXXTTTOOOJJJJJJIIIHHHHHHHHHHHHIIIPPPOOOPPPQQQRRRPPPMMMKKKFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGHHHIIILLLKKKJJJHHHGGGFFFEEEEEEFFFEEECCCAAA???>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777777777:::999888777666666666666999888888777666555555444333333333444444555555555333222222111111222222333444444444444333222111000000000000000000000000000---...///111111111000//////////////////......---,,,---......///.........///...---+++***)))))))))............---,,,++++++,,,++++++***)))(((''''''))))))))))))))))))))))))***)))((('''''''''''''''((('''&&&%%%&&&(((***,,,((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''')))---000333555666777999;;;>>>??????AAACCCEEEEEEFFFGGGFFFDDDCCCDDDFFFAAABBBFFFKKKVVVgggzzz~~~zzz}}}'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((('''&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''(((&&&%%%&&&((()))'''%%%(((((((((((((((((((((((('''%%%###!!!!!!"""$$$%%%)))))))))))))))))))))(((+++)))((()))***,,,++++++***+++,,,...////////////---,,,++++++++++++,,,---////////////............//////000111111111111111222222222222222222222111333555666777666777999:::;;;<<>>===??????>>>>>>=========<<>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777888888777777777888888999888888777777666555555444///000000000111111111222333333222222222222333333444444444444333222111000000000000000000000000000......///000000000/////////////////////...------,,,,,,---...............++++++*********+++,,,,,,------------------,,,++++++++++++***)))((((((''')))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&%%%&&&(((***+++))))))))))))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&&&&'''&&&''''''''''''''''''&&&'''))),,,///222444555666888:::<<<===>>>???BBBDDDEEEFFFHHHHHHFFFDDDDDDEEEBBBCCCDDDFFFNNN\\\mmmyyy}}}zzzyyy|||(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''++++++***)))((('''&&&%%%'''''''''''''''&&&&&&&&&'''%%%%%%&&&((()))((('''(((((((((((((((((((((((()))'''%%%$$$$$$%%%&&&'''(((((((((((((((((())))))+++)))((((((***++++++***+++,,,---............---,,,,,,++++++++++++,,,,,,------.........///////////////000000111111000000333333222222111000000///111333555555555555777888===============;;;::::::=========<<<<<<<<<<<<<<<>>>??????@@@BBBDDDFFFGGGGGGIIIJJJJJJIIIHHHJJJKKKIIIJJJKKKMMMNNNNNNOOOOOOOOOMMMMMMNNNQQQTTTVVVVVVTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQRRRSSSTTTUUUVVVWWWUUUVVVVVVWWWWWWWWWWWWWWWYYYXXXVVVTTTSSSTTTUUUVVVSSSSSSTTTUUUVVVWWWWWWXXXTTTTTTSSSSSSSSSTTTTTTUUUYYYWWWUUUSSSRRRSSSTTTUUUVVVVVVUUUTTTTTTTTTTTTUUUYYYXXXXXXWWWUUUTTTTTTSSSQQQPPPOOOQQQTTTTTTPPPLLLKKKKKKJJJJJJIIIIIIIIIIIILLLKKKKKKLLLMMMMMMKKKIIIIIIIIIIIIIIIHHHGGGEEEEEEIIIHHHHHHGGGGGGGGGGGGHHHGGGFFFEEEEEEDDDDDDEEEEEEAAABBBBBBBBBBBB@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>=========:::999888888777777777777666666666666777888999:::888777777666666555555555222222222333333333333333444333333222222333333444333333333333333222111000000000000000000000000000/////////000//////...---......//////......---,,,+++,,,------......------***************+++,,,,,,++++++,,,---------,,,,,,++++++******))))))(((((())))))))))))))))))))))))(((''''''''''''(((((()))''''''&&&&&&'''(((***+++*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((())))))((((((''''''''''''((('''''''''((((((''''''''''''(((+++...000222333444666888:::<<<===>>>AAACCCDDDGGGJJJKKKJJJGGGEEEEEEFFFEEECCCBBBDDDNNN[[[eeeppprrrwww}}}(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))))))))((('''&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%'''(((((((((((((((((((((((((((((((((,,,+++***))))))***+++,,,((()))))))))))))))*********)))((((((***++++++*********++++++++++++******,,,++++++++++++++++++,,,+++,,,,,,---...///000111//////000000000000000///222222111111000000000000000222444444444444666888<<<;;;;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;<<>>===<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????>>>>>>===999999888777777777777777555555555555555666777777777777666666666555555555555555555555555555555555444444333333333333444444222222222222222111000000000000000000000000000000////////////...------,,,---............---,,,,,,++++++,,,------------------,,,+++***)))))))))))))))***+++,,,,,,---,,,,,,*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***'''''''''&&&'''((()))***))))))))))))((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&''')))+++...///111222555777999;;;<<<>>>@@@BBBDDDHHHMMMPPPOOOKKKHHHGGGHHHGGGDDD@@@???CCCLLLTTT___ffftttzzz(((((()))))))))))))))((('''''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%###$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((***)))(((((((((((()))***)))))))))******+++++++++***((('''((()))+++***************+++******)))(((++++++++++++++++++++++++***+++,,,---...000111111//////000000000//////.../////////000000111111111000222444444444444666777999888777777777888999:::999999::::::;;;;;;<<<<<<@@@@@@@@@AAABBBDDDEEEFFFEEEFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLKKKKKKKKKJJJJJJLLLOOORRRRRRRRRPPPQQQRRRSSSRRRQQQPPPNNNNNNNNNOOOPPPRRRSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXXXXVVVTTTQQQOOONNNOOOPPPRRROOOPPPRRRTTTVVVWWWWWWWWWSSSSSSTTTTTTSSSSSSSSSRRRUUUTTTSSSRRRRRRTTTVVVWWWVVVVVVUUUTTTSSSSSSSSSSSSXXXWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRPPPNNNLLLJJJJJJKKKKKKJJJJJJIIIHHHJJJJJJKKKNNNOOOOOOMMMJJJFFFFFFGGGHHHIIIIIIIIIIIIEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCC>>>???AAABBBBBBAAA???>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>?????????>>>===888888777777666777777777555555444333333333333333666666666666555555555555333333333333333333333333444333333222222333333444111111222222111111000000//////////////////////////////...---------,,,,,,---------------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))***+++,,,,,,,,,+++)))))))))))))))*********(((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''')))+++---...///333555888:::;;;===@@@BBBDDDIIIOOOSSSSSSOOOLLLJJJHHHGGGDDD@@@<<<===BBBGGGOOOZZZmmm~~~zzzuuu'''(((((()))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&###%%%&&&&&&%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))******++++++***((('''''')))******)))++++++,,,,,,,,,++++++*********++++++++++++************+++---...///000111//////000000000///......---......///000000111111///111333333333333555777666666666666777888999:::888888999:::;;;<<<<<<===@@@@@@@@@AAABBBCCCEEEEEEDDDFFFGGGGGGFFFEEEGGGHHHHHHHHHIIIJJJJJJKKKJJJJJJKKKJJJJJJLLLNNNPPPPPPOOONNNPPPQQQRRRRRRPPPNNNMMMNNNNNNOOOOOOPPPQQQQQQQQQSSSSSSUUUVVVWWWWWWWWWWWWSSSQQQOOONNNMMMNNNOOOPPPNNNOOORRRTTTUUUVVVVVVVVVRRRRRRSSSTTTTTTSSSSSSRRRQQQQQQRRRRRRSSSTTTUUUUUURRRRRRQQQQQQQQQRRRRRRSSSVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTRRRPPPNNNMMMLLLHHHIIIJJJJJJJJJIIIGGGGGGEEEGGGJJJNNNPPPOOOKKKGGGEEEFFFGGGHHHHHHIIIIIIHHHEEEDDDDDDCCCCCCCCCCCCDDDBBBAAAAAAAAAAAAAAABBBBBB???@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;999;;;===?????????======888777777666666777777777666555444333222222222222555555555555555555555555555555444444444444444333333222222111111222222333000000111111111000000///////////////////////////......---,,,,,,,,,------,,,,,,------,,,,,,+++***)))***++++++,,,,,,++++++((((((((()))***+++,,,---))))))***+++++++++******(((((())))))******++++++))))))))))))))))))))))))(((''''''''''''(((((()))''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&%%%$$$######$$$%%%&&&%%%%%%&&&'''(((***,,,---111333666888999;;;>>>@@@BBBGGGOOOSSSTTTRRROOOMMMGGGHHHGGGCCC>>><<<===@@@EEEOOObbbuuu}}}{{{&&&'''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&((())))))'''&&&(((***((((((((((((((((((((((((((((((((())))))*********&&&&&&&&&'''((())))))))))))((('''''')))******)))******+++++++++++++++***)))***+++,,,,,,+++***)))******+++,,,...///000000//////000000///......---////////////////////////...///111111111111333555555555666666777888888888888888999:::;;;<<<===>>>????????????@@@BBBCCCDDDDDDFFFGGGGGGFFFEEEGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKMMMOOOPPPOOONNNMMMNNNPPPQQQQQQOOOMMMKKKOOOOOOOOOOOOOOOOOOOOOOOORRRSSSUUUWWWWWWWWWVVVUUUPPPPPPOOOOOOOOOOOOOOOPPPNNNOOORRRTTTUUUUUUUUUTTTPPPQQQRRRSSSTTTTTTSSSSSSPPPQQQRRRSSSSSSRRRQQQQQQMMMMMMNNNNNNOOOQQQRRRSSSTTTUUUUUUVVVVVVWWWWWWXXXTTTTTTSSSQQQNNNLLLJJJJJJGGGHHHIIIJJJIIIHHHFFFEEECCCFFFKKKPPPRRRPPPKKKGGGGGGGGGHHHHHHGGGFFFFFFEEECCCBBBBBBBBBBBBCCCCCCDDDBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;888:::<<<>>>???>>>===<<<777777666666666666777777555555444444444444444555555555555555555555555555666666555555555444444444222111111000000111111222//////000000000000000///////////////////////////---,,,+++++++++,,,---...,,,,,,,,,,,,,,,+++******)))******+++++++++++++++''''''(((((()))+++,,,---******************)))((('''(((((()))***+++++++++)))))))))))))))))))))))))))((((((''''''''''''((('''(((((((((((((((''''''((('''''''''&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&'''%%%%%%$$$%%%&&&(((***+++---000333555666888;;;>>>>>>DDDLLLQQQRRRQQQPPPOOOLLLOOOPPPMMMFFFAAA??????CCCGGGTTTeeesss{{{&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''((((((((((((***,,,+++(((''')))+++((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&'''(((((()))((('''''')))******)))''''''((())))))))))))))))))***+++,,,,,,+++***)))***++++++,,,---...///000//////000000///...------000000000///......------,,,...///000///000222333555666777777888777777666888888999:::<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDFFFGGGGGGFFFFFFGGGHHHKKKLLLMMMOOOPPPPPPQQQQQQNNNMMMMMMNNNPPPPPPOOOMMMLLLNNNPPPQQQQQQOOOLLLKKKOOOOOOOOONNNNNNNNNMMMMMMRRRSSSVVVXXXXXXWWWUUUSSSOOOOOOPPPPPPPPPPPPPPPPPPNNNPPPRRRTTTUUUUUUTTTSSSOOOPPPRRRSSSTTTTTTTTTSSSPPPQQQSSSSSSSSSQQQNNNMMMJJJJJJKKKLLLNNNPPPRRRSSSSSSTTTTTTUUUWWWXXXXXXYYYTTTTTTSSSPPPLLLJJJIIIIIIFFFGGGHHHIIIIIIGGGEEEDDDDDDGGGNNNTTTVVVTTTMMMHHHIIIIIIIIIHHHFFFDDDCCCBBB????????????@@@AAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;777999<<<>>>???>>><<<;;;777777666666666666777888555555555555555666777888444555555555555555555555111111111000000/////////111111000000000000111111//////000000000000000///////////////////////////,,,++++++***+++,,,...///+++,,,,,,,,,,,,+++******))))))***++++++++++++++++++***)))))))))))))))******************)))((('''''''''((()))***++++++,,,))))))))))))))))))))))))***)))(((''''''''''''''''''((((((((((((((('''''')))(((((((((''''''''''''%%%&&&((())))))(((&&&%%%(((((((((''''''&&&&&&%%%''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((%%%$$$$$$$$$%%%''')))***+++---000222444666999;;;;;;AAAIIINNNQQQPPPOOOOOOSSSVVVXXXVVVOOOGGGCCCBBBDDDDDDKKKYYYhhhttt~~~(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%''')))%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''''''''***,,,***)))'''&&&&&&'''((()))&&&&&&'''((())))))(((((()))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((''''''''''''))))))))))))((((((((((((************))))))))))))))))))(((((((((((()))))))))************++++++++++++---...---,,,***++++++,,,------...///000111111000000000000111111111111222111///......000111222555555555555666666666666999::::::;;;;;;::::::999>>>>>>>>>@@@AAACCCEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFKKKMMMPPPSSSUUUUUUUUUTTTOOONNNNNNMMMMMMMMMNNNNNNOOORRRTTTRRRNNNKKKKKKMMMNNNOOOQQQQQQPPPQQQRRRTTTSSSUUUWWWWWWTTTPPPMMMLLLOOOOOOPPPPPPQQQSSSTTTUUUTTTTTTSSSRRRRRRRRRRRRSSSLLLOOOSSSVVVXXXWWWUUUTTTPPPQQQSSSTTTSSSQQQNNNLLLMMMLLLJJJIIIIIIKKKNNNPPPRRRSSSTTTVVVWWWWWWVVVVVVUUUSSSQQQOOOMMMLLLLLLLLLGGGIIIJJJKKKJJJKKKLLLNNNMMMNNNRRRUUUWWWUUUQQQMMMHHHFFFDDDCCCCCCCCCBBB@@@AAAAAA@@@???@@@AAACCCDDDEEEBBB???======>>>>>>>>>????????????>>>>>>>>>===???>>>===<<<;;;:::999999;;;;;;;;;<<<<<<<<<<<<<<<888888888888777777777666222222222333333444444444222222222222222333444555555444333222111111111111333333111000////////////111111000000//////......000...,,,---///000---***,,,...000...+++***,,,......---,,,+++***(((''''''+++++++++,,,,,,,,,---------+++******+++,,,,,,+++************************---+++***((('''&&&''''''))))))))))))((((((((((((''''''(((((('''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''+++,,,///000111333777999<<>>@@@BBBDDDEEEEEEEEEDDDDDDEEEGGGHHHIIILLLMMMPPPSSSUUUUUUUUUTTTPPPPPPOOOOOOOOOOOOPPPPPPPPPRRRSSSRRROOOMMMLLLLLLNNNPPPRRRRRRRRRRRRSSSUUUUUUVVVWWWVVVRRROOOMMMLLLPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSSSSRRRQQQQQQQQQQQQMMMOOORRRUUUVVVUUUSSSRRRRRRSSSTTTUUUTTTRRROOOMMMNNNLLLKKKJJJKKKMMMOOOQQQTTTUUUVVVWWWWWWWWWVVVVVVTTTRRRPPPNNNLLLKKKKKKKKKKKKKKKKKKJJJJJJLLLPPPTTTUUUTTTTTTTTTTTTRRROOOMMMHHHFFFDDDCCCCCCCCCBBB@@@AAA@@@@@@@@@AAABBBDDDEEEDDDAAA>>>===>>>??????>>>??????>>>>>>>>>=========>>>>>>===<<<;;;:::999999<<<;;;;;;;;;:::999999999888888888777777777666666444333333333333333333222222222333333333444444444444444222111111000000000111111000///.........///000000000//////////////////...------//////---++++++---...---***)))+++,,,,,,,,,++++++***)))))))))+++++++++,,,,,,,,,,,,------+++***)))***+++***)))***************************)))(((''''''(((((()))))))))))))))((((((((('''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&)))+++---///000222555888999<<<@@@DDDFFFIIILLLNNNUUUZZZ```___YYYRRRNNNMMMFFFGGGIIIMMMVVVcccqqq{{{}}}zzzsssppprrrtttwww|||'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&'''))))))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###%%%&&&((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))###$$$%%%&&&'''&&&&&&%%%&&&(((***)))(((&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))(((((((((((()))))))))************+++++++++,,,...///...---+++,,,,,,------------------------.........////////////000............000222444555555555666666666777777777999999999999999999999999;;;;;;<<<===???AAACCCDDDEEEEEEEEEEEEGGGIIIKKKLLLKKKMMMPPPSSSTTTUUUTTTTTTQQQPPPOOOOOOOOOOOOPPPQQQSSSRRRQQQQQQQQQOOOLLLJJJLLLNNNPPPQQQQQQQQQRRRTTTVVVWWWVVVTTTPPPNNNMMMNNNRRRRRRRRRQQQQQQQQQRRRRRRTTTSSSSSSRRRQQQPPPPPPPPPMMMOOOQQQRRRSSSRRRPPPOOOSSSTTTUUUUUUTTTRRROOONNNNNNMMMLLLLLLLLLNNNQQQRRRWWWWWWXXXXXXWWWVVVVVVUUUOOONNNLLLKKKJJJKKKKKKLLLNNNMMMKKKIIIIIINNNUUUZZZ]]]ZZZUUURRRPPPOOOMMMLLLHHHFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDAAA???======>>>???@@@???>>>>>>>>>=========<<<<<<======<<<;;;::::::999999;;;;;;:::999888777666666777777777777666666666666555444444333333222222111222333333444444444444333333222111000000000000000//////.............../////////////////////000000///...------///...---+++***,,,,,,+++***)))***+++******************++++++******+++++++++,,,,,,,,,,,,***)))((()))***)))(((************************((('''''''''(((((()))***)))))))))((((((((('''''''''''''''(((''''''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%(((***,,,---...000333666666999<<>><<<===???@@@@@@@@@=========<<<<<<<<<<<<;;;<<<<<<;;;;;;:::999999888:::999999888888777777777777777666666666555555555333333333333333333333333222333444555555444333333222111111000//////000000//////.........///000000---......//////000000000...------......---,,,++++++,,,,,,+++************************************************++++++++++++)))((('''''')))******)))************************''''''''''''(((((())))))))))))((((((((('''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&(((***+++,,,---111333333666999<<<>>>BBBEEEHHHLLLQQQWWW[[[\\\\\\\\\\\\UUUSSSQQQPPPRRRYYYbbbiiiwww&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%&&&'''%%%###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$############$$$&&&(((((('''&&&%%%!!!$$$'''))))))(((((()))''')))+++,,,------,,,,,,&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,+++++++++------------............000000000000000111111111333444444555666666777777888777666666666666777888;;;;;;<<<>>>@@@BBBEEEFFFFFFFFFEEEDDDDDDEEEGGGHHHHHHIIILLLOOOQQQQQQQQQPPPRRRQQQOOONNNOOOPPPRRRTTTVVVTTTRRRRRRSSSRRRMMMIIIJJJLLLOOOPPPOOONNNOOOOOOQQQRRRRRRQQQQQQRRRUUUXXXYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPPPPOOONNNNNNMMMMMMRRRRRRRRRRRRRRRPPPOOONNNMMMMMMMMMNNNOOOPPPRRRSSSXXXWWWVVVUUUSSSRRRQQQQQQKKKJJJIIIIIIIIIJJJKKKLLLJJJJJJKKKKKKLLLNNNRRRUUUUUUSSSQQQPPPOOOMMMIIIFFFGGGEEECCCCCCCCCDDDCCCBBBBBBAAAAAA???>>><<<;;;:::>>>===<<<===???@@@@@@???<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999999888888777777888888999999999:::666666666555555555555444111111222333333444555555222333333333333333222222222111000000///000000000000000000///000000111111------......//////000000------......---,,,,,,,,,---,,,,,,+++,,,++++++***,,,,,,++++++***))))))))))))))))))*********++++++&&&%%%%%%&&&)))+++,,,+++))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%&&&((()))***+++...111222444777999<<>>@@@CCCEEEFFFFFFEEEDDDCCCCCCDDDEEEEEEGGGIIILLLOOOPPPQQQPPPPPPTTTSSSQQQPPPPPPSSSUUUWWWVVVUUUTTTSSSSSSPPPMMMKKKNNNQQQSSSTTTSSSQQQPPPPPPOOOPPPRRRRRRSSSUUUYYY\\\YYYXXXWWWVVVUUUTTTTTTTTTRRRSSSTTTTTTTTTSSSQQQPPPRRRQQQPPPOOONNNNNNNNNNNNPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNOOOPPPQQQSSSTTTUUUXXXWWWUUUTTTRRRQQQQQQQQQQQQOOOMMMKKKIIIHHHHHHHHHHHHJJJLLLLLLLLLLLLMMMOOOMMMMMMMMMOOOOOOMMMIIIEEEFFFEEECCCCCCCCCDDDCCCBBBBBBBBBAAA@@@>>><<<:::999>>>===<<<===???@@@???>>>;;;;;;;;;::::::::::::999:::::::::999999888888888555666666777888999::::::666555555555444444444444000000111222444555666666333222222111111111111222222111111000000000111111222111000000000000111111..................//////,,,---......,,,++++++,,,...,,,++++++,,,,,,+++***,,,,,,++++++***)))((((((((())))))))))))*********&&&%%%%%%&&&))),,,,,,,,,))))))))))))))))))))))))((((((((((((((('''&&&%%%((((((((('''''''''&&&&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&(((((()))***---///111222555777:::===BBBFFFHHHKKKPPPVVV\\\```bbbccccccbbb___\\\YYYXXXZZZ]]]VVVddduuu~~~}}}&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))******$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''!!!"""$$$%%%%%%%%%''')))&&&&&&&&&%%%%%%&&&''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''((()))))))))))))))))))))*********))))))(((((((((((()))))))))************+++++++++***,,,---,,,+++)))******++++++,,,,,,------......---............///////////////000111111111111111000111111222333444555666777666444333333444666777999:::;;;===???BBBDDDFFFDDDCCCCCCBBBCCCDDDFFFGGGHHHJJJMMMPPPQQQRRRQQQQQQSSSQQQOOONNNOOOQQQTTTVVVUUUVVVWWWUUURRROOOMMMLLLRRRTTTWWWWWWUUURRRQQQPPPOOOQQQSSSTTTUUUWWWZZZ\\\XXXWWWVVVTTTTTTSSSSSSSSSQQQRRRTTTUUUVVVUUUSSSSSSTTTSSSQQQOOOOOOOOOPPPQQQPPPPPPPPPQQQRRRRRRSSSSSSPPPQQQRRRSSSTTTVVVWWWXXXYYYWWWVVVTTTRRRRRRRRRRRRQQQPPPNNNLLLJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIJJJKKKJJJJJJKKKLLLNNNMMMJJJGGGFFFDDDCCCBBBDDDDDDDDDCCCAAAAAABBBAAA@@@>>>===<<<>>>===<<<===??????>>>===::::::::::::999999999999999999999999888888888888555555555666777777777888555555555444444444333333111111222333333444555555444222000......///000222222222111111111111222222222111000///////////////..................------+++---///...,,,***+++,,,---+++)))***+++,,,***(((************************((((((((()))))))))******)))((('''''')))++++++***))))))))))))))))))))))))%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$&&&'''((((((***,,,//////000333444777;;;@@@DDDHHHJJJNNNTTTZZZ___bbbcccdddcccbbb^^^ZZZWWWVVVWWWOOO[[[kkkwwwzzzzzz~~~&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((($$$$$$&&&(((***+++---...%%%'''***------***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&'''(((''''''''')))+++((('''%%%$$$$$$%%%&&&'''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''((()))***+++,,,,,,))))))(((((((((((()))))))))************+++++++++)))+++,,,,,,***))))))***++++++,,,------...//////.........////////////000,,,---///000222333333333///000000111333444555555777666444333333444666777888888:::<<<>>>AAACCCEEEBBBBBBBBBBBBDDDFFFHHHIIIJJJLLLNNNQQQSSSSSSSSSRRROOONNNKKKJJJKKKNNNQQQSSSUUUWWWYYYVVVQQQMMMMMMNNNRRRTTTWWWWWWTTTQQQOOONNNQQQSSSUUUVVVVVVWWWZZZ[[[VVVUUUTTTSSSRRRRRRRRRRRRQQQRRRTTTVVVWWWVVVUUUTTTUUUTTTRRRPPPPPPPPPRRRSSSPPPPPPQQQRRRSSSTTTUUUUUURRRSSSTTTUUUWWWXXXYYYZZZYYYXXXVVVTTTSSSSSSSSSTTTMMMMMMLLLLLLLLLNNNOOOPPPMMMMMMMMMKKKHHHGGGIIIJJJKKKJJJJJJKKKLLLLLLKKKIIIFFFDDDBBBBBBDDDDDDDDDCCC@@@AAABBBCCCBBBBBB@@@@@@>>>======>>>??????===<<<:::::::::999999999888888999999999888888888888888555555555555555555444444555555444444444333333333333333333333333333333333444222///,,,,,,---000222333222222222222222333333222111000......---------/////////......------,,,***---///...+++***+++,,,,,,***((((((***+++)))'''((())))))***++++++,,,,,,(((((((((((()))))))))))),,,***)))((()))***)))((())))))))))))))))))))))))###$$$&&&((()))))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$&&&'''(((((())),,,...---///111333555999???BBBIIIJJJNNNSSSZZZ___aaabbbbbbcccbbb___ZZZVVVSSSSSSSSS[[[ccckkkyyy}}}}}}'''((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%***(((%%%######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%(((''''''((()))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%######'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&'''((()))***+++,,,------************************++++++++++++,,,---......111000///...............,,,,,,...///111111222222000000111111111222222222555555666666777888888888555777999<<>>>>>>>>??????>>>>>>===<<<<<<<<<::::::999999999:::;;;;;;;;;999777777888999888777666666555555555444444444666666555444333333222222111111111111111111111111111111111111111111111111//////000000000//////...111000///------......//////.........------------......---,,,++++++***)))******))))))))))))******((()))***+++***(((&&&$$$))))))******+++++++++,,,))))))************))))))++++++***)))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++,,,,,,---///222666999;;;DDDCCCDDDKKKWWW```cccccccccddddddaaa\\\WWWTTTSSSZZZYYY\\\bbbjjjzzz|||~~~)))))))))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&))),,,...******))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&'''((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((***++++++,,,************************++++++++++++,,,---............---,,,,,,,,,,,,,,,------///000111111111111000000000111111111222222333333444444555666666666333444777999<<<>>>???@@@AAABBBCCCDDDDDDFFFIIIKKKNNNMMMLLLLLLLLLLLLKKKKKKNNNKKKIIIIIILLLOOOPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPOOONNNMMMLLLRRRTTTWWWWWWWWWVVVWWWXXXTTTTTTSSSSSSRRRSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTTTTSSSRRRSSSUUUWWWXXXZZZYYYVVVSSSRRRQQQRRRRRRUUUUUUUUUVVVXXXYYYYYYYYYZZZYYYXXXWWWVVVUUUUUUUUUTTTQQQMMMKKKLLLMMMMMMMMMOOONNNLLLLLLLLLKKKHHHFFFGGGHHHIIIJJJJJJIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFDDDAAA@@@@@@AAA>>>>>>?????????>>>======<<<<<<;;;:::999999999999;;;999777777888999888777666666555555555444444444666666555444444333222222222222222222222222222222111111111111111111111111...///000111222333333333111000///...---......///......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))******++++++,,,,,,+++***(((''''''''''''((((((((()))))))))))))))******)))))))))((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))))))))++++++,,,...111444777999???@@@EEEMMMVVV\\\___^^^___aaacccaaa]]]XXXTTTRRRUUUTTTVVVZZZaaarrr*********)))((('''&&&%%%''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###"""$$$(((,,,//////...---,,,***)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))******************************+++******++++++,,,---...------,,,+++++++++,,,,,,...///000000111111111111000000000000111111111111111111222222333444444444666777999<<<>>>@@@AAAAAA???AAABBBBBBCCCEEEHHHKKKLLLKKKJJJIIIIIIHHHHHHHHHJJJIIIIIIJJJMMMNNNNNNNNNKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKSSSUUUVVVVVVUUUTTTTTTUUUSSSTTTTTTUUUUUUUUUUUUTTTSSSTTTUUUWWWXXXXXXWWWWWWRRRRRRSSSTTTUUUWWWXXXXXX\\\ZZZWWWTTTRRRRRRRRRSSSTTTVVVWWWYYYZZZ[[[ZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVRRRMMMKKKKKKLLLMMMMMMOOOMMMKKKJJJJJJJJJHHHGGGEEEFFFHHHIIIJJJIIIIIIHHHHHHHHHFFFEEEDDDCCCBBBBBBDDDDDDEEEDDDAAA@@@AAAAAA>>>???@@@AAAAAA@@@>>>===>>>===<<<:::999999888888;;;999888777999999888777666666666555555555444444666666555555444333333333333333333333222222222222111111111111111111111111///000111111222222222222000000///............///...------------,,,,,,,,,++++++++++++,,,,,,------******))))))))))))******,,,,,,+++***))))))))))))&&&'''''''''''''''(((((())))))))))))))))))))))))((((((((())))))*********(((''''''''''''''''''(((&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&$$$######&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''((()))((('''%%%)))******,,,///222555666777===FFFNNNSSSUUUWWWXXXYYY]]]bbbccc```ZZZUUURRRQQQPPPPPPQQQVVVfff~~~xxxwwwxxxxxxzzz}}}((()))))))))((('''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!###&&&***---222222000...,,,***((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******************************************+++,,,---.........---------------...//////000111111000000000/////////000000000111111000000111111222333333333888999;;;===???@@@AAAAAA>>>@@@AAABBBBBBDDDHHHJJJIIIJJJIIIGGGFFFFFFGGGHHHGGGHHHIIIKKKLLLMMMLLLLLLHHHIIIJJJKKKLLLMMMMMMMMMQQQOOOMMMKKKKKKLLLNNNOOORRRSSSTTTSSSQQQPPPQQQRRRRRRSSSTTTVVVVVVUUUTTTSSSRRRTTTUUUWWWXXXXXXXXXWWWQQQRRRTTTWWWXXXYYYYYYYYYXXXWWWUUUSSSSSSSSSTTTUUUTTTWWWZZZ\\\\\\[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVWWWSSSNNNLLLLLLNNNPPPPPPLLLJJJGGGFFFFFFGGGFFFFFFDDDFFFGGGIIIJJJJJJIIIIIIJJJIIIFFFDDDBBBAAA@@@@@@@@@AAABBBAAA?????????@@@@@@AAACCCCCCBBB@@@===;;;===<<<;;;:::::::::::::::;;;:::888888999999999888666666666666555555555555666666555555444444444333444444333333333333333222111111111111111111111111111111111000///---,,,+++000/////////........................------------+++++++++++++++++++++,,,******))))))))))))******+++)))(((&&&&&&&&&(((((((((((((((((()))))))))))))))))))))(((((()))))))))++++++***))))))(((''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$###(((((((((***,,,///111333333;;;DDDJJJKKKLLLOOORRRSSSYYY```cccbbb\\\WWWSSSPPPPPPPPPNNNNNNXXXppp{{{wwwssspppmmmkkkuuu|||%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((***+++333222000...,,,***)))(((''''''&&&&&&&&&%%%%%%%%%%%%'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''(((((())))))*********))))))))))))))))))))))))************+++,,,------------,,,,,,,,,,,,---......//////000000000//////....../////////000000000111111111222333333444444444555777999:::;;;<<<<<<===???@@@AAABBBDDDGGGJJJKKKKKKJJJGGGCCCBBBCCCEEEEEEGGGIIIKKKKKKJJJJJJIIIGGGHHHJJJLLLMMMNNNNNNNNNSSSQQQNNNLLLKKKMMMPPPQQQOOOPPPQQQPPPNNNMMMNNNPPPQQQRRRSSSTTTTTTSSSRRRQQQSSSTTTUUUWWWXXXXXXWWWWWWRRRTTTVVVYYYZZZ[[[ZZZZZZWWWUUUSSSRRRQQQRRRTTTTTTTTTXXX[[[\\\[[[ZZZZZZ[[[\\\\\\\\\\\\[[[YYYXXXWWWRRROOOLLLKKKLLLOOOQQQQQQJJJHHHEEEEEEEEEFFFFFFFFFEEEFFFGGGIIIJJJJJJJJJIIIIIIGGGDDDAAA???>>>>>>>>>>>>???AAA@@@??????@@@BBBCCCDDDEEEDDDBBB???;;;888::::::::::::;;;<<<<<<===<<<:::888888999:::999888777777666666666555555555666555555555555555444444444444444333333222222222000000000000000000000000111111000000...---++++++///////////////......---/////////............---------,,,++++++***))))))******))))))))))))*********)))'''%%%%%%&&&((()))))))))))))))(((((((((((())))))(((''''''((())))))******))))))((('''''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&&&&%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''(((***,,,///000333999???BBBAAABBBHHHMMMOOOUUU]]]bbbbbb^^^YYYVVVPPPQQQQQQOOOJJJKKKZZZiiixxxyyy{{{}}}}}}zzztttooorrr{{{$$$%%%&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********000///...---+++***)))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%###$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%'''((('''%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))*********))))))))))))))))))))))))***))))))******+++,,,---******))))))******++++++,,,---......////////////............////////////111111222222333444444444555666777999:::;;;;;;;;;;;;===>>>???@@@BBBFFFIIILLLLLLJJJEEE@@@===???BBBEEEGGGJJJJJJIIIGGGGGGHHHGGGIIIKKKMMMOOOOOOOOOOOOQQQOOOLLLJJJIIIKKKNNNOOOLLLMMMNNNMMMMMMMMMOOOQQQRRRRRRRRRRRRRRRQQQPPPPPPSSSTTTUUUVVVVVVVVVUUUTTTSSSUUUWWWYYYZZZZZZZZZZZZYYYWWWTTTRRRQQQQQQQQQRRRUUUXXX[[[[[[XXXWWWXXXYYY[[[[[[\\\\\\[[[YYYWWWVVVLLLJJJHHHHHHJJJMMMNNNNNNJJJHHHFFFFFFHHHHHHHHHGGGDDDEEEGGGHHHIIIHHHHHHGGGEEECCCAAA>>><<<<<<<<<===>>>@@@BBBBBBAAAAAACCCEEEDDDDDDDDDCCCAAA>>>:::888999999::::::;;;===>>>???<<<:::999888999:::999888777777777666666666555555555555555555555555555555444444333333222222111111000000000000000000000000...///000000111111111111/////////000///......---//////.........---------------,,,+++***)))((((((******))))))))))))******+++***(((''''''(((***+++(((((((((''''''''''''&&&))))))''''''''''''))))))%%%%%%&&&'''(((((())))))(((''''''''''''''''''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""$$$'''***+++&&&&&&&&&'''(((***,,,...333777::::::999;;;AAAGGGJJJPPPXXX]]]^^^\\\ZZZYYYRRRRRRSSSQQQKKKFFFJJJSSSggg~~~zzz~~~{{{ttt|||%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***+++++++++***)))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%######%%%&&&'''&&&&&&&&&%%%%%%$$$######"""%%%$$$$$$&&&((()))(((&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---)))))))))))))))***++++++***+++,,,---............------........./////////000111111222222333444444666777888::::::;;;;;;;;;888999;;;<<<===@@@DDDGGGFFFGGGFFFBBB===<<>><<<;;;;;;;;;;;;;;;;;;<<<===>>><<<;;;999999:::::::::999777777777777666666666555555555555555666666666666444333333222111111000000000000000000000000000000---...///000111111111111...///000000000///------------,,,,,,,,,+++++++++,,,+++++++++******))))))******))))))))))))*********)))(((((((((((()))***))))))((((((((('''''''''***)))'''&&&&&&''')))***######$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&########################!!!"""######$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''')))+++,,,222444666666555777<<<@@@FFFKKKQQQVVVXXXYYYZZZZZZXXXWWWWWWWWWRRRKKKIIILLLZZZgggvvv'''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&""" """&&&(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$######%%%&&&''''''&&&&&&%%%%%%$$$###""""""&&&$$$$$$&&&)))***)))&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))***+++,,,---++++++******+++,,,------((()))***,,,---.........---------.........//////000000000111222222333333333333555666666777777777666777999:::;;;>>>AAADDD===???AAA???<<<===CCCIIIGGGIIIJJJHHHDDDBBBCCCEEEGGGHHHKKKMMMNNNNNNMMMLLLMMMLLLIIIHHHGGGHHHJJJLLLJJJKKKMMMMMMNNNQQQTTTWWWVVVUUUSSSQQQOOOOOOOOOPPPTTTTTTUUUUUUTTTSSSQQQPPPTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTSSSSSSTTTVVVXXXZZZWWWYYYZZZWWWRRRPPPSSSWWWVVVVVVWWWWWWVVVTTTRRRPPPLLLKKKKKKKKKLLLLLLIIIGGGCCCCCCCCCEEEGGGGGGEEECCCBBBCCCDDDDDDDDDCCCBBBAAA>>><<<999777777888:::;;;;;;<<<>>>??????@@@BBBDDD@@@@@@@@@???????????????===<<<<<<;;;;;;;;;<<<<<<===;;;999999:::::::::999777777777777666666666666555555555666666666666666333333222222111000//////000000000000000000000000---...............------...///000000000///---,,,+++++++++*********))))))***************+++++++++******))))))))))))******''''''&&&&&&&&&''''''(((,,,,,,++++++******))))))***((('''&&&&&&'''(((***%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######################## """$$$%%%&&&&&&$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((&&&$$$!!!&&&&&&&&&&&&''')))+++,,,000222333444555666888:::CCCGGGMMMQQQTTTVVVYYY[[[^^^\\\\\\]]]ZZZSSSPPPPPPUUUYYYddduuu((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%############%%%%%%!!!"""))))))%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''######%%%&&&'''(((((((((%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%&&&&&&'''((()))******((()))***+++,,,,,,+++***************************,,,,,,---------------------,,,***))))))***,,,---000000000000111111111111333555777888999888777666333333555888<<<>>>>>>>>>@@@???===<<<===???BBBDDDIIIIIIHHHFFFEEECCCBBBAAAFFFGGGIIIKKKLLLLLLKKKJJJJJJLLLKKKHHHDDDDDDFFFJJJLLLLLLKKKLLLMMMOOOQQQSSSRRRQQQOOONNNNNNOOOQQQRRRSSSTTTTTTRRRPPPOOOPPPQQQWWWUUURRRQQQSSSTTTUUUUUUSSSTTTTTTSSSRRRSSSVVVXXXZZZXXXTTTQQQPPPQQQSSSUUU\\\\\\\\\ZZZWWWRRRNNNKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA===<<<:::888888888:::;;;===>>>???@@@AAABBBBBBBBB????????????????????????;;;;;;;;;;;;;;;<<<===>>>999999888888888999::::::999777666666777777666444333555666777666555333222333333222222111000//////111111111111111000//////000000000000000///......////////////............000///---+++*********+++,,,,,,++++++***)))(((((()))(((((()))******((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$##############################!!!&&&&&&$$$"""!!!""""""###$$$$$$$$$$$$###%%%""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***++++++---......000222444666777===???CCCIIIOOOUUUZZZ\\\YYYZZZZZZZZZ^^^```ZZZRRRTTTRRRVVVaaannnyyyyyywww(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&)))$$$ %%%(((&&&###&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((())))))'''(((***+++++++++******************************---------...............///...,,,++++++,,,---...//////000000000111111111222444666777888888777666444555666999<<<>>>>>>>>>>>>===<<<<<<>>>@@@BBBCCCHHHGGGGGGFFFEEEDDDCCCBBBGGGGGGHHHIIIJJJKKKKKKJJJGGGFFFEEECCCBBBDDDFFFIIIKKKKKKKKKKKKMMMOOOQQQRRRSSSQQQPPPNNNNNNNNNPPPQQQQQQRRRSSSQQQPPPOOOPPPRRRVVVTTTRRRRRRSSSUUUVVVVVVVVVVVVVVVUUUTTTTTTVVVXXXYYYWWWTTTQQQQQQRRRTTTVVVZZZ[[[[[[[[[XXXTTTPPPMMMJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>><<<:::999:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::999999::::::;;;;;;:::;;;<<<<<<<<<;;;:::999777666555555666777555444555555666777777555444333333333222222111000000000111111111000000000//////000000000000000//////...//////.........---------......------------......---------,,,++++++******,,,***(((((()))++++++***)))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$###"""###&&&(((""""""###$$$$$$$$$$$$###$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******))))))***+++,,,...000111666888<<>><<<;;;;;;<<<===>>>>>>>>>>>>>>>======<<<========================:::999999888999999::::::;;;<<<===>>>===<<<999888666555444444666666555444555666666666666555444333222222222111111111000000111111000/////////////////////000000000000//////.........---------,,,,,,,,,,,,,,,,,,------......,,,,,,,,,++++++*********,,,***'''&&&(((*********))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$##############################%%%&&&%%%###"""###%%%(((""""""###$$$$$$$$$$$$###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((())))))'''(((((()))+++,,,...///222444888===BBBFFFJJJLLLKKKNNNQQQUUU^^^hhhlllkkk```WWWOOONNNPPPRRRXXX^^^nnnsss|||((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###&&&'''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((''''''$$$%%%%%%%%%&&&'''''''''%%%&&&&&&'''((()))******$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((((((''''''''''''''''''))))))))))))))))))))))))))))))***++++++,,,---------,,,,,,------......///...////////////000000000///000111333555666777777333666888888666555666888666777:::===???@@@??????@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEGGGHHHEEEBBB>>>???CCCHHHIIIIIIKKKKKKKKKLLLMMMOOOQQQRRRRRRQQQPPPNNNLLLKKKJJJJJJHHHJJJMMMNNNNNNOOOPPPQQQOOONNNNNNPPPSSSUUUVVVUUUQQQRRRSSSQQQOOOMMMMMMNNNQQQOOOMMMKKKLLLNNNRRRTTTUUUUUUUUUTTTRRROOOKKKIIIHHHJJJLLLMMMMMMKKKIIIGGGIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEFFFFFFBBBAAA>>><<<;;;;;;<<<===::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888888999999;;;<<<======<<<:::888666555444333444555666555444555555555555555444444333222222222111111111111111111000//////......////////////000000000000//////------------,,,,,,,,,,,,)))******+++,,,,,,,,,---************))))))))))))+++(((&&&%%%&&&((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$%%%&&&%%%###"""###$$$""""""###$$$$$$$$$$$$###$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''((()))***+++---...000222555999>>>BBBEEEGGGLLLOOORRRUUU]]]fffkkkkkkggg```ZZZXXXWWWUUUVVVYYYbbbhhhvvv((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$&&&(((((('''&&&%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((('''&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&''''''(((((()))$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%&&&%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''((((((((((((((())))))(((''''''''''''((())))))))))))))))))))))))(((((())))))***+++,,,,,,+++++++++,,,------............////////////000000///000111222333444555666111555777777444333555777666777999<<<===>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEE<<<;;;;;;>>>CCCGGGKKKLLLKKKJJJJJJKKKLLLNNNPPPRRROOOOOONNNMMMKKKJJJHHHHHHFFFIIILLLNNNNNNNNNNNNOOOLLLKKKKKKMMMPPPRRRRRRQQQOOOQQQRRRRRRQQQPPPPPPPPPSSSQQQOOOMMMNNNPPPSSSUUUSSSSSSRRRPPPNNNLLLKKKJJJKKKKKKLLLMMMLLLJJJHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFIIIKKKLLLCCCBBB???===;;;;;;<<<===999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999;;;;;;;;;;;;:::888666555444333222333555555555333444444444333333333333333111111111111111111111111111000///...---...///000...//////000000000000000------,,,,,,,,,+++++++++((()))***+++,,,,,,++++++)))))))))))))))))))))))))))'''%%%%%%&&&(((((('''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""$$$&&&&&&$$$"""!!!"""""""""###$$$$$$$$$$$$###$$$$$$%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))+++,,,---...000222666:::>>>AAABBBHHHMMMQQQTTTZZZccchhhhhhjjjddd``````^^^ZZZYYYZZZ[[[aaannn}}}((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%((('''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''(((((())))))******((('''''''''(((((())))))))))))))))))))))))(((((()))***+++,,,------******+++,,,---................../////////000000000000000111222333444444111444888777444333555888777888999:::<<<<<<======??????@@@AAACCCDDDEEEFFFCCCCCCDDDDDDDDDCCCCCCCCC;;;===???AAACCCEEEHHHKKKIIIHHHHHHIIIJJJLLLNNNOOOLLLLLLLLLKKKJJJHHHGGGFFFEEEHHHKKKMMMMMMMMMMMMNNNIIIHHHIIIKKKMMMOOONNNMMMKKKNNNPPPQQQQQQPPPQQQRRRSSSQQQOOOMMMMMMOOORRRTTTQQQPPPOOOMMMMMMMMMNNNOOOOOONNNNNNMMMLLLJJJIIIHHHEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCEEEHHHLLLPPPRRREEECCCAAA>>>=========>>>;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;:::999999999999999;;;:::999888666555444333333222111222444555444333333333222222111111111222111111111111111111111111111000///------...///000......///000000000000000,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,+++***)))))))))))))))))))))))))))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$###"""############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$##############################"""$$$%%%%%%###""""""###""""""###$$$$$$$$$$$$######%%%%%%$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---000333666:::<<<>>>@@@FFFLLLPPPWWW```fffgggkkkeeebbbcccbbb___^^^___ZZZ^^^gggrrryyy((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&$$$###$$$'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''((((((((())))))((('''&&&&&&$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$%%%&&&((((((%%%&&&&&&'''((()))******+++***)))(((''''''((()))))))))))))))))))))))))))((()))***+++,,,---......***+++,,,---......................../////////000111111000000111222333333111555888888555333666999888888999999:::;;;<<<<<>>>>>???????????????>>>===;;;:::999::::::::::::::::::::::::<<<;;;;;;:::999999999::::::999777555444333222222333222111222444555444333333222111111000000111111111111111111111111222222222000...---,,,---///000......///000000000000000,,,,,,,,,+++++++++******+++,,,------------++++++******************++++++)))(((((()))******((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%$$$######$$$###""""""###%%%'''(((%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%$$$""""""$$$&&&""""""###$$$$$$$$$$$$######%%%&&&$$$!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))******+++...111444777:::;;;888???GGGMMMUUU___fffggglllfffcccddddddcccccceee]]]]]]bbbiiipppxxx***))))))(((((((((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((((('''((('''&&&&&&'''((()))***'''((('''&&&%%%%%%''')))+++***)))'''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$%%%'''***,,,---,,,)))***+++***'''%%%######%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&(((%%%%%%%%%###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((((((((($$$***)))$$$)))(((&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))...'''111444&&&###444&&&,,,+++,,,000)))&&&//////000111000...------...111000///......///000111555555444333333333444444666777888888888999<<<>>>@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDBBBCCCFFFHHHJJJJJJIIIIIIEEEJJJHHHBBBEEENNNOOOIIIIIIHHHGGGFFFGGGGGGIIIJJJLLLIIIGGGIIIMMMOOONNNLLLHHHIIIIIIJJJIIIIIIHHHHHHIIIKKKMMMOOOPPPOOONNNMMMKKKLLLLLLKKKLLLOOOPPPPPPLLLJJJHHHIIIKKKNNNPPPPPPTTTSSSPPPNNNKKKIIIHHHHHHHHHFFFEEECCCBBBBBBBBBCCCEEEFFFFFFGGGHHHHHHIIIIIIEEEIIIFFF;;;666:::??????<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999:::::::::;;;:::::::::::::::999999???>>>;;;999777555444333111111111111111111111111222222222111111111111000111222222222222111000000000///---+++***+++---...////////////////////////......---,,,,,,+++******...,,,************((('''************************))))))((((((''''''&&&&&&'''&&&&&&&&&'''(((***+++))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''########################$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###############!!!!!!"""###############!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$$$$$$$######"""#####################$$$%%%&&&'''#########$$$$$$%%%%%%%%%######%%%&&&''''''(((((('''''''''''''''''''''''''''+++///222333555777888999===AAAFFFLLLVVVaaaiiiiiinnnqqqqqqrrrqqqkkkddd[[[YYY\\\ccchhhmmmyyy))))))(((((((((((())))))))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''&&&'''&&&%%%%%%&&&'''((()))'''((((((&&&%%%%%%'''))))))((((((''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%'''***------,,,)))+++,,,+++(((%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''///###!!!&&&''',,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&)))&&&$$$''',,,,,,&&&&&&&&&&&&'''((()))))))))'''''''''((((((''''''''''''''''''(((((((((((((((""")))***---...(((222///'''&&&///000///444...///000///...---...///111000///......///000000222222222222222333333333333555666777888:::<<>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBDDDFFFHHHIIIIIIHHHGGGAAAIIIPPPPPPJJJEEEFFFIIIKKKJJJIIIHHHHHHHHHIIIJJJ???FFFMMMNNNJJJIIILLLQQQKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJLLLNNNOOONNNMMMMMMPPPQQQPPPPPPPPPOOOMMMJJJLLLKKKJJJLLLPPPTTTVVVWWWUUUTTTQQQOOOLLLJJJHHHHHHFFFEEEDDDDDDCCCDDDEEEEEEAAAAAAAAABBBBBBBBBBBBBBB@@@>>>;;;;;;@@@DDDAAA;;;<<<;;;;;;;;;;;;:::::::::;;;::::::999999:::::::::<<<<<<<<<<<<<<<;;;;;;:::;;;:::888777555444444444444444444444444444444444222222222111111111111000222333333333222222111111//////---,,,,,,,,,------...........................------,,,++++++******,,,***)))***++++++***)))************************)))((((((((((((((('''''')))((('''&&&&&&&&&'''((()))(((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$#########"""!!!!!!!!!"""$$$%%%!!!""""""###$$$$$$$$$$$$######""""""""""""######$$$###############$$$$$$"""""""""######$$$&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''((((((((((((((('''''''''''''''''''''''''''(((***...000111222333555777:::???CCCIIIQQQ\\\dddiiioootttvvvwwwvvvpppiiifffbbbaaabbbbbbccclllvvv(((((('''(((((()))***+++))))))(((((((((((())))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&''''''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&&&&''')))'''''''''''''''((())))))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&(((+++---------***+++,,,+++(((&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$######$$$%%%&&&''''''&&&(((***"""...(((************************'''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))))))))+++ $$$$$$""""""&&&&&&&&&'''(((((()))))))))((((((''''''(((((()))(((((((((((((((''''''''')))---+++...+++...,,,+++''')))******+++***(((&&&,,,...///...------...///000//////......///000000//////000111222222222222111333555777888:::===???<<<<<<=========>>>>>>>>>AAA@@@@@@@@@@@@@@@@@@@@@CCCDDDFFFGGGGGGGGGFFFEEEEEECCCEEEFFFCCC@@@GGGPPPJJJIIIHHHGGGGGGHHHIIIJJJRRRTTTTTTOOOGGGFFFKKKQQQOOONNNNNNMMMLLLKKKJJJJJJIIIJJJKKKMMMMMMMMMLLLLLLIIIEEEBBBCCCHHHNNNQQQRRRKKKIIIIIIKKKOOORRRTTTTTTSSSQQQOOOLLLIIIGGGEEEEEECCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFEEEBBB???===999666999>>>;;;;;;;;;;;;::::::::::::::::::999999999999::::::;;;;;;<<<===<<<;;;:::999666666555444444444444444555555555555555555555555222222222111111111111000333333333333222222222111...............---------------------------------------,,,,,,++++++*********)))((()))+++,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))******(((&&&%%%$$$$$$$$$((((((''''''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########"""!!!!!!"""############$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$###"""%%%###!!! """%%%'''%%%$$$$$$######$$$$$$$$$""""""############""""""""""""""""""###$$$%%%%%%"""""""""""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%((((((((((((((('''&&&&&&'''''''''''''''''''''''''''))),,,......///000111444777;;;???CCCJJJTTT[[[fffooowww{{{||||||wwwpppoookkkgggccc]]]ZZZ^^^eee}}}''''''''''''((()))++++++''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))(((&&&&&&''')))((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&(((+++------,,,***+++,,,***(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%&&&&&&''',,,&&&000000!!!***$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%$$$$$$!!!#########'''...333&&&&&&&&&''''''(((((((((***)))(((''''''((()))***))))))((((((''''''&&&&&&!!!$$$000***((()))///!!!+++555222((()))///...+++,,,......------...000............/////////000---...000111222222222111222444777888999:::<<<>>>;;;;;;<<<<<<<<<<<<======@@@@@@@@@@@@@@@@@@??????DDDDDDEEEEEEEEEEEEDDDCCCTTTMMMDDDBBBEEEIIIIIIGGGHHHHHHGGGHHHHHHJJJLLLMMMMMMJJJIIIKKKOOOPPPOOOLLLPPPPPPNNNMMMLLLKKKJJJJJJIIIIIIJJJKKKLLLLLLKKKKKKQQQKKKIIILLLOOOOOOMMMLLLKKKJJJHHHIIIKKKMMMMMMMMMPPPOOOMMMJJJGGGEEECCCBBBCCCCCCCCCCCCCCCCCCCCCDDDAAAAAAAAA@@@???>>>>>>===:::777888======999;;;@@@;;;;;;;;;:::::::::999999999999999999999999:::;;;888999:::;;;:::888666555666555555444333333444444333333333333222222222222222222222111111111000000333222222111111111111111---.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))((()))***+++***)))(((((((((((((((((((((((('''(((((())))))*********))))))(((&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""######$$$$$$$$$$$$######$$$%%%&&&%%%$$$"""!!!$$$###"""!!!"""###$$$%%%)))(((&&&$$$#########$$$!!!"""###$$$$$$###"""!!!""""""""""""###$$$%%%&&&""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&(((***,,,,,,---///111222555888;;;>>>DDDLLLSSSbbbkkkvvv{{{~~~{{{vvvsssqqqllleee^^^YYYZZZ^^^rrr{{{''''''''''''((()))++++++''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%''''''&&&''''''((((((((('''''''''&&&((())))))''''''''')))******(((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&(((+++,,,,,,+++***++++++)))'''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&  %%%%%%///000 ((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((('''!!!+++///(((%%%&&&!!!&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***))))))((((((''''''&&&&&&)))<<<%%%+++***+++&&&&&&+++&&& ,,,555(((***,,,------,,,,,,---///------......////////////......///111111222222222444777999:::999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@AAAAAAAAAAAA@@@???CCCCCCCCCCCCCCCCCCBBBBBB999???AAA@@@EEENNNLLLCCCIIIIIIIIIKKKMMMPPPRRRTTTJJJKKKNNNRRRRRRNNNFFF@@@PPPOOOMMMLLLKKKJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKGGGEEEHHHQQQTTTOOOJJJHHHLLLKKKJJJKKKMMMNNNNNNMMMPPPOOOMMMJJJHHHFFFEEEDDDEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@???>>>===<<<<<>>DDDAAA777///;;;;;;:::::::::999999999888888888888999999:::;;;999999999999999777666555888777666555444333333333222222222222111111000000222222222111111111000000111111000///.../////////------......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******,,,+++))))))))))))(((&&&''''''''''''''''''''''''''''''(((((())))))******'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$"""###$$$$$$$$$###!!!!!!!!!"""$$$%%%%%%%%%######'''&&&%%%$$$$$$$$$%%%&&&!!!"""###$$$$$$###"""!!!""""""""""""###$$$%%%&&&"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))***+++,,,///111///333666888:::???FFFLLL\\\gggrrrwww{{{~~~~~~{{{vvvwwwtttlllddd___]]]]]]gggnnnzzz(((((('''(((((()))***+++))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&&&&&&&(((((())))))(((((('''&&&&&&(((******((('''((((((+++***)))(((&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&&&&'''***++++++***)))******(((&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&&&&222444+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""###### &&&//////***&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((((((((((('''''''''))) cccjjjjjjbbb]]]dddZZZ^^^aaaaaakkk[[[///***,,,---,,,++++++,,,---,,,---...//////////////////////////////000222222555777999:::999888888888999:::::::::;;;;;;;;;;;;>>>???@@@AAABBBAAA@@@@@@BBBBBBBBBBBBAAAAAAAAAAAACCCJJJKKKCCC===@@@GGGKKKFFFFFFGGGIIIKKKNNNQQQSSSTTTVVVVVVSSSOOOOOOUUU[[[OOONNNLLLJJJIIIIIIJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKUUUMMMIIIKKKJJJFFFIIIQQQHHHHHHHHHJJJNNNPPPPPPOOOLLLKKKIIIGGGEEEDDDCCCCCCAAAAAAAAAAAA???>>><<<<<>>>>>===???BBB@@@777222666???DDD::::::::::::999999999999888888777888888999:::;;;<<<;;;:::999999888777777999888777666555444444444555444444333333222222111222222222111111111111000111000...---------...///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******---+++))))))))))))'''%%%((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$#########"""""" """%%%''''''&&&###"""""""""###$$$%%%'''((()))""""""############""""""""""""""""""###$$$%%%%%%######"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&((((((((()))''''''''''''''''''''''''%%%&&&(((((()))***---///---000333555777;;;AAAFFFUUU___iiimmmqqqwww{{{{{{xxx||||||uuummmhhhccc```^^^ccciiiqqqvvvxxxyyyyyyuuutttwww|||}}}|||))))))(((((((((((())))))))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%''''''((((((((('''&&&%%%&&&(((******)))(((((((((***)))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&)))******)))((()))(((&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&&&&,,,!!!$$$(((###---''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((("""&&&///)))---&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''(((((((((((((((,,,'''555+++,,,---,,,+++***+++,,,+++,,,---///////////////000///---,,,,,,...000111111333777888777666666777777888888888888999999999;;;<<<>>>@@@AAAAAA@@@???AAAAAA@@@@@@@@@AAAAAABBBEEE::::::FFFIIIAAABBBMMMIIIIIIIIIJJJLLLNNNQQQRRROOOLLLLLLQQQXXXXXXRRRLLLOOOMMMLLLJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLDDDCCCIIIQQQPPPIIIJJJRRRJJJJJJKKKMMMPPPRRRRRRQQQMMMLLLJJJIIIHHHHHHGGGGGGEEEFFFFFFFFFFFFEEEDDDCCC?????????>>>>>>======<<>>666:::::::::999999999999888777777777777888999:::;;;===<<<999777666666777888666666555555555555666666666555555444333333222222222222222111111111111000111000...---------///000,,,++++++***+++,,,---...------------------------******************+++++++++)))(((((())))))(((&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$$$$$$$((('''%%%######$$$%%%&&&"""###$$$%%%&&&%%%$$$###""""""$$$%%%%%%&&&&&&&&&######""""""""""""######$$$###############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%''')))))),,,000222333777===BBBJJJRRRZZZ]]]aaaiiiqqquuuuuu}}}}}}vvvrrrlllggg```aaaaaaccceeehhhjjjkkkmmmllloootttwwwxxx}}}***))))))(((((((((((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&'''((('''&&&$$$###&&&(((***+++)))((((((((((((''''''''''''((())))))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%$$$&&&((())))))((((((((('''%%%######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&''''''$$$)))777777+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))&&&!!! ,,,------,,,***)))***+++***+++---///000000///...111///,,,***)))+++...000---000444666666666666777666666666666777777777777888:::<<>>\\\::::::::::::999999999888888777777777777888999:::;;;<<<:::777444333444555666333333333444555666777888555555444333333222111111222222222111111111111000222111///...---...000111,,,+++)))))))))+++---...------------------------******************++++++)))((('''((()))***)))((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$(((((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################'''&&&&&&%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&!!!"""###$$$$$$###"""!!! """######$$$$$$$$$+++)))&&&$$$$$$%%%''')))$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&%%%###!!!$$$###"""!!!!!!"""###$$$$$$$$$##################%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######''''''''''''''''''''''''))))))'''%%%""""""###$$$'''***...000111444:::??????GGGMMMOOOSSS]]]hhhmmmppp{{{|||zzzuuunnnhhheeebbb___^^^```bbbdddooonnnpppuuuxxxyyy(((''''''(((******)))((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&'''''''''&&&&&&%%%%%%%%%++++++***((('''&&&%%%$$$###""""""$$$''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''''''''---(((((()))%%%(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''******@@@UUU%%%***///&&&+++***///+++,,,---...///////////////...---,,,------///000333333333444555666777777222333333444555666777777999:::<<<>>>???>>>===<<<<<<<<<<<<===>>>???AAABBBFFFFFFFFF|||OOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLLLLLLLMMMOOOSSS>>>999:::;;;:::888777888999:::::::::999999999888888::::::999888777666555555555444333222111111222333333222111222444555444333333333222222111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,+++***(((''''''((()))))))))))))))((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%###########################$$$%%%%%%######$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$######""""""""" !!!###%%%&&&&&&&&&%%%############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""""""""##################$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((***---000333444444333>>>???AAADDDIIIRRR[[[bbblllsss{{{xxxmmmooonnniiibbb[[[[[[aaagggrrruuuyyy{{{}}}(((''''''(((******)))((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&%%%$$$$$$(((&&&%%%%%%''''''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&& ***%%%888###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%% 222***(((...***(((,,,,,,(((+++,,,---....../////////......---,,,---...///000222222222333444444444555222333333444555666777777999:::<<<>>>??????>>>>>>======>>>>>>@@@AAACCCDDDGGGGGGGGG}}}OOOMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLFFFNNN999999;;;;;;:::999888999:::;;;:::999999888888999999999888888777666555444444777666555444444444555666333222111222444555444333333333222111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,+++***((('''&&&&&&''')))************))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$###############$$$%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''))),,,///111222222222333444666888===EEEMMMSSSbbbiiirrrxxx}}}~~~wwwnnnnnnooommmggg```]]]___bbbmmmqqqwww{{{(((''''''(((******)))'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))((('''%%%%%%%%%&&&&&&((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&&&&$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&###%%%!!!---WWW$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$'''''''''''''''&&&&&&&&&%%% 000 +++***%%%(((***111***++++++,,,---............---------------...///000111111222222222222222222222222333444555666777777:::;;;===>>>???@@@@@@@@@??????@@@AAABBBDDDEEEFFFHHHHHHHHH}}}PPPMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJJJJJJJKKKKKKJJJXXX333:::;;;<<<;;;:::999999;;;<<<;;;999777777888999:::888777777666555444333222666666555555555666777777333222111222444555444333333222222111111000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++***)))(((((($$$%%%'''(((***+++++++++)))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!!!!!!!"""""""""######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&(((***---///000000000...///111333666<<>>???AAABBBBBBAAAAAABBBCCCDDDFFFGGGHHHIIIHHHHHH~~~PPPOOOOOOPPPPPPPPPNNNMMMLLLLLLLLLKKKJJJJJJKKKKKKKKKFFFXXXCCC;;;<<<===<<<:::999:::;;;===;;;888666666777:::;;;888777777666555444333333333333333333444555555666333222111222444555444333222222222111000000/////////............---------------------------------,,,,,,,,,+++++++++*********************)))((((((&&&&&&((()))************(((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%$$$###"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&!!!!!!!!!!!!"""""""""###!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&(((***,,,---------...///111222555999???CCCHHHQQQZZZbbbllltttwwwuuulllooossssssoookkkgggfff[[[```hhhrrr|||'''&&&&&&'''))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%% ***&&&ooo )))$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''+++$$$))),,,***)))---,,,,,,)))***+++,,,,,,,,,,,,,,,,,,+++,,,---....../////////222222222111111111111111000111222333444666777777;;;;;;;;;<<<>>>AAACCCDDDCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHQQQRRRRRRSSSSSSRRRPPPNNNMMMLLLLLLKKKKKKKKKLLLLLLMMMFFFNNNyyyiii555;;;<<<===<<<:::999:::;;;===;;;888666666777:::;;;999888888777666555444333222222333444444555555555333222111222444555444333222222111111000//////...///............---------------------------------,,,,,,,,,+++++++++************))))))))))))))))))((())))))))))))(((((('''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&"""""""""#########$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""#########$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&'''((()))***+++++++++,,,...///111333888;;;BBBJJJRRRYYYcccooovvvwwwrrrtttwwwwwwuuupppmmmjjjZZZ]]]dddnnn{{{'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''(((((((((---.........,,,)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((()))+++***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''')))!!!$$$(((%%%&&&###%%%%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%""",,, ,,,555***111,,,$$$***++++++,,,,,,+++++++++++++++---...////////////111111111111111111111111///000111333444666777888:::::::::;;;===@@@DDDFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFFFFRRRSSSTTTUUUUUUTTTQQQOOOMMMLLLLLLKKKKKKLLLLLLMMMMMMQQQLLLTTT\\\UUUPPPQQQOOOUUULLLJJJfffWWW,,,<<<666???555333DDD@@@888:::;;;<<<;;;:::999999;;;<<<;;;999777777888999:::999888888777666555444444333444555555666555555555333222111222444555444333222111111000000///......///............---------------------------------,,,,,,,,,+++++++++*********))))))((((((((())))))*********))))))((('''&&&(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$%%%'''(((%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""##################$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""""""""###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))******+++...///000222444777>>>EEEKKKPPPXXXeeennnrrrvvvxxxzzzzzzxxxtttppplllaaaaaadddmmm{{{&&&&&&%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&''')))******''''''''''''''''''''''''((((((((((((''''''''''''+++,,,------,,,***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((---)))...###)))"""666!!!###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((("""###+++###)))QQQ```###&&&...---)))******++++++++++++*********+++---...///000000///.........///000000000111//////111222444666777888:::999888999;;;???DDDFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCDDDSSSTTTTTTUUUUUUTTTQQQNNNLLLKKKJJJJJJJJJKKKKKKLLLMMMNNNKKKMMMOOOOOORRRUUUUUUAAALLLRRRJJJTTTNNN===EEECCC666BBB???666888444777999;;;;;;:::999888999:::;;;:::999999888888999999888777777666555444333222333444555555555444333222333222111222444555444333111111111000//////......///............---------........................,,,,,,,,,+++++++++*********)))((('''(((((()))***((())))))))))))(((((('''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))+++...///000111333555999???CCCEEEKKKXXXccchhhpppsssxxx|||}}}zzzuuuppphhheeedddkkkzzz&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''"""###%%%&&&'''(((((('''%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((("""###$$$&&&((()))***+++''''''''''''''''''''''''))))))((((((''''''&&&&&&"""$$$'''***+++***)))'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%!!!&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))$$$$$$'''222+++$$$KKK---""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''(((((( ...###111%%%888&&&%%%***...******+++++++++******))))))+++---///000000000///,,,,,,------...///000000...///000222444666777888999888777888;;;???DDDGGGFFFEEEDDDCCCBBBBBBBBBBBBAAABBBCCCSSSSSSTTTUUUUUUSSSPPPMMMKKKIIIIIIIIIIIIIIIJJJKKKLLLLLLOOOSSSTTTTTTRRRNNNHHHOOOCCCIIINNNCCC\\\EEE555MMM777DDD...999>>>999999666???999:::;;;:::888777888999::::::::::::999999888888777666555444333222222111111222222333222111///...333222111222444555444333111111111000//////......//////.........---------........................,,,,,,,,,+++++++++*********)))(((''''''((()))***''''''((())))))***))))))'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$###$$$%%%&&&&&&$$$###"""%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$##################$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((()))%%%'''***,,,------///111666:::======BBBNNNZZZ___fffkkkttt|||zzzvvvkkkgggccchhhwww~~~$$$%%%&&&'''(((((((((((('''&&&%%%$$$###""""""""""""%%%'''((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&)))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&111$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$111///***+++&&&+++)))******+++,,,,,,------+++,,,---.........---,,,..................------...///111333444666666777777666666777999<<<@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGUUUWWWUUURRRNNNKKKIIIHHHHHHIIIJJJKKKJJJHHHHHHIIIKKKOOOPPPQQQQQQPPPMMMJJJHHHDDDIIIMMMKKKRRRWWWmmmMMMEEECCC999???>>><<<<<<<<<<<<:::888999999888777777666777777:::::::::999888777666666444444333222222111111000333333333333333333333333000000111222444555666666333222111000////////////......////////////......------+++***)))(((((((((***++++++,,,,,,++++++***+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$###%%%%%%############%%%%%%!!!$$$&&&''''''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$%%%&&&$$$"""!!!"""###""""""!!!"""###""" """############$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""$$$###!!! !!!$$$&&&&&&$$$"""$$$&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%&&&((()))+++---///000222666:::>>>BBBFFFKKKNNNUUU]]]hhhqqquuuwwwzzz|||yyytttmmmjjjqqq&&&'''''''''''''''&&&&&&***)))((('''&&&&&&&&&&&&###%%%'''((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&111EEE!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$***(((###((( jjjQQQ333"""///***))))))******++++++,,,,,,++++++---.........---,,,..................------...///111222444555555555555555555666888;;;>>>@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEGGGSSSSSSRRRPPPNNNLLLKKKKKKKKKIIIJJJJJJJJJHHHHHHIIIKKKNNNOOOPPPQQQPPPNNNLLLJJJIIINNNQQQMMMPPPSSSfffAAA===CCC===???===<<<;;;<<<<<<:::999777777666666666777888888999999999999888777666555444444444333222222111111333333333333333333333333000111111222333444555555222111000///..................////////////......---------------------,,,***++++++,,,,,,++++++***************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$###""" !!!###$$$###!!!%%%$$$$$$$$$&&&&&&$$$""""""############$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!"""###%%%%%%$$$###"""!!!!!!$$$$$$######$$$&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&(((***++++++111444888;;;===@@@DDDFFFLLLRRRZZZaaagggooowww}}}{{{zzzzzzyyy{{{(((((((((((('''&&&%%%$$$(((((('''&&&%%%%%%%%%&&&$$$&&&'''(((&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''' }}}'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((!!!***'''""""""(((///111###111***((((((((()))******++++++***+++,,,------------,,,------------------......///000111222222333333333444444444555777999<<<>>>===>>>>>>???AAAAAABBBCCCCCCDDDGGG~~~QQQOOONNNMMMMMMMMMMMMMMMNNNIIIJJJKKKJJJIIIIIIJJJLLLNNNOOOPPPPPPPPPOOOMMMLLLJJJPPPUUUPPPQQQPPPaaauuu===:::AAA===>>><<<;;;;;;<<<<<<:::999555555555555666777888888888999999888888777666555666555555444333333222222333333333333333333333333222222222222333333333444000000//////......------......////////////......((()))+++,,,,,,,,,++++++***++++++,,,,,,++++++***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$###%%%'''$$$ ###"""!!!!!!###$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$%%%&&&%%%""" """#########%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&''''''(((***++++++,,,///111444555666888:::<<>>@@@AAABBBAAACCCEEE{{{JJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKMMMOOOQQQQQQOOONNNMMMLLLLLLLLLIIIPPPWWWUUUWWWSSS]]]```HHH>>>???888;;;:::999:::;;;<<<;;;:::888888666555444444444444666666777777777666555555777666666555555444444333222222222222222222222222333333222222222222111111000000111111111000//////------............------------//////...---***)))***++++++,,,,,,++++++***))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%############&&&$$$"""###$$$&&&''''''""""""#########$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$%%%$$$###!!!$$$$$$$$$$$$%%%$$$###"""'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''')))+++---......///111333555777;;;???FFFRRR```jjjssswww}}}yyysssvvv$$$%%%&&&'''((((((((((((''''''''''''((())))))***(((((()))'''&&&%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$((('''&&&$$$############'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%(((###$$$###@@@qqq$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%***$$$%%%&&&///---'''(((''''''''''''((())))))************))))))******+++,,,++++++,,,,,,------......,,,---...............---///000111333444555666777666666888:::<<<>>>@@@@@@@@@BBBEEEyyyGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKJJJKKKLLLNNNPPPOOOMMMLLLKKKKKKLLLLLLPPPTTTXXXVVVWWWPPPTTTKKKBBB:::@@@<<<:::999888999;;;<<<<<<;;;:::999888666555444333333555555666666666666555555666666666555444444333333222222222222222222222222222222222222222111111111///000111222222111000///------............------------...---,,,***)))'''***++++++,,,,,,++++++***))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###!!!!!!###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###"""""""""############$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$%%%'''(((&&&###"""###$$$%%%$$$"""###$$$%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$######"""%%%&&&&&&%%%###"""$$$&&&&&&%%%$$$%%%%%%%%%###!!!&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%&&&&&&'''''''''(((''')))+++,,,,,,---///111///222777:::>>>EEEOOOVVVdddlllyyy}}}{{{{{{{{{~~~&&&&&&'''''''''''''''&&&$$$$$$$$$$$$%%%&&&'''((()))))))))'''%%%%%%''')))%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%///000###ZZZ$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&(((&&&!!!(((!!!333(((''''''(((((())))))***++++++***))))))((()))***+++,,,***++++++,,,------......++++++,,,------...------///000111333444555666666555666777999;;;===>>>???@@@BBBEEExxxEEEDDDEEEFFFGGGHHHHHHGGGGGGFFFGGGHHHHHHGGGHHHJJJLLLLLLKKKJJJIIIIIIKKKMMMOOOTTTTTTUUUTTTVVVMMMKKK===???888@@@>>>999888888999;;;===<<<;;;:::999888777666555555555444555555666666555555555666666555555444333333222111111111111111111111111111111111111111222222222...///000111222111///...,,,------......------,,,************))))))((((((***++++++,,,,,,++++++***((()))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""$$$&&&&&&&&&$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###""""""""""""###############""""""!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%$$$######"""!!!"""######""" """############$$$$$$$$$"""######$$$$$$$$$######"""%%%%%%""""""(((%%%###"""###%%%%%%###!!!$$$$$$$$$###$$$$$$%%%%%%########################%%%%%%$$$###$$$%%%&&&'''&&&&&&'''((())))))******((()))++++++***+++,,,...+++///333555777;;;BBBGGGRRR]]]lll{{{|||uuuuuuyyy(((((((((((('''&&&%%%%%%&&&&&&&&&'''((()))***+++)))))))))'''%%%%%%''')))%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%%%%&&&((())))))(((&&&%%%)))"""111$$$'''yyy$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''!!!'''***'''***///lllGGG"""***(((((())))))******++++++***)))((((((((()))+++,,,******+++,,,,,,---......******+++,,,------------///000222333444555666666555555777888:::<<<===>>>@@@BBBDDDwwwCCCAAABBBDDDFFFGGGHHHGGGGGGDDDEEEFFFFFFEEEFFFHHHJJJIIIHHHGGGGGGIIILLLPPPRRRSSSRRRRRRQQQUUULLLGGG;;;DDD:::@@@<<<999888777999;;;===<<<;;;999888777777777777777888444444555555666555555444666555555444333333222222111111111111111111111111000000111111111222222222,,,...///111111000...---,,,------......------,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,+++++++++(((((())))))*********+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$###"""$$$&&&''''''%%%"""!!!!!!!!!"""###%%%&&&'''((($$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############%%%%%%$$$$$$$$$%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$%%%!!!!!!&&&(((%%%"""&&&%%%%%%&&&'''&&&$$$!!!"""############$$$$$$$$$"""######$$$$$$$$$######!!!"""&&&"""!!! """%%%&&&$$$!!!############$$$%%%&&&&&&########################&&&&&&%%%$$$%%%&&&'''(((""""""###$$$%%%&&&'''((()))***+++***))))))***++++++...111333333666<<>>CCCIIIQQQVVV```kkk{{{)))(((''''''''''''((()))'''''''''((((((((())))))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%%%%&&&'''(((((()))''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((())))))%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&%%%%%%)))'''$$$###$$$'''((((((%%%%%%&&&&&&%%%%%%$$$###$$$(((((( (((...)))RRR,,,"""$$$+++*** ###'''$$$777"""'''&&&!!! $$$***;;;)))!!!+++$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% ,,,%%%)))(((((())))))***+++,,,))))))))))))************))))))---///+++,,,oooDDDJJJAAABBBBBBCCCDDDFFFGGGGGGMMMLLLKKKMMMQQQTTTVVVVVVPPPNNNMMMJJJNNNGGGIII???888:::;;;999888666444444666888::::::999999999777555444444666777777888888888777666555222333333333333333333333222222222222111111111111000000000000000/////////////////////...------,,,------,,,,,,,,,+++++++++************++++++,,,,,,(((((())))))))))))((((((...,,,***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$###""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''((())))))((()))***+++,,,...///000333555777999;;;???DDDGGGRRR\\\lll{{{((((((''''''''''''(((((())))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''((('''$$$%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%'''(((***...+++&&&$$$%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###!!!---///""" &&&###$$$'''...!!!000(((### %%%%%% &&&(((,,,---,,,)))%%%"""((( """###...!!!***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% )))(((((((((((()))***+++,,,))))))))))))))))))))))))(((%%%***000000###000rrr>>>AAABBBBBBBBBCCCEEEGGGHHHJJJOOONNNMMMOOOQQQRRRRRRQQQMMMLLLKKKHHHLLLGGGIII???777999:::777777555333333555888999:::666777888777555555666888777777777777777666666555222333333333333333333333222222222111111111000000000000000/////////...............///...---,,,+++------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++************)))((('''&&&$$$(((,,,,,,(((%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""##################""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$"""!!!"""######"""!!!%%%%%%%%%&&&''''''(((((('''((()))***+++,,,------...///111222333666999<<>>666999999666666444333333555777888888555666777666555666888:::777666666666555555555555333333333333333333333333222111111111111000000000000000//////......------+++,,,---......---,,,+++------,,,,,,,,,,,,++++++,,,,,,++++++***))))))((()))))))))((('''&&&$$$$$$"""******&&&###&&&+++((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$#####################$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""""""""""""""############$$$$$$$$$%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%"""######$$$$$$######"""########################%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$############$$$%%%%%%%%%$$$$$$&&&%%%###$$$%%%%%%$$$###$$$$$$%%%%%%&&&'''''''''&&&'''((()))************+++---///000111333555888:::???GGGRRR]]]jjjwww~~~''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&'''))))))'''%%%%%%&&&'''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%''''''&&&%%%&&&***---,,,)))&&&$$$%%%&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###+++&&&!!! %%%***++++++"""&&&;;;555...,,,###+++)))&&&%%%###""""""###$$$%%%:::SSS """%%%'''!!!)))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((("""---&&&&&&&&&&&&'''((()))*********))))))((((((((((((,,,))))))''')))###///rrrDDDDDDDDDCCCCCCDDDGGGJJJMMMOOOKKKKKKLLLNNNQQQQQQOOONNNKKKJJJIIIGGGLLLFFFHHH>>>666888888555555444333444666777666555555666777666555666777999666555555444444444444444444444444333333222222222111111111111000000000000000000///......---,,,,,,)))***,,,.........---,,,------,,,,,,,,,,,,++++++************))))))))))))((()))))))))(((''''''&&&$$$)))(((%%%$$$&&&***))))))))))))))))))))))))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$##################$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$"""######$$$$$$%%%&&&&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$)))(((''''''(((((('''%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&'''((())))))((((((,,,...000111111222555777444777<<>>555888888555444444444555666777555444666777888777555555666888555555444333333333333444555555444333333222111111111111111111000000000000000000///...------,,,,,,''')))+++...///...---------------,,,,,,,,,++++++)))))))))***++++++,,,,,,)))******+++++++++++++++---,,,+++(((&&&&&&&&&'''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&'''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$######$$$$$$%%%%%%&&&''''''$$$%%%'''((((((((('''''')))+++---......///000222444666888;;;@@@HHHPPPVVVeeeqqq'''''''''''''''''''''''')))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***((('''&&&&&&(((***+++************)))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%++++++***((('''%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&...&&&...{{{$$$<<<%%%%%%&&&%%%%%%'''((()))(((&&&***'''555uuu///!!!'''"""!!!,,,$$$%%%&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((///(((\\\AAA///###***,,,''')))"""((()))***,,,,,,+++******000&&&"""&&&+++###///pppBBBFFFBBBCCCEEEHHHJJJKKKLLLMMMOOONNNPPPTTTYYYYYYSSSNNNLLLIIIHHHHHHOOOJJJJJJ777888111999333555555555555555555555555555555555666666666666777555444444333333444444555555555444333333222111111222111111000000000000000......///000///...,,,+++++++++++++++++++++++++++------------------------************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$######"""$$$$$$$$$############"""%%%%%%$$$$$$###"""!!!!!!"""""""""###$$$$$$$$$%%%(((&&&$$$###$$$$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%### ''''''(((((())))))******++++++++++++,,,---...///333222222444888===CCCGGGSSS]]]jjjuuuzzz}}}''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))),,,++++++***+++,,,---...)))))))))(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%"""(((...)))222,,,%%%---'''&&&%%%%%%&&&(((((('''&&&''' 111###---444$$$###)))((()))...%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%---555""",,,(((###""")))(((((()))******++++++******###+++---)))---"""***qqq@@@@@@DDDEEEGGGIIIJJJLLLLLLMMMMMMMMMNNNRRRVVVVVVQQQLLLMMMKKKJJJJJJQQQLLLKKK777888111999333444444444444444444444444444444555555555666666666444444333333333333444444555444444333222222111111222111000000//////000000..................------,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$######"""""""""######$$$$$$$$$%%%&&&%%%%%%$$$######""""""###############$$$$$$$$$(((&&&$$$###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###############&&&&&&&&&'''(((((())))))************+++,,,---...111111000111444888<<<>>>AAAIIITTT___hhhpppzzz''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''(((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''))))))*********''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******++++++******'''((((((((('''&&&%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&%%%$$$$$$$$$%%%%%%###111&&&!!!AAAvvv!!!'''$$$$$$&&&%%%$$$%%%&&&'''&&&%%%&&&...111$$$---&&&(((111---'''((()))&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''......***!!!""")))+++)))))))))))))))******+++&&&222)))+++(((000tttFFFHHHGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKLLLOOOSSSRRRNNNJJJLLLKKKJJJIIIPPPJJJKKK777888111999333333333333333333333333333333333333444444444555555444444333333333333444444444444333333222222111111222111000000//////000000......---------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############"""######$$$$$$$$$###### !!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$###############'''%%%######$$$$$$###"""################################################"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&''''''(((((())))))))))))***+++,,,,,,.........///000222333444888<<>>))))))))))))))))))))))))&&&&&&''''''((((((((()))((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))+++,,,...------,,,+++***))))))'''''''''''''''((()))***---+++%%%###)))((($$$(((&&&ppp+++(((&&&$$$%%%'''''''''!!!...$$$,,,!!!((('''%%%&&&&&&%%%'''(((&&&!!!###%%%(((+++,,,***'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%))))))''',,,}}}(((+++"""***'''$$$%%%'''((((((((('''&&&''' ...+++%%%///ZZZPPP@@@NNNIIIHHHGGGFFFFFFHHHIIIKKKHHHJJJLLLLLLKKKIIIIIIIIIEEEGGGIIIGGGIIIBBBEEE777888111999333333333333333333333333333333333444444444444555555333222222222222222222333111111111111111111222222000000///.....................///000///...,,,+++//////...------,,,++++++))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&#####################$$$""""""######$$$$$$$$$%%%""" !!!###%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&''''''***))))))((((((((())))))))))))((())))))***+++,,,+++...111111000000333666&&&&&&&&&'''''''''(((((())))))(((''''''(((******)))'''%%%&&&(((***)))'''&&&&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%''''''((())))))(((&&&$$$######$$$&&&'''((()))))))))(((((('''&&&%%%%%%$$$###''''''&&&%%%%%%'''((())))))(((((((((((('''''''''&&&'''((((((((('''%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))******)))(((''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&###%%%***......,,,......---,,,***(((&&&%%%%%%%%%%%%&&&((()))+++,,,,,,+++***)))'''%%%$$$###'''...)))'''222---((('''%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%%%%%%%%%%$$$"""$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%###111"""'''###$$$%%%&&&(((***+++***)))((('''''''''(((''''''&&&%%%bbb111'''000222%%%---------............//////111...lllCCC@@@AAACCCDDDEEEFFFFFFFFFIIIHHHFFFDDDDDDDDDFFFGGGIIIIIIJJJJJJIIIHHHGGGGGGFFFHHHIIIHHHKKKDDDEEE999000333555333444333222111111111222333222222222222222222222222222222333444444333333333666222///000444555222...000000///...,,,+++***)))------...............---......---------,,,,,,,,,+++*********))))))((((((******+++,,,,,,***)))(((&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&$$$#########$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!! %%%$$$"""!!!!!!!!!""""""$$$$$$$$$#########"""""" !!!"""###$$$%%%&&&&&&"""###%%%%%%###"""###$$$$$$$$$$$$#########""""""########################%%%$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((((((&&&$$$%%%'''***+++,,,,,,,,,------.../////////'''''''''((((((((()))))))))((('''''''''((()))***+++)))&&&&&&(((((('''%%%&&&'''((()))(((((('''&&&''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""$$$***000111000222222000...,,,)))'''&&&&&&&&&&&&''''''((())))))&&&'''''''''((((((((()))!!!'''***III&&&!!!,,, '''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$)))&&&!!!'''!!!mmmDDD(((,,,###$$$%%%''')))))))))((('''(((((())))))(((((('''&&&)))777222333888------------............///000...lllCCCBBBCCCCCCDDDEEEFFFFFFGGGJJJHHHGGGEEEEEEFFFGGGHHHKKKKKKKKKKKKJJJJJJIIIIIIGGGIIIJJJHHHKKKDDDEEE;;;111444555333555444333222111222222333333333333333333333333333222333333444444333333333555222///000333444111...000//////...---,,,++++++------...............---------------,,,,,,,,,,,,************)))))))))(((***++++++++++++***))))))((((((((('''&&&&&&(((***&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$$$$%%%%%%$$$######$$$%%%%%%""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$%%%&&&'''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!%%%$$$###"""""""""######$$$$$$$$$#########""""""###############$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''%%%###!!!"""$$$'''((((((+++,,,,,,---......//////((((((((()))))))))))))))((((((''''''(((((()))***,,,***((('''''''''&&&$$$'''((())))))))))))(((((()))(((''''''''''''((()))%%%&&&&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''((('''''''''&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###&&&,,,222444444333222000...+++)))'''&&&((((((''''''''''''''''''$$$%%%&&&'''((()))******###---%%%zzz&&&333%%%$$$$$$$$$%%%''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$+++&&&!!! '''///&&&,,,######$$$&&&'''(((((('''''')))))))))))))))(((((('''777///)))888&&&------------...............000...lllCCCEEEDDDCCCCCCDDDEEEFFFGGGJJJIIIHHHGGGGGGIIIJJJKKKMMMMMMLLLKKKKKKKKKKKKLLLIIIJJJKKKIIIKKKDDDEEE===444555555222555444333333222222333333555555555555555555555555333333444444444444333333333111...///222222000...///.........---------------...............---------------,,,,,,,,,++++++************))))))))))))++++++***))))))))))))***)))******)))(((((()))+++'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$#########$$$$$$%%%$$$$$$$$$###############%%%$$$$$$$$$######"""""""""###%%%%%%###"""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&'''%%%$$$%%%''')))*********++++++,,,------......((((((((((((((((((((((((''''''''''''((())))))***+++)))((('''''''''&&&&&&((()))))))))************)))(((&&&%%%%%%&&&((()))%%%&&&'''&&&$$$$$$&&&'''((('''&&&%%%%%%&&&((())),,,***'''%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***///222333222...---+++)))(((&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))%%%!!!///(((UUU***!!!333'''$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###(((&&&$$$###+++%%%%%%"""&&&$$$$$$&&&'''((((((''''''((())))))))))))(((''''''(((+++NNN000222))),,,,,,---------.........---///---lllCCCEEEDDDBBBBBBBBBDDDFFFGGGJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKJJJJJJKKKLLLLLLJJJKKKKKKHHHKKKDDDFFF???666777666222555555555444444444444444555555555555555555555555444444444444444444333222222000...///000111///---.....................///.........///......---,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))),,,+++)))((((((((()))***(((*********(((((()))***''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######!!!"""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&########################$$$$$$$$$############""""""###%%%%%%###"""###$$$######################################################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$((('''&&&&&&)))***+++***))))))***++++++,,,,,,---''''''''''''''''''''''''%%%&&&&&&'''((()))))))))((((((((('''''''''((()))))))))))))))******++++++((('''%%%$$$$$$%%%'''(((&&&''''''&&&%%%%%%&&&(((((('''&&&%%%%%%&&&((())),,,***'''%%%$$$$$$%%%&&&&&&'''''''''''''''''''''%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''+++///111111...,,,((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((('''))))))((('''&&&%%%$$$$$$(((---***kkkDDD""")))&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""&&&%%%***'''%%%eeeIII###&&&%%%&&&&&&'''((((((((()))''''''((((((''''''&&&%%%***!!!222aaa(((111,,,,,,,,,------------...,,,...,,,lllCCCDDDCCCAAAAAAAAACCCEEEGGGIIIIIIIIIIIIJJJKKKKKKLLLJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJGGGJJJDDDFFF@@@777999888444666666666666555555444444444444444444444444444444444555555555444444333222111000/////////000///.........////////////000000......//////...------,,,,,,,,,+++++++++*********))))))))))))))))))******,,,+++)))((((((((()))***'''((())))))((('''((()))(((''''''&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$"""###%%%%%%###"""###$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%$$$###$$$&&&''''''&&&(((((())))))***+++++++++''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&'''((('''&&&''')))***)))((((((((()))***+++,,,'''&&&%%%$$$$$$%%%&&&'''&&&''''''&&&%%%%%%&&&((((((''''''&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&'''((((((((()))''''''((())))))))))))(((''''''''''''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''',,,///000...***''''''&&&%%%%%%%%%'''((()))###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&''''''''' """)))+++"""***)))(((((((((''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$!!!&&&###+++ ...***###%%%&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&%%% ..."""&&&>>>(((,,,,,,,,,,,,------------,,,...,,,lllCCCBBBBBBAAABBBCCCEEEFFFHHHHHHHHHIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIJJJIIIIIIIIIHHHIIIIIIFFFIIICCCFFF@@@888:::999555666777777777777666555555555555555555555555555555555555666555555444333222000000000000/////////////////////000000000000000////////////...---,,,,,,+++++++++*********))))))))))))))))))******************)))(((((((((((()))%%%''')))((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&%%%$$$"""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$##################$$$$$$$$$""""""######$$$$$$$$$%%%"""###%%%%%%###"""###$$$###############$$$$$$$$$""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######&&&%%%%%%&&&'''((('''&&&'''''''''((())))))******(((((((((((('''''''''&&&###$$$&&&''')))))))))((('''))))))(((&&&%%%''')))((((((''''''((()))+++,,,''''''''''''''''''''''''&&&'''((('''%%%%%%'''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''((((((%%%&&&&&&'''((())))))***((((((((((((((())))))***((((((((('''''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***,,,+++***)))((('''&&&%%%$$$%%%&&&((()))$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&'''((((((###... $$$'''"""ccc''',,,&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$((( ((("""((( ***$$$'''%%%%%%%%%%%%&&&'''((((((((((((((((((((('''&&&&&&+++!!! 111777111++++++,,,,,,,,,---------+++---+++lllCCCAAABBBCCCEEEFFFHHHIIIJJJGGGGGGHHHHHHHHHGGGGGGFFFEEEGGGIIIKKKKKKJJJHHHGGGFFFFFFGGGDDDHHHCCCGGG???777::::::777777777888888888777666555666666666666666666666666666666666666555444333222000111111111000//////000000000000000000000000000////////////...---,,,++++++*********))))))))))))((()))))))))************)))))))))))))))(((((('''%%%'''))))))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$###"""  ######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$###############"""###%%%%%%###"""###$$$""""""#########$$$$$$$$$##############################""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%(((((('''(((******)))(((&&&&&&&&&'''(((((())))))******))))))((((((((('''"""$$$&&&((()))))))))((()))***+++)))%%%$$$%%%(((((('''''''''''')))+++,,,''''''((())))))(((''''''&&&'''((('''%%%%%%'''((((((((())))))(((&&&$$$######$$$&&&'''((()))))))))%%%&&&&&&'''((()))******)))((('''''''''(((***+++)))((((((((((((''''''''')))((('''&&&%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&''''''(((((((((''''''''''''&&&&&&%%%%%%%%%))))))(((((((((((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''((()))+++(((&&&$$$######$$$%%%&&&&&&'''(((((((((&&&###"""%%%%%%%%%&&&&&&'''''''''...+++"""###***)))aaa%%%$$$######$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%(((******)))&&&&&&$$$$$$$$$$$$&&&&&&###(((***&&&)))000jjj???+++$$$$$$$$$$$$%%%&&&'''''')))))))))))))))(((((('''"""'''444 '''bbb++++++,,,,,,,,,---------+++---+++lllCCCAAACCCEEEGGGIIIKKKKKKLLLGGGGGGGGGGGGGGGFFFEEEDDDDDDFFFJJJLLLMMMKKKHHHGGGEEEEEEEEECCCGGGCCCGGG???777:::;;;999777888888999999777666555777777777777777777777777666666666666555444333222111111222111000///000000111111111111000000000///////////////...---,,,+++************))))))))))))(((((())))))*********+++((()))*********)))'''&&&%%%''')))***(((''''''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$########################$$$###""" """###$$$%%%$$$$$$###$$$&&&'''(((######$$$$$$$$$%%%%%%%%%""""""""""""""""""######"""###$$$$$$###"""!!! """"""######$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! """###%%%%%%###"""###$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!! """"""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%$$$&&&''''''&&&$$$%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''&&&'''''''''(((((())))))******))))))((((((''''''***))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$((((((((((((((((((''''''&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''+++!!! ---)))==={{{888(((555,,,///,,,!!!((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&999###$$$''''''''''''''''''''''''+++***)))((('''&&&%%%%%%******%%%+++(((&&&\\\%%%111..."""---111,,,,,,...,,,iii>>>CCCDDDFFFHHHJJJKKKLLLLLLJJJJJJJJJIIIHHHGGGFFFEEEFFFHHHJJJJJJIIIGGGGGGGGGDDDDDDDDDBBBFFFBBBFFF;;;???999BBB;;;:::<<<===<<<999777555555555666777888888777666555666666666555444333222111000000000000000000000000111222222222111000...---......---------,,,,,,,,,******+++,,,,,,,,,,,,+++//////...,,,***)))+++---++++++******))))))((((((((((((((((((((((((((((((***)))(((&&&&&&%%%%%%%%%(((&&&$$$###$$$&&&***,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""&&&(((%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$######$$$$$$$$$$$$######!!!###%%%$$$"""!!!###%%%""""""#########$$$$$$$$$"""!!!!!!!!!######!!!!!!!!!"""###$$$%%%%%%&&&###!!! """%%%&&&%%%#########$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((())))))+++&&&!!!>>>###***'''%%%+++"""***((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%///%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((%%%+++,,, OOO<<<+++)))333999&&&111+++...,,,iii===AAABBBDDDFFFHHHIIIJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFHHHIIIHHHFFFEEEEEEFFFEEEEEEEEECCCGGGCCCGGG;;;>>>888@@@:::999;;;<<<;;;999777666666666666777888888777666666444333222000...,,,***)))111111111111111111111111111111222222111000...---......---------,,,,,,,,,******+++,,,,,,,,,,,,+++((()))(((&&&$$$###%%%'''*********)))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%'''&&&%%%$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$######$$$%%%%%%&&&))))))'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%############$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((((((######$$$$$$$$$$$$#########%%%'''&&&$$$######%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$""" !!!"""#####################$$$$$$$$$$$$"""!!!"""$$$%%%$$$"""######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$############$$$$$$###$$$%%%$$$###"""###%%%$$$############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((()))((((((''''''(((((()))((()))***++++++***)))((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&&&&'''''' ,,,+++&&&)))%%%ZZZ((($$$)))''' ***''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!nnnHHH%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%)))$$$(((///!!!$$$GGG&&&<<<###222&&&333+++---,,,hhh<<>>777888:::;;;:::999777777888777777888888888888777666555555444333111///---,,,222222222222222222222222111111111111000///............---------,,,,,,,,,******+++,,,,,,,,,,,,+++)))***)))(((&&&%%%&&&(((((())))))))))))))))))***((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%!!!"""#########"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&########################"""""""""#########$$$$$$###############$$$$$$%%%######$$$$$$$$$$$$#########%%%'''&&&%%%###"""############$$$$$$$$$$$$%%%%%%""" ###%%%%%%$$$$$$$$$#########""""""%%%$$$"""###$$$$$$###!!!######$$$$$$$$$$$$######"""""""""""""""##################""""""#########"""###$$$$$$""""""###$$$######""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$(((((('''&&&&&&%%%$$$$$$(((((('''&&&&&&&&&&&&&&&(((((((((''''''(((((((((((()))+++,,,,,,+++)))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%'''''''''(((((((((((((((''''''(((((())))))***************)))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&''')))&&&!!!+++000((("""uuu'''000'''%%%$$$*** &&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***555 %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&+++$$$"""---+++!!!###ooo555:::'''+++---,,,ggg;;;<<<===???@@@BBBCCCCCCDDDDDDCCCAAA??????@@@BBBCCCDDDDDDCCCAAA???>>>@@@BBBDDDDDDEEEBBBFFFBBBFFF999;;;444<<<555777888:::999888777888999888888888888888777777777666666666777666666555555222222222222222222222222000000000000000//////.........---------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,------,,,***)))***,,,'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$#########""""""!!!""""""""""""######### !!!!!!######$$$$$$$$$$$$######"""$$$%%%%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!"""###!!!"""$$$%%%%%%########################&&&%%%$$$#########"""!!!######$$$$$$$$$$$$############""""""!!!!!!!!! ######""""""""""""######!!!#########"""!!!"""#########"""""""""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''(((((('''(((***++++++***((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''''''''(((((())))))******))))))((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''')))(((((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%((("""!!!)))(((###&&&===eee""")))%%%!!!---%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''!!!)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%---)))!!!(((000---'''###NNN///777&&&'''***---+++fff::::::;;;<<<>>>???@@@@@@@@@@@@???>>>======>>>@@@AAACCCCCCBBB@@@>>>===???AAABBBBBBCCC@@@EEE@@@DDD999;;;444;;;444777888999888777777999:::999888888777777777666666333333444555555555444444222222222222222222222222000000000///////////////......---------,,,,,,,,,******+++,,,,,,,,,,,,+++)))***+++***)))(((((()))''''''(((((()))))))))***''''''''''''''''''''''''&&&''''''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---(((&&&((('''!!! """%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!""""""""""""############""""""""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$"""!!!"""!!!!!!!!!!!!!!!!!!!!! !!!###%%%&&&$$$"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!!!!######$$$$$$$$$$$$############""""""!!! ######""""""""""""######!!!#########"""!!!"""############"""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%'''(((((((((''''''&&&&&&''''''((('''((()))******)))(((''''''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''$$$'''---&&& ((($$$(((***!!!&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%www>>>%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%"""***---&&&$$$***---))),,,,,,999000111***,,,+++eee888888999:::<<<===>>>>>>>>>======<<<<<<<<<===???@@@@@@AAAAAA@@@???>>>???AAAAAAAAABBB???DDD???CCC999;;;444<<<555777888888888666666888:::999888777666555555555666555555555555444333222111222222222222222222222222000//////......//////000......---------,,,,,,,,,******+++,,,,,,,,,,,,+++''')))++++++)))(((((()))'''(((((((((((((((((()))************************&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########%%%""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%% !!!"""$$$$$$$$$######!!!!!!""""""######$$$$$$%%%$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######&&&%%%$$$$$$&&&&&&&&&$$$%%%$$$$$$$$$$$$######### """%%%'''&&&### !!!"""###$$$%%%&&&&&&$$$%%%&&&$$$"""!!!!!!"""######$$$$$$$$$$$$############""""""!!!!!! #########""""""#########"""###$$$$$$""""""###$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''######$$$$$$%%%'''((()))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!'''%%%&&&---+++&&&*** ccc%%%)))%%%!!!+++$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&!!!&&&DDD&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&###$$$******###$$$)))((((((:::LLL"""333...))),,,+++eee777888888:::;;;<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>>>>@@@BBBBBBAAA@@@AAABBBAAABBBBBB@@@DDD???DDD:::<<<555===666888999888777666666777999888777666555444444444555555555666555555444333222111111111111111111111111000///............///000......---------,,,,,,,,,******+++,,,,,,,,,,,,+++(((***,,,,,,+++******+++((((((((((((((('''''''''))))))))))))))))))))))))%%%&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######################## !!!!!!""""""######$$$###$$$%%%%%%%%%%%%$$$###%%%###$$$***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%% """$$$%%%$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$$$$%%%###""""""""""""###$$$$$$######$$$$$$$$$$$$######%%%""" ###%%%&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$"""""""""$$$%%%%%%###!!!""""""#########$$$$$$$$$###%%%&&&%%%"""!!!"""#########$$$$$$$$$$$$#########"""""""""""""""""""""$$$$$$############$$$$$$###$$$%%%$$$###"""###%%%%%%%%%%%%$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))))))))(((((('''''''''&&&******))))))((((((((('''))))))))))))************((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""+++$$$$$$***&&&### ###"""+++$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&)))///'''''''''''''''''''''''''''(((((((((((((((((((((''' $$$***$$$###***---(((***///kkkzzz)))...))),,,+++ddd777777888999:::;;;<<<<<<<<<999:::;;;<<<===>>>>>>======???BBBCCCBBBBBBBBBBBBBBBBBBCCC@@@EEE@@@DDD:::<<<666>>>777999999999777555555777999888777555444333333333444///000111222333444444444000000000000000000000000000///...------...000000......---------,,,,,,,,,******+++,,,,,,,,,,,,+++&&&(((******)))((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))(((&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###(((&&&(((###!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%% """$$$%%%$$$###"""""""""###$$$%%%%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$#########""""""%%%$$$""""""###$$$###"""$$$$$$$$$###############"""$$$&&&%%%"""!!!"""$$$######$$$$$$$$$$$$######""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$###$$$%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""&&&&&&%%%%%%$$$$$$%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''((()))******)))((('''((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((('''((()))))))))(((&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((((((''''''(((***)))'''$$$***(((&&&&&&((((((&&&###''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&)))******)))&&&%%%%%%%%%&&&'''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''aaaAAA ,,,((('''&&&%%%$$$###$$$%%%&&&+++###''' """$$$$$$***'''$$$%%%&&&--- '''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&''' 222nnn999---%%%'''### )))(((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))###%%%::: LLL+++333777ddd000555555666777888999::::::::::::;;;===>>>>>>>>>>>>???>>>=========>>>@@@AAA@@@BBBDDDAAADDD@@@EEE777999333;;;555888888888777666666555555444555555555555555555444333333222222111000//////---.........//////000000------..................,,,---/////////---+++)))))))))))))))***+++,,,---+++++++++*********)))))))))***+++***)))((((((***&&&'''((())))))***))))))))))))((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&(((&&&$$$$$$&&&'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%############""""""""""""&&&%%%###!!!  $$$$$$$$$$$$$$$###"""!!!!!!"""######"""!!!"""#########$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""#######################################"""!!!"""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&$$$"""%%%$$$$$$######$$$$$$%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&'''((()))(((((('''((('''&&&&&&&&&&&&'''(((&&&''''''((((((((((((((('''''''''''''''&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&(((******((('''(((&&&$$$%%%(((((('''%%%''''''((((((((((((''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$MMM!!!$$$&&&---&&&%%%%%%$$$$$$%%%%%%%%%###(((***%%%)))%%%)))###$$$***&&&&&&---%%%'''&&&&&&%%%$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''***(((::: $$$"""$$$&&&***###''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''***))):::000///!!!666***ddd000111222333444666777888999:::;;;<<<======>>>======>>>>>>===<<<===>>>???@@@===???AAA>>>AAA===BBB777999222;;;555444444444444444444444444333444444555555444444333333333222111111000//////////////////000000000111........................+++,,,---......------,,,++++++++++++,,,---...///+++++++++*********))))))((()))***)))'''''''''(((&&&''''''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''(((&&&######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$"""!!!"""%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!!!!""""""!!!!!! ######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""########################!!!""""""###$$$$$$%%%%%%############""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%######$$$%%%#########$$$$$$###############$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$&&&%%%###%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((''''''(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%'''***+++***)))%%%$$$$$$%%%'''(((((('''''''''((((((((((((''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''')))((('''%%%%%%$$$%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&'''(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###333))) %%%+++$$$%%%%%%&&&&&&%%%%%%%%%(((...&&&---555$$$((($$$###&&&((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''---///'''&&&%%%'''(((###''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''777111!!!YYY!!!---///ccc000///000222333555777999999;;;<<<<<<=========<<<<<<===<<<<<<<<<<<<===>>>>>><<<>>>???===@@@;;;AAA777888222:::444111111222333333444555555222333333444444333333222222222222111111000000//////000000000000111111111........................+++++++++,,,---.........+++++++++++++++,,,---...+++************)))))))))'''((()))((('''&&&&&&(((&&&'''''''''''''''&&&%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&(((&&&######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&################################################"""""""""###$$$$$$%%%%%%############""""""""""""""""""""""""###%%%&&&'''###$$$$$$$$$$$$###""""""###$$$%%%%%%######$$$%%%##############################$$$$$$$$$$$$######""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%%%%$$$%%%$$$$$$######$$$$$$%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&((((((''''''''''''((((((&&&''''''(((((((((((((((((('''&&&%%%%%%%%%''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&%%%''')))***)))(((%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))%%%))))))'''%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%###PPP$$$)))###$$$%%%&&&'''&&&%%%$$$(((%%%)))---!!!)))+++$$$%%%)))!!!!!!'''"""&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$+++ttt;;;(((000&&&$$$$$$+++'''''''''''''''''''''''''''''''''''''''(((((()))+++%%%000...'''$$$vvv000ccc///000111222444777999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<<>>>@@@===@@@<<>>666777000888222444444333222222111000000111222222333333222222111000000000000000000000000......---------------,,,/////////...------,,,,,,---------,,,+++*********++++++*********++++++,,,(((((()))))))))))))))***)))++++++***)))((()))***))))))))))))))))))(((''')))))))))(((''''''&&&&&&&&&'''(((((('''&&&$$$###"""###%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$######"""!!!!!!!!!""""""""""""###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""""""""!!! """"""###$$$$$$$$$$$$###"""###$$$$$$""""""###$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######""""""""""""####################################&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$###""""""!!!!!! """""""""###$$$&&&%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''''''''((()))(((''''''''''''((()))'''((()))******)))((('''&&&''''''(((((((((((((((%%%&&&''''''((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&&&&'''))))))(((''')))***)))'''&&&''')))''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''((()))))))))((('''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((%%%------%%%###((()))###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$MMM222---$$$$$$$$$$$$%%%&&&''''''%%%,,,]]]*** )))!!!,,,""""""$$$%%%'''((()))((('''&&&%%%%%%&&&''''''&&&%%%%%%+++$$$"""+++qqqJJJ,,,(((%%%###''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&333&&&---###%%%444%%% SSSbbb...------///000111333444444555555666777888888888777:::;;;<<<===>>>======<<<999;;;<<<:::===888>>>666777000888111333333333333222222222222222222333333333333222222///000000000000000000000//////......------------000//////...------,,,,,,***+++,,,---,,,,,,******++++++************++++++(((((((((((())))))******)))*********((('''((()))''''''(((((()))(((((((((&&&'''''''''(((((())))))((()))***+++***(((&&&%%%"""%%%&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""############""""""!!!""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""###$$$###"""!!! """"""###$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$%%%$$$###!!!!!!###$$$%%%######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%$$$###$$$$$$$$$###"""!!!!!!!!! ######""""""$$$&&&%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&(((***+++'''((()))******)))((('''&&&''''''(((((((((((((((###$$$&&&'''((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((&&&$$$%%%'''***+++***%%%(((******((('''***,,,''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))*********((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((,,,333333***&&&+++***$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''aaa\\\,,,$$$$$$######$$$&&&''')))+++)))JJJ!!!...###((( &&&$$$%%%'''))))))((('''&&&%%%%%%&&&''''''&&&%%%%%%))) ---))) 555ttt(((111"""''''''''''''''''''''''''''''''&&&''')))*********)))(((333$$$'''...&&&%%%///+++|||bbb...///000111222333444555555333333555666777777777777;;;;;;===>>>>>>>>>===<<<;;;===>>><<>>;;;>>>>>>@@@===555BBB@@@333444KKK555666777555444333555444333222222444555777444444333222222111000000000000000000000///............---------,,,,,,,,,------------------------------,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++************++++++''''''(((***++++++(((%%%''''''''''''''''''''''''%%%%%%&&&''')))+++,,,---***---000000---)))&&&%%%######""""""""""""######$$$$$$$$$######"""""""""$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$######""""""###$$$%%%%%%&&&&&&$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&''''''&&&$$$###""""""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""""""""############%%%$$$"""!!!!!!!!!""""""########################$$$$$$$$$######"""""""""(((%%%""""""%%%&&&$$$!!!""""""""""""""""""""""""&&&%%%###"""""""""######$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&)))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))******))))))(((%%%)))***'''&&&)))+++******)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((()))***&&&'''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''''''''(((((("""999 %%%***FFF 333)))'''"""!!!(((---+++(((111***$$$///&&&,,,***'''''''''&&&&&&&&&''''''(((%%%(((&&&111((( %%%)))444111%%%!!!*** !!!$$$(((******%%%&&&***"""%%%yyy<<<333###+++***''''''''''''((((((((((((...+++(((&&&'''((((((((())))))(((((((((''''''''')))///%%%aaa------------...///111222333333333333555777888777666:::AAA<<<<<<444@@@;;;999???777999???>>>;;;@@@555666555444333555444333222222444666777444444333333222222111111000111111111111000/////////.........------------------------------------------,,,,,,,,,,,,++++++))))))))))))))))))))))))+++******))))))******+++,,,++++++++++++***(((%%%''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,///111333222///,,,***)))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$###""""""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%$$$###""""""""""""###########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""###########################%%%%%%###"""""""""######""""""!!!!!!!!!""""""###$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&'''''''''&&&'''(((((()))(((((())))))))))))((((((%%%))))))%%%###''')))((((((((((((((()))***+++,,,************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''(((((()))***++++++''''''((((((((((((''''''&&&(((!!! 333!!!,,,'''(((---111---%%%###(((666$$$000&&&'''--- qqq&&&%%%''''''(((((('''&&&&&&%%%$$$***(((sssQQQ---(((......###&&&000111...+++)))(((''''''&&&$$$"""'''///,,,&&&###+++888yyy...222%%%''''''''''''((((((((((((...+++((('''((()))))))))))))))((((((((((((''''''000)))QQQaaa---...---......///000111222222222222444666777777555777<<<666FFF:::@@@444999DDD444999BBB<<<000CCC555666444444333555444333333333444666777444444444333333333333333111222222222222111000000//////.........---------------------------------------,,,,,,,,,,,,++++++))))))))))))))))))))))))+++******))))))******+++222///---++++++***(((&&&((((((((((((((((((((((((''''''''''''((()))***++++++,,,---,,,)))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$########################%%%%%%%%%%%%%%%$$$$$$$$$"""%%%'''%%%!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########!!!!!!"""###$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''((((((((((((''''''&&&%%%%%%'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((((((''''''$$$'''&&&""" ###&&&%%%'''''''''(((((()))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''(((((())))))&&&'''((())))))((('''&&&444---444888===!!!,,,'''"""&&&'''%%%$$$&&&'''!!!&&&&&&$$$%%%###$$$,,,%%%&&&'''(((((('''&&&%%%'''''''''FFF***""""""''',,,+++%%% ###(((,,,...---+++!!!'''###!!!"""%%%!!!%%%***%%%''''''''''''((((((((((((---***((('''((()))))))))))))))((((((((((((((((((:::&&&aaa---...............///000111111111111333555666666444>>>111)))333111111777HHH;;;:::AAA>>>555===???444555444444333555444444333444555666666333444444444444444444444222333333333333222111111.........---------,,,,,,------------------------------,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******222///,,,)))))))))(((((())))))))))))))))))))))))(((((('''''''''((())))))'''''''''%%%###!!!"""###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&"""######$$$$$$$$$######%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################################"""""""""""""""$$$&&&'''%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))''''''&&&%%%%%%'''((()))''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&'''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$((((((###"""%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&!!!///$$$###!!!!!!111///''' &&&000,,, 111 &&&>>>000#########$$$&&&((()))(((((('''+++"""$$$///iii777!!!(((333000&&&---***&&&$$$$$$%%%&&&&&&+++((('''(((...%%%)))|||:::***&&&'''''''''''''''((((((((((((+++)))'''&&&'''(((((('''(((((())))))))))))))))))+++&&&$$$---aaa---///...............//////000000000222444555555333222333<<<666@@@<<>>777HHH333333444333444444444444444444555555666666333444444444444444444444333333333333333222111111------------,,,,,,,,,+++------------------------------,,,,,,,,,+++++++++))))))))))))))))))))))))***))))))))))))))))))***///,,,((('''''')))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))'''$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%#########$$$$$$###""""""%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$%%%$$$$$$$$$########################""""""""""""""""""""""""%%%###!!!"""$$$%%%$$$#######################################$$$#########!!!"""$$$%%%&&&%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((())))))***'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%)))***'''&&&((()))(((&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''//////'''111222---%%%---,,,***)))'''###888!!!!!!+++!!!;;;)))(((###$$$%%%'''((()))))))))+++"""!!!***~~~###'''%%%''''''''''''(((((((((((()))(((&&&&&&((((((((('''(((((())))))))))))*********###%%%(((...;;;aaa---//////......---........./////////111333444444222)))555999---111<<<===000@@@666:::???888999555222333333444444444444555555666666666666444444444333333333333333222333333333333222111111......---------,,,,,,,,,------------------------------,,,,,,,,,,,,++++++))))))))))))))))))))))))***))))))(((((())))))***+++)))&&&%%%''')))******(((((((((((((((((((((((('''''''''&&&''''''(((((()))******(((&&&%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################%%%$$$############$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""############""""""!!!!!!"""""""""#########"""###$$$$$$%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$### """$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!"""""""""""""""!!!!!!######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&''''''((())))))******%%%&&&''''''((('''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''&&&''''''((()))&&&''''''((((((''''''&&&"""'''***(((((())))))'''$$$%%%&&&(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***))))))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((''''''''''''((((((%%%111%%%+++NNN555$$$$$$&&& $$$000!!!"""/// ---)))'''&&&&&&&&&&&&&&&'''((()))''''''!!!***yyy%%%)))%%%''''''''''''(((((((((((()))((('''''')))***)))((((((((()))))))))*********&&&:::$$$...%%%cccaaa---000///...---------------///......000333444333222555222)))TTT???BBB...CCCAAA777===::::::444uuu222333222444444444555555666666666666666444444333333222222111111222222222222222111111000000/////////............------------------------------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))***(((&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''(((((('''%%%$$$%%%&&&###$$$&&&''''''&&&$$$############$$$$$$$$$%%%%%%#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$""""""############""""""""""""#########$$$$$$$$$!!!"""###$$$$$$$$$##############################"""#########$$$$$$$$$%%%!!!!!! !!!"""###"""########################!!!"""###$$$%%%$$$$$$###%%%$$$###"""""""""""""""######""""""""""""############$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&''''''((()))******+++$$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((())))))))))))(((((($$$((('''&&&((('''$$$###$$$&&&(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))))))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''((()))******)))((('''&&&&&&&&&&&&&&&%%%%%%'''((()))+++,,,,,,)))((('''&&&&&&'''((()))(((+++---""")))!!!}}}+++"""111+++###'''%%%..."""\\\vvv)))$$$)))((('''%%%%%%&&&'''(((""",,,###+++RRR555+++,,,''''''''''''((((((((()))***)))((()))***+++***)))(((((())))))*********+++"""555///+++///aaa---000///...---------------.........000222333333111,,,555\\\***GGG222;;;HHH555BBBIII111222222444444444555555666777666666666444444333222222111000000111222222222222111000000111111111111000000000000---------------------------------,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))+++)))''''''((()))((('''''''''''''''''''''''''''&&&%%%%%%&&&'''((())))))((()))******(((&&&&&&'''$$$%%%'''(((((('''%%%$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%$$$$$$##################$$$$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$###"""######################## !!!!!!"""""""""###!!!$$$&&&%%%""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###***)))'''%%%$$$$$$$$$%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%***(((&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%******)))))))))))))))***&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))))))))(((&&&%%%++++++******)))((((((((())))))))))))))))))))))))%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))...'''&&&...+++:::pppqqq```\\\^^^JJJ%%%***)))))))))(((''''''&&&&&&(((---'''((($$$ +++))))))))))))))))))))))))))))))***+++,,,------...''''''(((((())))))******))))))))))))))))))))))))aaa---.........------,,,,,,,,,,,,,,,------///000111222///<<>>&&&(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))(((((()))))))))))))))))))))))) qqqaaa---------------,,,,,,,,,,,,,,,,,,------...///111111+++000666333000555333333333333444444444444444444333222222111111000///000222222111000111222111000//////....../////////---,,,,,,---......---,,,,,,,,,,,,+++***)))((())))))))))))(((((((((((('''((()))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###########################$$$############"""""""""###########################$$$$$$%%%%%%$$$$$$###%%%$$$############$$$%%%######### !!!%%% !!!"""###$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!%%%$$$###"""""""""###$$$ """$$$%%%&&&%%%###"""""""""!!!!!!!!!"""#########$$$$$$$$$###"""!!! !!!###""""""%%%'''$$$$$$###""""""###$$$$$$$$$$$$$$$########################"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%+++333444111(((((())))))))))))(((((('''''''''&&&''''''((((((&&&'''((())))))((('''&&&&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********+++***)))(((((((((******(((((((((((())))))******''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))###---(((""",,,333,,,%%%:::PPP%%%111%%%%%%%%%&&&&&&&&&'''''''''&&&,,,+++"""YYY{{{'''((((((((((((((((((((((((*********)))))))))))))))+++******))))))((((((((())))))))))))))))))))))))555aaa---,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111777000666333000555222333444444555555555555444444333222222111111000000222333222111//////000000000//////............000---++++++,,,.........++++++,,,---,,,+++)))((())))))))))))(((((((((((('''(((((()))))))))(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$##############################"""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$###(((###$$$%%%&&&&&&&&&&&&&&&###############"""""""""&&&%%%$$$###"""""""""###!!!"""###$$$%%%$$$######!!!!!! !!!"""######""""""###$$$%%%%%%%%%%%%%%%'''((('''$$$!!!!!!"""$$$##################$$$########################$$$###"""""""""###%%%&&&$$$###"""!!!!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''''''''%%%%%%$$$$$$+++222444111(((((())))))))))))((((((((('''''''''(((((()))***&&&'''((())))))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&''')))***))))))))))))((((((''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((((())))))))))))*********+++,,,%%%""")))(((###((($$$$$$"""###)))''''''&&&&&&&&&%%%%%%%%%***'''---)))$$$555%%%))))))))))))))))))))))))'''(((((()))***+++++++++++++++******))))))((((((************************111******aaa---,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000)))RRR000666333000555333444555666777666666666444444333222222111111000333444555333111///...//////////////////......---///---++++++,,,---...---***+++,,,------,,,***)))))))))))))))(((((((((((('''''''''((((((''''''&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""##############################$$$$$$%%%%%%$$$$$$###""""""############""""""%%%&&&$$$""")))&&&&&&&&&&&&&&&%%%$$$### !!!###$$$$$$$$$###%%%%%%$$$######"""""""""$$$###"""""""""###%%%%%%!!!!!! !!!"""######!!!!!!""""""###$$$$$$%%%###$$$%%%%%%%%%$$$$$$%%%#########$$$$$$#################################$$$###"""""""""###%%%&&&$$$###"""!!!!!!"""###$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''')))***)))&&&(((---...+++(((((())))))))))))((((((''''''''''''((()))******((()))***++++++***)))(((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''''''''''''''(((((()))******)))(((((('''&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))(((((())))))))))))((((((&&&''''''(((((()))))))))(((((((((((((((((((((((())))))*********+++++++++))))))&&&***...%%%!!!---+++AAAKKK)));;;((((((''''''&&&%%%%%%$$$***)))+++&&&(((''':::))))))))))))))))))))))))%%%&&&&&&''')))******+++******************))))))***************************+++'''KKKaaa---++++++++++++,,,,,,,,,,,,------,,,,,,---......///&&&))),,,AAAppp000666333000555444555666777777777666555444444333222222111111000444666666555222000///000...////////////...------...,,,++++++,,,------,,,+++,,,,,,,,,,,,,,,++++++))))))))))))(((((((((((('''''''''''''''&&&&&&%%%(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$((()))&&&###""""""$$$$$$$$$$$$###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$############%%%###"""!!!!!!###%%%&&&""""""!!!!!!!!!"""#########"""!!! """"""""""""""""""######"""###$$$$$$$$$$$$###"""###############$$$$$$$$$#########"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())),,,,,,'''&&&((((((''''''(((((())))))(((((('''&&&&&&&&&&&&'''((()))***((()))***++++++***)))(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((()))))))))******(((((())))))))))))((((((''''''((())))))***++++++(((((((((((((((((((((((())))))))))))************%%%))))))+++000***'''111&&&!!!lll---###666"""((('''''''''''''''''''''&&&))))))$$$+++(((|||++++++++++++++++++++++++((((((((()))))))))************************++++++************************---444...mmmaaa---******+++++++++,,,,,,,,,------,,,,,,------......999777777===+++ggg000666333000555444555666777777555444333444444333222222111111000333555666555444333333444....../////////...---,,,---,,,+++,,,---...,,,***,,,,,,,,,++++++,,,,,,---))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!###%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%####################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$ $$$''''''$$$!!!"""""""""###""""""!!!!!!!!!###$$$$$$###""""""######$$$$$$$$$$$$##################$$$$$$%%%$$$$$$###"""""""""######$$$###""" !!!%%%$$$"""!!!!!!!!! """###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%***,,,(((%%%&&&''''''''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))&&&'''((())))))((('''&&&'''(((((((((((((((''''''((((((((((((((((((((((((************************&&&&&&'''((()))***++++++'''((()))+++++++++***)))&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''(((***+++,,,))))))))))))************&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))///***$$$))))))&&&)))###(((+++EEE'''000555&&&&&&''''''((()))))))))""")))'''###---,,,ppp++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))))))))***+++++++++,,,************************,,,$$$111555aaa---*********++++++,,,,,,,,,------,,,,,,,,,---......&&&,,,333///%%%000999///```000666333000555333444666666666444222111444444333333222111111000111333555666555555666777---.../////////...,,,,,,,,,++++++---......,,,***---,,,+++***+++,,,---...))))))))))))(((((((((((())))))***))))))(((''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!###%%%&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%###!!!!!!###%%%&&&%%%!!!"""###$$$$$$$$$$$$$$$ """###$$$###!!! !!!"""###$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""%%%%%%$$$###""""""######$$$############%%%&&&'''"""!!! !!!$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$!!!"""###%%%%%%$$$######!!!"""###$$$$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((,,,,,,++++++******))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''(((((('''&&&))))))(((((('''''''''&&&+++******)))(((''''''&&&(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''######$$$'''***+++)))((()))))))))))))))((('''''')))((('''''''''(((***+++'''''''''(((((((((((((((!!!555%%%///nnn"""000$$$'''((())))))((((((''''''&&&&&&$$$...###******+++333///666###000...111%%%///......//////...---,,,,,,++++++***)))))))))******---+++)))''''''((()))+++---111!!!333DDDaaa,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111333+++PPP111222444666444777888888777555333444555333333222222111000000000111111222222222222111111000///...------,,,,,,------------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++******)))(((((((((+++***'''&&&&&&'''***+++''''''''''''''''''''''''((((((((((((((()))******''''''&&&&&&&&&&&&''''''((('''%%%$$$######$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$%%%'''(((((('''%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!########################$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%$$$#########%%%((()))$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$############"""###########################$$$%%%%%%$$$###$$$%%%"""######""" !!!###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########""""""(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((+++***))))))******)))((()))(((((((((''''''''''''((((((((((((((()))))))))'''((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%$$$%%%&&&)))***)))((()))))))))))))))(((''''''(((((('''''''''((()))***)))))))))((('''''''''&&&555BBBCCC---&&&"""***%%%(((((((((((((((''''''''')))...&&&,,,'''***...,,,222...------***///)))******+++++++++******---,,,+++*********++++++...---,,,++++++,,,---------%%%555444444'''UUUaaa,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111&&&888333'''JJJ111222444666333555666777555333222222333333333222222111000//////111111222222222222111111111000///...------------000000000//////.........,,,,,,,,,+++++++++******++++++******)))(((((((((******))))))))))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$%%%&&&((((((&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################""""""##############################$$$$$$$$$$$$#########$$$%%%$$$###"""###%%%%%%%%%#########%%%'''((($$$#########"""""""""""""""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###########################$$$%%%$$$###"""###%%%&&&&&&$$$ !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''+++***))))))******)))(((((((((((((((''''''''''''%%%%%%&&&''')))***++++++''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((&&&%%%&&&''')))(((((()))))))))))))))(((((('''(((''''''''''''((())))))+++***))))))''''''&&&%%%''',,,&&&---EEE444!!! ((('''))),,,%%%'''((((((((((((((())))))+++)))(((---$$$++++++444%%%'''%%%)))&&&++++++,,,,,,---.........000///---,,,+++,,,------++++++++++++++++++++++++***)))777 666---aaa,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000;;;***+++777---###GGG111111444666333333444555444222111111222444444333222111000///...111111222222222222111111222111000///............000000000000000/////////,,,,,,,,,+++++++++******++++++******)))(((((((((((()))+++,,,,,,+++)))(((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$########################"""##################""""""###$$$$$$""""""###$$$&&&%%%$$$$$$$$$%%%&&&'''###############""""""""""""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$###$$$$$$""" !!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!$$$$$$$$$###############'''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((())))))*********''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''(((((('''&&&((((((((((((((('''''''''$$$%%%&&&'''(((***++++++'''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''***(((&&&%%%'''((((((((((((((())))))))))))(((((((((((((((((())))))*********)))))))))((((((''''''$$$;;;%%%'''444KKK+++"""(((%%%&&&******)))''''''(((((()))))))))***(((""")))---"""...***ttt???666,,,333000444,,,////////////000111222222222111///...---......///)))***+++,,,,,,,,,+++++++++222'''$$$+++444777###aaa,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000222111777;;;111"""###000???xxx000111333555333333444555444222111222333555444333222111///......111222222333333222222111333222111000////////////......------------------,,,,,,,,,+++++++++******++++++******)))((((((((())))))************))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&########################""""""############""""""!!!#########"""!!!"""###&&&&&&%%%$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!#########"""!!!"""### """$$$%%%%%%'''***,,,######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!########################''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&'''''''''''''''(((''''''''''''(((((((((((()))))))))******+++++++++''''''((())))))(((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''(((((('''&&&'''''''''(((((((((((((((&&&&&&''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((+++)))&&&&&&'''((((((((((((((())))))))))))(((((())))))******++++++++++++'''((((((((())))))******&&&,,,"""%%%111,,,999!!!"""+++***$$$))))))%%%***'''((((((((())))))******)))!!!***,,,###///(((JJJ555000666333666111222111111111111222333333444333333222111000000000...//////000000000//////...000$$$<<<***!!!FFF>>>aaa,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...------------......///)))555222$$$)))<<<<<<+++"""!!!555mmm000111333555222333444555444222222222444444444333222111000///...222222333333333333222222333222111000000//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******)))(((((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((())))))***''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&########################""""""############""""""!!!#########"""!!!"""###&&&&&&%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!#########"""!!!"""######$$$$$$###"""!!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""########################&&&'''((())))))******)))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''((()))******)))((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((+++***))))))******)))((('''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''((())))))***(((''''''((()))(((''''''(((((()))))))))))))))((()))***+++++++++******&&&'''((((((******+++,,,,,,,,,,,,"""///&&&hhh+++...$$$&&&)))%%%&&&,,,((($$$)))((())))))))))))))))))***,,,%%%,,,***%%%,,,$$$000BBB666777666999999999888888888999:::<<<===<<<=========<<<:::888777555555555444444444333333---333000......***+++333&&&UUUaaa,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------......666***,,,:::999((($$$...333999666(((&&&TTT000000333555222222333444444222222333444333333222222111000000000222222333333333333222222333222111000////////////---------...............,,,,,,,,,+++++++++******++++++******)))(((((((((***(((&&&$$$$$$&&&(((***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$########################"""##################""""""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$###$$$$$$###!!! !!!###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$&&&'''((()))************))))))))))))))))))))))))''''''((())))))***++++++((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((()))******)))((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''+++***))))))******)))(((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))(((((('''(((******)))'''''''''((()))))))))))))))&&&'''((()))***))))))(((((((((((()))*********++++++$$$+++'''......"""???222:::!!!******%%%%%%'''))))))((())))))*********)))))))))))))))+++(((+++'''***+++$$$)))bbbKKKJJJHHHIIIIII???>>>???@@@BBBEEEHHHJJJMMMNNNQQQRRRQQQMMMJJJGGGDDDBBBAAA???>>>>>>>>>???777AAA>>>''':::CCC'''777BBB aaa,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++111333---)))...333555111///000555555222333888///000333444222111222333222111111222333111111111111111111111111222333333444444333333222222222111000////////////............/////////000,,,,,,,,,+++++++++******++++++******)))((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################""""""##############################$$$$$$$$$$$$#########$$$%%%$$$###"""###%%%###$$$$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%!!!###$$$$$$$$$$$$''')))###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$&&&'''((()))************(((((((((((((((((((((((('''(((((()))***+++++++++((((((((((((((('''''''''''''''''''''((((((((()))******))))))(((((((((''''''((()))++++++)))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''')))++++++)))'''''''''((()))))))))))))))$$$%%%'''((((((((('''&&&*********))))))))))))))))))$$$***+++%%%!!!111###((('''!!!EEE@@@ 333 222"""&&&'''---+++###'''///+++++++++******))))))(((((('''((()))$$$...,,,'''---~~~fffIIIJJJFFFDDD@@@======>>>@@@DDDHHHLLLOOO\\\___bbbcccbbb^^^ZZZVVVVVVTTTQQQOOOMMMMMMNNNOOOKKKKKKIIINNNMMM===;;;HHH666CCC222aaa,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------***000444333111111000---444111111555444//////333***:::///000222444222///000111111000///000222000111111111111222222222222333333444444333333222222111000///............,,,---------......//////,,,,,,,,,+++++++++******++++++******)))((((((((('''((()))******)))((('''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&%%%$$$######$$$&&&'''%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$%%%"""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%###$$$$$$###"""!!!###$$$%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######$$$$$$$$$$$$&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***+++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))******)))'''''''''&&&&&&%%%%%%%%%((((((''''''((()))***+++((((((((((((((('''''''''+++++++++************))),,,+++++++++******))))))((((((''''''''''''(((((()))(((''''''(((***,,,---+++)))&&&'''((((((&&&$$$%%%###)))...$$$"""CCCnnnsss888&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++++++++******))))))((()))(((((((((((()))***+++(((***,,,,,,,,,,,,---/////////...............///111222444555333111777???GGGJJJOOOQQQPPPOOOOOOPPPJJJCCC;;;888:::<<<;;;999???BBBFFFHHHJJJJJJKKKLLLOOOMMMJJJGGGDDD@@@;;;888;;;888999???BBBCCCIIIRRRVVVZZZaaaggghhhddd___[[[SSSPPPLLLKKKMMMTTT\\\aaa]]]aaadddbbb\\\XXXXXXZZZWWWOOOEEESSS___***...///000000000...---+++///---+++******+++---///,,,,,,---------.........000000000000000111111222000///.........///111222444777+++...ppp:::555///333888333333333333333333333333333222111111111222333444...//////000000000//////000000///.....................------------.........,,,++++++++++++***((((((((())))))******++++++************))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))(((###!!!###'''$$$$$$$$$###$$$$$$%%%%%%(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###!!!!!!"""###%%%&&&'''(((&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """$$$%%%%%%%%%###"""%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$)))'''%%%%%%''''''%%%###$$$$$$$$$############"""!!!###%%%&&&&&&&&&$$$###''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''(((((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''((((((((((((((()))))))))******+++++++++************))))))(((((())))))(((((((((((()))))))))(((''''''(((***,,,---...,,,******++++++)))'''---$$$$$$+++***###)))666;;;<<>>@@@???DDDKKKRRRVVV[[[______\\\XXXTTTDDDCCCAAAAAAEEELLLTTTXXX___cccgggjjjiiiiiijjjkkk```aaaWWWOOOMMM@@@000//////...------,,,,,,......---,,,,,,,,,,,,,,,000/////////////////////000////////////000111111000////////////000111111%%%000999555---:::ggg---111555---888333333333333333333333333222222111111111222333444000111111222222111111111000000///.....................------------.........---++++++,,,,,,***))))))))))))))))))*********************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%######""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!###$$$$$$$$$"""!!!##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$ !!!%%%''''''%%%$$$$$$$$$############"""!!!"""$$$%%%&&&%%%$$$###''''''''''''(((((((((((('''''''''(((((((((((((((******))))))((((((((('''))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((((()))((('''%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((************)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((()))******)))''''''&&&&&&''''''(((((())))))'''(((((()))***+++,,,---++++++************))))))******))))))))))))******)))(((((('''((()))+++,,,...,,,++++++++++++***(((+++&&&%%%***---)))###&&&'''(((******(((+++111+++$$$'''+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********+++++++++,,,,,,,,,,,,,,,...///000000111444888;;;AAACCCFFFHHHGGGDDDAAA>>>777444444777777666888<<<>>>>>>???BBBCCCCCC@@@>>><<<999555555777777555333888:::>>>AAABBBBBBAAA???BBB@@@===;;;:::999888666777777:::>>>??????AAAFFFKKKLLLOOOPPPOOOLLLIIIGGG:::999999:::>>>DDDJJJMMMUUUXXX]]]dddkkkoooppppppcccggg]]]RRR\\\]]]]]]dddQQQUUUVVVDDD@@@EEE333:::;;;:::888555333222222111......////////////............------------------//////......//////000111//////000111111111111111DDD...(((666666''''''777444??????...444888%%%444222222333333333333333333222222111111222222333444222333333333333333222222000000///.....................------------......///...,,,,,,------+++***************))))))))))))************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&###$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """#########"""!!!!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################## $$$&&&'''&&&$$$$$$$$$############"""!!!"""###$$$$$$$$$###"""'''''''''(((((((((((((((''''''''''''((((((((((((******))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++***((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''((((((''''''&&&&&&&&&%%%((()))***+++***)))&&&%%%%%%&&&&&&'''((()))******((((((((()))***+++++++++++++++++++++++++++++++++***))))))(((((())))))***((((((((((((((()))***+++***)))((((((((((((''''''$$$***---(((%%%&&&***+++111///...,,,'''"""$$$)))$$$'''''')))***$$$(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++***+++,,,,,,------.........000222444888===DDDIIIOOOQQQSSSSSSOOOIIIAAA===666222000333555444444666>>>======???@@@@@@===;;;:::888555555777888777666<<<===>>>AAAEEEGGGGGGGGG@@@>>>;;;:::::::::999888444666:::>>>@@@@@@BBBEEEGGGGGGGGGFFFCCCAAA>>><<<888888999:::===@@@CCCEEEFFFGGGKKKUUU```fffeeeccc[[[XXXNNNVVVOOO^^^[[[[[[ccciiifffXXXdddXXXZZZSSSLLLKKKIIIFFFBBB>>>;;;999222111111111111111111111...---,,,,,,,,,---...///...............///000000...///111222222222111000///---///666:::777222000,,,333'''666999444)))222222222222222222333333333222111222222222222333333333333333444333333222222000000///.....................------------......000...------------,,,***++++++******))))))((((((************)))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''((((((&&&%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$######"""""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""""" !!!"""############"""(((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%''')))******)))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''((()))))))))))))))******)))(((&&&%%%$$$$$$((()))***+++***)))&&&%%%%%%&&&&&&'''((()))******)))))))))))))))))))))))))))))))))***************)))((((((''''''(((((()))((((((((((((((()))))))))''''''''''''&&&&&&&&&&&&%%%,,,---###!!!(((,,,...""""""++++++))))))444,,,!!! (((***'''''''''''''''''''''''''''******************************+++++++++,,,,,,,,,,,,---...//////////////////111333666:::@@@GGGLLLOOOQQQRRRQQQLLLDDD<<<777777333222555777666555777>>>>>>>>>>>>??????===;;;<<<:::888777888:::;;;;;;===;;;:::===CCCIIILLLMMMBBB@@@???>>>?????????===999===@@@AAAAAAAAAAAAAAAFFFFFFEEEDDDAAA>>>;;;999888999999;;;<<<>>>@@@AAA@@@@@@CCCLLLVVVZZZXXXSSSNNNFFF<<>>===>>>???<<<<<<;;;;;;;;;<<<<<<<<<<<<999888<<>><<<<<<<<<<<<===>>>>>>?????????AAAGGGNNNOOOKKKFFF===;;;777FFF666EEEEEELLLTTT^^^ccc\\\mmm___ooorrrsssrrrooojjjccc\\\VVVRRRJJJHHHDDD???;;;777444333222000...------...///000//////......//////000111......///000000000000000;;;000***///555444111111111222666,,,666)))999///000000111111222333333333000111222333333333333222222222222222111000///...000000///.....................------------......///...,,,,,,------+++***************))))))))))))************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%)))(((''''''&&&&&&&&&&&&)))(((((('''%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$############""""""""""""#########$$$$$$)))(((((((((''''''''''''******)))((('''&&&&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$###%%%'''(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))'''((()))))))))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((((((((((()))))))))))))))&&&'''''''''(((((((((((())))))(((((((((((())))))'''(((((((((((((((''''''''')))******((('''(((***(((######)))///000---+++***'''$$$%%%+++000---&&&$$$'''******&&&###&&&***((((((((((((((((((((((((************************+++,,,///222666999<<<===BBBBBBAAA???;;;777333000///000222333444666999<<<888999:::::::::999777666222222555888777444666<<<===BBBEEEDDD???>>>AAAEEEGGGJJJMMMOOONNNLLLIIIHHHCCCBBBBBBGGGOOOUUUVVVUUURRRSSSVVV[[[___aaa```___]]]aaa___WWWQQQPPPMMMIIIFFFJJJQQQWWWYYYXXXUUUSSSMMMKKKHHHEEEBBB@@@>>>>>>===>>>AAAEEEIIIHHHDDD???888:::777===555999<<>>CCCGGGIIINNNMMMJJJFFFAAA:::444111,,,///222444555777:::<<<777777777777777777888888666888===@@@===:::===DDD???FFFKKKHHHBBB@@@EEEKKK[[[```gggjjjiiiddd^^^[[[OOOOOOQQQXXX___cccaaa]]][[[]]]bbbiiiooorrrrrrpppjjjnnnlllccc]]]]]][[[WWWSSSYYYccclllqqqrrrooolllaaa]]]WWWPPPIIICCC???===>>>@@@DDDGGGIIIHHHDDD@@@AAA>>>777888===;;;:::DDD===>>>IIIEEEOOOVVVNNN^^^gggbbb[[[SSSNNNMMMMMMNNNWWW[[[```dddddd___ZZZVVVHHHEEE@@@;;;777555444444000000000000000111222222......---,,,,,,...///000555444222111555888222***333%%%111333,,,555---333///000000111222222333333000111222333444333222222333333333222111000///...000000///........................------............,,,++++++++++++***((((((((())))))******++++++************))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&***---+++'''%%%'''*********)))''''''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%"""""""""###$$$$$$%%%%%%########################"""""""""""""""""""""""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''###%%%'''&&&###"""###&&&$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&,,,***'''''''''(((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((('''((()))))))))(((&&&%%%%%%'''(((((((((''')))***''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((,,,***)))'''&&&&&&&&&&&&&&&&&&&&&'''''')))***+++))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&(((***+++'''''''''''''''((()))***((((((''''''''''''((((((***)))(((&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((()))))))))*********)))))))))******+++,,,,,,,,,+++***+++---///***444@@@IIIMMMQQQVVVZZZWWWSSSLLLCCC;;;555111///333111000222666888888666666:::;;;999999;;;<<<999<<<;;;>>>GGGNNNPPPLLLHHHOOONNNOOOPPPMMMMMMTTT]]]pppvvv{{{}}}}}}{{{sssjjj]]]aaaeeejjjrrrwwwrrriiihhhddddddjjjnnnmmmlllmmmmmmvvvyyyuuusssuuurrrkkkhhhfffjjjuuu}}}|||pppmmmggg\\\QQQGGGBBB???DDDEEEHHHMMMQQQRRRPPPNNNRRROOOHHHBBB===;;;===???BBB>>>;;;<<>>AAABBB@@@<<<===AAABBB@@@FFFFFFNNNZZZ```___^^^```hhhggghhhiiieeeaaaeeekkk|||{{{~~~}}}zzzzzz|||lllfffaaabbbcccbbbaaacccjjj|||yyytttwwwzzzwwwsssqqqllljjjfff^^^VVVPPPMMMLLLRRRRRRTTTVVVZZZ^^^bbbdddhhheee___XXXQQQKKKHHHFFFAAAAAAAAABBBCCCDDDDDDCCCGGGEEEAAA>>><<<;;;<<<===CCCGGGOOOZZZeeemmmqqqrrrrrrooojjjeee___WWWNNNHHH<<<:::666222000///000111///000000111111111111111000000111111111111000000000000000000000000000000222222222222222222222222555444444333333444444444333222111111000111222222000000000000000000000000,,,------------------......---,,,,,,++++++,,,,,,,,,,,,++++++***))))))(((***)))((((((((()))+++,,,******+++***)))(((***+++)))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&'''((()))(((((((((((('''&&&%%%%%%'''%%%###!!! !!!"""###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$#########$$$%%%&&&&&&%%%###""""""###%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##################""""""""""""###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,***(((((()))***)))(((''''''((((((((((((''''''***))))))((((((''''''&&&))))))((('''''''''''''''---)))&&&%%%''')))'''&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''')))(((''''''''''''(((((((((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))(((''''''&&&&&&'''''')))((((((''''''''''''(((******))))))))))))******&&&&&&&&&'''((()))+++,,,)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++***************---,,,******+++---000111222111///.........000111999>>>DDDGGGFFFEEEEEEGGGBBB@@@>>>;;;888666444444555777:::;;;;;;>>>CCCHHHJJJIIIDDDBBBGGGPPPUUUTTTYYYYYYbbbppprrrnnnssszzzwwwyyywwwnnnoooyyymmmeee]]]ZZZZZZ[[[___dddxxxvvvnnnjjjeeebbbaaa``````aaa```^^^___```bbbiiiiiihhhffffffkkktttzzz~~~zzztttnnnfff^^^VVVPPPGGGKKKPPPPPPNNNJJJIIIIIIKKKGGGBBB===;;;;;;<<<>>>EEEEEEFFFLLLUUU```iiimmmvvvxxxzzzzzzwwwnnnccc[[[PPPLLLEEE===777333222111,,,---///000000000......111222222222222111000000111111111111111111111111333333333333333333333333444444444333333444444555444333222111000000000000000000000000000000000000.........---------------...------,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++***)))))))))***,,,---((()))******))))))***+++******))))))((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&(((((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&&&&(((&&&$$$"""""""""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%$$$###""""""###$$$%%%'''&&&%%%###!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################$$$$$$###"""""""""######%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$+++***((()))***+++***)))''''''(((((((((((('''''')))))))))))))))(((((((((***)))'''&&&&&&''''''((()))$$$!!!"""'''+++***'''''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&''''''''''''(((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((***++++++***)))((('''''''''''''''''''''(((((((((((('''''''''''''''(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++************))),,,+++++++++---000333555:::777333000000000000000///333888;;;;;;;;;<<<===<<<<<<;;;:::888888777777<<>>888555////////////.........---111111222222222111111000111222222222222222333333333333333333333333333333444444333333333444555555444444333333222222222222111111111111111111111111//////......------,,,,,,......---,,,,,,,,,,,,,,,+++++++++*********))))))+++***)))))))))***++++++((()))******((('''((()))***)))(((''''''((()))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''''''''((()))(((&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%$$$###$$$%%%'''((()))((('''%%%%%%&&&''''''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$###"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&$$$###"""""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))((()))***+++***(((''''''((((((((((((''''''&&&''''''((()))******+++***)))'''&&&&&&''''''(((%%%!!!%%%((('''$$$'''''''''((((((((())))))&&&''''''(((((())))))))))))))))))((((((''''''&&&&&&&&&'''(((((())))))))))))((((((''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))))))))******************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++,,,,,,,,,---***)))((('''''''''''''''''''''((((((((((((''''''))))))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************''''''((((((((()))))))))************************,,,...111666;;;???BBBDDDCCC>>>888333222111///......000444777888:::;;;<<<======<<<<<<<<<<<<======EEEKKKQQQSSSTTTZZZfffqqqpppmmmhhhdddiiisssyyyyyyuuuppprrryyy{{{yyyyyyvvvsss{{{vvvqqqooottt{{{uuuiiidddcccfffjjjmmmsss|||tttnnnooosssnnniiifffhhhooosssqqqnnnkkksss{{{}}}{{{{{{}}}rrrfff[[[RRRNNNKKKGGGCCC@@@AAAGGGPPPWWW\\\[[[cccmmmuuuvvvqqqiiiccc`````````^^^XXXQQQIIIEEE<<<999666222000000111222///000111111222222222222111111222222333333333333333333333333333333333333333333333333333444555666222222333333444444444444222222222222222222222222/////////......---------///...------,,,,,,------+++++++++***************)))))))))((((((((())))))(((***+++***(((&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((()))(((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%$$$######$$$%%%'''((()))((('''&&&&&&&&&'''((($$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$######"""########################"""######$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$########################'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""############""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''(((******)))'''''''''((((((((((((''''''%%%%%%&&&''')))***+++,,,))))))(((''''''''''''''')))'''%%%&&&((()))'''%%%'''''''''(((((())))))***(((((((((((((((((())))))))))))((((((((((((((((((&&&&&&'''((())))))(((((((((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))((('''%%%$$$###)))((((((''''''''''''(((((()))***++++++***)))((()))************)))((('''***))))))(((((())))))***))))))))))))))))))))))))************************'''''''''((((((((())))))******+++++++++,,,,,,,,,///444===FFFNNNSSSUUUVVVIIICCC;;;666444333111///111222444777999;;;======<<<;;;;;;<<<>>>BBBEEEGGGQQQWWW___dddjjjuuuzzzyyywwwttthhhgggiiioooxxx{{{rrrqqqrrruuuyyyyyyoookkkkkkddd```___hhhxxx~~~rrrhhh```\\\IIIFFFBBBAAACCCGGGKKKMMMMMMSSS[[[___^^^YYYTTTQQQRRRWWW^^^dddfffddd___[[[KKKGGG@@@999555333444444111222222333333333222222111111111222222333333444333333333333333333333333333333333333444555555666///000111222333444333333222222222222222222222222/////////...............///......---------------************************))))))))))))((((((((((((''')))******(((&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&$$$###""""""%%%&&&''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############################################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$########################%%%$$$$$$############$$$###$$$$$$$$$$$$%%%%%%%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$"""###############$$$$$$###"""!!!!!!!!!"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&((()))***(((&&&''''''((((((((((((''''''%%%%%%&&&'''(((((())))))(((((((((((((((''''''&&&((()))+++,,,,,,+++)))(((&&&''''''((())))))******)))))))))(((((((((((((((((((((((((((((()))))))))&&&'''((())))))((((((''''''''''''''''''((()))***'''''''''''''''''''''''''''(((((((((((()))))))))((((((((()))))))))******''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&$$$!!!(((''''''''''''(((((()))((()))***++++++***)))((((((((()))*********))))))******))))))))))))******))))))))))))))))))))))))************************(((((()))))))))*********++++++,,,---...///000000444;;;FFFRRRYYY[[[YYYWWWKKKDDD<<<777666666444222555555777:::>>>AAADDDDDD??????@@@DDDJJJQQQYYY]]]ccchhhooovvvxxxpppkkkdddiiipppxxx}}}wwwsssqqqlllhhhjjjxxx}}}tttmmmhhhUUUQQQLLLIIIIIIKKKLLLMMMRRRTTTUUURRRLLLFFFBBBAAADDDLLLWWWbbbjjjmmmmmmlll^^^ZZZSSSJJJCCC>>><<<;;;777777777666555333222111000000111111222333333333444444444444444444444444333333333333444555666666222222333444444444333222333333333333333333333333............//////////////////...---------------************************************))))))((((((###&&&((()))((('''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&$$$$$$#########$$$&&&&&&%%%%%%'''(((&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""############""""""$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###########################!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''))))))'''%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''((()))))))))(((&&&%%%"""&&&((()))((('''(((&&&''''''((()))******+++******))))))((((((''''''''''''(((((())))))******&&&'''((())))))((('''&&&&&&&&&&&&'''''')))***+++''''''''''''''''''''''''))))))))))))************''''''(((((()))))))))***++++++******)))))))))(((((((((((((((((((((((((((''''''''''''((((((((())))))*********)))'''%%%$$$'''''''''''''''((()))***&&&'''(((******((('''&&&&&&''')))***++++++++++++******))))))))))))******))))))))))))))))))))))))************************)))************+++++++++,,,---...///000222333333777???KKKUUUYYYWWWQQQMMMKKKDDD;;;777888999777555999999;;;@@@FFFKKKOOOPPPJJJKKKMMMSSS\\\gggqqqwwwtttwww|||xxxnnnhhhppp|||~~~|||yyyvvvzzz~~~{{{|||}}}|||xxxrrrlllhhh]]]ZZZWWWWWWZZZ___cccdddcccbbb]]]UUUJJJCCC?????????FFFRRR^^^hhhoooqqqrrrrrrnnnhhh___WWWOOOIIIGGG<<<<<<:::999666333111000//////000111222222333333444444444444444444444444222222222333444555666777666777777888777666444333333333333333333333333333------......//////000000//////...------------...******************+++++++++++++++++++++***)))((( ###&&&))))))))))))***%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))!!!###%%%%%%%%%%%%''')))&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''(((''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$""""""############""""""%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$########################""""""###$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""########################$$$#########$$$%%%&&&&&&#########$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((***)))(((''''''&&&''''''((((((((((((((('''''''''***)))(((((())))))(((''''''''''''&&&&&&%%%%%%%%%&&&'''(((******((('''&&&((()))***)))'''''')))***''''''''''''((((((((((((***)))((('''&&&&&&'''(((***)))(((''''''((()))***++++++***)))((((((((()))))))))(((((('''''''''&&&******+++)))(((((()))++++++,,,,,,***(((***///333111------000111000222666;;;AAAFFFFFFCCCAAABBBDDD===???>>>:::666555;;;AAABBBBBBBBBGGGOOOWWW^^^aaa[[[TTTWWWhhhuuuyyy|||~~~vvvlllnnnllliiikkkppprrrqqqrrrggg```eeeooouuuyyy{{{|||lllWWWGGGBBBCCC===@@@GGGPPPVVV\\\fffooolllrrruuussspppoookkkgggWWWKKK>>>777444222222444111111000...---...111444555444333333333444666777555444333222222444555777777777777666555555444444333333333222222222111111222111111000///......---,,,,,,---......---------************************((()))******)))((()))+++))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&'''((('''&&&%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###"""!!! """###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""##################$$$$$$%%%%%%%%%########################&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%###""""""((('''%%%$$$######$$$&&&""""""#########$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###"""!!!!!!"""(((''''''&&&$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((((((((('''&&&'''(((((())))))(((((('''((((((((())))))))))))***))))))((((((((())))))***((((((((((((((((((((('''***)))(((((())))))((('''((((((''''''''''''''''''&&&'''((())))))((('''&&&((())))))(((''''''(((***((((((((())))))))))))***))))))((('''''''''((((((***)))(((((((((((()))***+++***)))))))))))))))))))))))))))(((((((((''''''***+++,,,+++))))))***+++)))+++......------///111333000000222222//////222444999>>>???<<<999999;;;;;;======;;;:::===FFFNNNSSSRRRSSSXXXbbbmmmwww|||~~~pppiiisss||||||{{{|||wwwvvvwww}}}yyyxxx~~~{{{tttnnnqqqssstttzzz|||wwwxxx|||mmm[[[QQQMMMIIIFFFEEEHHHJJJNNNVVV^^^iiirrr|||lll___QQQIIICCC<<<777666444444444333222222444555333333222222222222333333555444333222222444555777777777666666555555444444333333222222222111111111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++)))))))))+++***)))))))))(((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%$$$$$$###"""!!!"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''((())))))******))))))((())))))))))))************((((((((())))))***+++,,,''''''((((((((((((((((((***)))(((((())))))((('''((((((((((((((()))))))))&&&'''((())))))((('''&&&'''(((((('''&&&&&&''')))))))))))))))************(((((('''''''''((())))))***))))))(((((())))))***))))))))))))))))))***+++*********)))))))))))))))***,,,------+++******+++***,,,---...///111444666:::777555666444000///111///444:::<<<:::777777888:::<<<>>>===<<>>@@@CCCJJJRRR]]]iiiyyysssfff^^^VVVKKKAAA<<<666555444333333444444555333333222222222222111111444444333222333444555666777777666666555444444444333222222222222111111111000000000000////////////...---+++***)))******+++************************+++------,,,***)))***+++******)))))))))(((((((((***)))(((((('''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%""""""!!!!!!"""$$$&&&'''%%%###"""$$$'''(((%%%###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!###&&&###$$$$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))************))))))(((((()))))))))*********)))((((((((())))))***+++''''''''''''((((((((((((***)))(((((())))))(((''''''''''''(((((()))))))))''''''((())))))(((''''''&&&'''((('''%%%%%%'''((((((((()))))))))*********'''''''''(((((()))******)))))))))))))))))))))))))))((((((((()))***++++++************************)))+++------+++******+++---------///333999@@@DDDDDD???:::888555111111444111666;;;======<<<;;;<<<:::>>>BBBCCCCCCFFFNNNUUUaaalll|||qqqkkkgggfffgggkkkrrr~~~rrrdddgggkkkooottt{{{ppphhhjjjhhhjjjrrrzzz~~~~~~zzztttooo___SSSGGGBBBBBBCCCHHHMMMSSS^^^mmmuuummmjjjfff\\\QQQKKK@@@===999666555555666666333333444444444444333333444444333333333444555666777666666555555444333333222222222222111111111111////////////000000000000000...,,,***))))))***+++************************---......---+++)))***+++*********)))))))))(((((())))))(((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###$$$%%%((($$$!!!"""%%%'''%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######!!!"""%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))************))))))'''''''''((((((((())))))***)))((('''''''''''''''&&&'''''''''(((((())))))***)))(((((())))))((('''&&&&&&&&&''''''(((((()))''''''((((((((((((''''''&&&'''((('''%%%%%%'''((('''''''''((((((((())))))''''''((())))))*********))))))************)))))))))((((((((()))***++++++************++++++++++++(((***,,,,,,+++++++++,,,...000666===DDDIIILLLMMMHHHAAA:::666333111333888666888;;;======<<<;;;;;;:::BBBLLLRRRTTTWWW]]]bbbjjjvvvuuullljjjqqqyyy{{{{{{ppprrrtttwww{{{nnneee___^^^eeekkkllllllooooooxxx{{{vvvsssssstttttttttnnnaaaTTTNNNKKKIIIJJJMMMTTTZZZdddpppooohhhffflllqqqnnngggbbbWWWQQQHHH@@@<<<:::888777444444444444444444444444333333333333444444555555666666666555444444333333222222222111111111000000////////////000000000000111///---+++******,,,---************************---...///---+++******+++************))))))))))))(((''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#################################%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$###$$$%%%&&&***&&&"""!!!"""$$$$$$### !!!"""###$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######!!!###%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$########################'''''''''((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))((())))))******))))))(((''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&''''''((()))))))))***)))(((((())))))((('''''''''''''''''''''(((((((((((((((((((((((((((((('''(((((('''&&&&&&''')))''''''''''''(((((((((((((((((()))*********)))))))))******++++++******)))))))))))))))))))))***+++***************+++++++++)))***+++++++++,,,///111000777DDDPPPWWWVVVPPPJJJDDD===777444222111555;;;:::;;;;;;<<<<<<=========BBBLLLZZZdddiiimmmrrrvvvwww}}}uuuyyyrrrggg```ccceeeaaa___aaafffnnnzzz|||mmmiiidddbbbcccgggjjjllliii```WWWSSSRRRRRRVVV[[[\\\```eeejjjooosssoooggg]]]XXX[[[hhhvvv{{{yyyvvvkkkcccXXXPPPIIIDDD===999999777666444333333444444333333333444444444555555666666555555444333333333222111111111111000000000000000000000////////////000///---,,,+++,,,,,,---************************,,,---...---+++***+++,,,++++++*********)))))))))''''''&&&&&&''''''((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&''''''''''''&&&$$$"""!!!"""###$$$ !!!"""$$$%%%%%%""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###"""###%%%(((%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$%%%########################''''''''''''((((((((()))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&'''(((((('''(((((())))))((((((''''''(((((((((((()))))))))))))))((((((((((((((()))&&&&&&''''''((())))))******)))(((((())))))((('''))))))((((((((((((((((((((((((''''''''''''((((((((())))))(((''''''(((***'''(((((((((((()))))))))))))))*********)))(((((()))***++++++++++++***)))+++***)))))))))))))))))))))))))))*********++++++***+++,,,,,,,,,///444777999@@@KKKUUUZZZUUUJJJBBB???:::777777777666999>>>@@@???@@@CCCHHHLLLPPPRRRTTT]]]iiippprrrssswwwzzzxxxuuulllooorrrnnnnnnqqq|||~~~}}}zzziiihhhfffeeegggkkkppptttqqqjjjccc___^^^___gggpppooovvv|||{{{wwwooobbbVVVRRRNNNQQQbbbttt~~~~~~tttpppjjjfffbbb[[[QQQJJJDDDAAA<<<888555444444555333333444444555555444444666555555444444333333222111111111111000000000000111111000000//////......---,,,,,,,,,,,,,,,,,,,,,************************+++,,,---,,,+++***+++,,,+++++++++*********))))))((((((''''''(((((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%!!!###$$$&&&&&&&&&%%%$$$"""&&&&&&###"""###&&&"""""""""""""""############$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%$$$$$$&&&(((############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''(((((())))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''))))))))))))************(((((((((((()))***+++,,,&&&&&&&&&'''((())))))******)))(((((())))))((('''++++++******))))))((((((((((((''''''''''''((((((((()))***)))'''''')))***))))))))))))************)))***++++++***)))(((''')))***+++,,,,,,+++***)))++++++***)))(((((())))))(((((())))))************,,,---,,,,,,...222777<<>>===>>>AAAEEEEEEHHHNNNWWWaaahhhllleeelllrrrsssooolllmmmooooooyyy}}}uuu|||{{{tttrrrsssuuuvvvyyyyyynnnpppsssvvvyyy~~~}}}tttlllkkkrrr|||{{{gggXXXNNNHHHKKK\\\ppp{{{}}}|||{{{zzzzzz}}}}}}wwwlllcccOOOJJJDDD===888666777777222333444444555555444444666555555444444333222222111111111111000000000000222111111000///......---******+++,,,,,,,,,++++++***************************+++,,,,,,******+++---+++++++++************)))))))))((())))))***++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$%%%&&&'''((('''&&&%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""$$$$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%&&&########################$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''&&&###(((***&&&###$$$'''%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%$$$$$$###"""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%&&& !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))...,,,***'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''''''''''''''))))))(((((('''''''''&&&))))))))))))(((((((((((())))))((((((''''''&&&&&&)))******++++++******)))''''''((()))))))))))))))%%%&&&'''(((((('''&&&%%%***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((((('''&&&&&&''''''((())))))***'''((()))***++++++++++++)))---000111111111333666@@@@@@AAAAAAAAA@@@>>>===:::<<<>>>???@@@DDDKKKPPPUUU^^^iiirrr|||{{{qqqkkklllhhh^^^]]]cccmmm|||xxxzzzzzzoooeee``````aaagggsss~~~yyyuuuvvv{{{|||www{{{}}}iiiaaaWWWNNNOOOZZZeeekkkkkkkkkttt~~~uuugggTTTEEE>>><<<:::888666444111000111222333333333222111111111222444555222111111111000000//////000000000000////////////......//////......---,,,***))))))(((((((((((((((---,,,++++++,,,---///000333000,,,))))))***+++***))))))(((((((((((())))))+++***)))'''''''''((()))((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''%%%###$$$&&&'''%%%###$$$$$$%%%&&&&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''(((''''''&&&$$$$$$$$$#########""""""%%%&&&&&&%%%###""""""###"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''"""############$$$$$$$$$%%%%%%%%%&&&'''(((******((('''&&&&&&$$$$$$###"""(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((---+++)))'''&&&&&&'''((()))))))))(((((()))))))))))))))(((''''''''''''''')))(((((((((''''''''''''))))))))))))((((((((((((((((((((((((((('''''''''******++++++++++++******''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''((((((''''''''''''((((((((())))))******((((((((((((((()))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((())))))*********))))))******+++++++++,,,,,,///111222111222444666:::<<<>>>??????>>>>>>>>>@@@DDDIIIMMMPPPUUU\\\bbbgggtttuuugggbbb___^^^gggttt{{{|||wwwiiiaaa```XXX___kkk{{{|||zzzxxx{{{kkk```SSSMMMOOOTTTWWWWWW___jjjzzznnn\\\OOOFFF>>>999<<<:::777555555666555444444444333333222222333333222111111111000000000000000000000000////////////......//////......---,,,+++***))))))(((((())))))...------,,,,,,,,,------000---***))))))******)))))))))(((((((((((())))))***)))(((&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''%%%###$$$&&&'''%%%###$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$###$$$############$$$%%%%%%###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&%%%###"""###$$$"""$$$&&&%%%$$$###$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''+++***((('''''''''((()))******))))))))))))******)))((((((''''''''''''(((((((((((((((''''''''''''))))))))))))(((((((((((('''''''''(((((((((((((((******++++++++++++******''''''((()))))))))))))))'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''((()))***+++,,,,,,)))))))))))))))***++++++((((((((((((((((((((((((((((((''''''''''''&&&&&&*********+++++++++++++++,,,++++++++++++---...///222333444333222222444555333666:::;;;::::::===@@@HHHNNNVVV]]]aaaffflllpppvvv{{{hhhaaaccckkk|||{{{pppiiijjjfffooozzzzzzxxxyyy{{{~~~~~~}}}xxxmmm^^^QQQJJJGGGFFFGGGNNNZZZmmmxxxgggXXXIII@@@===;;;777555555555555444555555555555444333222111111111111111111000000000000000000000////////////......//////......---,,,,,,+++******))))))******............---,,,+++***,,,+++))))))***+++***((())))))(((((((((((())))))(((''''''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%$$$$$$############""""""######$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%$$$######"""!!!"""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&"""$$$&&&%%%$$$###$$$%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&############$$$$$$$$$%%%'''&&&%%%###""""""""""""########################(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((()))***(((''''''''''''''''''((()))(((''''''''''''((((((((((((((((((((('''''''''))))))))))))((((((((((((&&&&&&''''''(((((())))))******++++++++++++******''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((()))(((((('''''''''(((((())))))(((((((((((())))))''''''((())))))***++++++))))))(((((())))))***+++''''''''''''''''''''''''******))))))))))))))))))++++++++++++++++++++++++---,,,,,,,,,...111444666:::999777555333222222333444888;;;;;;:::<<>>888555444555666777333333444555444333222111111111111111111111111111000000000000////////////.........///......---,,,---,,,++++++******++++++,,,,,,---...---,,,+++************+++,,,,,,***)))(((((())))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((('''%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''"""$$$&&&%%%$$$###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%'''&&&%%%###"""""""""""""""#########$$$$$$$$$%%%(((((())))))))))))(((((('''(((((((((((((((((('''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((())))))***'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((()))))))))******++++++******)))''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((((((((('''''''''(((((()))***)))(((((((((((()))***(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))*********************+++++++++++++++,,,,,,---------///333777;;;>>>AAA>>>999555333111111111888:::<<<===>>>AAAGGGLLLLLLTTT```iiilllmmmnnnpppzzz~~~oooeeecccgggmmmttttttvvv{{{|||xxxtttsssrrrqqqpppooooookkkeee[[[RRRLLLKKKLLLNNNQQQXXXeee~~~zzzlllbbbRRRKKKBBB;;;777777888888111222333444444333222111111111111111111222222222000000000000////////////.........///......---,,,---,,,,,,+++++++++++++++)))***,,,---...---,,,+++******+++---......,,,***(((((())))))))))))(((((((((((((((((()))(((((((((&&&''''''''''''''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$############!!!"""$$$$$$$$$$$$&&&((("""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&(((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((************************((((((((()))))))))))))))((((((''''''''''''(((((((((''''''''''''(((((()))'''''''''((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((((())))))))))))))))))(((''''''((()))))))))))))))'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''))))))'''''''''''')))))))))((((((((('''''''''&&&'''''''''''''''(((((()))))))))))))))))))))))))))''''''(((((((((((())))))******++++++,,,---------//////111444888<<<@@@BBBCCC???999444333333333222555777;;;???DDDHHHKKKLLLMMMVVVccclllpppqqqqqqrrrttt}}}}}}{{{wwwoookkklllttt}}}}}}xxx}}}|||iii]]][[[^^^[[[]]]```fffsss~~~|||~~~~~~sssppphhh___WWWSSSSSSTTTRRRUUUYYYcccxxxwwwpppccc\\\QQQGGG@@@;;;888666333444444444444333333222111111111222222222222222000000000000////////////......//////......---,,,---,,,++++++******++++++)))***+++,,,------------+++++++++---......,,,***'''((()))******)))(((''''''((())))))***)))))))))&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""""""""###$$$$$$$$$#########""""""!!!###$$$$$$$$$$$$&&&'''"""$$$&&&%%%$$$###$$$%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))((())))))))))))((((((((())))))(((((((((((())))))'''''''''''''''((())))))''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))((((((((((((((()))))))))((((((((('''((())))))***************************''''''((((((((()))))))))******+++,,,...///000000333444666999<<>>;;;777555333222222111111111222222333333333000000000000////////////......//////......---,,,,,,+++******))))))******...---+++***)))******+++,,,+++******++++++***((('''((()))++++++)))((('''$$$%%%'''(((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%###%%%'''&&&$$$###%%%'''&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######""""""!!!###$$$&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++---######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&########################&&&&&&''''''(((((())))))***)))(((''''''((()))***+++++++++*********))))))((((((((((((((((((((((((&&&''''''((()))******+++'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&''''''((()))******+++'''''''''&&&&&&%%%%%%$$$(((((((((((())))))))))))"""%%%'''(((((()))***+++''''''''''''''''''''''''&&&&&&''')))************))))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))'''(((((()))***++++++,,,,,,,,,+++***))))))******++++++***)))))))))))))))++++++***)))))))))))))))***+++---...///111555888<<<>>>@@@AAA@@@???@@@AAA>>>:::888999:::;;;AAAHHH[[[iii|||mmmlllmmmnnnllljjjpppxxxvvvooommmqqqyyy{{{zzz~~~}}}|||}}}}}}zzzpppllllllooovvv|||kkkVVVLLL???999::::::888555222111//////111111111000111111000000//////......000000000000////////////---,,,++++++******++++++******+++++++++,,,,,,,,,000...---+++******++++++******))))))((((((''''''+++***((('''''''''((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###%%%'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((($$$###&&&'''%%%###%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""""""""""""""###$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))***)))(((''''''((()))***+++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((()))))))))(((''''''''''''&&&&&&'''(((((()))''''''(((((())))))******((((((((((((''''''''''''******))))))((((((''''''$$$&&&((()))))))))***+++''''''''''''''''''''''''&&&'''((())))))***))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++***))))))******+++***))))))(((((()))))),,,++++++*********++++++,,,---...///000222666999:::===???@@@???>>>>>>>>>;;;;;;===???@@@DDDQQQ^^^{{{yyyrrrkkkiiikkksss{{{sssooonnnsssxxxuuufff]]]^^^gggrrrwww~~~pppbbbQQQDDD>>>;;;777444444222000000111222111000222111111000//////......000000000/////////......---,,,++++++******++++++***++++++++++++,,,,,,,,,///...,,,+++*********+++***)))))))))((((((((('''***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$### ###%%%###"""$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))(((((())))))(((((((((((())))))+++************)))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((()))*********))))))((((((''''''(((((())))))(((((((((((((((((((((((())))))))))))************++++++***)))((('''&&&&&&&&&(((******)))))))))***''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))*********)))))))))((((((,,,+++******)))***************)))((((((((()))))),,,,,,+++++++++,,,---------///000000111333666999666888;;;;;;:::999999:::===AAAFFFJJJKKKQQQbbbsss{{{pppoooxxxzzzpppnnnqqqtttvvvxxxxxxzzz{{{qqqjjjfffgggjjjooo||||||hhhWWWPPPVVV___dddooohhhUUUIIIAAA<<<888777555333222222333333222222222111111000//////////////////.........---------,,,++++++******++++++++++++++++++,,,,,,,,,,,,---,,,+++***************))))))))))))(((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((+++***)))((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&%%%$$$"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$######%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++******))))))(((((())))))(((((((((((())))))************))))))))))))************************))))))))))))((((((((((((''''''((()))************))))))(((((((((((())))))(((((((((((((((((('''''')))))))))******+++++++++******))))))((((((''''''(((***++++++)))((()))***''''''''''''''''''''''''((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((******************++++++++++++***************+++***))))))(((((()))))))))++++++++++++,,,---...//////000111111111333666999777888999888777888:::;;;EEEIIIQQQWWWZZZ___lllyyy}}}yyyqqqjjjfffgggkkkpppxxxtttccc[[[YYY]]]hhh|||~~~ppp___QQQMMMPPPUUUbbbyyy}}}hhhYYYNNNFFFAAA:::888555333444444444333333222222111111000/////////.........---------------,,,++++++******+++++++++++++++,,,,,,,,,------,,,++++++******)))))))))))))))))))))((((((((((((((()))*********)))'''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!%%%'''%%%%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! $$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))((((((((((((&&&'''(((((())))))))))))))))))(((((((((((())))))((((((((((((''''''''''''((((((((())))))*********''''''(((((())))))******)))***++++++)))(((((()))((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&'''((()))***+++,,,+++***************++++++******))))))))))))************+++,,,---///000111000111222222222333666888999999999888888:::>>>AAAKKKOOOYYYdddjjjlllpppvvvzzztttrrrwwwzzzfffZZZYYY\\\aaaiiixxx~~~}}}{{{yyywwwuuurrrmmmbbbVVVPPPPPPTTT^^^uuuwwwhhh[[[PPPJJJ@@@<<<888555444444333222333333333222111111000000///.........---------------,,,++++++******++++++++++++,,,,,,,,,---------***+++++++++******))))))(((((((((((())))))))))))((()))*********)))'''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$###'''(((&&&%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%!!!"""###%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))***''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))(((((())))))((((((''''''((((((''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&'''((()))***++++++((()))+++***)))(((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))""""""$$$%%%'''(((***************)))******+++,,,++++++*********+++,,,,,,++++++,,,---///111333444333444444444333444777999666777999999:::<<>>CCCLLL___uuu}}}pppeeecccjjjsssvvvrrrllliiihhh{{{xxxiii```]]]___eeelllzzzoookkkkkkvvvvvvrrrrrrmmmlllhhhhhhqqq~~~wwwzzzyyyssslllnnnxxxzzzwwwwwwxxx|||uuuuuuwwwxxx}}}vvvxxxqqqkkkjjjsss}}}wwwlll^^^LLL???<<<999777777555000...000333000---,,,---...//////.........------,,,,,,,,,+++++++++,,,,,,---------++++++******++++++)))'''((('''&&&''')))***************))))))((((((''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!'''%%%###$$$'''((('''%%%&&&%%%%%%$$$###"""!!!!!!$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''+++***)))((('''(((((()))***)))))))))(((((((((((('''((((((((())))))))))))'''''''''''''''(((((()))+++***)))(((((('''(((((('''(((((((((((('''&&&%%%'''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((('''(((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((((((((((())))))((((((((((((((((((((())))))))))))+++*********,,,,,,,,,+++******))))))))))))******---,,,,,,,,,---...000111222444888<<>><<<;;;===BBBGGGHHHKKKSSS\\\vvvvvvjjjfffmmm{{{zzzyyytttnnnlllkkkkkkiiiooozzz}}}{{{}}}}}}}}}}}}ppphhhccc```aaaeeemmmzzzssskkkdddjjjxxx|||rrrdddcccmmmzzzoooUUUIII===888777555444666555333111000000000...,,,.........---------------..................------...+++((()))---...+++''',,,***))))))*********)))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$)))((('''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""""""""##################!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$'''((()))'''$$$$$$%%%&&&'''&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))******))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&&&&''''''''''''''')))(((((((((((())))))***((((((((())))))(((((('''&&&&&&''''''''''''&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((()))))))))))))))***++++++******+++,,,++++++*********+++,,,,,,,,,,,,---///000222333444777:::===???@@@???>>>>>><<>>>>>>>>>>>@@@DDDJJJNNNbbbyyyxxxssslllgggfffkkkttt{{{|||ooohhhiiisss{{{zzz~~~sssjjjjjjmmmssswwwxxx||||||{{{nnn___QQQEEE===:::666444222000000000///...///...------......---,,,,,,,,,+++************++++++*********)))(((((((((((()))))))))************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""'''%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))))))))''''''((((((((((((''''''))))))))))))******************+++,,,---......///111222222444666888:::;;;999>>>GGGNNNTTTZZZ___cccxxx|||uuulllggglllyyy|||rrrnnnpppxxx{{{{{{}}}tttqqqnnnnnnxxx}}}yyyuuuyyy}}}}}}|||kkkYYYHHH>>>>>>999444000000///...---000...---...//////---+++---,,,,,,+++***++++++++++++*********)))(((((((((((()))))))))************'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))******))))))((('''((()))******)))((('''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((('''''''''''''''))))))))))))************)))))))))))))))))))))))))))(((((((((((())))))***(((((())))))))))))(((((((((((()))******++++++,,,++++++,,,------...//////333333444555666888:::;;;<<>>CCCXXXssswwwtttsssrrroookkkkkkooosssuuu|||vvvooollljjjiiiiiilllrrr{{{~~~~~~yyyyyy{{{uuuhhh]]]JJJCCC;;;666444444333222/////////.........------------,,,,,,,,,,,,++++++************************''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%###!!! """"""######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((()))))))))$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))***+++'''''')))+++---000333444&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&(((***+++***)))(((((('''''''''((())))))(((((((((((())))))'''(((******((((((((()))(((((((((((())))))******'''''''''((((((((())))))''''''((()))))))))))))))*********)))))))))))))))++++++******)))*********'''((())))))''''''((()))))))))))))))))))))))))))((()))***++++++++++++***((((((((()))***+++,,,---,,,,,,,,,,,,,,,---------,,,---...111444777999;;;:::???BBBAAA======BBBGGGYYYqqq{{{qqqllliiijjjttt~~~|||}}}}}}~~~~~~{{{{{{~~~uuufff[[[LLL@@@999555111---////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&((()))***(((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((''''''''''''&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$""" ***)))'''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''''''((()))***+++***+++,,,...000333555666&&&&&&&&&'''''''''((((((+++***(((''''''((())))))******)))((((((((((((((())))))(((((((((((())))))''')))******((((((((()))'''((((((((())))))******&&&'''''''''(((((())))))&&&''')))*********)))(((++++++******))))))(((((())))))))))))***+++,,,---'''((()))((('''&&&''')))))))))))))))))))))))))))((()))***+++++++++++++++((('''''''''(((***,,,...,,,,,,,,,------.........---...///222555888;;;===;;;@@@DDDEEEDDDGGGOOOWWWjjjyyyqqqooouuu|||zzz~~~iiizzzeeeRRREEE;;;444...000/////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&''')))+++,,,(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''&&&%%%$$$######$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!"""!!! !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))***)))))))))))))))******......///000222444555666&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''(((***+++,,,,,,+++***)))(((''''''******))))))((((((''''''''''''''''''''''''&&&&&&)))))))))))))))******+++******))))))((((((''''''(((((((((((())))))))))))((('''&&&&&&&&&((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++...---,,,+++++++++,,,---/////////111444888;;;>>>CCCDDDFFFIIIOOOYYYdddkkkvvvyyyzzz{{{~~~yyytttpppooorrr{{{{{{vvvnnnsssjjjOOO@@@:::777333222111111111000...,,,000000///...---,,,,,,+++......------,,,+++******************************------,,,+++******++++++((()))))))))'''$$$!!! $$$&&&''')))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&%%%%%%&&&((()))((('''((((((((('''&&&&&&%%%%%%!!!###&&&(((((('''$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((#########$$$%%%&&&((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&###%%%&&&(((((((((''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%'''(((***+++(((((((((((())))))))))))&&&'''((()))***+++,,,---///000222333333444666777&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((('''((()))******++++++******)))(((((((((***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((())))))***************)))))))))((((((((((((((())))))))))))***))))))((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,---,,,,,,+++,,,---...///555555555666888;;;>>>???;;;<<>>???BBBCCCIIIXXXlllyyy|||zzz|||}}}yyyxxx}}}|||yyywwwuuusssrrrttt{{{}}}sss^^^JJJ<<<555333000/////////...------------.........//////,,,,,,,,,+++******))))))************************)))(((''''''''''''''''''***)))((('''((())),,,---******(((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&###""""""$$$'''((((((''''''''''''''''''&&&&&&&&&&&&%%%"""!!!!!!###&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&((('''&&&%%%$$$#########$$$############$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''(((((()))))))))(((((((((((((((((()))***+++---///111222333444666888999888777777888&&&&&&&&&&&&''''''''''''&&&'''((((((((((((((((((***)))))))))))))))))))))(((((())))))************))))))))))))((((((((((((''''''''''''((((((((((((******))))))******+++,,,***)))))))))))))))))))))(((((((((((())))))))))))((()))***+++***)))((('''((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++++++++,,,...///111333333444444555666999<<<>>>@@@JJJIIINNN[[[lllwwwyyywww|||{{{xxx}}}}}}yyyxxx~~~~~~ttt|||mmmXXXHHH<<<888444111111111000000........................+++++++++*********))))))************************+++******)))))))))******,,,+++***)))((()))***+++***)))(((&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$######%%%'''))))))(((&&&&&&''''''''''''''''''###!!! ###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%((('''&&&%%%$$$#########$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%''')))***((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""######$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''(((((())))))))))))))))))))))))++++++---///111333444555555777::::::999777777777&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((((((((&&&&&&'''((()))))))))***((((((((()))******++++++(((((((((((())))))))))))'''''''''((((((((()))))))))(((((((((((()))******'''((((((((((((((((((((((((((((((((())))))))))))$$$%%%''')))******))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************+++,,,---///222333555555888888777777999<<<@@@BBBBBBCCCJJJVVVgggvvvxxxxxx~~~}}}mmmqqq~~~yyyfffVVVDDD???888333111000000000000//////...------,,,,,,++++++******************************************+++++++++******++++++,,,((()))*********)))((((((((('''&&&&&&&&&((()))***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&)))******)))%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%&&&((()))***''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''(((((())))))))))))*********++++++,,,---...000222444555666666888999999888666666666&&&&&&&&&'''(((((())))))%%%&&&'''((())))))))))))$$$%%%&&&((())))))******(((((())))))*********+++(((((((((((())))))))))))'''''''''(((((())))))***&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))###$$$&&&''')))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++---///111333555666666999777666666888===CCCFFFGGGGGGJJJUUUeeevvv}}}yyyzzzvvvgggjjjuuurrrdddMMMFFF===555111000//////111000///...---,,,++++++++++++++++++++++++++++++************************)))))))))))))))******+++###%%%(((***++++++***)))&&&&&&&&&''''''(((******'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%((('''&&&''')))******)))%%%%%%%%%&&&'''((())))))%%%&&&'''((()))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((('''''''''((())))))***))))))***+++,,,------...///000111222333555666666666777888777666555666888&&&&&&&&&'''((()))))))))%%%&&&'''((())))))))))))&&&'''((()))***))))))((()))))))))))))))*********'''((((((((()))))))))***&&&''''''((())))))******&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++,,,------,,,...000333555666666666666555555888???IIITTTZZZ^^^YYYUUU[[[jjjyyy~~~yyyxxxzzz}}}{{{uuuxxx}}}}}}vvvllldddhhhqqq}}}pppYYYQQQEEE;;;555222222111//////......---------,,,+++++++++,,,,,,,,,,,,,,,************************((((((((((((((()))******&&&'''((()))************''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%)))'''&&&'''((()))((('''$$$$$$%%%&&&'''((()))***###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))++++++))))))***,,,...///111111333444444555666666777777888888888666555666888;;;&&&&&&&&&'''((())))))***%%%&&&'''((())))))))))))))))))***++++++***((('''******))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++)))))))))))))))***++++++'''((((((((())))))******(((((((((((())))))))))))******)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...//////---///111333555666666666888888:::AAAMMM]]]llluuupppeee]]]bbbrrrzzztttrrrtttyyy|||~~~|||}}}~~~}}}qqqssswww}}}tttiiidddhhhpppzzzyyycccZZZMMMAAA:::777666555---------............///,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))***++++++---,,,***(((''''''))))))(((((()))))))))'''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&'''(((&&&%%%$$$$$$%%%&&&''')))******%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&%%%$$$"""!!! !!!###$$$%%%%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((***+++,,,((()))+++---///111333333666777777777888888888888999999888666555666:::===))))))))))))************(((((())))))))))))((((((''''''''''''((((((((((((************************))))))))))))))))))))))))'''((((((((((((((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((******))))))(((((('''''''''((()))******************)))((((((((()))+++,,,+++++++++*********))))))************************++++++******++++++,,,---///000333666888777555222888999BBBVVVkkkzzzyyyooonnnrrruuuwwwyyyuuuttttttxxx~~~}}}{{{yyyxxxxxxyyyyyywwwuuuuuuyyy~~~}}}}}}zzz{{{}}}|||~~~~~~zzzxxxyyy|||xxxyyyzzz|||~~~~~~~~~|||{{{sssooorrrtttwwwwwwgggWWWNNNFFF<<<555555---//////...---...////////////...------------...++++++++++++++++++++++++((((((((((((((((((((((((,,,+++)))((((((((()))***))))))((('''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###"""!!!"""%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((()))))))))***,,,,,,...///111333444555777888888999999:::;;;;;;888444333555555555>>>III((((((((()))))))))******&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''((())))))************)))***)))((((((((()))+++++++++++++++*********))))))+++++++++***************,,,,,,,,,,,,---...//////555555555666666666444333888>>>PPPjjjzzzxxxwwwtttssstttuuuyyy|||zzzyyywwwvvvuuutttsssttttttuuuvvvxxxzzz{{{|||}}}~~~~~~}}}~~~~~~}}}~~~~~~|||||||||}}}xxxyyyyyyzzz{{{|||}}}}}}}}}}}}zzzxxxzzz|||vvveeeZZZQQQEEE<<<:::222222111///...///////////////...------------...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%######$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((((((((())))))******+++......///111333555666777999888888777666666555555;;;777444555666;;;GGGTTT'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))************))))))((()))))))))((()))******++++++************))))))))),,,,,,++++++*********))),,,,,,---...///111222333888777666555555555666777:::FFF```wwwtttuuu}}}|||www~~~~~~vvvvvvwwwvvvvvvtttrrrqqqqqqqqqqqqqqqqqqrrrssstttvvv{{{~~~~~~|||{{{~~~~~~~~~~~~~~~}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{|||~~~zzzsssllllllnnnqqqyyywwwjjj___RRRGGGAAA:::666222111000000////////////...------------...++++++++++++++++++++++++************************''''''((()))************))))))((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$###$$$%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))***+++,,,,,,---111111333444666777888999;;;:::999888777666666666<<<888777999>>>IIIZZZhhh&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((************************((((((((((((((((((((((((%%%&&&'''))))))*********((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((***************)))(((''')))))))))))))))******+++************))))))))))))---,,,,,,++++++******))),,,,,,---///000222444555555555666666666888:::<<<@@@MMMhhh||||||~~~{{{vvv~~~{{{xxxpppqqqrrrrrrrrrrrrppppppsssssstttuuuwwwxxxzzzzzzzzz}}}~~~{{{{{{{{{{{{|||||||||||||||zzz{{{||||||{{{{{{|||~~~}}}|||uuusssssszzz~~~xxxmmmbbbVVVOOOCCC;;;333111111000.../////////...------------...++++++++++++++++++++++++************************'''((()))*********(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%'''((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***+++---...//////444444555777888:::;;;;;;<<<<<<;;;:::999:::;;;;;;888:::???FFFQQQaaasss&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))***************)))((('''((()))))))))************)))))))))))))))))))))))),,,,,,,,,,,,++++++******,,,------///111333555666444666888999999;;;>>>AAAKKKTTTiiiyyywww{{{tttooo{{{|||xxxuuuooopppqqqrrrssssssrrrqqqvvvwwwyyy{{{}}}~~~{{{{{{||||||}}}}}}~~~~~~~~~{{{||||||{{{yyyyyy{{{|||~~~~~~|||{{{uuuxxxzzzpppgggSSSDDD777333222000.../////////...------------...++++++++++++++++++++++++************************)))*********)))(((&&&%%%))))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###&&&(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((((((((((((******+++---///000111222666777777999:::;;;<<<===<<<;;;:::999999:::;;;<<<777AAAOOO^^^mmm~~~&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))************))))))((((((((()))************)))(((((()))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,......///000222444666777999<<<>>>>>>>>>BBBHHHNNN[[[aaannn{{{qqqqqqxxx{{{lllfffkkk~~~~~~|||yyyvvvssspppqqqssstttuuuuuutttssswwwxxx{{{~~~}}}~~~~~~~~~~~~|||{{{{{{}}}~~~zzzrrrnnnlllpppuuujjjUUU@@@888666111///000//////...------------...++++++++++++++++++++++++************************++++++***)))(((&&&%%%$$$))))))((('''''''''''''''(((((((((((((((((((((((('''''''''&&&''''''((()))%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''(((((())))))++++++---...000222333444777777888999:::;;;<<<===<<<;;;999999:::;;;>>>???CCCSSSiii{{{&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((())))))*********))))))((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((()))))))))***((())))))************)))'''((()))***+++******)))(((((((((((())))))*********++++++,,,,,,---------111111111222444666777888>>>???@@@AAADDDNNN[[[eeeqqqsss{{{xxxqqqllluuuwwweeedddjjjrrr}}}zzzyyyyyywwwvvvssstttvvvwwwxxxxxxwwwwwwwwwxxx{{{~~~~~~~~~{{{ssspppnnnlllnnnqqqyyyiiiMMMAAA;;;444000222//////...------------...++++++++++++++++++++++++))))))))))))))))))))))))+++***)))((('''&&&&&&&&&))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''((())))))******++++++,,,---///222444555666777777888999:::;;;;;;<<<======>>>@@@DDDIIINNNPPPXXXlll'''''''''(((((((((((()))(((((())))))))))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******'''((()))***************'''((()))++++++******)))'''((((((((())))))******)))***+++,,,------...///333333333444666777999:::>>>???@@@BBBIIIYYYmmm{{{vvvrrrrrrvvvrrrccc\\\hhhvvv{{{~~~|||yyyyyyzzz{{{{{{wwwxxxzzz{{{|||{{{{{{zzzwwwyyy|||}}}~~~zzz}}}wwwsssqqqssssssssswww|||nnnuuu~~~xxxXXXHHH@@@666111333//////...------------...++++++++++++++++++++++++((((((((((((((((((((((((***)))'''&&&&&&'''((()))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&((()))((($$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((("""######$$$&&&'''((((((######$$$%%%%%%&&&''''''((())))))***++++++,,,,,,+++,,,...000222555666777777777888888999:::;;;;;;???@@@DDDIIIQQQZZZaaafffjjj&&&''''''((()))******+++******))))))(((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))******+++***))))))((('''&&&&&&&&&((((((((((((''''''''''''%%%&&&''''''((((((''''''))))))))))))(((((((((((())))))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------///000222333111555888666444666999<<<999>>>CCCJJJYYYlllzzz~~~~~~xxxttttttfff]]]YYYaaakkkttt}}}|||{{{}}}~~~}}}}}}|||zzzyyyxxxxxxyyyzzz|||yyy{{{~~~~~~}}}|||||||||~~~~~~|||~~~}}}~~~~~~|||}}}uuuxxxwww}}}yyyssswww}}}|||vvvrrrttt|||lllQQQBBB;;;666333+++---///000///---++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++***************)))((((((***************)))(((((())))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''''''''''')))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%""""""""""""###$$$%%%&&&''''''&&&&&&&&&'''(((((()))***++++++***+++---//////111444777888999888888<<<999999;;;;;;888999<<<===GGGXXXkkkxxx}}}'''''''''(((((()))))))))'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((()))************))))))(((''''''&&&&&&&&&'''''''''(((((())))))&&&'''(((((())))))(((((()))))))))))))))))))))(((******+++,,,,,,,,,++++++))))))******++++++++++++,,,,,,,,,---///000222333333555777555444444666777888???FFFNNN[[[kkkvvvyyy{{{wwwvvvssswwwpppccc\\\VVVXXXeeettt~~~~~~|||{{{}}}~~~~~~|||}}}yyyyyyxxxwwwwwwyyyzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}|||vvvzzz}}}vvvuuuuuuzzzyyyqqqqqqvvv{{{~~~ttt\\\MMMBBB:::444...000111000///---++++++,,,------------,,,++++++++++++++++++++++++++++++***************)))(((((()))************)))(((((()))((((((((('''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''((()))+++,,,,,,,,,---///111222333666888:::::::::999===::::::<<<<<<:::===AAAFFFTTTlll'''''''''''''''''''''(((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))******)))))))))(((''''''&&&&&&%%%%%%&&&'''((()))******(((((()))************)))))))))))))))))))))))))))++++++,,,,,,,,,+++******))))))***+++,,,,,,------+++,,,,,,---///000222333333333555666666666777777???IIIUUU\\\bbbjjjppprrr{{{~~~~~~wwwqqqmmmlllkkkvvvrrraaaXXXTTTTTT]]]ppp~~~||||||{{{zzz{{{}}}~~~}}}|||~~~|||xxxxxxxxxxxxyyy{{{|||}}}|||{{{|||}}}}}}~~~~~~~~~}}}|||||||||}}}~~~||||||~~~~~~~~~~~~~~~~~~||||||}}}~~~www~~~sssppptttyyyzzznnnlllrrrwwwyyy}}}jjj[[[MMM@@@777333222222000///---,,,+++---------------,,,++++++++++++++++++++++++++++++)))************))))))((())))))******))))))((('''((((((((((((''''''''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&&&&%%%%%%&&&''''''((()))+++---......000222444555666888:::;;;;;;;;;;;;<<<999999:::::::::>>>DDDRRReeewww'''''''''''''''&&&&&&&&&''''''(((((())))))******(((((((((''''''((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''((((((((()))))))))***))))))((((((''''''''''''&&&&&&&&&'''((())))))***'''((())))))******)))))))))))))))))))))*********,,,------,,,+++***)))(((******+++,,,---...///000+++,,,,,,---///111333444333111222666999:::<<<>>>NNN```pppqqqkkkiiillloooxxxyyyzzzvvvrrroooppprrr}}}}}}}}}wwwhhh]]]XXXWWW___ooo}}}yyywwwvvvxxxxxxyyy{{{}}}~~~~~~}}}~~~{{{xxxxxxxxxzzz{{{|||~~~~~~||||||~~~~~~~~~}}}|||yyyyyyzzz{{{||||||||||||}}}~~~~~~{{{yyyxxxzzz|||zzz~~~xxxuuuwww}}}wwwooorrrxxx{{{yyyttteeeVVVGGG===666444111//////......------------...---,,,,,,+++++++++++++++++++++++++++))))))************)))((()))))))))))))))(((((('''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))+++...000000222444666777888999:::;;;<<<;;;;;;===:::999:::999:::@@@III___tttrrrjjjzzz'''''''''''''''&&&&&&&&&''''''(((((())))))******'''(((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''((())))))))))))(((((()))))))))*********+++---------,,,+++***)))(((((()))***+++,,,---...///,,,,,,---...000222444555555111111666999:::???FFFbbbxxxssshhhiiimmmxxxxxxvvvttttttyyywwwxxx~~~}}}nnnbbb\\\YYYcccrrr{{{wwwuuuuuuuuuuuuwwwyyy|||}}}}}}{{{zzzxxxvvvwwwyyy{{{}}}~~~zzzyyy{{{||||||{{{zzz{{{}}}~~~~~~|||zzzwwwyyy}}}{{{yyy}}}|||xxxxxx}}}~~~|||{{{}}}|||nnn___PPPFFF;;;777222//////000//////------.........---,,,,,,++++++++++++++++++++++++((())))))*********)))))))))))))))))))))((('''''''''''''''((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((()))***))),,,///111222333555777888999::::::;;;;;;;;;;;;<<<;;;;;;<<<;;;<<>>======<<<<<<<<<======777:::@@@GGGJJJPPP\\\iiirrr{{{|||uuusss~~~&&&''''''((()))***++++++******))))))((((((((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((('''''''''(((((((((((((((%%%&&&&&&'''((()))******))))))***++++++++++++***((())))))***++++++,,,,,,++++++,,,,,,,,,+++******------------------------///000111222444777999:::===999;;;AAADDDLLLfff{{{sssvvv{{{|||uuuggggggffffffjjjttt}}}|||zzzyyyxxxxxxxxxwwwvvvuuuuuuuuuuuuvvvyyy|||}}}{{{{{{~~~|||{{{{{{{{{|||uuuppplllgggjjjrrrtttiiiXXXNNNAAA999555333000---......//////......---,,,++++++++++++++++++++++++(((((()))***************(((((((((((((((''''''&&&&&&'''''''''(((((())))))((((((((((((((()))******((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''"""###$$$%%%&&&&&&'''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&((()))***((((((((()))***,,,---...222555999;;;;;;;;;<<<<<<@@@???>>>>>>>>>>>>>>>>>>CCCGGGPPPYYY^^^eeessswwwzzz)))'''&&&%%%%%%&&&''')))(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&'''(((((()))'''((()))******)))((('''''''''((((((((((((''''''))))))(((((('''''''''&&&(((((('''&&&'''((()))*********))))))(((((('''''')))******+++---......///...---+++*********++++++------,,,,,,++++++,,,,,,111222333666999;;;===>>>DDDAAA???AAAJJJ___{{{tttjjjffffff```^^^jjj}}}|||zzzzzzzzzyyyxxxwwwvvvuuuwwwvvvuuuttttttuuuvvvwww{{{zzz{{{~~~{{{zzzwwwxxx~~~|||rrrmmmpppxxx{{{|||~~~vvvkkk^^^MMM@@@:::777444111222111///...//////---+++---,,,++++++******++++++++++++************++++++,,,+++***)))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''######$$$%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''+++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%###""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((("""###$$$%%%'''((()))***'''&&&&&&%%%%%%$$$$$$############%%%''')))))))))'''''''''''''''((()))***'''((()))+++---000333444444555777999<<<===>>>???===>>>AAACCC@@@;;;;;;@@@JJJ___ttt}}})))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&'''(((((())))))'''((()))******)))(((''''''(((((())))))((((((''')))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''(((***)))))))))(((((((((''')))******+++---......///------+++*********++++++,,,,,,++++++,,,,,,------000222444666999<<>>>>>???BBB>>>;;;;;;::::::>>>DDD[[[qqq))))))''''''''''''))))))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((((())))))******))))))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))((((((((((((******+++,,,,,,---......---,,,+++*********+++,,,*********+++,,,...///000111222555888<<<@@@CCCDDDGGGLLLSSS\\\hhhvvvpppfffaaa___\\\kkk}}}zzzyyywwwvvvvvvsssuuuxxx{{{|||}}}}}}|||~~~}}}{{{zzzyyyyyyyyyyyyxxx}}}{{{||||||||||||~~~zzzwww}}}}}}sssgggmmmwwwxxxfffRRRBBB999777111000//////000000---+++---,,,++++++******++++++++++++************++++++,,,+++***)))(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$ """$$$$$$$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***,,,,,,---...000222444555777888:::<<<===>>>??????AAA<<<999999:::<<>>>>>>>>>>>;;;:::<<<>>>???AAAJJJUUUqqq))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((())))))(((((()))))))))***************))))))(((((((((((())))))))))))************))))))'''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))***++++++,,,,,,---------,,,+++*********+++,,,---))))))***,,,///222444555666777999===BBBGGGLLLOOOYYYmmmuuummmgggcccffflll~~~zzzzzzzzzzzz{{{|||}}}}}}{{{}}}~~~}}}}}}}}}~~~~~~}}}~~~rrrfffhhhttt{{{uuuqqqppptttrrrqqqsss{{{uuuXXXFFF@@@555333111000111111///...---,,,++++++******++++++++++++************+++++++++***))))))))))))))))))************************((((((((((((((()))******'''''''''(((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''"""###%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% """%%%&&&&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&((()))(((&&&%%%&&&((('''''''''((()))***,,,,,,111111222333444666777888;;;<<<======>>>>>>======777999===??????FFFXXXjjj((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((()))))))))))))))*********))))))(((((((((((())))))((())))))******))))))((('''''''''(((((((((((((((%%%&&&'''(((((((((((('''(((((((((((())))))))))))+++++++++,,,,,,---------,,,+++*********+++,,,---***+++,,,...111444666888888999:::>>>CCCHHHNNNQQQhhhyyy~~~tttgggcccdddhhhtttzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}~~~uuueeebbbhhhvvvzzzwwwvvvwwwyyypppmmmkkkooowww~~~dddNNNCCC:::777333111000111000000---,,,++++++******++++++++++++************++++++******)))))))))))))))***************************))))))(((((())))))***+++'''''''''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((((((((''''''&&&%%%%%%$$$&&&(((***)))&&&%%%&&&)))((((((((()))***,,,......111111222333555777999:::<<<===============<<<<<<::::::;;;===BBBQQQlll'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&))))))))))))))))))))))))***)))(((''''''((()))***'''(((((())))))(((((('''''''''''''''((((((((()))%%%&&&'''((()))((((((''''''((((((((()))))))))***++++++,,,,,,,,,,,,------++++++*********+++------,,,,,,...000333666888999888888:::<<>>HHHVVViii&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))))))))((('''&&&&&&)))))))))(((((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''&&&'''''''''(((((())))))'''(((***+++++++++***)))'''((((((((())))))******,,,,,,,,,,,,,,,,,,,,,---++++++*********+++---...---...///111444777999:::777777888;;;???EEEKKKNNNbbbmmmvvvyyyyyyyyyhhh```lll~~~~~~~~~}}}}}}}}}~~~~~~|||~~~~~~ssshhheeecccbbbiiittt}}}yyy}}}vvv{{{~~~iiiZZZDDD>>>666111///111222333---,,,++++++******++++++++++++************++++++***)))))))))))))))******************************)))))))))))))))******+++&&&'''''''''(((((())))))))))))((((((''''''&&&&&&'''''''''''''''''''''''')))((((((&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((($$$'''***)))&&&%%%(((,,,******+++,,,---///000111000000222444666999;;;===============<<<;;;:::999<<<<<>>AAAFFFKKKOOO\\\dddpppwwwyyy{{{~~~}}}pppjjjwww|||||||||||||||}}}~~~~~~|||yyynnnkkknnnqqqoookkkrrr}}}zzz~~~zzz}}}zzzxxx}}}zzzzzzrrrcccQQQEEE888111111222000---111000///...------------,,,,,,,,,+++++++++************)))(((((((((((((((***)))))))))(((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))'''&&&&&&'''((())))))((('''''''''''''''''''''''''''((())))))(((&&&$$$###''''''''''''''''''''''''###$$$%%%&&&''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""""""""###$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((())))))((((((((())))))******++++++,,,---...///000222444888;;;======<<<;;;CCC<<<888:::;;;;;;<<>>>>>>>>DDDLLLPPPVVVggg******))))))((((((''''''(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&'''((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********((())))))******))))))((())))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////111444666666666777888;;;;;;>>>GGGUUUbbbjjjnnnjjjjjjiiiggggggmmmwww{{{zzz}}}}}}wwwqqqeeehhhkkklllllloooxxx~~~}}}|||xxxxxx~~~sssfff\\\NNN@@@777222000///,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++******(((((((((((()))***++++++******))))))))))))(((((()))******++++++******))))))))))))))))))))))))))))))((('''((()))***)))((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''((()))***,,,---...000111333444444555777999<<<======<<<;;;;;;;;;===>>>>>>@@@KKKWWWaaalll}}}******))))))((((((''''''&&&'''(((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''''''''((((((((()))))))))******)))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000111444666888999999888999:::<<<>>>EEETTTgggvvv~~~{{{tttiii___^^^fffuuu}}}tttpppuuu||||||wwwhhhfffeeegggllluuuzzzmmmeeeWWWHHH<<<555222222......------------......,,,,,,,,,+++++++++******)))))))))((())))))******(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))***((('''((()))***)))((('''''''''''''''''''''''')))((('''%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((()))***+++,,,,,,---...000222444555666888999;;;<<<======<<<<<<===;;;<<>>>>>>>>===@@@===???HHHTTT___lllvvv((((((((()))))))))))))))%%%&&&'''((()))))))))((((((((((((((())))))))))))++++++***)))((('''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))******++++++******)))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111444666888:::;;;<<<;;;<<<>>>???BBBIIIXXXjjj|||}}}qqqkkkpppsssggg[[[RRRLLLTTTfff}}}{{{qqqiiiccceeejjjwww|||~~~nnn^^^OOOBBB888222000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******...---,,,***)))((('''''')))))))))******************++++++++++++++++++***)))))))))))))))))))))))))))(((''''''(((((('''&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((()))******######$$$%%%''')))***+++,,,---...111333666888999:::;;;<<<===>>>??????@@@<<<>>>HHHZZZlllxxx''''''(((((())))))******&&&&&&'''((()))******)))'''((((((((()))))))))*********))))))(((((('''''''''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++)))******++++++******)))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,///222666888999;;;===???@@@CCCFFFIIIRRRZZZggguuu}}}nnnbbb\\\TTTSSSTTT\\\ppp{{{xxxxxxpppkkkiiihhhnnn|||wwwzzz|||xxxyyy{{{lll___QQQCCC999333222000///---,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++***))))))((((((&&&'''''''''((((((((())),,,++++++******++++++,,,)))))))))))))))))))))))))))'''&&&&&&''''''&&&$$$((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))$$$%%%&&&''')))+++---...---...000333555888:::;;;::::::<<<===???@@@AAABBB???JJJ```yyy&&&&&&'''((()))***++++++&&&'''((()))************'''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,---///333666999:::===@@@CCCFFFJJJOOORRRbbbiiittt}}}mmmaaa[[[ZZZUUUZZZ___gggzzzzzzvvvyyyrrrmmmiiibbbbbbttttttlllqqqvvvuuuuuuzzzvvvkkk^^^NNNBBB666555444222000///......,,,,,,,,,+++++++++******++++++******************))))))******+++++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))((('''%%%%%%&&&&&&%%%$$$))))))))))))))))))))))))%%%&&&'''(((((((((&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((()))+++---///111222...///111444777:::<<<===::::::<<<===???AAABBBCCCLLL___}}}******))))))((((((''''''(((((()))***************(((((())))))))))))((((((,,,+++***)))(((((((((((((((((())))))******++++++(((((((((((((((((((((((())))))******+++++++++,,,++++++************++++++,,,+++***))))))***+++,,,+++,,,---...---,,,+++******+++---///222555888:::999???GGGLLLNNNTTT^^^ggg|||uuulllfff___^^^cccggglllttt{{{|||{{{vvvuuurrrnnnjjjhhhggghhhttthhhhhhooovvv{{{}}}fffPPPEEE===666333000---...111......---,,,+++))))))(((************************---***&&&###"""$$$''')))+++++++++************)))(((((())))))******++++++))))))************))))))&&&(((+++,,,,,,)))&&&$$$)))***++++++***(((%%%$$$((())))))))))))))))))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""" !!!$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''((()))***+++,,,...///000111111444888:::::::::;;;;;;AAA:::999???@@@@@@IIIWWWeee))))))))))))((((((''''''(((((()))************)))(((((())))))))))))(((((())))))((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))*********++++++++++++************++++++++++++************++++++++++++,,,------,,,+++******+++---000333777999;;;===EEENNNSSSWWW```ooo{{{}}}|||{{{~~~sssjjjccc]]]cccmmm||||||{{{xxxwwwuuuppplllhhhffffffvvvwwwppplllooovvv}}}{{{bbbOOOGGG>>>999444...---///......---,,,+++***))))))************************---+++(((%%%$$$%%%''')))+++++++++************)))&&&'''''''''((((((((()))))))))************))))))---***&&&######%%%(((+++'''((()))))))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################'''%%%""""""###$$$######!!!###&&&'''&&&&&&'''((((((''''''&&&&&&''''''((('''((())))))''''''((()))***++++++,,,...///000000222555999;;;;;;;;;;;;<<<@@@;;;;;;@@@CCCGGGYYYnnn)))))))))((((((((((((''''''((())))))******))))))(((((())))))))))))((((((&&&''''''((())))))***+++************))))))))))))************************(((((())))))))))))******++++++************++++++******++++++++++++*********++++++,,,,,,,,,+++++++++,,,///222666999<<<===AAAIIISSSZZZ```kkk|||{{{tttrrrsss}}}qqqiii```]]]iiiyyy}}}zzzyyywwwsssooojjjfffcccdddooouuuttttttxxxzzz}}}nnnXXXPPPHHHAAA999111///111......---,,,++++++***)))++++++++++++++++++++++++---,,,***)))(((((()))***+++++++++************)))''''''''''''((((((((((((((())))))******))))))(((---***%%%!!!!!!$$$(((,,,&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&"""!!!"""$$$%%%%%%$$$&&&'''((('''&&&'''((((((''''''&&&&&&''''''((('''(((***)))((('''(((***,,,,,,,,,------///000000444777;;;<<<<<<<<<<<<<<<>>>===>>>AAAEEERRRppp(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))((((((''''''((()))************++++++******))))))((((((************************((((((((((((((()))))))))++++++************++++++)))***+++,,,,,,+++***)))******++++++++++++++++++,,,...111555888<<<>>>???DDDJJJTTT^^^hhhssszzzsssooosssyyy~~~wwwnnngggbbbdddsss{{{zzzxxxvvvsssnnnhhhddd[[[```mmm|||zzzyyyzzz~~~qqq]]]VVVOOOHHH>>>555222333.........---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))************(((((())))))))))))((((((&&&'''((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########!!!"""%%%'''((('''&&&%%%&&&&&&&&&'''''''''''''''(((%%%###"""###%%%%%%%%%%%%'''((('''&&&%%%&&&'''((((((''''''''''''((((((''')))******(((((()))+++...---------...///111111666999<<<>>>===<<<<<<===<<<===???AAAGGG\\\'''''''''''''''(((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))***++++++******)))++++++******))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((++++++************++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,---///111444888;;;>>>@@@AAAFFFKKKVVVeeettt~~~{{{vvvqqqrrr~~~tttoookkkkkkooowww{{{yyyxxxxxxvvvrrrlllggg\\\YYY\\\jjjyyywwwzzz~~~~~~zzz{{{|||{{{vvvddd^^^WWWNNNBBB666111222///.........---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++*********))))))************))))))))))))(((((())))))))))))(((((($$$&&&***,,,---***'''$$$(((((('''&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######### """$$$'''((('''&&&%%%&&&&&&'''''''''(((((((((%%%%%%$$$%%%''''''&&&$$$%%%&&&'''&&&$$$$$$%%%&&&(((((((((''''''(((((((((((()))******))))))***,,,//////......///111333444888;;;===???>>><<<<<<===:::<<>>@@@AAAAAAFFFMMM\\\ooo{{{uuurrrppptttuuuhhhjjjqqq~~~}}}{{{yyyyyyxxxuuuoooiii^^^WWWRRRXXXgggxxxvvvttt{{{{{{www|||zzznnniiiaaaVVVFFF666////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++************)))(((((((((((('''''''''''''''(((((())))))(((((('''((((((((()))))))))))))))((((((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%'''((((((&&&$$$%%%&&&&&&%%%$$$$$$%%%''')))((((((''''''(((((()))((()))++++++******+++---111000000000111444666888999;;;>>>???>>><<<<<<<<<999;;;>>>DDDRRRlll&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((((())))))))))))(((((($$$&&&''')))***)))(((''')))))))))))))))*********************************++++++*********)))))))))++++++************++++++++++++************++++++,,,,,,,,,,,,,,,...///000444666:::===@@@AAAAAAAAAFFFRRRdddttt~~~{{{tttqqqrrrsss{{{}}}|||wwwooojjjeeerrr~~~zzzyyyyyyvvvooojjj]]]UUULLLLLLUUUbbbmmmssssssvvvyyy}}}~~~yyyyyy}}}uuupppiii^^^LLL;;;333333////////////............,,,,,,,,,,,,,,,,,,,,,,,,***))))))((())))))******+++++++++************))))))((((((((('''''''''&&&''''''((((((((((((''''''(((''''''&&&'''((()))***&&&'''((()))))))))((('''((())))))******))))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&'''%%%%%%%%%'''(((((('''&&&''''''&&&%%%%%%''')))))))))(((((((((((())))))((()))++++++++++++,,,...222111111111333666:::<<<999<<<>>>???===;;;;;;;;;999;;;???III\\\vvv&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((())))))))))))(((((( """%%%'''))))))((('''(((((())))))******++++++++++++++++++++++++++++++,,,+++++++++******))))))++++++************++++++,,,+++***))))))***+++,,,------,,,,,,---...000111666888;;;>>>AAAAAAAAAAAAEEETTThhhtttvvvvvvwwwzzzxxxrrrsssxxx}}}qqqggggggfffdddeeeiii}}}zzzyyy}}}|||zzzyyyvvvoooiii[[[SSSIIIFFFKKKUUU___eeegggkkkqqqwww|||zzzwwwsssmmmbbbQQQ@@@999:::///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,))))))(((''''''((()))***+++++++++************)))++++++******)))))))))(((''''''((((((((((((''''''###%%%'''))))))((('''&&&$$$%%%(((***++++++***)))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''(((((()))'''$$$###%%%((()))***'''(((((('''&&&&&&)))+++))))))(((((((((((())))))(((***++++++++++++---...222222111222444888<<<>>>999<<<>>>>>>===;;;::::::999;;;@@@MMMddd~~~((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***(((&&&&&&)))+++***((())))))))))))************++++++************+++++++++***)))((((((((()))***))))))))))))*********************)))))))))))))))...---,,,---///222666888<<<555555>>>@@@<<<===EEEHHHYYYiiilllkkkmmmooooooqqqsssvvv}}}ooo]]]dddfff\\\___ooo~~~}}}}}}{{{zzzxxxwwwvvvuuutttttttttttt{{{||||||||||||{{{zzzzzzuuuwwwxxxxxxwwwxxxzzz|||zzz{{{}}}}}}|||xxxyyy{{{|||}}}~~~yyyxxxxxxwwwzzz}}}xxxuuurrrooommm^^^YYYPPPIIIFFFHHHLLLPPP^^^gggtttzzzlllmmmrrrkkkXXXLLLCCC444666000---------+++***,,,......---,,,,,,+++******---......,,,******+++,,,))))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))((((((+++(((&&&''')))***)))'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%######$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%#########%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((())))))))))))((((((((((((***)))))))))***,,,...///000222444777999999:::::::::===??????>>><<<<<<<<<777???JJJVVViii~~~''''''''''''''''''''''''(((((((((''''''(((((((((((((((''''''''''''((((((***(((&&&''')))+++***((())))))))))))************++++++************++++++***))))))((()))***+++,,,))))))))))))************++++++++++++++++++******...---------000333777999===999;;;AAAAAA<<<@@@JJJZZZfffooonnnjjjiiiiiihhhooorrr{{{vvvbbbXXX___ddddddrrrzzzwwwuuutttttttttsssqqqrrrrrrqqqoooooonnnnnnnnnmmmmmmnnnnnnmmmmmmlllkkkkkklllmmmnnnmmmnnnqqqsssuuuvvvwwwxxxxxxvvvuuusssrrrtttvvvwwwxxxzzz}}}|||wwwuuuvvv}}}{{{vvvrrrnnnkkkccc]]]SSSJJJFFFFFFIIIKKKYYYfffyyyuuuooooootttnnn\\\RRRIII:::888222...//////,,,+++---//////...------,,,++++++---------,,,******+++---************************************************************)))))))))(((+++(((&&&''')))***)))'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++***)))((('''&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''((()))))))))))))))))))))((()))))))))***+++---///000111222555999;;;===>>>>>>AAA???<<<;;;;;;===>>>??????JJJXXXfffwww&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((()))((('''''')))******)))))))))))))))************++++++************++++++))))))))))))***,,,---...)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,.........///111555999;;;???>>>AAADDD???<<>>@@@@@@AAA???<<<;;;<<<>>>???@@@IIIWWWjjj{{{&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((((((((''''''''''''(((((()))(((''''''((()))******((()))))))))************++++++************++++++*********++++++,,,------))))))*********+++++++++++++++++++++,,,,,,,,,,,,......///111444777;;;===>>>@@@BBBBBB>>>AAAQQQddd{{{~~~|||zzzxxxwww}}}fff[[[XXXVVVZZZjjj|||xxxyyyyyywwwtttsssrrrqqqnnnmmmhhhgggeeedddeeefffeeeddd```___^^^\\\[[[ZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYTTTVVVWWWXXXXXXYYY\\\^^^``````aaaaaaaaa```______```bbbdddfffgggjjjmmmpppsssssssssuuuwwwzzz}}}}}}~~~zzzzzz|||wwwxxx~~~xxxrrroookkkeee[[[PPPHHHEEEDDDEEEOOO]]]uuu~~~vvvtttxxxsssddd^^^WWWHHH;;;555111111000...---//////.........---------,,,+++,,,,,,+++******+++---************************,,,+++)))(((((()))+++,,,*********))))))))))))))))))((('''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&######((((((&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))*********)))***+++,,,...000222222777888999;;;===>>>???@@@<<<>>>@@@@@@???@@@CCCEEEVVVfffzzz''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''(((((((((((((((((((((((()))***((()))))))))************++++++************+++++++++++++++,,,++++++++++++************++++++++++++************++++++,,,,,,...///000333666:::===???===???@@@@@@AAAKKKaaauuu}}}zzzyyy~~~oooccc]]]XXXUUU]]]vvv~~~}}}{{{wwwrrrnnnpppvvv|||~~~}}}rrrpppmmmlllkkkiiifffccc]]][[[YYYYYYYYYZZZYYYXXXVVVVVVTTTSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPOOONNNNNNKKKMMMNNNOOOOOOPPPSSSUUUTTTTTTUUUVVVWWWXXXXXXXXXWWWYYY[[[\\\]]]```ccceeeggggggggghhhiiilllnnnooouuuxxx{{{{{{{{{~~~uuuttt}}}~~~xxxtttlllggg]]]TTTLLLHHHFFFFFFIIISSSeee~~~|||kkkbbbYYYIII;;;555111111000---,,,...---------,,,,,,,,,,,,,,,***+++,,,+++******+++---************************+++***(((''''''(((***+++))))))))))))))))))******((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%!!! '''+++,,,***&&&''''''((((((''''''&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))*********+++***+++,,,///111333444555999:::;;;>>>@@@CCCEEEFFF<<<@@@CCCBBB@@@FFFRRR]]]mmmyyy((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((('''((()))((('''((()))+++))))))))))))************++++++************++++++++++++,,,,,,+++***))))))*********++++++++++++,,,))))))******++++++,,,,,,///000222555888<<>>???AAAEEEMMM^^^sss{{{yyy{{{wwwxxxttthhhddd]]]XXXXXXiii|||{{{zzzxxxuuurrrqqqmmmiiihhhkkkmmmmmmmmmhhhfffdddcccbbb___\\\YYYUUUSSSQQQQQQQQQQQQPPPOOOLLLLLLKKKJJJIIIIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFCCCDDDEEEEEEEEEFFFHHHJJJIIIJJJKKKLLLMMMOOOPPPPPPNNNOOOQQQRRRSSSTTTWWWZZZ]]]\\\]]]]]]___aaaccceeekkknnnrrrtttvvv{{{vvvtttyyy}}}yyymmmhhh```WWWPPPKKKIIIIIIEEEJJJTTTggg~~~~~~~~~tttyyyvvviii\\\JJJ<<<666222222111---,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++)))***+++---++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))************'''(((((('''&&&&&&'''))))))))))))(((((((((((('''(((((((((((((((((((((((('''''''''((())))))******&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$'''))))))'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((())))))******++++++++++++,,,///222444666777888:::;;;===AAAEEEIIILLLNNNBBBCCCCCCBBBGGGWWWppp''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((('''(((***)))''''''))),,,))))))))))))************++++++************++++++((()))***+++++++++***)))*********+++++++++,,,,,,******++++++,,,------...///000333666:::>>>AAABBB@@@AAAEEEOOO```sss{{{zzznnneeeddd```\\\eee}}}{{{zzzzzz}}}yyyuuurrrpppooommmkkkgggeeecccaaa```_________]]][[[ZZZYYYXXXUUURRROOOOOOMMMKKKJJJJJJJJJHHHGGGCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@===>>>???>>>======???AAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGIIIIIIIIIJJJMMMOOORRRRRRRRRTTTVVVYYY\\\]]]___bbbfffiiilllqqqyyy~~~vvvtttxxx|||{{{pppkkkccc[[[SSSNNNKKKJJJFFFFFFIIITTTjjjwwwuuuwwwyyytttooorrr|||ssseeeRRR>>>888333333222///...///------------------------)))***+++***))))))+++---++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************&&&(((((('''%%%%%%''')))))))))))))))((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******+++,,,,,,,,,...111444777999::::::======???AAADDDGGGJJJLLLCCCBBBCCCKKK\\\vvv&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))((('''((((((''''''''''''((((((&&&(((***)))''''''))),,,))))))))))))************++++++************++++++%%%'''(((***+++++++++*********+++++++++,,,,,,,,,++++++,,,,,,---.../////////000333777;;;???BBBCCCCCCEEEJJJXXXnnn|||yyy|||nnneeeccceeedddrrr}}}xxxxxxzzzzzzvvvooojjjhhhhhhggggggYYYZZZZZZXXXVVVUUUUUUWWWUUUTTTRRRRRRQQQOOOKKKHHHGGGDDDBBBAAA@@@@@@>>>===>>>============>>>??????;;;;;;;;;;;;;;;:::999999;;;<<<===<<<::::::<<<=========<<<<<<<<<===>>>>>>AAABBBCCCCCCCCCDDDFFFHHHEEEFFFGGGIIILLLPPPSSSUUUWWWZZZ]]]```bbbhhhooouuu}}}|||uuutttwwwzzzyyy|||rrrmmmfff]]]UUUOOOKKKJJJIIIFFFDDDJJJ\\\zzzwwwpppqqquuuxxx{{{pppkkksss}}}|||zzzzzzmmmZZZ@@@999555555444000///111---.....................)))***+++***))))))+++---++++++++++++++++++++++++)))***++++++++++++***)))(((((())))))*********+++&&&''')))'''%%%$$$''')))******))))))((((((((('''))))))))))))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((''''''((((((((((((''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***++++++,,,,,,---///222666999;;;<<<<<>>???EEEXXXsss((()))***)))'''&&&&&&'''******))))))((((((''''''***)))'''&&&&&&'''((()))))))))))))))))))))))))))))))))***++++++++++++++++++++++++***)))((('''&&&************************++++++++++++++++++,,,,,,...------,,,---...///000111333444555999>>>BBBCCCFFFDDDPPPmmmyyyyyyyyykkkeeeeeecccwww~~~vvvrrrqqqqqqqqquuummmddd^^^]]]\\\YYYUUUSSSRRRQQQOOONNNMMMMMMMMMMMMKKKJJJHHHHHHFFFCCC@@@======>>>>>>===;;;:::888999999999999999999999999666666666666777777777777777777777777777777777777777888888888999999999999;;;;;;;;;<<<<<<<<<======>>>>>>>>>???AAAEEEHHHJJJLLLNNNOOOQQQSSSXXX^^^bbbmmmrrrzzz~~~{{{xxxvvvyyy}}}}}}rrrlllccc[[[UUUQQQNNNLLLLLLIIIHHHKKKTTTggg~~~ssslllmmmwwwvvvkkkhhhjjjlllooosssmmmQQQEEE999555444111...---000000...---------------------,,,,,,,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))***************))))))((('''(((((((((((((((''''''&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''(((###$$$&&&((()))(((((('''))))))((())))))+++---...000222555888999:::<<<>>>BBB>>>>>>AAACCCAAAAAACCCEEEBBBOOOppp'''((()))((('''&&&'''((())))))))))))((((((''''''$$$%%%(((******)))'''&&&((((((((((((((((((((((((((())))))************************)))))))))((((((***************************++++++++++++,,,,,,,,,...------,,,---...000111222555777888;;;@@@CCCEEEKKKOOO[[[qqq{{{xxx|||wwwlllfffeeeuuuvvvoookkkiiiiiiiiijjjeee^^^ZZZZZZXXXSSSOOOMMMLLLKKKIIIHHHHHHGGGGGGFFFEEECCCBBBBBB@@@===;;;::::::;;;;;;:::888777666777777777777777777777777444444555555555666666666666666666666666666666666555666666666666777777777888888999999999:::::::::======<<<<<<===???BBBCCCCCCDDDFFFGGGIIINNNSSSWWW^^^cccjjjpppuuuyyy}}}}}}{{{zzzyyywwwzzztttnnnfff^^^YYYUUUQQQOOOMMMJJJHHHIIINNN[[[ssszzzuuurrrsssxxx}}}|||tttnnngggdddhhhooo___LLL888222333333111000000000///...------------------,,,,,,,,,,,,+++++++++++++++++++++***))))))))))))))))))))))))))))))************))))))((('''(((((()))))))))((((((''''''''''''((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))************))))))))))))***+++---...111444777999:::;;;>>>???CCC??????BBBCCCAAAAAACCCAAAFFFYYY|||&&&''')))(((''''''((())))))))))))((((((((((((''''''((()))+++++++++***)))(((((((((((((((((((((((('''(((((()))))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,...---------...///111222555777:::<<>><<<<<<<<<;;;888666666666777666666555444333333333333333333333333333333333333444444444555555444444444444444444444444333333333444444444555555555555555666666666666777;;;:::999888888999:::;;;:::;;;<<<>>>???CCCHHHKKKSSSWWW\\\aaafffkkkppptttzzz{{{|||}}}||||||xxxxxxyyy~~~wwwrrrkkkddd___ZZZUUUSSSOOOKKKHHHGGGGGGLLL[[[iiiwww{{{xxxvvvuuuttttttwww{{{}}}~~~|||sssddd[[[___hhhqqqXXX>>>333444555333222111000///...------------------,,,,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))))))))************)))(((&&&&&&((())))))*********))))))''''''(((((((((((())))))))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''########################%%%&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((((((((('''(((((()))***+++***)))))))))***,,,...///333555888;;;<<<===???AAADDDAAAAAACCCCCC@@@@@@CCCCCCOOOjjj%%%'''(((((('''''')))***((((((((((((((((((((((((---***&&&######&&&***,,,((((((((((((((((((((((((&&&''''''((()))(((((((((---,,,+++*********++++++*********************************++++++,,,,,,---------------...000222333666777;;;???AAABBBFFFLLLXXXjjjxxxzzz|||~~~zzz~~~zzzuuuqqqttt|||zzzxxxvvvooojjjccc]]]ZZZYYYXXXWWWVVVSSSOOOMMMKKKHHHDDDAAA???>>>===<<<;;;;;;;;;;;;;;;:::999999999999666444444444444444333333222222222222222222222222222222333333333333444444444444333333333333333333333333222222222333333333444444333333333444444444444555777777666555555555666666777888999:::;;;>>>BBBEEEJJJMMMQQQUUUYYY^^^dddhhhlllooossswwwzzz||||||zzzyyywwwvvvyyyyyyuuuooojjjddd^^^YYYUUUPPPMMMJJJGGGCCCBBBIIIRRRccczzz}}}yyyvvv{{{zzzsssoootttuuuuuuxxxzzzjjj^^^```iiihhhMMM===888555333222111000///...------------------,,,,,,,,,++++++++++++++++++***************))))))))))))))))))))))))*********)))((('''&&&%%%))))))***+++++++++******(((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&((((((&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%'''((()))***))))))***+++---///000333666999;;;<<<===@@@AAADDDBBBBBBDDDCCC??????CCCIII\\\yyy%%%'''(((((('''''')))***'''''''''''''''(((((((((+++(((### ###&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((......---,,,+++*********))))))))))))))))))))))))))))))***+++,,,,,,---------------...///222444555777777;;;@@@AAAAAAHHHQQQbbbsss~~~}}}{{{|||yyytttpppooozzz}}}xxxuuussspppmmmfffbbb\\\WWWUUUSSSRRRQQQQQQNNNJJJFFFCCCAAA???>>>;;;;;;:::999888888888888777666555666777777555333333333333222222222222222222222222222222222222222333333444444444555555555333333333333333333333333222222222333333333444444333333333333444444444444444444444444555555666666666888999999:::;;;>>>AAA???AAADDDGGGJJJOOOTTTXXX___ccchhhmmmpppssswwwzzz~~~|||wwwxxxvvvtttvvv{{{|||yyytttnnnhhhaaaZZZUUUPPPMMMKKKHHHCCC???@@@FFFUUUjjjsssooolllkkkrrr~~~uuupppyyywwwkkkiiimmm~~~vvv```PPPCCC888333222111111///...............------,,,,,,,,,+++++++++,,,+++***)))))))))******))))))))))))))))))))))))************)))((('''&&&))))))***+++++++++++++++))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&((()))************,,,...000111333666999;;;<<<===???AAACCCBBBCCCDDDBBB>>>???CCCMMMbbb~~~&&&''')))(((''''''((()))&&&''''''''''''((((((((((((((())))))(((&&&$$$###''''''''''''''''''''''''&&&''''''(((((((((((((((++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))***+++,,,------...---------...000333555777999777;;;AAABBBBBBLLLXXXmmmwwwzzzzzz~~~{{{nnnlllkkklllnnnttt{{{vvvrrrpppmmmgggccc]]]YYYTTTQQQOOOMMMKKKJJJIIIGGGCCC???<<<:::::::::999888777777666666666777333222111222444444333111333333222222222222333333333333333333333333333333333333333444444444555555222222222222222222222222222222333333333444444444333333333444444444555555222333333444555666777777555666888888777888:::<<<:::;;;===???AAAEEEIIILLLQQQVVV\\\```bbbffflllqqqxxx|||xxxvvvtttsssuuuyyy~~~|||xxxssslllddd[[[UUUPPPLLLJJJIIIDDD??????BBBJJJ[[[ccccccgggiiiqqq|||ssslllkkkwwwpppaaaQQQ@@@666333111111000///............------,,,,,,,,,,,,++++++---,,,***)))))))))***+++))))))))))))))))))))))))***************))))))(((((()))***+++++++++++++++******))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))*********+++---///111222444666999;;;<<<>>>@@@BBBAAAAAABBBDDDAAA===???DDDMMMaaa{{{'''((()))((('''&&&'''(((&&&&&&&&&'''''''''((((((((())),,,---...,,,***(((''''''''''''''''''''''''''''''((())))))))))))(((###%%%(((***+++***)))((())))))))))))))))))))))))((()))***+++,,,------...---------///111444666888;;;888;;;BBBCCCDDDPPP```tttuuuzzz}}}yyyyyyvvv{{{zzzeee\\\[[[]]]eeessstttqqqmmmkkkjjjfff___ZZZRRROOOKKKIIIGGGEEECCCAAA<<<<<<<<<:::888666666666555555444444333333444444111000000111333444333111333222222111111222333333333333333333333333333333222222222222333333333333333333333333333333333333111222222222222333333333333333333444444444444555222333444555555666666666444555666666555555777888888:::<<<===>>>@@@CCCEEEEEEIIIOOORRRTTTXXX```fffnnnsss{{{~~~xxxwwwvvvxxxzzz}}}}}}}}}}}}~~~|||wwwpppfff\\\UUUOOOKKKHHHGGGDDD??????BBBBBBNNNUUU]]]jjjrrr{{{|||pppnnnrrrvvvlll^^^MMM===666222111000///............------,,,,,,,,,,,,++++++---,,,***)))((()))***+++)))))))))))))))))))))))))))******+++++++++++++++'''((()))***++++++++++++*********)))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((*********+++---///222333555888;;;===>>>???AAACCC>>>???AAACCC@@@<<<>>>DDDMMMaaawww((()))***)))'''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&(((+++,,,'''''''''''''''''''''''''''(((((())))))))))))))) $$$(((******)))((())))))))))))))))))))))))((())))))+++,,,---......---------///111444777888===:::<<>>===AAAFFFHHHJJJOOOXXX___fffkkkssszzz{{{zzzzzz|||}}}}}}|||zzzxxxzzz}}}zzzssshhh]]]UUUNNNIIIFFFEEEBBB>>>>>>BBB>>>HHHNNN[[[ooo|||zzzxxxrrr~~~~~~vvvpppgggVVVDDD999222111000//////.........---------,,,,,,,,,++++++---,,,***(((((()))***+++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,''''''(((******++++++++++++*********))))))((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%******+++,,,---000222444777999<<>>EEEPPPcccvvv}}}+++***)))'''''''''((()))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************+++,,,---...)))))))))***++++++,,,,,,...//////111444777:::<<<:::===???>>>@@@HHHWWWcccnnnllllllnnnlllhhhhhhkkkrrr{{{fffZZZSSSOOOMMMWWWmmmxxxqqqmmmgggeeebbb___ZZZUUUNNNJJJBBBAAA@@@>>><<<:::888888666666555444444333222222222222222222222222222222444444444333333222222222222222222111111111000000000000111111222222222222333333333333333333333333444444333333333444555555333333222222222333444555444444444444444444555555777777777666666555555555666666555555555555555555666777777777888888999999======>>>@@@DDDIIIMMMPPP___aaaeeejjjooouuu|||~~~~~~{{{vvvvvvsssvvvyyy|||yyynnnbbbZZZOOOKKKFFFCCCAAA???>>><<<>>>DDDOOO```wwwwwwzzzrrriii___\\\SSSAAA555111000222111......000000///...---,,,+++++++++(((***,,,......,,,***(((++++++******+++,,,------((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((!!! !!!$$$&&&''''''((((((((('''&&&&&&&&&%%%(((''''''((()))(((%%%#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''',,,+++***(((''''''&&&&&&***+++,,,,,,+++,,,---///999;;;===@@@BBBCCCCCCCCCAAA@@@???<<<;;;>>>DDDIIIZZZeeeuuu+++***)))(((''''''((()))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((******++++++++++++******(((((((((((()))))))))***************+++,,,---...******++++++,,,,,,------...///000222444777:::<<<:::<<>><<<:::999777777555555444444333222222111222222222222222222222222444444444333333222222222444333333333222222222111111111111111222222222333444444444444444444444444555444444444444555666666333333444444555555555666444444555555666777777888555555555555555444444444555555555555555555555555777777888888888999999999999::::::<<<@@@DDDGGGJJJRRRUUUYYY^^^dddllltttyyyxxxzzz}}}~~~{{{xxxxxxtttvvvxxx{{{yyyzzz~~~zzzoooccc[[[PPPMMMHHHDDDBBBAAA@@@??????BBBMMMddduuupppkkkccc```VVVCCC777333000111000,,,+++...///...------,,,,,,,,,,,,)))***,,,------,,,***)))))))))(((((()))******+++************************))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((&&&$$$"""###$$$%%%%%%$$$'''''''''''''''&&&&&&&&&((('''&&&'''((('''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((()))(((((((((((()))******)))***+++++++++---000333<<<===???@@@AAAAAAAAAAAA>>>???>>>======BBBKKKSSSfffppp~~~***))))))(((((((((((()))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((()))******++++++******)))((((((((()))))))))***************++++++,,,,,,---++++++,,,,,,---.........---...000333555888:::;;;<<<===???EEEOOO\\\hhhoooqqqooonnnkkkeeeaaafffmmmsssbbb\\\___cccfffjjj{{{}}}~~~}}}|||yyysssmmmgggddd]]][[[WWWSSSOOOJJJDDD@@@===<<<;;;:::888777666555444444333333222111111111222222222222222222222222444444333333333333222222444444444444333333333333111111222222222222333333555555555555555555555555555555555444555666666777222333555666777777777666555555666777888888999999555555555555666666666666666666666666666666666666888888888999999999999999888888888:::<<>>???@@@AAAAAA@@@??????<<<======<<<>>>GGGUUU```vvv)))))))))(((((((((((()))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((()))))))))***************++++++,,,,,,,,,,,,+++++++++,,,------......---///111444777999:::;;;???>>>AAAJJJYYYiiiuuu|||zzzxxxuuurrrllljjjqqq{{{}}}pppcccaaadddjjjoooxxx~~~{{{tttsssrrroookkkeee```]]]XXXUUURRRNNNJJJFFF@@@<<<:::999888777666555444333222222222222111111000000222222222222222222222222333333333333333333333333444444444333333333333333222222333333333333333333555555555555555666666666555444444444444555666666222333666888999888777666666666666666777777777777666777777777888888999999777777777888888888888888888888999999999999999999999999999:::;;;===???@@@===@@@EEEIIIOOOVVV^^^cccdddhhhnnnssswww{{{~~~zzzwwwyyy}}}zzzssspppvvv~~~ssshhh```UUUQQQKKKGGGEEEDDDCCCBBBCCC???EEE[[[|||}}}sssooofffSSSCCC;;;444222222///...000------,,,,,,,,,---......,,,,,,+++******+++,,,,,,,,,+++++++++++++++,,,,,,************************))))))))))))))))))))))))******))))))))))))************))))))((((((''''''&&&''''''((())))))******))))))))))))((((((((((((((((((''''''''''''((((((%%%$$$###%%%''')))))))))%%%&&&&&&&&&'''((((((((((((&&&$$$###%%%&&&&&&&&&'''(((((((((((()))))))))&&&&&&&&&&&&&&&'''((((((,,,+++***)))((((((((((((*********+++,,,000666;;;>>>???@@@AAAAAAAAA@@@???======<<<<<>>>>>BBBNNN```rrr~~~}}}zzzwwwuuurrrttt~~~uuuooofffeeeggglllsss}}}xxxuuukkkjjjiiifffbbb]]]YYYVVVNNNLLLHHHEEEBBB>>>:::777777666666555444333333222222222111111111111000000222222222222222222222222333333333333333333333333222222222333333333333333444444333333333333333333333333444444555555555555444444444444444555555666333444666888999999777666888777777666666555555444777777888888999999::::::777777888888888999999999999999999999999999999999;;;::::::;;;;;;<<<<<<======???AAADDDHHHMMMSSSWWW\\\```ffflllrrrwww|||}}}uuutttvvvuuuqqquuuzzzwwwllleeeWWWSSSLLLGGGDDDCCCCCCBBBAAA===@@@MMMbbb{{{~~~xxxppp___GGG===444111111000///111------,,,,,,,,,---......---,,,***))))))***,,,---,,,,,,+++++++++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))*********)))))))))((((((((('''))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''%%%$$$%%%((()))***)))%%%&&&&&&&&&'''((((((((((((&&&$$$$$$%%%'''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((,,,+++***))))))((()))))),,,,,,,,,,,,---111777;;;===>>>@@@AAABBBBBBAAA@@@======???EEESSSggg}}}'''(((((())))))))))))(((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((((())))))******))))))((()))))))))*********++++++******,,,------,,,+++************+++,,,,,,------...111555:::<<<======<<<===@@@IIIXXXhhhvvv~~~xxxsssqqqssswww~~~~~~~~~qqqnnnnnnpppyyy{{{tttnnnkkkcccbbb```]]]YYYUUUQQQOOOIIIFFFCCC@@@>>><<<999666444444444333333222222222111111111111111111111111222222222222222222222222222222333333333333444444222222222222333333333333555555444444444444333333333333333444555555666666555555444444555555666777666777888::::::999888888999999999888888777666666999999999999999:::::::::888888999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@AAADDDHHHLLLTTTWWW]]]ccciiipppwww|||~~~~~~wwwppppppqqqpppvvv|||zzzqqqjjj[[[VVVNNNHHHEEECCCBBBAAA>>>;;;<<>>???@@@BBBBBBBBBAAAAAA<<<>>>GGGXXXppp&&&'''((()))******)))(((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))*********+++++++++)))***,,,------,,,***)))++++++,,,,,,------......///222777<<>>===???HHHXXXhhhuuu||||||{{{tttnnnlllttt~~~vvvwwwxxx{{{zzzssslllfffccc\\\[[[YYYUUUQQQMMMIIIGGGEEEBBB???===<<<;;;999777333333333333222222222222222222222222222222222222222222222222222222222222222222222333333444444444333333333333444444444555555555555555444444444333333444444555666666777777777777777666777888888999<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<============>>>>>>==================>>>>>>??????@@@AAAAAABBB@@@@@@@@@?????????>>>>>>>>>>>>>>>??????>>>>>>>>>======>>>======???CCCFFFKKKNNNSSSXXX___gggpppvvv|||zzzoookkklllmmmqqqxxx}}}uuuooo```ZZZQQQJJJFFFDDDCCCBBB???;;;<<>>@@@AAABBBBBBBBBAAA@@@???<<>>@@@AAA???>>>DDDQQQeeewww|||wwwtttnnnmmmwww}}}wwwxxxyyy~~~{{{|||{{{xxxtttnnnhhhccc```XXXWWWTTTPPPLLLGGGDDDBBB===;;;888777777666444333222222222222222222222222222222222222222222333333222222222222222222222222222222222333333444444444444444444555555555666666666666555555555444444444444555555666777888888999999999888888999999:::;;;@@@???>>>===<<<<<<======<<<===>>>@@@AAACCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAEEEEEEEEEFFFGGGHHHHHHIIICCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>===???BBBEEEEEEHHHLLLQQQXXXaaakkkqqqxxx~~~}}}}}}pppiiiiiijjjjjjssswwwqqqccc]]]TTTLLLGGGEEECCCBBBAAA<<<<<<>>><<<===OOOeee~~~{{{{{{zzzvvvuuuwwwooo^^^OOO>>>777444111//////000///...---,,,+++++++++++++++++++++++++++++++++------,,,+++******++++++************************))))))))))))))))))))))))******))))))))))))******&&&&&&'''((()))***++++++''''''((()))***+++,,,,,,))))))))))))(((((((((((('''((()))******)))(((''''''%%%$$$%%%'''((((((((((((((((((''''''&&&&&&%%%''''''''')))++++++)))'''''''''''''''((((((((()))'''''''''''''''((())))))++++++******************&&&)))---111444888===AAACCCCCCCCCCCCBBB@@@>>>======FFF[[[|||xxx$$$%%%(((***+++)))'''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))+++******)))***+++---...)))+++......------...///666666:::??????===???DDDGGGbbb|||{{{uuuooommmxxx}}}sssqqq{{{vvvsssooojjjddd^^^ZZZXXXRRROOOJJJFFFCCC@@@===:::<<<;;;999666444222111111333333333222222111111111222222222111111111111111...------...111333444333///000111222444555666777666777888777555555555666555555555666777777777777666666777888999999888888888999::::::;;;<<>>>>>===>>>BBBHHHLLLfff|||uuutttuuuzzztttrrrqqqnnnooorrrqqq[[[BBB666333333222111......---,,,,,,,,,------000...---+++******++++++,,,,,,,,,,,,+++***))))))************************************))))))((((((*********************************)))***++++++,,,'''((()))++++++***))))))******++++++++++++******(((***++++++)))))))))+++((((((''''''''''''((((((''''''''''''(((((())))))&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((((('''''''''((()))+++,,,+++---000333555999===@@@DDD@@@??????>>>;;;;;;>>>BBBPPPmmmwww%%%&&&((()))***)))(((''''''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))((('''(((***************************************+++,,,------***,,,---...------///111888888;;;?????????BBBHHHUUUkkkzzzrrrnnnppp|||xxx|||}}}rrrppp|||{{{xxxvvvnnnllliiiddd___ZZZWWWUUUNNNKKKFFFCCC@@@===:::777888777555333222000000///333333333222222222111111111111111111222222222222222111000111333444555444222222333444555777777888444555666666444444444666666555555666666777888999:::;;;======<<<;;;<<<======>>>???>>>>>>???AAADDDHHHJJJKKKIIIDDDBBBEEEHHHLLLMMMPPPRRRSSSTTTTTTSSSPPPOOOMMMNNNOOOPPPPPPOOORRRQQQRRRTTTWWWXXXUUUSSSRRRTTTWWWYYYXXXXXXXXXXXXWWWWWWYYY]]]```^^^WWWPPPHHHDDDAAAAAACCCEEEDDDCCCDDDEEEGGGJJJOOOUUU[[[^^^hhhoooyyyxxxoooiiiffffffqqq{{{|||yyylllcccXXXRRRKKKDDDAAABBB>>>======;;;;;;===AAADDDOOOhhh}}}{{{|||}}}}}}}}}|||vvvpppqqqvvvjjjNNN>>>888444111000///...------,,,,,,------///...---,,,++++++++++++***++++++,,,,,,,,,++++++************************++++++*********)))))))))************************(((((((((((())))))******(((((()))***************)))))))))******)))))))))&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))(((((()))((((((((()))+++---...,,,...111444666999===@@@EEEAAA???@@@>>>;;;<<<@@@GGG]]]}}}yyy''''''(((((((((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((()))******(((((()))***************************))))))***+++,,,,,,,,,,,,,,,------------...222444::::::<<>>BBBEEEDDD@@@>>>@@@CCCDDDEEEFFFEEEDDDDDDFFFHHHNNNPPPPPPNNNKKKKKKMMMPPPSSSTTTVVVXXXYYYZZZYYYYYYUUUTTTTTTUUUXXXZZZZZZYYY]]]\\\]]]^^^______]]][[[\\\___ccceeeffffffgggiiibbbdddhhhnnnppplllddd\\\QQQMMMIIIHHHJJJKKKIIIGGGHHHGGGGGGHHHKKKOOOSSSVVV```gggqqq{{{|||sssiiicccaaajjjsssxxx|||~~~zzzpppggg]]]VVVOOOGGGBBBCCC>>>>>>===;;;999999;;;===CCCVVVppp~~~vvvrrrwww}}}yyyooooootttyyyZZZFFF<<<444000/////////...---------------------------,,,+++******))))))***+++,,,,,,,,,,,,************************+++++++++++++++*********************************'''''''''''''''((((((((()))))))))))))))******+++(((((())))))))))))(((((())))))((('''%%%&&&)))+++'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''******)))***+++---...000...000444666888:::>>>@@@EEEBBB@@@@@@>>>;;;===BBBJJJiii}}}{{{))))))(((''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******)))((()))***************************((()))+++,,,------,,,+++---------,,,---000555888===<<<===@@@AAADDDNNNXXXoooyyy}}}yyyvvvssspppjjjppp|||wwwttt{{{zzztttnnnjjj```^^^[[[WWWRRRNNNKKKIIIBBB???<<<999888666444222444444333333222333333444333333333333333333333333000111111222333444555555999777555555555666555444777777777888888999999999777999::::::999999:::<<<===<<<<<<;;;<<<>>>@@@BBBBBBGGGKKKIIIDDDAAADDDIIIJJJLLLMMMMMMMMMMMMOOOPPPTTTUUUUUUTTTRRRSSSVVVYYYZZZ[[[]]]___`````````___[[[[[[\\\___bbbdddddddddeeeeeeeeeeeeeeedddcccbbbeeegggkkkmmmnnnoooppprrrmmmooossswwwxxxuuunnnhhh]]]YYYVVVUUUVVVVVVTTTQQQOOONNNLLLKKKLLLOOOQQQSSS\\\aaajjjrrryyywwwjjjaaa___eeelllqqqvvv}}}}}}uuulllbbb[[[SSSIIIDDDCCC>>>>>>???===;;;999:::;;;???KKK\\\hhhmmmoooooopppwww~~~wwwpppwww~~~ssspppsssfffQQQDDD;;;555444000000///...------------,,,,,,---...---,,,***))))))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************&&&''''''(((((((((((((((***)))((((((((()))+++,,,(((((())))))))))))((((((+++***)))'''%%%'''***---'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''************+++---///111111333666999:::<<<>>>@@@CCC@@@??????<<<:::>>>EEESSSuuu|||{{{+++***(((''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***+++***)))((()))+++************************((()))+++,,,------,,,+++......------...222777<<>>;;;888777666555333111222222222222222333444555333333333333333333333333111111222333444555555666999777555555555666555333777777888888999999::::::999:::<<<<<<<<<<<<>>>?????????>>>???@@@BBBCCCEEEEEEKKKOOOMMMHHHEEEIIIMMMOOOQQQSSSUUUUUUVVVXXXZZZ[[[ZZZZZZYYYYYYZZZ]]]```dddeeefffhhhiiiiiiiiihhhcccccceeehhhkkkmmmmmmlllkkklllllllllkkkkkkjjjjjjnnnppprrrsssttttttvvvxxxxxxxxxzzz||||||{{{wwwuuukkkgggddddddeeeeeeccc```XXXWWWUUUTTTSSSSSSTTTTTTXXX\\\cccjjjpppwww}}}{{{nnneeeaaadddiiinnnsssyyyxxxpppfff___WWWLLLEEECCC<<<===>>>===;;;999999::::::@@@HHHQQQZZZdddmmmtttzzz}}}yyyzzzxxx{{{rrr^^^OOOCCC<<<:::222111000///............+++,,,---...---,,,+++***,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++************************'''((()))*********))))))***)))((((((((()))+++,,,)))******++++++******)))((('''&&&$$$###$$$'''***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''(((((((((''''''''''''''')))))))))***+++---000111444666:::<<<<<<===???@@@AAA???>>>===::::::@@@III```}}}~~~wwwwww|||+++***)))((('''((()))***'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++))))))***+++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---.........000444:::>>>AAAAAABBBCCCCCCGGGUUUccckkknnnqqqsssrrrooojjjfffcccnnnlllccchhhpppttt}}}~~~yyysssnnnhhhbbb^^^YYYWWWSSSNNNIIIDDD@@@>>>:::888666555555444333222000000000000111222333333333333333333444444444444333333333444444555555555888666444444666666666555888888999999:::;;;;;;<<<;;;<<<>>>?????????AAACCCAAAAAABBBDDDEEEFFFGGGGGGKKKOOOSSSRRROOOMMMPPPSSSSSSVVVYYY[[[\\\^^^```aaaaaa```^^^]]]^^^aaaccceeeggghhhjjjkkklllllllllkkkkkkkkklllooorrrtttsssqqqqqqrrrssssssrrrrrrtttuuuwwwyyy{{{{{{{{{{{{}}}vvvtttqqqrrrtttuuurrrpppdddcccbbb___]]]ZZZXXXVVVTTTWWW]]]bbbhhhooovvv{{{uuunnnjjjiiijjjnnnpppttt~~~zzzrrriiicccZZZNNNFFFDDD:::;;;<<<;;;999888888999;;;===@@@EEEMMM\\\mmmyyy|||{{{uuucccSSSEEE;;;777333222111///............,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***))))))*********************************+++++++++++++++************************((()))+++,,,,,,,,,+++***)))))))))))))))******+++******++++++++++++******)))))))))'''&&&&&&)))+++***))))))))))))))))))***'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((()))***)))******,,,...000222666999<<<>>>>>>???@@@AAA???=========:::;;;DDDNNNfffyyynnnnnnttt}}}+++******)))(((((())))))'''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++))))))***+++++++++++++++++++++++++++************+++,,,---------...///000222666;;;???AAABBBDDDDDDCCCGGGVVVdddiiiiiijjjlllmmmlllhhhfffgggssslll```]]]aaagggqqq}}}yyysssnnniiiccc^^^[[[RRRPPPMMMIIIDDD@@@<<<;;;777555333333333333222111111111000111111222333444333333333444444444555555444444444444555555555555666555444555777888999888999999:::;;;<<<>>>>>>???@@@BBBDDDEEEEEEFFFHHHJJJFFFHHHKKKMMMNNNOOONNNNNNSSSUUUWWWXXXWWWWWWXXXZZZYYY[[[___aaaaaabbbcccdddhhhfffcccbbbcccfffhhhjjjiiijjjkkkmmmmmmmmmmmmlllqqqqqqrrrtttwwwwwwuuusssrrrtttvvvwwwvvvwwwzzz}}}}}}~~~|||zzz||||||tttsssrrrnnniiiccc^^^ZZZVVVXXX[[[^^^bbbgggnnnrrryyy~~~yyyuuuqqqnnnnnnmmmoooxxx{{{ssskkkeee\\\PPPHHHEEE>>>>>>>>>;;;999888888:::;;;===@@@CCCLLL]]]ttt~~~|||sssfffYYYJJJ???:::333333111000///.........,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++***************************)))))))))*********++++++************************((()))+++,,,---,,,+++***(((((()))***************))))))************))))))+++,,,,,,,,,******,,,---))))))(((((((((((())))))))))))((((((((('''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***+++++++++,,,...000222444999;;;???@@@@@@@@@@@@AAA>>>>>>>>>>>><<<>>>HHHTTTfffooo{{{|||rrrkkknnnvvv************))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((())))))+++++++++***)))***++++++++++++++++++++++++++++++******)))***,,,---...,,,---///111333777<<<@@@AAACCCEEEEEEDDDGGGVVVeeejjjgggeeehhhjjjiiihhhhhhmmmyyysssbbb]]]^^^bbbfffyyytttpppjjjeee```[[[WWWSSSKKKJJJGGGDDD@@@===:::999555444222111222333222111333333333333444555666666333333333444444555555555555555555555555444444444555444444555888:::;;;:::::::::;;;===>>>@@@AAAAAAFFFHHHJJJKKKKKKLLLNNNPPPMMMOOOSSSVVVWWWWWWVVVUUUXXXYYYZZZ\\\]]]^^^______]]]___bbbcccccccccdddeeellliiifffeeefffiiikkkmmmnnnoooqqqrrrrrrrrrrrrqqqttttttuuuwwwyyyyyyvvvtttqqqsssvvvwwwwwwxxx|||~~~zzzssskkkccc^^^\\\\\\]]]]]]^^^aaafffiiirrrxxx~~~}}}vvvqqqooolllkkksss~~~{{{ssslllfff]]]QQQHHHEEECCCCCCAAA>>>;;;999:::<<<111777>>>EEERRRhhh}}}wwwnnndddVVVLLLGGG444333222000///.........---,,,+++***+++,,,---...)))***++++++,,,,,,,,,,,,************************(((((())))))*********+++************************''')))+++,,,---,,,***)))'''(((***+++++++++***)))(((((())))))))))))((((((((()))+++***)))((()))***((((((''''''''''''((((((++++++******)))))))))((($$$%%%'''((()))((('''&&&(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++,,,,,,,,,---///222444555:::===@@@AAAAAA@@@@@@AAA???>>>??????>>>@@@LLLYYYhhhllluuu|||zzzrrrooorrrttt|||}}}))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++...,,,***...444;;;???@@@FFFFFFDDDAAACCCJJJVVV___hhhhhhjjjmmmkkkhhhjjjoooyyy~~~gggcccdddaaafffqqqzzzuuuppplllgggbbb]]]XXXSSSOOOJJJEEE>>><<<===<<<888444666555333222111111222333333333444444444444444444444555555555555555555555555666666777666666555444666666666777999;;;===???@@@AAABBBCCCEEEGGGHHHIIIJJJMMMPPPQQQPPPQQQTTTWWWVVVWWWZZZ\\\]]]\\\[[[ZZZ```aaacccdddeeeeeedddccccccdddfffggggggfffeeedddkkkjjjhhhggghhhkkkoooqqqrrrssstttuuuwwwxxxyyyzzzzzzzzzzzzyyyxxxwwwuuuuuuuuuwwwyyyzzz{{{|||~~~{{{ssslllgggbbbbbb```]]]\\\]]]aaadddqqqrrruuuyyy}}}|||xxxrrrllliiiiiikkkmmm{{{{{{xxxrrrlllcccXXXMMMFFFDDDBBB>>>===<<<<<<:::999666666999BBBPPPjjjzzzssspppqqqmmm[[[IIIAAA<<<666111////////////............////////////++++++++++++++++++++++++///...,,,***(((((((((((((((((((((((())))))))))))************************,,,,,,,,,+++++++++******))))))))))))))))))))))))******)))(((((((((((((((&&&'''(((******((('''&&&%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))'''&&&&&&'''((((((++++++,,,...000444777999<<<===>>>>>>===>>>@@@BBBAAA@@@@@@???===BBBRRRcccqqqrrrxxx|||zzzuuuvvv{{{{{{)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++...------000777<<>>AAABBBEEEEEEFFFHHHIIIKKKLLLMMMQQQSSSUUUTTTSSSSSSUUUXXX\\\]]]^^^```aaaaaaaaaaaaccccccdddddddddddddddccceeegggjjjlllmmmmmmkkkjjjkkkjjjhhhhhhiiilllppprrrrrrssstttvvvxxxyyy{{{{{{||||||||||||{{{zzzyyyxxxzzz|||~~~{{{uuuqqqfffeeeccc```]]]^^^bbbeeelllmmmooorrrwww|||~~~zzzssslllhhhhhhiiikkkvvv{{{}}}|||yyytttmmmdddZZZPPPIIIEEEBBB???===<<<<<<;;;:::999999<<>>???>>>>>>>>>@@@BBB@@@===<<<>>>BBBJJJYYYfffqqqwww~~~~~~))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((************************(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,......000444:::>>>@@@@@@AAA@@@@@@DDDMMMWWW___ccchhhffffffeeeeeekkk{{{}}}kkk___```dddhhhuuu{{{sssllleeeaaa[[[VVVRRRMMMIIIFFFCCC>>>:::888888777555222444333333333333444555555666555555555444333333333222222333444555666666777888888777666666777888999<<<<<<<<<>>>@@@CCCEEEGGGHHHIIIKKKMMMPPPSSSUUUVVV[[[[[[[[[YYYWWWWWWYYY[[[bbbbbbbbbcccdddeeefffgggiiihhhfffeeedddddddddeeehhhkkkooorrrsssrrrpppooolllkkkjjjjjjkkknnnqqqtttwwwwwwxxxxxxyyyzzzzzzzzz||||||}}}}}}}}}}}}||||||~~~}}}zzzooommmiiiddd``````bbbdddgggggghhhlllqqqxxx|||uuummmhhhffffffgggnnnsssyyy}}}|||~~~{{{vvvoooggg]]]SSSMMMFFFCCC@@@=========<<<<<<;;;;;;===@@@GGG\\\xxxqqqsssrrrqqqpppjjj]]]OOO<<<888333///.../////////111111000///...---,,,,,,------------------------,,,,,,+++***************(((((()))***++++++,,,,,,************************,,,++++++++++++*********))))))))))))))))))))))))******)))((((((((())))))((()))***++++++***)))((())))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((''''''((()))***......000222444777:::<<<<<<>>>????????????@@@BBBBBB<<<999@@@KKKVVVaaajjjqqq((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))((())))))******+++,,,,,,---------------------------------------......///---///222666;;;>>>???@@@EEECCCBBBHHHSSS^^^eeehhhmmmjjjgggeeefffqqq}}}sssiiihhhiiilllyyy{{{tttkkkddd^^^ZZZTTTOOOKKKHHHDDDAAA===:::777555555555333222333333333444555555666777777666666555444333333222111222333444555666777777:::999888777777999;;;===>>>??????AAACCCGGGIIIKKKIIIKKKNNNRRRVVVZZZ]]]___aaa```___^^^]]]^^^```aaadddcccbbbcccdddfffiiijjjooommmjjjgggffffffhhhiiilllnnnrrruuuuuutttqqqooonnnmmmmmmmmmoooqqqtttvvv}}}}}}||||||{{{{{{zzzzzz|||}}}}}}~~~~~~~~~}}}{{{xxxssslllfffbbbbbbccceeedddeeehhhnnnvvv~~~xxxooohhhdddccccccfffkkkssszzz}}}xxxqqqjjjaaaXXXRRRIIIEEEAAA>>>>>>>>>======::::::;;;;;;>>>OOOooo}}}{{{wwwzzzyyyssslllbbbSSSFFF999555111......///000000............////////////........................++++++++++++++++++++++++))))))***+++,,,,,,---...************************++++++++++++************))))))))))))))))))))))))******))))))((())))))***((())))))******))))))(((***)))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''((()))+++,,,...///111333666888;;;<<<===>>>@@@@@@@@@@@@AAABBBEEE===<<>>???CCCAAACCCKKKXXXeeennnqqqtttoookkkjjjmmmzzz|||tttwwwtttrrrsss~~~zzzvvvoooeee^^^YYYUUUOOOJJJFFFCCC@@@>>>999777555333333333333333222333444555666777777777777777666555444444333333222222333444666777888888;;;:::999888999;;;>>>???@@@@@@AAACCCFFFIIIMMMNNNOOOPPPSSSVVVZZZ]]]```aaacccbbbbbbbbbccceeeggggggeeedddcccccceeehhhkkkmmmssspppmmmjjjjjjjjjlllnnnrrrsssvvvwwwvvvtttqqqooopppooooooppprrruuuwwwyyy}}}}}}~~~~~~~~~~~~~~~~~~|||yyywwwwwwuuuxxx}}}~~~vvvmmmfffcccbbbdddcccccceeekkksss|||{{{qqqiiidddaaa```___eeennnxxxzzzssslllddd\\\WWWLLLHHHCCC???>>>>>>>>>===;;;;;;;;;::::::FFF```xxxzzz{{{}}}|||zzznnnbbbRRRFFF777444000...///000000000............////////////........................***+++++++++,,,,,,,,,,,,)))******+++,,,---------************************+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))((((((((()))***,,,---...///111444666999;;;;;;===???AAABBBAAAAAAAAABBBBBB>>>DDDWWWnnn{{{{{{zzz))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))******+++,,,,,,,,,------------------------+++***)))))))))***,,,------000555888:::<<>>@@@AAAAAAAAACCCEEEHHHLLLOOORRRWWWXXXYYYZZZ\\\^^^___```cccbbbccceeehhhjjjjjjjjjggggggfffggghhhkkknnnpppsssqqqooommmmmmnnnppprrrvvvwwwxxxwwwvvvtttqqqpppoooooopppqqqsssvvvxxxyyyyyyzzz{{{}}}xxxtttqqqpppqqquuu{{{vvvmmmgggddddddccccccdddiiiqqqxxx}}}~~~tttkkkddd```___\\\aaaiiisss|||{{{uuunnnggg___ZZZPPPKKKEEEAAA???>>>=========<<<<<<;;;;;;AAASSSeee}}}vvvsssttt{{{uuudddQQQBBB777444111///000000000000111111000///...---,,,,,,........................***+++,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,************************+++************)))))))))))))))))))))))))))))))))******)))))))))***++++++((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((***,,,...///...///222555888:::;;;<<<===???BBBCCCBBBAAABBBBBB>>>BBBSSSnnnqqqvvv))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((()))******++++++,,,,,,---........................,,,,,,*********+++---...///222777999;;;===@@@CCC???IIIWWWeeepppwww{{{}}}vvvqqqpppwww~~~~~~{{{tttoookkkeee]]]WWWQQQMMMGGGBBB???===;;;999555555444333333444555777444555666777888777777666666666666666555555555555666666777777888888888999::::::<<<===>>>@@@AAAAAACCCCCCEEEGGGKKKOOORRRUUUYYYZZZ[[[]]]___aaacccdddbbbbbbcccgggkkklllkkkhhhgggggghhhiiijjjmmmooopppoooooonnnnnnnnnppprrrtttuuuuuuuuutttsssrrrqqqqqqmmmmmmnnnppprrrtttwwwxxxxxxyyyzzz|||~~~~~~xxxsssooonnnpppttt|||~~~uuunnnjjjgggffffffhhhlllqqqwww{{{~~~vvvllleeeaaa___[[[]]]bbbjjjsss|||{{{uuuooohhhaaa]]]SSSNNNGGGBBB???>>>===<<<===;;;;;;;;;;;;>>>HHHSSSqqq{{{lllfffiiioooppp{{{gggPPP???777555222000000111000///111111000///...---,,,,,,------------------------+++,,,---------,,,+++***++++++++++++************************************************))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))(((((((((((((((((()))'''''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((()))***,,,///000///111444777:::<<<=========@@@CCCDDDCCCBBBBBBCCCAAANNNgggvvv~~~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++,,,------........................000///---------...000222111444888:::;;;===BBBEEEGGGTTTgggvvv|||}}}||||||sssnnnooozzz}}}}}}~~~{{{vvvnnniiiddd___XXXSSSOOOJJJDDD???<<<;;;999888444555555444333444777888444555777888888777777666555555555666666666666666888888888888888999999999999;;;<<<>>>@@@AAABBBBBBDDDEEEFFFIIIMMMQQQUUUWWWVVVXXXZZZ^^^bbbfffiiijjjcccbbbdddhhhlllllliiifffffffffggghhhjjjlllnnnooollllllmmmmmmoooqqqssstttqqqqqqpppoooooooooooopppkkklllmmmnnnqqqsssuuuvvv{{{{{{{{{{{{||||||||||||~~~~~~~~~|||~~~xxxssspppnnnooottt|||zzzsssooolllkkkkkkllloootttyyy||||||wwwmmmfffaaa___[[[[[[]]]bbblllvvv{{{uuupppiiiccc^^^UUUPPPHHHBBB???===<<<<<<;;;888888:::::::::???FFFZZZ{{{~~~zzz{{{}}}vvvcccZZZaaafffdddzzznnnXXXFFF888555222111111111000///............/////////000------------------------,,,,,,---...---,,,+++***,,,,,,+++******))))))(((************************************))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,******))))))))))))******'''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))+++---///111111333666999<<<>>>>>>???===@@@CCCDDDDDDBBBBBBCCCHHHYYYxxx((((((((((((((((((((((((%%%''')))+++,,,+++***)))''''''''''''''''''''''''******)))))))))))))))***))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---.../////////......///111444666;;;@@@AAA???CCCIIIPPPjjjwwwuuutttxxx|||~~~}}}vvvrrrkkkbbb[[[UUUQQQOOOIIIEEE@@@===:::888555333555555555555555555444444777666666666666777777888666666666666777777777777777888888999:::;;;;;;<<<>>>>>>>>>???AAABBBDDDEEEHHHIIILLLOOORRRTTTVVVWWW]]]]]]]]]aaafffjjjmmmnnniiiiiihhhhhhjjjlllnnnooojjjjjjjjjkkkkkkllllllmmmiiiiiiiiikkkmmmpppsssuuutttsssrrrooolllkkkmmmooolllkkkkkkkkklllmmmnnnnnnuuuwwwyyyzzz{{{{{{}}}}}}~~~~~~zzzwwwvvvvvvuuuvvvyyy||||||~~~~~~~~~|||xxxuuusssrrrrrrwww~~~{{{wwwyyywwwwwwtttpppsssyyy{{{yyyzzz|||}}}tttllleeebbb___]]]\\\^^^eeeppp|||{{{vvvnnneee^^^YYYQQQJJJFFFBBB===;;;===999999888888:::<<>>???MMMeee~~~xxxsssyyy~~~}}}zzzzzzwwwuuuvvvxxxwwwvvvuuuwwwyyyxxxooo```WWW]]]hhh~~~xxxbbbPPP>>>777111111111//////000000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,///---+++***))))))******)))))))))***++++++,,,,,,+++++++++++++++***)))((()))************)))((((((******************************+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''''''''((((((((()))))))))+++---......///111333666888:::<<>>GGGXXXuuu~~~~~~))))))))))))))))))))))))&&&''')))***++++++***)))************************+++++++++******++++++,,,*********++++++,,,,,,------,,,,,,++++++,,,,,,---,,,---......---...111333;;;===BBBFFFFFFFFFMMMVVVtttzzzwwwvvv{{{~~~tttxxxuuu~~~{{{uuunnniiiccc```[[[UUUPPPMMMJJJIII???<<<999777666666555444555555555555555555555555:::999888777666555555555777777888888999999999999888888:::;;;===>>>???@@@BBBBBBBBBCCCEEEFFFHHHIIIOOORRRWWW[[[___aaaaaaaaa]]]\\\\\\^^^cccgggkkkllljjjkkknnnpppqqqpppooonnnmmmllljjjhhhfffdddbbbbbbdddeeegggjjjmmmoooqqqrrrkkklllmmmmmmlllmmmppprrrpppqqqrrrssstttuuuuuuuuuwwwxxxzzzyyyvvvsssqqqpppuuuvvvuuurrrmmmhhheeedddeeehhhlllssszzz~~~yyysssooopppqqqrrrwww}}}~~~zzzyyy|||}}}|||}}}}}}~~~vvvqqqgggddd```___cccjjjsssyyy{{{wwwqqqhhhbbb[[[SSSLLLHHHCCC>>><<<===;;;:::999999999:::<<<===HHH]]]rrrxxxtttooommmmmmpppxxx}}}rrrkkkpppsssxxx~~~|||www|||wwweeeYYY^^^kkk~~~qqq\\\BBB:::333222222000///000000000///............///,,,,,,,,,,,,,,,,,,,,,,,,000...+++(((''')))+++,,,))))))******+++,,,,,,,,,000//////...,,,***((('''***++++++++++++***))))))************************))))))***+++++++++******))))))))))))))))))))))))************************************************(((''''''&&&&&&''''''(((''''''((((((((()))))))))***,,,...///000111333555888999;;;>>>AAACCCDDDEEE@@@DDDAAAAAADDD@@@???KKKdddrrrpppxxx))))))))))))))))))))))))'''((()))***+++******************************************)))******++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------------///222555;;;===AAADDDCCCEEEOOOZZZyyy}}}yyyyyytttnnnwww~~~|||{{{zzzuuuooogggbbb\\\ZZZVVVQQQLLLHHHFFFDDD===:::777555555555444333555555555555666666666666555555555555666777888888777777777888999999999:::999:::<<<>>>@@@CCCDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLRRRUUU[[[aaaeeefffffffff___]]]]]]___ccchhhjjjllllllnnnqqqtttuuutttrrrpppqqqpppnnnkkkhhhfffdddccccccdddfffiiilllnnnpppqqqiiijjjllllllllllllmmmooooooqqqrrrtttvvvvvvvvvvvvvvvwwwvvvtttpppmmmkkkkkkmmmnnnnnnlllhhheeecccbbbbbbeeekkkttt~~~yyysssnnnoooqqqttt{{{~~~~~~}}}}}}~~~|||vvvkkkgggbbb___```eeekkkoooyyy}}}zzzuuummmggg]]]UUUMMMIIIDDD>>><<<===;;;;;;:::999999::::::;;;@@@RRRfffnnnkkkiiilllpppuuutttjjjooozzzyyy~~~|||hhhXXX[[[iii}}}kkkHHH===444222222000///000//////...............///------------------------+++***)))((((((***+++,,,*********++++++,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,,,,+++******************************(((((()))*********++++++((((((((((((((((((((((((************************))))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))+++---000111222333666888777888:::===@@@BBBCCCDDDAAAFFFBBB@@@CCC@@@BBBPPPkkk{{{fffmmm{{{|||))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))((((((((((((((()))*********+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,---------...111555888<<<>>>AAACCCBBBEEEQQQ___}}}xxx|||~~~qqqppp{{{sssssswww~~~wwwrrrlllddd^^^ZZZXXXTTTOOOIIIEEEBBB@@@===;;;777555555444333222555555555666666666777777444444444444555666777888666666777888888999::::::<<<===@@@BBBFFFIIIKKKLLLJJJJJJJJJKKKMMMNNNPPPQQQUUUXXX^^^cccgggiiiiiiiiieeeddddddfffjjjnnnooopppoooqqqtttvvvvvvuuutttrrrqqqpppnnnllljjjgggfffeeecccdddeeegggjjjlllnnnooojjjkkkmmmllljjjhhhhhhhhhkkklllnnnpppsssuuuvvvvvvsssrrroookkkgggeeefffhhhggghhhiiihhheeebbb``````___bbbjjjvvvzzzrrrlllkkklllpppxxx~~~~~~}}}}}}~~~xxxpppkkkeee___^^^___cccfffppp{{{~~~yyyrrrlll___WWWOOOJJJEEE???<<<===;;;;;;::::::999999999999888FFFYYYdddffffffkkkqqqxxxrrrpppmmmZZZYYYccc|||vvvNNNAAA666333333111//////...------,,,------......------------------------###%%%''')))+++++++++++++++++++++++++++,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,+++******************************((((((((())))))******+++((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++...000222444555888:::888999;;;>>>@@@BBBDDDDDDCCCGGGCCC@@@BBBAAAFFFVVVuuuqqqdddqqq{{{yyy))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((('''''''''''''''((()))***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------......///333888<<>><<<===:::777555555444333222555555555666666777777888777666555555444444444555777777888999:::;;;;;;<<<@@@BBBDDDHHHLLLOOORRRSSSQQQQQQQQQRRRSSSUUUWWWWWWZZZ\\\aaafffjjjlllllllllllllllmmmqqqtttvvvvvvuuurrrrrrssssssttttttttttttooonnnmmmjjjhhhfffdddcccbbbbbbbbbccceeegggjjjkkkkkklllnnnmmmiiieeecccbbbdddeeegggjjjmmmqqqtttvvvpppooolllgggcccaaabbbcccfffggghhhgggdddaaa_________ccclllzzz|||ssskkkhhhgggjjjsss{{{{{{}}}uuuppphhhaaa]]]]]]___aaahhhrrr}}}|||uuuoooaaaXXXPPPKKKFFF???<<<===:::::::::::::::999999999:::BBBQQQ___gggkkkrrrzzz~~~{{{zzz{{{zzzvvvccc\\\bbbxxxzzzSSSEEE888444444222000///---,,,,,,,,,,,,---......------------------------!!!$$$'''+++------,,,***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))((((((((()))******))))))))))))))))))))))))************************'''''''''''''''''''''''''''(((((())))))(((((('''((((((((()))))))))******+++...111333444777:::<<<<<<===???AAACCCEEEFFFFFFCCCGGGBBB>>>@@@@@@HHHZZZyyylllggguuu~~~yyy|||((((((((((((((((((((((((******)))))))))))))))***((((((((((((((((((((((((''''''''''''((()))***+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......//////111555:::???AAABBBDDDDDDBBBHHHYYYjjjxxx{{{xxxrrrppp|||~~~qqqiiijjjqqqyyy~~~vvvnnnhhhccc\\\XXXRRRQQQNNNIIIDDD???;;;999999777444333444555444444444555555666777777888888888888777666666666666777999999:::;;;<<<===>>>>>>DDDEEEHHHMMMQQQUUUXXXZZZXXXXXXYYYYYY[[[\\\^^^___```bbbfffjjjmmmooopppqqqnnnooorrrvvvyyyzzzxxxvvvrrrqqqooonnnnnnppprrrtttpppooommmjjjgggdddbbbaaaaaa```^^^]]]^^^aaadddgggjjjlllnnnlllhhhccc```^^^^^^___```ccchhhmmmsssvvvssssssrrrooojjjeeecccbbbgggiiikkkkkkiiigggggggggiiimmmvvvzzzqqqmmmnnnrrr|||zzzuuummmeee___]]]^^^___aaajjjtttyyy}}}vvvpppbbbZZZQQQLLLFFF@@@<<<===888999999:::::::::999999===???JJJ[[[kkkvvvqqqggghhhrrrxxxWWWHHH999444444222000///---------------...//////........................&&&'''***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++******)))++++++++++++++++++++++++******(((((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((()))))))))*********+++---000333555777:::===???@@@BBBDDDEEEFFFFFFGGGBBBEEE@@@;;;===>>>HHH\\\~~~sssmmmjjjxxxzzz{{{((((((((((((((((((((((((******)))))))))))))))***(((((((((((((((((((((((((((((((((((()))***+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...//////000222666<<<@@@@@@AAACCCCCCAAAGGGYYYkkkkkkmmmsss{{{}}}xxxpppjjjlll{{{wwwkkkkkkpppyyy~~~~~~{{{}}}{{{qqqiiiccc^^^YYYTTTNNNLLLJJJFFFBBB===999777555444222222444555666555444555555666777888888999666666666777888:::;;;<<<;;;;;;<<<===>>>???@@@AAAFFFHHHKKKOOOTTTXXX\\\]]]]]]]]]^^^___```bbbcccdddfffgggiiilllooorrrssstttlllnnnrrrvvvzzzyyyvvvsssrrrpppllljjjjjjmmmpppsssrrrqqqoookkkhhhdddbbb``````^^^[[[YYYZZZ]]]aaacccjjjlllmmmlllhhhccc___]]][[[[[[\\\___dddkkkrrrvvvxxxzzz{{{yyyssslllfffcccgggjjjnnnppppppqqqrrrsssuuuyyyyyyxxx{{{~~~yyypppgggaaa_________\\\eeennnrrrzzz}}}uuuoooccc[[[RRRMMMGGG@@@<<<===777888999::::::::::::999:::888@@@UUUjjj|||}}}pppnnnnnnsssZZZJJJ:::444444333000///...............///000111........................,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------***++++++++++++***))))))+++++++++++++++++++++++++++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))***************---000333555777;;;===@@@AAABBBDDDEEEEEEEEEEEE@@@DDD>>>999;;;<<>>======???CCCFFFIIILLLNNNRRRVVVZZZ^^^aaabbbeeedddccccccdddeeeeeedddiiimmmooolllkkknnnooonnnpppmmmlllrrruuussspppppppppnnnkkkjjjiiiiiihhhhhhkkkhhhfffeeefffeeeaaa^^^]]]ZZZTTTPPPPPPUUU]]]cccfffkkkpppnnnfff___[[[[[[\\\\\\]]]aaagggnnnrrrtttuuulllhhhhhhrrrrrrtttwww{{{||||||{{{}}}tttlllcccZZZXXX\\\^^^]]]aaakkkwww}}}xxxsssoooggg___UUUMMMGGGCCC>>>;;;============<<<;;;:::999777===DDDQQQkkk{{{rrrqqq{{{yyy```RRR@@@666555666444000000000000///////////////111111222111...------...///...---,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,+++++++++******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((((((***,,,...000222666999;;;===>>>BBBCCCEEEGGGHHHGGGFFFEEE@@@>>>@@@AAA;;;999III___pppxxx{{{qqqnnnpppzzz}}}}}})))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++*********+++,,,,,,------......///000444999===@@@>>>BBBEEEFFFMMM]]]lllttt|||{{{|||}}}xxxqqqpppuuuuuudddeeekkkooo|||yyyqqqggg___ZZZUUUPPPLLLHHHEEEBBB>>>:::777666555555555444444444555666777777666666555555666666666777777777888999:::;;;<<<>>>>>>???@@@DDDHHHMMMOOOQQQSSSVVV[[[___cccfffgggkkkiiigggfffffffffffffffkkkpppsssqqqpppqqqqqqnnnmmmjjjjjjooorrrqqqooopppooommmjjjhhhfffeeeeeeeeegggeeecccccccccbbb___\\\^^^ZZZUUUQQQQQQUUU\\\aaafffiiijjjgggbbb^^^]]]^^^]]]]]]___dddlllsssxxxzzzuuunnnnnnqqqxxxpppggg]]]YYY\\\[[[ZZZ]]]gggrrr}}}}}}wwwsssjjjbbbXXXOOOJJJEEE@@@<<<<<<<<<<<<<<<<<<;;;:::999888:::???NNNlll{{{yyyeeeXXXHHH<<<888777555333000000111111000000//////000111222000...------...//////...---------------------.........---,,,+++,,,,,,,,,+++++++++************))))))))))))******++++++++++++++++++++++++))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((((((***,,,...000333666999;;;===>>>BBBDDDFFFHHHIIIHHHGGGFFFIIIBBB======<<<>>>PPPdddoooyyy~~~vvvuuuxxx~~~((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))***************************+++++++++******++++++,,,,,,---------...///222666;;;???AAA???AAABBBHHHVVVkkk{{{|||www|||yyyvvvfff\\\aaagggmmm|||qqqjjjaaaZZZUUUPPPJJJFFFDDDBBB???;;;888666555444555555444444555555666777777777666666666666777777888888888999;;;<<<>>>???>>>???BBBEEEJJJPPPUUUXXXWWWYYY]]]aaafffiiilllmmmpppnnnkkkhhhgggggghhhiiikkkpppsssqqqooopppnnnkkkllliiiiiimmmpppooonnnpppoooooommmjjjeeebbbbbbbbbcccbbbaaa```aaa```^^^\\\\\\YYYUUUSSSUUUYYY___cccmmmkkkiiigggffffffggghhheeeeeeggglllttt|||yyyvvv{{{~~~wwwmmmbbb\\\\\\XXXWWWZZZbbbkkkvvv}}}xxxnnnfff\\\SSSMMMGGGAAA===;;;;;;;;;;;;::::::::::::888777999HHHfffxxxsssfff\\\NNN@@@888555333333000111222222222111///...///000111000...------...000//////...............---............---,,,,,,,,,,,,,,,+++++++++************))))))))))))*********************************)))((('''((((((******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))+++,,,///000333666999<<<>>>>>>AAACCCFFFHHHIIIIIIHHHHHHIII@@@:::;;;===DDDTTTdddsss))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((()))))))))******************************************++++++,,,------...---...111555999===AAACCCDDDCCCCCCJJJ]]]uuu|||}}}yyyuuuiii___[[[```ffflll|||{{{kkkeee]]]WWWRRRMMMGGGCCCBBBAAA>>>;;;888777666666555555555555555666666777777777666666666777888888999999:::;;;<<<>>>???@@@AAACCCFFFKKKQQQVVVZZZ]]][[[]]]aaaeeejjjmmmpppqqqpppooollliiiggghhhjjjmmmpppttttttpppmmmnnnnnnlllnnnkkkjjjmmmmmmlllllloooqqqtttuuuqqqjjjccc```______^^^^^^^^^___^^^]]]\\\WWWVVVUUUXXX]]]ccciiilllwwwuuusssrrrtttuuuuuutttqqqpppqqqvvvtttiiiaaa\\\XXXWWWYYY___fffppp|||qqqjjj___VVVOOOIIIBBB>>>::::::::::::999:::::::::888777888AAAWWWwwwzzzwww~~~xxxrrroooiiibbbUUUFFF;;;555444444111222333333333111///......///000///---,,,---...///...------------.....................------,,,,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))***)))((('''((()))***,,,))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))+++---///111444777:::===>>>???@@@AAADDDGGGHHHHHHHHHGGGCCC>>><<>>@@@@@@FFFHHHLLLQQQVVVZZZ]]]______```dddgggkkknnnpppqqqlllllljjjhhhgggiiimmmqqqxxxzzzwwwqqqmmmooopppooonnnkkkiiijjjhhhfffgggkkkrrrxxx|||xxxmmmbbb]]]\\\ZZZ[[[]]]]]]]]]]]]]]]]]]TTTUUUXXX```jjjtttzzz||||||wwwwwwyyy{{{pppfff___\\\ZZZZZZ^^^bbbkkkzzz}}}ssslllaaaYYYRRRKKKDDD>>>;;;;;;:::999999999::::::666888;;;>>>HHHaaasssooouuu~~~yyyuuurrrqqqkkk___PPPBBB999777888222333333333222111///...---...///...---,,,---...,,,,,,,,,++++++,,,------//////......------------,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))***)))(((((()))***+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))***,,,...000222444888;;;===???@@@>>>???BBBEEEFFFGGGFFFFFFAAAAAAAAACCCHHHWWWnnn************************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************+++++++++***************++++++,,,,,,------......///222666:::>>>AAACCCCCCAAA@@@AAALLLddd}}}~~~zzz~~~oooiiieeegggmmmvvv}}}|||~~~}}}ssskkkccc___YYYUUURRRMMMFFFAAA:::999777555444444555555444555666777777777777666777777777777888999:::;;;<<<<<<===>>>@@@AAACCCDDDLLLOOOSSSXXX\\\___```aaacccdddgggjjjlllooopppqqqhhhjjjkkkjjjiiikkkpppuuuyyy{{{xxxpppllllllmmmllllllhhhffffffcccaaadddiiivvv|||{{{lll```[[[[[[[[[]]]````````````aaacccZZZ\\\bbbnnn{{{~~~vvvkkkbbb___\\\[[[\\\^^^eeeuuu~~~tttnnnddd\\\UUUNNNFFFAAA>>>===;;;999999999::::::333888<<<===@@@SSSxxxrrrlllppp{{{~~~{{{{{{tttgggVVVGGG<<<777666333333222111000/////////,,,---......,,,+++,,,...++++++++++++++++++,,,---000///......------......,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((()))******+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********+++---///111222555888;;;>>>@@@@@@===???AAADDDEEEEEEDDDDDD@@@???>>>>>>HHHaaawww}}}************************'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))************+++++++++*********))))))++++++,,,,,,---.........111333888<<<@@@BBBCCCCCC>>>???BBBOOOeee}}}~~~~~~uuunnnhhhjjjrrr}}}zzz{{{~~~wwwmmmfff___[[[VVVSSSPPPKKKDDD>>>888777666555444555555666444555666777888777777666888888888888999:::;;;;;;<<<===>>>AAADDDGGGJJJKKKQQQTTTXXX]]]aaaddddddeeehhhiiikkkmmmooopppqqqrrriiilllooonnnmmmnnnsssxxxzzz}}}|||vvvqqqooommmiiijjjgggeeeeeecccbbbfffmmm~~~{{{jjj^^^]]]```dddgggjjjkkkjjjkkkmmmooohhhjjjqqq}}}zzzoooeee___]]]ZZZYYYXXX^^^nnn}}}}}}vvvpppggg___XXXQQQJJJDDD@@@???<<<:::999999999:::444777;;;<<<<<>>@@@AAA???@@@BBBDDDEEEEEEDDDCCC======>>>EEEWWWttt~~~rrr|||))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))************++++++++++++******))))))++++++,,,------......///222555999>>>AAABBBBBBBBB@@@AAAFFFQQQfff{{{xxxpppiiikkkvvv{{{xxxzzz|||uuulllfff[[[XXXTTTQQQNNNIIIBBB<<<999999777666666777888999444555777888888888777666888888888888999:::;;;<<<;;;<<>>??????@@@@@@CCCBBBLLLbbbtttzzztttpppooosss|||~~~zzzwwwxxx||||||tttpppiiiaaaXXXUUURRRNNNJJJEEE???:::888777666555555666777888777777666666666666666777999888888888999:::<<<======@@@AAACCCIIIQQQUUUTTTZZZ\\\___aaabbbcccfffhhhkkkmmmqqqtttuuuuuutttssstttuuuuuupppmmmrrr}}}tttoooooojjjgggdddaaabbbhhhqqqxxx}}}oooiiimmmtttzzz{{{}}}zzzqqqeee]]]WWWUUURRRSSS___ooozzztttkkkccc]]]VVVNNNHHHDDD>>>999::::::777777:::444444555777999@@@OOO___~~~xxxnnnhhhmmmpppeeeXXXFFF888111111111000///---,,,+++,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---------......//////000000...---,,,***)))(((((('''))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************))))))(((((((((((()))))))))(((((()))******(((%%%%%%&&&'''((()))***+++++++++*********+++---///000666777999;;;>>>@@@BBBCCCEEEEEEEEEEEEDDDCCCAAAAAAAAAGGGXXXqqqyyywww))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********************++++++,,,,,,,,,+++,,,...000333777;;;???@@@@@@AAAAAADDDJJJ]]]uuuzzzllloootttzzz}}}{{{xxxyyy~~~{{{uuuqqqjjjbbbWWWTTTPPPLLLHHHCCC>>>:::888777666666666666777888999888888777777888888888999999999999:::<<<>>>???@@@DDDGGGHHHNNNVVVYYYXXX[[[]]]___aaabbbcccfffhhhmmmooorrruuuwwwwwwwwwvvvuuuwwwwwwtttrrrxxxuuupppppplllkkkiiihhhiiiooowww}}}~~~uuuuuu}}}}}}ttthhh___XXXUUUQQQPPP[[[jjj~~~}}}wwwnnnfff___WWWOOOIIIDDD>>>:::::::::777777:::999777777888777<<>>@@@BBBDDDIIIMMMOOOTTT[[[]]][[[]]]___`````````bbbdddggghhhjjjmmmqqqtttuuuvvvvvvvvvwwwvvvsssrrrwww{{{qqqnnnooossssssrrrrrrsssvvv|||wwwlllbbbYYYUUUPPPMMMVVVdddxxx{{{qqqiiiaaaYYYPPPIIIEEE???:::::::::777777::::::888888888666999DDDOOOnnn|||ppphhhiiipppyyy~~~{{{zzz|||vvvsss}}}}}}zzzvvvqqqttt{{{mmm\\\HHH:::444333222111///...---,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---..................------...---,,,+++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))+++(((&&&%%%'''***+++,,,,,,,,,+++***)))((((((''',,,,,,,,,---///111333444999:::;;;===@@@BBBDDDEEEDDDEEEEEEEEEEEEEEEDDDDDDBBBWWWvvv|||((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))************))))))))))))+++,,,---------...111333888;;;>>>AAABBBBBBCCCEEEFFF___zzzrrrwwwyyyxxxyyy|||xxxrrrmmmeee\\\SSSOOOHHHCCC@@@===;;;:::777777777777777777777777999999999999999999:::;;;999999:::;;;>>>AAADDDEEEGGGNNNTTTVVVZZZ___```^^^```aaaaaa```^^^^^^___aaa```ccchhhmmmrrruuuwwwwwwxxxxxxvvvrrrpppsss{{{~~~wwwrrrrrrwww~~~~~~|||ooocccZZZUUUPPPLLLSSS___rrr}}}tttkkkcccZZZQQQJJJFFF???;;;;;;:::888777:::888666666777666888AAAKKKcccttt|||lll```aaahhhrrr{{{~~~}}}vvvzzz~~~}}}yyy|||qqq^^^HHH999444333222000...---,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---///......------,,,,,,,,,,,,+++***))))))((())))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((()))***************))))))(((((((((((()))))))))'''&&&''')))+++++++++---,,,,,,+++***)))((((((,,,,,,,,,---///222555666:::;;;===???AAACCCDDDEEEDDDDDDEEEEEEFFFEEEEEEEEEBBB]]]{{{(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,...111444:::<<<@@@AAABBBCCCDDDFFFMMMhhh~~~yyyzzzxxxsssttt}}}uuuwwwyyy|||uuunnnhhh___UUUPPPLLLEEE@@@===;;;:::999777777888888888888777777888888888888888999:::;;;::::::;;;===@@@DDDGGGIIINNNUUU\\\^^^___cccdddcccbbbccccccaaa^^^[[[ZZZ[[[[[[___fffnnntttyyy{{{{{{xxxxxxwwwtttrrrtttyyy}}}~~~~~~~~~~~~rrrfff[[[VVVQQQMMMRRR\\\lll~~~}}}uuummmeee\\\RRRKKKFFF@@@;;;;;;:::888777999888666666777777777===EEESSSbbbsss|||ooocccdddlllxxxyyywwwxxx|||~~~{{{yyy}}}zzzcccLLL===555333111///---,,,,,,+++------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,++++++...------,,,,,,,,,------))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))***+++,,,///111111///---+++++++++*********************+++---///333666777<<<<<<>>>@@@BBBCCCEEEFFFCCCDDDDDDEEEEEEEEEEEEDDDHHHddd~~~~~~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******)))***,,,,,,---///222555;;;===@@@AAABBBCCCEEEFFFTTTnnn|||wwwssswwwxxxiiikkktttzzztttvvvzzz}}}~~~rrrjjjdddZZZQQQMMMIIICCC>>><<<:::999888777888888999999888888777888888888888999:::;;;;;;<<<<<<>>>AAAEEEIIIMMMOOOUUU]]]cccccccccfffgggfffdddfffgggfffbbb^^^\\\[[[YYY^^^gggpppwww{{{||||||tttuuuvvvwwwvvvxxxzzz|||~~~|||}}}wwwjjj^^^YYYSSSNNNQQQYYYeeewww|||uuuooohhh```VVVOOOGGGAAA<<<;;;;;;888777999:::888777888777555888>>>GGGUUUfffsssyyyuuulllooowwwzzzvvv}}}}}}{{{lllSSSDDD666555222///...,,,,,,,,,......---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---))))))))))))))))))))))))************************************************(((((()))***************))))))(((((((((((())))))(((***,,,///111000---)))((())))))******+++++++++)))***+++---000444777999<<<===>>>@@@BBBCCCDDDEEECCCDDDDDDDDDDDDDDDCCCCCCPPPjjj}}}{{{~~~))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++***+++------...000444777<<<>>>@@@AAAAAABBBDDDFFFVVVnnn~~~|||{{{zzzsssooowwwkkkbbbjjjwwwyyyuuutttxxx|||{{{ooofffaaaXXXPPPKKKGGGBBB>>><<<:::888666777888999999999999888777999999999999:::;;;<<<===???@@@BBBEEEJJJOOOSSSUUUXXX```eeecccbbbccceeeeeefffiiimmmnnnkkkgggcccaaaaaagggqqq{{{{{{~~~~~~ooobbb\\\UUUNNNOOOVVV___ooo|||vvvqqqlllddd[[[TTTHHHAAA<<<<<<;;;888777999999777666999999777888===DDDPPPaaannnuuu{{{yyyuuu||||||uuusssYYYIII999777444111///.........000///......---------...---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,))))))(((((()))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))''''''(((***,,,+++(((&&&((((((((())))))***************,,,...222666:::<<<<<<===>>>???AAACCCDDDDDDCCCCCCDDDCCCCCCBBBAAA@@@TTTlllyyy{{{~~~))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((%%%&&&'''((()))***+++,,,+++,,,...///000222666999<<<>>>@@@AAAAAABBBDDDFFFUUUkkkxxxssstttyyyrrrnnnyyyssseeebbbnnn||||||uuupppvvvyyy~~~yyyllleee```XXXPPPJJJFFFBBB>>><<<:::888666777888999::::::999888777:::::::::;;;<<<===>>>???BBBCCCEEEIIINNNSSSWWWZZZWWW___ccc```]]]___aaabbbggglllqqqsssrrrnnnjjjhhhpppwwwtttfff^^^VVVNNNMMMSSSZZZjjj}}}}}}wwwsssnnnggg___XXXHHHBBB===<<<;;;888777999555333444888::::::<<<@@@BBBLLL[[[gggmmmqqqzzz~~~}}}{{{|||xxxrrr~~~uuuZZZJJJ<<<:::666333111000000000111000///...............---,,,,,,++++++,,,,,,---*********++++++,,,,,,---++++++++++++,,,---......))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((()))))),,,***)))***++++++***))))))))))))(((((((((((((((++++++---000444888<<<>>><<<===>>>???AAABBBCCCDDDCCCCCCCCCCCCBBBAAA@@@???TTTkkk{{{~~~))))))))))))))))))))))))******)))(((((((((((((((***************)))(((((()))))))))))))))(((''''''******))))))******+++,,,...---++++++...222888;;;???>>>@@@AAA???===AAAHHHZZZccchhhiiinnnvvv{{{zzzuuummmqqq{{{ddd[[[aaasss~~~~~~zzzqqqnnnrrrtttxxx~~~xxxmmmeee]]]TTTOOOGGGEEEBBB>>>;;;888777666888888777777888999999::::::;;;<<<===>>>???@@@AAACCCFFFJJJMMMPPPSSSWWWZZZ]]]]]]]]]___bbbdddeeeeeecccgggmmmpppqqqqqqqqqqqqyyyyyymmmbbbZZZUUUQQQOOORRRbbbxxx}}}yyytttoooggg]]]UUULLLHHHBBB>>><<<:::999888666666777888999::::::;;;EEEKKKXXXgggnnnqqqyyy|||}}}uuutttxxxyyy```NNN???:::666555444111111555666222...,,,---...---+++)))+++---/////////---,,,---,,,,,,,,,,,,,,,,,,,,,444222///---++++++,,,,,,******))))))))))))******++++++******))))))((((((++++++******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++******)))(((((((((((((((+++,,,...111444888;;;<<>>===AAAEEEHHHHHHGGGJJJDDDAAABBBCCCAAA???@@@TTTfffzzzyyy))))))))))))))))))))))))******)))(((((((((((((((***************)))(((((()))))))))))))))(((''''''******))))))******+++,,,---,,,,,,---///444888;;;===>>>@@@BBB@@@===@@@GGGTTT[[[______bbbiiilllkkkooojjjppptttccc\\\aaavvv}}}|||yyyqqqpppuuuxxx|||tttjjjaaaYYYQQQKKKEEECCC???;;;888777777777999888888888888999999::::::;;;<<<===>>>???@@@AAADDDGGGKKKOOOQQQTTTXXXZZZaaaaaabbbdddfffffffffeeeeeehhhkkknnnoooppprrrttt}}}rrrggg]]]WWWSSSQQQQQQ___sss~~~yyyuuuppphhh^^^WWWNNNIIIDDD???===<<<:::999888888888888888999999999===EEEWWWlllyyy}}}|||zzzxxxcccSSS???999555555333000000222444111---,,,---...---,,,++++++---......---,,,,,,,,,,,,,,,,,,---------------,,,+++******+++,,,---******))))))))))))***************))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''((((((((()))++++++***)))))))))))))))+++,,,...111555888;;;===???>>>>>>AAAEEEGGGGGGFFFBBB???>>>AAAAAA@@@BBBFFFUUUcccttt~~~~~~}}}((((((((((((((((((((((((***))))))(((((((((((((((***************)))(((((())))))******))))))((((((******))))))******+++,,,,,,,,,---///222555999:::<<<===@@@CCC@@@>>>CCCKKKVVVZZZ]]]]]]___cccffffffllljjjssskkkdddbbbfff~~~zzzyyywwwrrrsssxxx{{{{{{pppeee]]]UUUMMMHHHBBB???;;;888666666777888::::::999888888999999999;;;;;;;;;<<<>>>@@@AAABBBEEEIIINNNRRRUUUXXX[[[]]]cccfffiiimmmnnnmmmkkkjjjjjjlllpppsssuuuxxx{{{}}}zzznnnbbbYYYUUUTTTOOOZZZmmm~~~zzzvvvqqqjjj```XXXPPPLLLFFFAAA>>>===;;;:::999999999888888888777777;;;EEEZZZuuuqqqaaaSSS>>>888444444222///---///111///,,,+++,,,---------,,,,,,,,,,,,,,,++++++++++++++++++,,,---------...,,,+++***))))))***+++,,,******))))))))))))******))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((,,,++++++***************,,,---///222666999<<<===?????????AAADDDFFFFFFEEEEEEDDDEEEEEEAAA???DDDLLL___iiiuuu~~~(((((((((((((((((((((((())))))(((((((((((())))))***************)))(((((())))))*********))))))(((******))))))******+++,,,,,,---///222555777:::;;;======@@@AAA@@@BBBMMMYYY```bbbcccbbbcccfffjjjlllqqqrrr{{{rrreeehhhjjjppp~~~xxxwwwvvvtttwww}}}}}}xxxmmmccc[[[SSSKKKFFF@@@===999666555777999;;;;;;;;;:::999999999999:::;;;;;;<<<===>>>@@@BBBDDDGGGKKKQQQVVVZZZ]]]___bbbfffkkkqqquuuvvvuuutttsssrrrwww}}}tttggg\\\WWWUUUNNNVVVfff{{{{{{wwwssslllbbb[[[QQQMMMGGGBBB???===;;;:::888888888888888888888888:::DDDXXXuuuuuujjj]]]QQQ@@@888333333222...,,,,,,...---,,,,,,,,,------...------+++***************))))))******+++,,,------000///---,,,+++***************))))))))))))******(((((())))))******++++++(((((())))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************+++******))))))*********,,,...000444777:::<<<===@@@@@@@@@AAACCCDDDEEEEEEGGGIIIKKKJJJDDDCCCMMMZZZmmmvvv|||(((((((((((((((((((((((())))))(((((((((((())))))***************)))(((((())))))************))))))******))))))******+++,,,,,,...000333777999;;;<<<@@@??????@@@AAAHHHZZZlllooommmjjjhhhfffggglllppp{{{{{{jjjbbbjjjrrr}}}|||xxxwwwvvvwww|||wwwlllbbbZZZRRRKKKEEE???<<<999666666888<<<>>>;;;;;;:::::::::::::::;;;============???BBBDDDFFFJJJNNNTTTZZZ^^^bbbgggiiioootttyyy}}}|||{{{zzzzzz{{{xxxlll```YYYUUUOOOSSS```ttt|||yyyuuunnneee^^^RRRMMMGGGBBB>>><<<:::888666777777888999999::::::888???NNNfffwwwooohhh]]]SSSCCC:::333222111...++++++,,,,,,---,,,,,,------...------+++***************''''''((()))***++++++,,,///...---,,,++++++************))))))))))))******(((((())))))******++++++************))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))))))))((((((((())))))***---...222555999;;;===>>>@@@AAABBBCCCCCCDDDEEEFFFAAADDDHHHHHHDDDHHHYYYkkkuuu~~~|||}}}((((((((((((((((((((((((((((((((((((((())))))******************)))(((((())))))******++++++************))))))******+++,,,---///111444888;;;===>>>BBB@@@??????BBBNNNeee{{{{{{tttoookkkjjjpppwwwvvvkkkeeemmmzzz||||||zzzyyyyyy||||||tttiii```XXXPPPIIICCC>>><<<999888888:::===???;;;:::::::::;;;;;;<<<===???>>>>>>???AAADDDGGGIIINNNQQQWWW]]]ccciiiooossszzz~~~}}}~~~{{{qqqfff[[[TTTNNNQQQ[[[lll}}}zzzwwwpppggg```SSSOOOHHHBBB???<<<:::888555666777888999:::;;;;;;:::>>>HHHZZZwww~~~||||||~~~tttllljjjhhh___TTTHHH===333111111///------,,,---......---,,,---///,,,,,,,,,,,,,,,+++++++++((((((((())))))******+++))))))******+++,,,,,,,,,******))))))))))))******))))))))))))************++++++******)))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((()))***---///333777:::===>>>>>>???AAACCCDDDDDDEEEGGGIIIEEEFFFGGGDDDAAAGGG[[[pppyyy))))))))))))))))))))))))((((((((((((((()))*********************)))((((((((()))***++++++++++++*********))))))******+++,,,///000111444888;;;???@@@BBBAAAAAABBBDDDQQQjjjxxxsssppppppyyy|||zzztttooossszzz|||}}}||||||wwwpppeee[[[TTTMMMEEE@@@<<<;;;999999999:::<<<>>>::::::::::::;;;===>>>???AAA@@@???@@@BBBEEEIIIKKKQQQTTTYYY___fffnnnvvv{{{}}}~~~wwwlll^^^TTTMMMOOOVVVdddvvv~~~{{{xxxrrriiibbbVVVQQQJJJDDD@@@===;;;999777777888888888999999999999>>>FFFTTTppp|||xxx{{{}}}vvvzzzzzzwwwrrroooqqqpppggg[[[NNNAAA444111111000//////---///000000...,,,---///++++++---......---,,,,,,*********+++++++++++++++)))***+++,,,,,,---------******))))))))))))***************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((('''''''''&&&))))))(((((())))))***+++---000444888;;;===>>>??????BBBEEEFFFEEEFFFIIILLLLLLKKKIIIFFFEEENNNfff||||||uuu************************((((((((((((((()))*********************)))((((((((()))***+++++++++++++++*********)))***++++++,,,000000222444888<<<@@@BBBBBBBBBCCCDDDFFFRRRjjj}}}ssspppooorrr~~~~~~xxxyyyyyy}}}~~~~~~tttlllaaaXXXPPPIIIBBB<<<::::::999999999:::;;;<<<999999::::::<<<===???@@@BBBAAA@@@AAACCCGGGJJJMMMRRRUUUZZZ```gggqqqzzz{{{~~~{{{qqqaaaUUUKKKMMMTTT___ooo|||yyysssjjjcccXXXSSSLLLFFFBBB???<<<:::999999999888888888888888333999AAANNNiii|||xxxvvvuuu{{{rrrttt~~~~~~}}}tttfffQQQCCC555111111000000111---000222111...,,,---///***+++---/////////---,,,------,,,,,,,,,,,,,,,,,,////////////......---,,,******))))))))))))******++++++******))))))((((((((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))))))))(((******))))))***+++,,,,,,...000444999<<<>>>?????????BBBEEEFFFFFFGGGKKKNNNIIIHHHHHHJJJOOO```}}}uuulllxxx))))))))))))))))))))))))++++++***************++++++*********))))))(((((())))))))))))************++++++++++++++++++,,,,,,///...///444;;;@@@AAA@@@CCCBBBBBBEEEJJJUUUkkk{{{wwwvvvwww{{{}}}|||}}}|||{{{{{{}}}yyykkk\\\SSSLLLEEE???>>>::::::999888777777888888:::::::::;;;;;;???CCCGGGGGGEEEDDDCCCEEEHHHIIIJJJUUUVVVYYY___fffpppyyy~~~~~~~~~~~~zzzpppgggaaaOOONNNMMMSSScccxxx~~~zzzsssjjjcccWWWSSSMMMGGGCCC???;;;888888888888777888888999999777:::===FFF___vvvqqq~~~uuuyyysssnnn{{{www]]]MMM===666444111//////)))+++---...---,,,)))(((......---,,,,,,+++******''')))+++,,,,,,+++***)))+++***************++++++******)))(((((()))***+++************************++++++***)))(((((()))))))))))))))))))))))))))))))))((('''(((***,,,,,,+++))))))))))))))))))))))))***((((((***...///...+++...222777;;;======>>>???CCCCCCDDDFFFGGGHHHIIIJJJLLLKKKGGGIII\\\}}}zzznnniiiyyy))))))))))))))))))))))))++++++***))))))******+++************)))))))))((())))))))))))************+++++++++++++++,,,,,,,,,//////000555;;;???@@@@@@BBBCCCDDDGGGOOO___rrr}}}xxxvvv{{{}}}{{{{{{|||}}}wwwiiiZZZQQQKKKDDD???===::::::999888888888888888:::;;;<<<<<<===@@@EEEHHHIIIHHHFFFGGGHHHJJJLLLLLLSSSVVVZZZaaajjjsss|||~~~ssshhhaaaQQQNNNLLLQQQ```sss{{{tttjjjcccYYYTTTNNNHHHCCC???:::888999999888888888888888999888;;;<<>>???@@@CCCCCCDDDFFFHHHIIIJJJJJJJJJHHHFFFLLLdddwwwpppppp))))))))))))))))))))))))******)))))))))******+++************))))))))))))))))))))))))***************+++++++++,,,,,,,,,---///000222666;;;>>>??????AAAEEEGGGIIIYYYppp}}}}}}{{{|||yyyzzz|||tttfffWWWOOOJJJCCC>>>===::::::999888888888999999;;;<<<======???BBBFFFIIIJJJJJJKKKKKKMMMNNNPPPPPPSSSXXX```hhhqqqzzzxxxkkkbbbSSSOOOKKKOOO[[[lll}}}}}}vvvkkkccc[[[VVVOOOIIICCC???;;;888::::::999888777777777777777:::<<<>>>III^^^sss|||pppfffqqqxxxmmmqqq~~~qqqiiittthhhUUUBBB777444222222333222000///...---...///000......------,,,++++++++++++,,,---......---++++++************++++++,,,---+++***)))(((((((((((((((************************+++***))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((******))))))))))))))))))))))))))))))(((((()))+++,,,+++***000333888<<<>>>???@@@AAABBBCCCEEEGGGIIIJJJKKKLLLIIIFFFEEEPPPooo~~~qqqpppxxx((((((((((((((((((((((((***))))))))))))******+++*********)))))))))))))))((()))))))))***************++++++,,,,,,---------000111444777;;;===>>>>>>@@@FFFHHHMMMeee}}}zzz{{{xxxzzz}}}qqqcccUUUNNNIIICCC>>>===;;;::::::999999999:::::::::<<<===>>>@@@CCCGGGJJJKKKLLLNNNPPPQQQRRRUUUVVVYYY```jjjuuu}}}}}}oooeeeVVVPPPKKKNNNXXXgggyyywwwlllddd\\\WWWOOOIIIDDDAAA===;;;;;;:::999888777777777777555999<<<===CCCSSShhhwww{{{}}}qqqiiippp{{{zzzrrrjjjlllwwwtttmmmtttkkkYYYEEE;;;777444333333111111000////////////000......------,,,,,,,,,,,,+++,,,---.../////////...------,,,+++++++++++++++++++++***)))((((((''''''******************************)))))))))))))))***))))))))))))))))))))))))((('''%%%&&&((())))))((()))))))))))))))))))))))))))((((((((()))*********222555999===>>>@@@BBBCCCBBBDDDFFFHHHJJJLLLLLLLLLJJJEEEFFFWWWwww{{{kkkooo}}}(((((((((((((((((((((((())))))(((((()))******+++))))))))))))))))))******((()))))))))******************+++,,,------......000333666999;;;<<<======???EEEHHHRRRppp}}}zzz|||zzz|||~~~nnn```SSSLLLHHHCCC???>>>;;;:::::::::::::::;;;;;;:::<<<>>>???AAADDDGGGJJJLLLNNNQQQSSSTTTWWW[[[^^^eeennnyyytttjjjZZZRRRKKKNNNVVVcccvvvxxxnnnfff\\\WWWPPPJJJFFFCCCAAA???;;;:::999888777777777777666888;;;<<<@@@KKK^^^nnnuuuyyy~~~yyyrrrsssuuuyyy}}}~~~|||zzzqqqmmmhhhhhhoooyyy}}}xxx|||ppp^^^KKK@@@;;;666333222...///111111111000...---......------------,,,,,,)))***,,,...///111222222111000...,,,+++******))),,,++++++***)))(((((('''***************************)))))))))))))))******************************)))'''&&&&&&((())))))((())))))))))))))))))))))))((((((((((((((()))+++,,,333666;;;===???AAACCCEEECCCEEEGGGJJJLLLMMMMMMLLLIIIEEEIII^^^~~~{{{iiirrr))))))))))))))))))))))))(((((((((((()))******+++))))))))))))************))))))))))))******************+++,,,---...//////111444888;;;;;;;;;<<<===???BBBIIIZZZyyy}}}~~~||||||{{{}}}|||~~~|||iii]]]OOOIIIFFFAAA>>>===;;;;;;:::::::::;;;<<<<<<;;;===@@@BBBCCCFFFIIILLLNNNQQQTTTVVVXXX\\\ccciiisss|||yyyqqq```UUUMMMNNNTTT^^^rrryyypppiii^^^YYYQQQJJJFFFDDDBBB@@@::::::999888777777777777888888999:::;;;BBBQQQ```mmmsssyyy~~~yyyuuuqqqqqqvvvzzz{{{{{{uuusssppplllmmmvvv|||iiiSSSFFF>>>777222111---...111222222000---+++......------------------)))***+++---///111222333222111///---,,,*********+++,,,,,,,,,+++***))))))************************)))))))))))))))******+++***************************(((''''''((())))))((())))))))))))))))))))))))(((((())))))(((***---///555888<<<>>>@@@BBBEEEGGGEEEGGGIIILLLMMMMMMLLLLLLGGGCCCKKKbbb|||ooo{{{))))))))))))))))))))))))'''''''''(((((()))++++++((()))))))))************))))))))))))******************+++,,,---...//////111555:::<<<;;;:::;;;<<<>>>???JJJaaa~~~~~~tttpppzzzvvvxxx|||www{{{{{{zzz}}}~~~ttteeeXXXKKKFFFCCC???<<<;;;;;;;;;;;;;;;;;;<<<=========???BBBEEEFFFIIILLLOOOQQQTTTXXXZZZ\\\bbblllsss~~~wwwfffYYYOOONNNQQQXXXlllyyyqqqkkkbbb\\\SSSLLLFFFCCC@@@???999999888888888888888999999666555777888===JJJWWWjjjttt}}}zzzvvvsssvvv{{{tttwwwxxx\\\III>>>666222222///000000111000///......------..................,,,,,,,,,---...///000111000///...---,,,,,,,,,,,,+++,,,---------,,,++++++************************)))))))))))))))***++++++************************+++)))(((((()))***)))((())))))))))))))))))))))))'''((()))))))))***///222777999<<>>KKKgggzzzmmmjjjyyyzzzsssyyyzzzjjjfffwww~~~zzzyyy|||{{{mmmaaaUUUHHHCCC@@@===::::::;;;;;;;;;;;;;;;<<<===>>>???AAAEEEGGGIIILLLOOOQQQTTTWWWZZZ\\\___fffqqqzzz{{{kkk\\\PPPNNNNNNTTTggg|||yyyrrrmmmfff___VVVMMMFFFBBB>>><<<888888888888888888999999888333222666999>>>IIIVVVnnnyyyyyyvvvwww|||zzzbbbKKK===555222333222222000/////////000111------........................------------.........------------...//////+++,,,---.........---,,,************************))))))((())))))***++++++************************,,,***(((((()))******)))))))))))))))))))))))))))&&&(((***))))))+++000444777:::===???AAACCCGGGIIIHHHJJJLLLNNNNNNMMMKKKJJJHHHCCCGGGZZZqqq~~~+++*********))))))(((((())))))))))))))))))))))))))))))((((((((((((((()))++++++******++++++,,,---)))***+++...///111111222555888:::;;;;;;;;;;;;<<<===>>>KKKccctttwwwwwwyyyuuu}}}vvvhhhhhh{{{zzzuuu}}}iiieeennn|||}}}~~~~~~vvvhhh]]]QQQEEE@@@===999666666888999::::::;;;<<>>???KKKaaannnnnnllllllrrrzzz~~~tttfffgggzzz}}}ppp``````iii}}}}}}~~~tttfffZZZOOODDD@@@>>>:::888999999:::;;;;;;;;;===@@@CCCFFFIIINNNQQQTTTVVVXXXZZZUUUXXX\\\aaagggqqq~~~|||pppdddWWWPPPNNNRRR]]]hhh{{{zzzsssnnnfff```WWWNNNHHHEEEBBB@@@;;;:::888666555555555666666444444555555666>>>GGG]]]jjjrrrrrrrrrwwwxxxtttqqqwww~~~|||vvv~~~eeeOOOAAA:::555111333222000///......//////...------+++***))))))(((,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++******(((***,,,,,,+++++++++,,,,,,,,,***)))))))))***+++)))******+++***)))((('''***)))))))))((((((((((((***)))))))))***++++++,,,***************,,,111444999<<>>;;;:::;;;999:::<<<<<<===???BBBEEEGGGJJJOOOSSSUUUVVVXXXYYYVVVZZZ___eeelllvvvsssgggZZZQQQNNNPPPXXXbbbssszzzsssnnnfff```WWWOOOIIIEEEAAA???:::999777666555444555555666444555555444444999AAAMMMXXX```bbbgggpppsssoooqqqxxxvvv{{{zzzbbbMMMAAA:::444111//////............//////000//////...---,,,+++++++++++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((***,,,,,,+++***+++,,,,,,,,,***)))))))))***+++)))************)))((((((*********))))))(((((((((((((((((()))***+++------***************---222555:::===AAADDDEEEFFFGGGHHHHHHIIILLLNNNNNNLLLIIIGGGBBB@@@EEEQQQ___hhhnnnsssxxx|||{{{}}}}}}yyy*********)))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***)))))))))))))))***++++++,,,,,,---...///000111222666888;;;<<<<<<;;;<<<===CCCBBBJJJXXX^^^YYYUUUVVVbbbmmmuuupppgggjjj}}}wwwiiibbbiiivvv}}}|||~~~nnn```TTTKKKCCC@@@>>>:::999;;;:::;;;===>>>>>>AAADDDGGGHHHLLLQQQTTTVVVWWWXXXYYY[[[___dddiiiooowwwtttiii\\\SSSOOOOOOVVV^^^kkkzzz{{{tttooofffaaaXXXPPPJJJEEEAAA???:::999777666555555666666555444555777555444888???DDDPPP[[[aaajjjwww|||yyyvvv{{{{{{yyy~~~uuu___KKK>>>777333111............//////000000000000000///...---------******++++++++++++******))))))***,,,,,,---------+++,,,,,,,,,,,,+++******)))***,,,,,,+++******+++,,,,,,***)))))))))***+++************)))))))))((())))))))))))))))))))))))(((((((((((()))***+++,,,)))*********+++...333777:::>>>BBBEEEFFFFFFGGGHHHGGGIIILLLNNNMMMKKKGGGDDD@@@@@@FFFRRR]]]eeennnuuu{{{~~~))))))))))))))))))******((((((((((((((((((((((((((((((((((((((()))******+++************+++,,,,,,,,,,,,------///000222333666999;;;===<<<<<<<<<===@@@???FFFTTTYYYTTTQQQTTT[[[fffpppqqqnnntttsssfffaaajjjuuu||||||~~~zzziii]]]SSSLLLEEEAAA>>>999888:::;;;<<<>>>???@@@CCCGGGJJJMMMQQQUUUYYYZZZ[[[]]]^^^___dddiiinnnssszzz}}}}}}~~~uuujjj^^^VVVQQQOOOTTT[[[eeeuuu~~~vvvpppgggaaaYYYQQQKKKEEEAAA>>>;;;:::888777666777777888444444666888777666;;;AAAIIIYYYiiirrr}}}uuuvvvsss]]]III<<<555333111...//////000111111111111------,,,,,,+++*********)))******++++++******)))((()))***+++,,,---------+++,,,,,,,,,,,,+++*********,,,------+++***++++++,,,,,,***)))))))))***+++*********)))))))))))))))''''''((()))***+++,,,,,,******))))))((())))))***)))******+++,,,///444888;;;>>>CCCEEEFFFGGGHHHIIIFFFHHHKKKMMMLLLIIIEEEBBB??????FFFRRR^^^iiiuuu|||))))))))))))************))))))))))))))))))))))))(((''''''(((((()))***++++++++++++***+++,,,,,,---,,,,,,,,,---///111333555666999<<<===<<<<<<===>>><<<===GGGVVV[[[UUURRRUUUYYYcccooowww|||xxxllliiipppyyy{{{|||~~~ttteeeZZZQQQKKKEEEBBB===888888;;;;;;===???@@@BBBEEEIIILLLOOORRRUUUXXXZZZ\\\___aaabbbgggnnnuuu{{{}}}zzzwwwvvvuuuuuuvvvyyy}}}wwwmmmaaaYYYSSSPPPSSSXXXaaarrrwwwqqqgggbbbZZZRRRKKKFFFAAA===;;;:::888777777777888999444444666999888888===DDDRRRhhhpppnnn|||ppp]]]JJJ===666333222///000111222333333222222...---------,,,,,,,,,+++*********++++++*********((()))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,---......,,,++++++,,,,,,,,,***)))))))))***++++++******)))((()))))))))'''(((((()))***+++,,,,,,+++***)))((((((((((((((()))***++++++---111666:::<<>>???FFFTTTdddrrr~~~zzz((()))))))))************))))))))))))))))))))))))''''''''''''((()))***+++***************++++++,,,+++++++++,,,///222555777777999<<<======<<<===>>><<>>999999===<<<>>>@@@BBBCCCGGGKKKNNNPPPRRRTTTWWWYYY\\\aaadddgggmmmvvv}}}~~~xxxtttrrrqqqpppooooooqqqtttxxxzzz||||||rrrfff]]]UUUOOOPPPTTT]]]ooowwwqqqgggbbbZZZRRRLLLFFF@@@===:::999777666666777888888666555666888777777<<>>>>>FFFZZZoootttiii```___[[[dddssszzz~~~zzz{{{~~~wwwmmm```WWWJJJFFFCCCBBB>>>:::;;;@@@<<<>>>@@@BBBDDDHHHLLLOOOUUUWWWYYY[[[]]]bbbgggkkknnnttt}}}~~~}}}vvvqqqooonnnjjjiiiiiiiiikkknnnqqqtttwww{{{uuuiii___UUUNNNMMMQQQZZZnnnvvvpppgggbbb[[[SSSLLLFFF@@@===888888666555555666777777777666666777666555;;;CCCMMMpppssssss~~~wwwooommmggg^^^SSSHHH>>>666222000111222333333222111000,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))***++++++++++++***+++,,,,,,,,,,,,+++******...000111000...------...,,,,,,***)))))))))***+++,,,+++)))((((((((()))***------,,,+++***)))((('''''''''''''''(((***+++,,,)))***+++,,,...222888<<<<<<@@@DDDGGGHHHHHHIIIKKKLLLLLLLLLKKKIIIGGGEEEDDDDDDFFFQQQfff{{{qqqnnn{{{