BM6(7 {{{eeehhhlllooopppppppppqqqppprrruuuwwwxxxzzz}}}{{{|||~~~~~~~~~vvvwwwuuuUUUVVVRRRQQQPPPOOOPPPQQQSSSUUUSSSQQQPPPQQQRRRSSSRRRQQQRRRQQQPPPPPPPPPQQQSSSTTTTTTSSSQQQRRRSSSUUUTTTTTTPPPPPPPPPQQQQQQQQQRRRRRRVVVVVVVVVVVVWWWWWWWWWWWWVVVWWWXXXWWWWWWXXX[[[]]]\\\\\\\\\\\\\\\[[[[[[[[[YYYYYYYYYYYYZZZ[[[\\\]]]aaaaaabbbddddddgggppp{{{zzzxxxvvvwwwyyyzzzyyyyyy{{{||||||zzzxxxvvvwwwxxxzzz|||}}}~~~~~~\\\___ccceeeggghhhjjjllliiillloooppprrrtttwwwyyyvvvwwwyyyzzz}}}~~~~~~~~~}}}|||{{{zzzzzz{{{|||}}}~~~}}}~~~mmmgggiiivvv|||oooLLLLLLGGGFFFEEEDDDEEEFFFGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDD@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEDDDDDDDDDGGGIIIHHHHHHGGGGGGFFFFFFEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFEEEGGGRRR^^^ttt}}}{{{jjj^^^SSSNNNLLLKKKLLLOOOMMMMMMMMMNNNOOONNNMMMLLLIIIJJJKKKMMMNNNOOOOOOOOOJJJJJJJJJJJJKKKLLLMMMMMMKKKMMMPPPRRRSSSUUUXXX[[[YYY[[[^^^```bbbeeehhhkkkeeedddbbbbbbdddgggjjjmmmqqqqqqrrrqqqnnnkkkgggeeeeeehhhkkkkkkiiiiiijjjlll{{{}}}mmmgggmmmwwwuuu~~~}}}zzzyyyyyy}}}xxxvvvwwwwwwwwwooovvv|||zzzvvvuuutttsssrrrsssssssssrrrsssttttttuuuuuuvvvwwwxxxzzz{{{|||}}}XXX[[[^^^aaabbbeeehhhjjjiiikkknnnppprrrtttwwwyyyzzzzzz{{{|||~~~~~~}}}||||||}}}}}}~~~|||iii___[[[ddd~~~oooMMMJJJCCCCCCBBBAAAAAAAAABBBBBB===>>>>>>>>>======>>>>>>??????>>>>>>>>>===>>>>>>>>>>>>>>>=========>>>?????????@@@@@@@@@@@@AAAAAA<<<<<<<<<<<<=========>>>???@@@AAAAAA@@@@@@BBBDDDBBBBBBAAAAAA@@@@@@??????BBBAAAAAAAAAAAABBBBBBCCCAAAAAABBBBBB@@@CCCPPP^^^~~~tttlllVVVMMMEEECCCBBB@@@@@@BBB@@@AAABBBBBBAAAAAAAAAAAA??????@@@@@@@@@@@@@@@???EEEEEEEEEFFFFFFGGGHHHIIIFFFHHHJJJKKKLLLMMMOOOQQQMMMOOORRRTTTUUUVVVYYY[[[VVVUUUUUUUUUWWWZZZ^^^```bbbbbbaaa^^^ZZZVVVQQQOOOSSSWWW[[[\\\ZZZZZZ]]]```mmmuuu{{{]]]TTT^^^lll|||vvvuuu|||xxxwwwpppqqqppprrrzzz~~~vvvoookkkkkkkkklllnnnqqqrrrpppooouuuxxx}}}qqq```PPPLLLMMMLLLJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKIIIIIIJJJLLLMMMNNNOOOPPP]]]iiiwww~~~PPPRRRUUUWWWXXX[[[___bbbbbbeeehhhjjjlllnnnqqqtttvvvwwwwwwyyyzzz{{{||||||zzzzzzzzzyyyyyyyyyxxxxxxzzzzzz{{{|||{{{{{{zzz{{{~~~sssgggaaaggg}}}}}}vvvUUULLLDDDCCCCCCBBBAAAAAAAAAAAA>>>@@@AAA@@@???>>>???@@@?????????????????????>>>???@@@@@@???======>>>@@@;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>><<<>>>??????>>>>>>???@@@>>>>>>>>>>>>============???>>>>>>======>>>>>>???BBBBBBCCCCCCBBBGGGXXXiii|||qqqcccQQQJJJEEEFFFGGGEEEDDDEEECCCDDDEEEDDDCCCCCCDDDEEECCCCCCCCCCCCCCCBBBAAAAAA============>>>???@@@AAADDDFFFHHHIIIHHHIIIKKKLLLKKKMMMOOOQQQQQQQQQRRRTTTXXXXXXYYYZZZ]]]___bbbcccfffeeeccc___[[[WWWTTTRRRSSSXXX]]]___^^^^^^cccgggooo}}}bbb[[[fffsssrrrsssvvvnnnssswwwpppmmmooorrrmmmnnnmmmkkkjjjppp{{{|||tttkkkVVVCCC@@@BBBBBBAAACCC@@@@@@??????@@@@@@AAABBBAAA@@@@@@@@@??????>>>>>>DDDDDDDDDDDDDDDEEEFFFFFFAAA@@@@@@@@@@@@AAABBBBBB??????@@@@@@AAAAAABBBBBB@@@@@@AAAAAABBBBBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCMMM[[[iiiqqquuuzzz}}}}}}sss{{{wwwtttsssnnnmmmkkkiiihhhgggffffffcccbbb```^^^\\\ZZZXXXWWWYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWXXXXXXYYYZZZ[[[[[[XXXYYYYYYZZZ[[[\\\\\\]]]]]]]]]]]]^^^^^^______```aaaaaabbbdddgggkkkoooqqqqqqrrrtttwwwzzz|||~~~SSSTTTVVVWWWYYY\\\aaadddeeegggjjjmmmoooqqqtttwwwyyyzzz{{{}}}~~~~~~~~~~~~nnnbbbZZZ]]]rrrwwwvvv|||}}}[[[JJJBBBAAA@@@@@@???>>>>>>===;;;===???>>><<<;;;<<<>>>::::::;;;;;;;;;;;;;;;;;;;;;<<<===;;;999888999<<<===>>>>>>>>>????????????888999999999::::::::::::???@@@BBBBBBAAA@@@AAABBBAAAAAAAAAAAAAAABBBBBBBBB@@@@@@???????????????@@@:::;;;<<<===>>>GGG\\\ppp}}}qqq^^^JJJCCC???AAACCCBBB@@@AAA>>>@@@AAA@@@>>>===???AAA===>>>>>>?????????>>>>>>BBBBBBBBBBBBCCCDDDEEEEEEAAACCCEEEFFFFFFFFFHHHJJJKKKMMMPPPQQQQQQQQQRRRSSSPPPQQQTTTVVVYYY[[[\\\]]]```^^^[[[WWWTTTRRRQQQQQQLLLRRRYYY[[[ZZZ\\\aaagggrrryyy___]]]iii{{{www}}}|||lllmmm|||xxxnnnjjjmmmqqqkkklllmmmnnnpppuuu||||||{{{zzzuuupppssszzz```IIIEEEGGGFFFDDDFFFCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDD::::::999999::::::;;;<<<======<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCJJJXXXgggmmmppptttwwwxxxqqqyyy~~~zzztttoookkkhhhfffcccaaa___\\\ZZZXXXWWWVVVSSSRRRPPPOOOMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFGGGGGGGGGHHHEEEEEEFFFFFFGGGGGGGGGHHHCCCCCCDDDDDDEEEFFFFFFGGGDDDDDDDDDEEEHHHKKKNNNPPPMMMNNNPPPSSSUUUXXXZZZ[[[MMMNNNOOOPPPQQQUUUYYY]]]^^^```cccfffhhhjjjmmmpppqqqrrrtttwwwzzz|||~~~zzz{{{{{{||||||}}}~~~~~~|||||||||}}}sssfff]]]^^^ooowwwmmmrrraaaKKKBBBBBBAAAAAA@@@???>>>>>>:::<<<>>>===::::::;;;>>>;;;<<<======>>>>>>======<<<>>>???===:::999;;;>>>:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<===999:::<<<<<<;;;:::;;;<<<;;;<<<<<<======>>>>>>>>>>>>>>>======<<<=========<<<===???AAACCCOOOggg}}}~~~hhhSSSKKKDDD@@@AAACCCBBBAAABBB???AAABBB@@@>>>===@@@BBB<<<===>>>???@@@AAAAAAAAA>>>======>>>>>>???@@@AAAAAACCCEEEFFFFFFHHHJJJLLLJJJLLLOOOQQQQQQPPPQQQRRRSSSUUUXXX[[[^^^`````````^^^\\\YYYVVVTTTTTTTTTUUUPPPWWW___aaaaaaccciiiooo~~~ggghhhttt~~~ooonnn~~~tttnnnrrrxxxttttttuuuuuuvvvvvvvvvvvv{{{~~~{{{zzzwwwtttjjj~~~eeeKKKDDDDDD@@@===???===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>???@@@@@@<<<<<<<<<<<<======>>>???===============<<<<<<<<<::::::;;;<<<======>>>>>>=========>>>>>>>>>>>>>>>EEETTTccciiilllppptttvvvnnnrrr~~~|||zzzyyywwwtttpppkkkfffaaa^^^]]]]]]\\\YYYVVVSSSPPPOOONNNKKKKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@>>>>>>??????@@@AAABBBBBB@@@@@@???@@@AAADDDGGGHHHGGGHHHJJJLLLNNNPPPQQQRRRPPPPPPPPPPPPQQQQQQRRRSSSWWWYYY]]]aaaeeehhhjjjkkknnnrrrvvvzzz{{{}}}~~~~~~||||||}}}zzz{{{|||~~~xxxddd^^^\\\hhh~~~zzz|||pppFFFBBB>>><<<>>>???<<<;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;;;;<<<<<>>CCCSSSqqqttt```LLLDDDBBB???>>>>>>>>>>>>===>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAADDDDDDDDDEEEFFFGGGIIIIIIKKKNNNQQQQQQOOOOOOQQQTTTYYYXXXXXXZZZ]]]aaaccccccaaa]]]XXXVVVZZZ___\\\TTTRRR[[[^^^bbbiiihhhkkkzzz|||kkkvvv{{{wwwyyy{{{yyyxxxyyy|||vvvyyyzzzxxxiiiooo~~~vvvXXXHHHCCCAAA???>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>======<<<<<<<<<======HHHVVVbbbeeeiiippprrroookkkppp~~~zzzwwwsssqqqpppqqqnnnkkkfffaaa]]]ZZZYYYUUUVVVVVVTTTQQQOOOMMMLLLGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>======<<<<<<<<<;;;>>>>>>======>>>@@@BBBCCCFFFGGGHHHJJJKKKLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSUUUWWW[[[___cccfffhhhnnnqqqvvvyyy{{{|||~~~|||}}}~~~}}}{{{|||}}}yyyeee^^^[[[eeezzzzzzyyyuuuOOOCCC>>><<<>>>>>><<<;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::999999999999999999999999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<>>><<<<<>>>>>===<<<>>>>>>>>>=========<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@AAAAAADDDDDDDDDEEEGGGIIIJJJKKKNNNPPPQQQQQQPPPPPPSSSUUUYYYXXXXXXZZZ^^^bbbcccccc```^^^[[[[[[aaaeeeaaaYYYWWWaaaeeeiiipppqqqyyy{{{{{{yyyzzzyyyzzz~~~~~~vvvwwwxxxwwwkkkhhhpppyyy[[[IIICCC@@@????????????@@@@@@??????>>>======>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<===FFFTTTaaaeeeiiirrrtttqqqmmmssszzzzzz~~~|||xxxtttpppmmmkkkiiimmmkkkgggccc___[[[YYYWWWXXXTTTPPPOOOOOOOOOLLLJJJGGGFFFEEEDDDCCCBBBBBBAAA@@@?????????@@@@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<;;;;;;>>>=========>>>@@@AAACCCDDDEEEGGGHHHJJJKKKKKKKKKLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPRRRTTTXXX]]]bbbdddkkkoootttxxxyyy{{{|||~~~}}}}}}~~~~~~}}}}}}~~~|||hhh```[[[bbbttt~~~{{{uuuqqqzzzXXXDDD???<<<======;;;:::<<<::::::::::::::::::::::::888888888888888888888888777777777777777777777777999999999999888888888888888888888888888888888888888888999::::::::::::::::::::::::;;;;;;:::::::::;;;;;;::::::::::::;;;;;;<<<<<<>>>AAAIII___~~~~~~~~~mmmZZZGGGCCC@@@>>>============<<<============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<==================>>>???@@@AAACCCDDDDDDFFFHHHJJJLLLMMMQQQRRRQQQPPPOOOQQQTTTVVVYYYXXXYYY\\\___bbbcccccc]]]^^^___cccjjjnnnhhh^^^VVVbbbgggjjjpppttt}}}zzzzzz}}}wwwtttuuuvvvsssgggjjj~~~aaaMMMDDD@@@??????>>>????????????>>>=====================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>===>>>>>>???@@@========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<===???AAABBBCCCCCCEEEGGGHHHIIIIIIIIIJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMOOOSSSXXX^^^aaagggkkkppptttwwwyyy{{{|||~~~~~~~~~~~~~~~~~~~~~kkkccc\\\```pppxxxnnnhhhcccttt|||___EEE???<<<===<<<:::999;;;999999999999999999999999888888888888888888888888777777777777777777777777888888888777777777666666666666666666666666666666777777888999999999999888888999999::::::999999888:::999999999999::::::;;;:::<<<>>>AAAKKKccc~~~|||kkkZZZHHHAAA???<<<<<<<<<===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDFFFIIIKKKNNNOOORRRQQQPPPNNNOOOQQQTTTVVVYYYYYYZZZ]]]aaacccccccccZZZ^^^cccjjjsssvvvmmmaaaVVVccchhhiiinnnttt}}}yyyrrrrrruuuwwwhhhiiiiiiTTTHHH@@@>>>???===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::888888888888888888888888999999999999999999999999999999999999:::::::::;;;;;;::::::::::::;;;;;;<<>>@@@BBBBBBCCCDDDFFFHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHGGGHHHLLLQQQVVVZZZ```dddjjjooosssuuuxxxzzz~~~~~~}}}~~~~~~zzzuuutttxxx}}}ooohhh___```mmmwwwffftttzzz^^^YYYkkkfffFFF@@@<<<<<<;;;999888:::888888888888888888888888888888888888888888888888666666666666666666666666777777666666666555555555555555555555555555555555555666666777777777777777777777888888888888777777888888888888888999::::::999;;;<<<@@@MMMfff~~~ooo___RRRBBB@@@>>>;;;:::;;;<<<<<<;;;;;;;;;;;;;;;:::::::::999888999999999999:::::::::;;;;;;;;;<<<===>>>@@@AAABBBCCCDDDFFFIIILLLNNNPPPQQQOOOMMMMMMNNNQQQTTTUUUXXXYYY[[[___cccddddddbbbYYY___gggqqqzzz{{{pppccc^^^jjjnnnnnnrrrzzz|||rrrppprrruuufffcccwwwppp\\\LLLAAA======<<<============<<<;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888999999999999999999999999999:::;;;;;;EEETTT```dddhhhqqqsssooommmooovvv~~~{{{xxxvvvrrrpppmmmiiieeebbb```______^^^\\\ZZZXXXVVVVVVUUUNNNQQQSSSRRRMMMIIIGGGHHHCCCCCCBBBAAA@@@???>>>>>><<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999:::::::::::::::999999:::<<<>>>@@@AAABBBCCCEEEFFFHHHIIIIIIIIILLLKKKJJJIIIHHHGGGGGGGGGDDDCCCBBBBBBDDDIIIMMMPPPXXX]]]ccciiinnnrrruuuxxx|||}}}~~~~~~}}}~~~tttccc^^^]]]aaakkkuuu}}}ssslllbbb___jjj~~~gggnnnxxx]]]XXXhhh~~~oooGGG@@@<<<;;;:::888777:::777777777777777777777777888888888888888888888888666666666666666666666666555555555555444444444444444444444444444444444444444444555666666666666666666666777777777777666666777777777777777888999:::888:::;;;BBBSSSkkkyyyzzzbbbUUUMMM@@@???<<<:::999:::;;;;;;:::::::::::::::999999999999777777888888888999999999:::::::::;;;===>>>@@@@@@BBBBBBDDDFFFHHHKKKMMMOOONNNMMMKKKLLLOOOSSSTTTUUUXXXYYY\\\aaadddfffdddbbb^^^dddnnnxxxsssddddddnnnpppooottt}}}tttoooooouuuggg^^^hhhsssaaaQQQCCC<<<<<<;;;<<<<<<<<<<<<;;;:::::::::::::::::::::999888888888888888888888888888888888888888888888888888888666666666666666666666666777777777777888888888999888777777888888999:::;;;EEETTT```ccchhhppprrrooohhhggg}}}qqqyyy~~~zzzwwwtttsssooommmjjjgggdddbbb```___]]]\\\ZZZXXXVVVUUUUUUTTTJJJPPPUUUTTTMMMGGGFFFGGGBBBAAAAAA@@@???>>>===<<<<<<;;;::::::999:::::::::::::::::::::::::::::::::999999999999999999999999888888888888999999999999888888888999;;;===???AAABBBCCCDDDFFFGGGHHHHHHIIIOOOMMMLLLJJJHHHGGGFFFFFFAAA@@@@@@@@@AAADDDHHHJJJPPPUUU]]]dddjjjooosssvvvzzz|||~~~~~~}}}~~~ooo^^^VVVYYYXXX^^^jjjwwwwwwoooccc]]]fff{{{kkklll|||aaaZZZhhh{{{vvvHHHAAA<<<;;;:::777777999666666666666666666666666777777777777777777777777444444444444444444444444444444444444333333333333333333333333333333333333333333444555555555555555555555666666666666555555666666666666777888999999888999<<>>???@@@BBBBBBCCCEEEGGGJJJLLLMMMMMMKKKKKKNNNRRRVVVVVVVVVXXXYYY]]]bbbffffffdddbbbfffmmmwwwwwwgggdddmmmnnnnnnuuuwwwnnnmmmqqqiii^^^^^^zzzqqqcccTTTEEE===<<<;;;;;;;;;;;;;;;:::999999999999999999999888888777777777777777777777777777666666666666666666666666555555555555555555555555666666666777777777888888777666666777888999::::::CCCRRR^^^ccchhhqqqtttpppjjjfffzzz~~~rrr{{{yyyuuuqqqnnnmmmlllkkkiiifffdddbbbaaa```[[[ZZZXXXVVVTTTSSSRRRRRRKKKNNNQQQOOOJJJFFFEEEEEEAAA@@@@@@???>>>===<<<;;;<<<;;;::::::999999::::::::::::::::::::::::::::::999999999999999999999999777777777888888888999999777777777888:::<<>>???@@@BBBBBBCCCEEEGGGIIIKKKLLLLLLKKKKKKOOOUUUXXXXXXWWWWWWYYY^^^cccfffgggdddbbbmmmsss}}}zzzjjjgggoooooopppyyyyyynnnkkkgggfff]]]YYYrrrxxxnnndddUUUFFF>>><<<:::;;;;;;;;;;;;:::999999999999999999999888777777777777777777777777777777555555555555555555555555555555555555555555555555666666666666777777777777666666666666777888999:::AAAPPP]]]bbbiiirrruuurrroooiii|||vvv}}}vvvpppllljjjiiifffeeecccaaa___]]]]]]\\\ZZZYYYWWWUUUSSSRRRQQQPPPNNNMMMKKKJJJHHHGGGEEECCC@@@@@@???>>>===<<<;;;;;;<<<;;;;;;:::999999999:::999999999999999999999999888888888888888888888888666666777777888888888999777777777888:::<<>>???@@@AAAGGGHHHLLLSSS]]]gggpppvvvyyy}}}~~~~~~}}}```WWWVVVRRRPPPSSSUUU[[[gggvvvooobbb\\\ZZZqqqkkkdddqqqnnn\\\dddtttwwwsssVVV======888555;;;666777555555444444444333333333444333333222222333333444111111111111111111111111333333333222222222111111000000111111111222222222111111222222222333333333333333333333333333333333333333444444444444444444>>><<>>@@@AAABBBDDDFFFHHHJJJKKKGGGKKKOOORRRSSSTTTUUUVVVXXXYYY^^^eeegggfffhhhlllsssvvvgggjjjrrrpppkkkssstttgggdddfff^^^VVVcccxxxxxxqqqmmmgggQQQ;;;999999999999888888888777777777777777777666666666666555555555555555555555555555555333333333333555555222222222222222222222222222333444444555555444444444555666666555555666888BBBUUU]]]```lllsssppppppllljjj~~~uuuyyyrrrmmmiiigggggggggeeebbb___^^^]]][[[YYYYYYXXXWWWUUURRRPPPOOONNNKKKIIIGGGFFFGGGGGGEEEDDD@@@@@@???===<<<:::999999888888888888777777777666666666666666666666666666555555555555555555555555777777666666555555555444888666555555888:::<<<<<>>===999555;;;555777444444444444333333333333333333222222222222333333111111111111111111111111333333222222222111111111000000000111111111222222111111111222222222333333333333333333333333333333333333333444444444444444999<<>>@@@AAABBBDDDFFFHHHJJJJJJHHHKKKPPPRRRSSSTTTUUUVVVYYYZZZ___eeeggghhhnnnuuu{{{yyykkknnnzzzxxxpppxxx|||vvvhhhccceee^^^TTTZZZrrr}}}vvvpppjjjSSS===999999999888888888777777777777777777666666666555555444444444444444444444444444444333222222333444444222222222222222222222222222333333444444444444444333555666666555555666777AAATTT\\\___lllrrrooooooiiiiii{{{}}}wwwqqqllliiiggggggeeeccc```^^^]]][[[YYYWWWVVVUUUTTTRRROOOMMMLLLKKKIIIGGGEEEDDDDDDDDDCCCBBB???>>>===<<<:::999888888888888777777777666666666555555555555555555555555555555555555555555555555666666666666555555444444777555444555777:::<<<<<<===>>>???AAABBBCCCCCCCCC^^^]]][[[ZZZYYYVVVRRRPPPJJJHHHEEEDDDDDDCCCAAA@@@???@@@CCCGGGNNNWWW___ccciiiqqqwwwyyy|||sss```TTTIIIDDDIIIOOOQQQUUU\\\ccciiizzzqqqccc[[[XXXhhhvvvttthhhffffffaaayyy|||qqq{{{^^^@@@===999555:::444777444444444333333333222222333333222222222222333333000000000000000000000000222222222222111111111000000000000000111111111111000111111111222222222222222222222222222222222222222333333333444444444555555>>>JJJZZZmmm|||yyy~~~zzz]]]JJJGGGEEE???999888777777666666777777666555555555555444444444444444444444555555555555666888:::;;;;;;;;;<<<===???AAABBBEEEGGGHHHIIIIIIJJJMMMPPPRRRSSSSSSTTTUUUYYY[[[aaaeeegggjjjuuu{{{pppxxxwww{{{}}}wwwjjjdddgggbbbUUUQQQ___rrr}}}|||vvvuuu{{{{{{uuu^^^EEE>>>888888888888777777777777777666666666666555555555444444444444444444444444333222222111111222222333111111111111111111111111222222333444444444444333333444666555444444555777@@@SSS[[[___kkkqqqmmmmmmfffhhh}}}zzzuuuoookkkhhhgggfffccc```^^^\\\[[[YYYWWWTTTTTTSSSRRRPPPNNNLLLKKKJJJFFFDDDBBBAAABBBAAA@@@???===<<<;;;:::999888777666777777777666666666555555555555555555555555555555444444444444444444444444666555555555555444444444666444333444777:::;;;;;;;;;<<<>>>@@@AAACCCCCCDDD___^^^^^^^^^^^^]]]YYYWWWRRRMMMHHHEEEDDDDDDBBB@@@AAAAAABBBEEEJJJPPPWWW[[[ccckkksssvvv{{{fffYYYNNNNNNKKKLLLPPPRRRSSSZZZbbbfffppptttdddZZZVVVeeerrr}}}|||yyyiiidddnnncccxxxqqqyyydddCCC===999555999333777333333333333222222222222222222111111111111222222000000000000000000000000222111111111111000000000/////////000000000111111000000000111111111111222222222222222222222222222222222222333333444444555666AAAOOOZZZgggxxxxxxwww|||{{{^^^KKKHHHEEE>>>888777666666555555666666555555555555444444444444333333333333444444444444444666999:::::::::;;;===???@@@CCCEEEGGGHHHHHHHHHLLLNNNQQQRRRRRRSSSTTTUUUYYY\\\aaaeeeeeekkkzzz{{{ttt}}}yyylllfffjjjhhh[[[PPPTTTfffvvvyyyuuutttxxx~~~kkkKKK===888888777777777666666666666666666555555555444444333333333333333333333333111111111000000111111111111111111111111111111111111111222333333333333333222444555555444333555666>>>RRRZZZ^^^iiioookkkkkkdddfff|||yyyvvvrrrnnniiigggeeedddaaa___\\\[[[ZZZXXXUUURRRSSSRRRQQQOOONNNLLLKKKJJJEEECCC@@@???@@@@@@???===<<<;;;;;;:::888777777666666666666555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444333222444777:::::::::;;;;;;===???@@@AAABBBBBB______```aaabbbaaa^^^[[[ZZZTTTMMMIIIHHHHHHEEEBBBDDDCCCBBBCCCFFFKKKPPPSSS^^^fffnnnsssxxx}}}bbbSSSQQQNNNKKKLLLOOOQQQRRRVVVaaakkkrrrvvveeeZZZUUUcccnnnzzzxxx}}}iiiiiiuuuggg|||tttxxxkkkFFF>>>999555777222777333333222222222111111111222111111000000111111222////////////////////////111111111000000000//////....../////////000000000//////000000000111111111111111111111111111111111111111222222333444444555999EEERRRZZZeeexxxuuuqqqrrrttt}}}{{{aaaOOOKKKFFF<<<777666555555444444555555666666555555555444444444222222222222333333333333333666888999::::::;;;===???@@@CCCEEEGGGGGGGGGGGGMMMOOOQQQRRRRRRSSSUUUVVV[[[]]]bbbeeefffmmm~~~{{{yyy{{{nnneeeiiiiii^^^PPPPPPcccxxxzzzyyyyyy|||xxxNNN888777777777666666666555555555555555555444444444444222222222222222222222222000000000000000000000000000000000000000000000000000111222222333333222222222333444444333333444555<<>>===<<<;;;;;;:::999888777777555555555444444444333333444444444444444444444444444444444444444444444444333333333333444444444444333222222444888:::;;;:::<<<<<<===>>>????????????``````aaadddeeedddaaa___```[[[UUUTTTUUUTTTOOOJJJHHHFFFDDDCCCEEEHHHKKKMMMXXX```hhhmmmssszzz~~~~~~sss^^^MMMGGGKKKLLLGGGLLLRRRVVVZZZdddtttyyyggg[[[UUU```iii~~~{{{xxxllloooxxxiii~~~xxxyyyrrrIII>>>:::666666000777222222222111111111000000111111000000000000111111////////////////////////000000000000////////////............////////////////////////000000000000000000000000000000000000000000111222333444555555>>>IIIUUU___mmm|||sssmmmiiihhhuuu|||cccSSSNNNFFF;;;666555444444333333444444666666555555555444444444111111111111222222222222333666888::::::;;;<<<>>>>>>@@@CCCEEEGGGGGGFFFFFFMMMNNNQQQRRRRRRTTTVVVXXX\\\^^^ccchhhlllttt{{{ooobbbdddddd\\\NNNKKKaaa|||}}}~~~WWW;;;666666666666555555555555555555444444444333333333111111111111111111111111///000000111111000000///////////////////////////000000111222222222222111111222444333222222333555;;;OOOXXX\\\ggglllgggeee___```xxx}}}|||yyysssqqqnnnjjjfffccc```___]]]\\\ZZZZZZXXXVVVRRROOOLLLKKKJJJIIIGGGFFFEEEDDDCCCAAA???>>>??????===<<<;;;::::::999888888777777444444444333333333333222333333333333333333333333333333333333333333333333222222333333333333333444333222333555999;;;;;;;;;<<<<<<======>>>>>>======aaaaaacccfffhhhgggdddaaabbb``````dddgggeee]]]UUUNNNLLLJJJGGGGGGIIIKKKMMMPPPXXX```fffnnnwww~~~{{{YYYOOOGGGEEEIIIJJJJJJQQQZZZ```hhhwww{{{iii\\\UUU[[[cccyyy{{{qqqooorrrcccuuu|||yyywwwKKK>>>:::666555///777222111111111000000000000000000000//////000000000........................000000/////////.........------........./////////........./////////000000000000000000000000000000000000111222333444555555CCCMMMYYYfffxxxxxxrrrmmmhhhjjjuuu}}}cccSSSNNNFFF:::555444444333333333333333444444444444333333333333000000000111111111222222333666999:::;;;;;;===???>>>@@@CCCFFFGGGGGGFFFEEELLLNNNPPPQQQRRRTTTWWWZZZ^^^```eeennnvvv{{{pppcccaaa___XXXJJJGGG^^^|||___CCC666666666555555555444444444444444333333333333222000000000000000000000000///000111111111111000//////////////////////////////000000111111111111111111222333333222222333444:::MMMWWW[[[fffjjjeeeccc___aaawwwxxx{{{~~~{{{xxxrrrpppmmmiiidddaaa^^^\\\[[[YYYXXXXXXWWWTTTPPPLLLJJJIIIHHHGGGFFFDDDCCCCCCBBB@@@>>>=========<<<;;;999888888777777666666666333333333333222222222222222222222222222222222222333333333333333333333333111222222222333333333333333333444777:::<<<<<<<<<999:::;;;<<<===>>>>>>>>>bbbccceeehhhjjjiiieeebbbbbbccchhhpppuuurrrggg]]]UUUSSSOOOLLLKKKLLLNNNOOOJJJRRR[[[aaajjjvvv~~~iiiOOONNNLLLIIILLLLLLNNNWWW```gggppp}}}jjj\\\VVVWWW___uuu}}}vvvkkkjjj[[[ggg~~~yyyzzzMMM>>>:::666555///777111111111111000000000000000000////////////000000........................000/////////............---------.........//////............/////////000000000000000000000000000///000111222333444555555HHHPPP\\\jjj}}}uuuqqqpppmmmrrr|||}}}cccRRRMMMFFF:::555444333333222222333333333333333222222222111111000000000000111111111111444666999;;;;;;<<<>>>???>>>@@@CCCFFFGGGGGGEEEDDDLLLMMMPPPQQQRRRUUUXXX[[[```aaahhhsss~~~{{{pppeee```]]]VVVHHHEEE]]]|||___EEE666666555555555444444444444444444333333333222222000000000000000000000000///000111222222111000/////////////////////////////////000111111111111111000222333333222111333444999MMMWWWZZZfffjjjdddbbbbbbcccwww}}}sss|||~~~|||yyyxxxqqqooolllhhhddd___\\\ZZZYYYXXXWWWVVVUUURRRNNNJJJJJJJJJIIIHHHGGGFFFEEEDDDAAA???===<<<<<<<<<;;;:::777777666666555555444444333333333222222222111111222222222222222222222222333333333333333333333333111111111222222333333333333333444777;;;======<<<777888:::<<<===>>>??????bbbdddfffggggggfffeeedddbbbccchhhqqqxxxvvvlllccc\\\YYYUUUTTTUUUTTTQQQMMMTTTUUUWWWZZZaaalllwwwzzzbbbLLLIIIJJJIIIJJJOOOSSSXXX```kkkxxxpppaaaVVVWWW\\\ooo{{{yyykkkeee{{{bbbWWWbbbuuuvvvpppyyySSS<<<;;;111111777222111111111111000000000000////////////............//////............//////......------------......,,,------...............////////////000000000000......,,,,,,---///111333333000///222333444777<<>>:::444333333222222333333444222222222111111111111000///111111111000111222444444555777:::<<<===>>>>>>???BBBEEEEEEDDDCCCEEEGGGLLLMMMMMMNNNOOOSSSXXX\\\eeeeeelllyyy|||vvvkkkeee]]]SSSHHHHHH]]]vvviiiDDD:::666333444444111111444111222222222222111000000000000000000000000000000//////////////////////////////............//////////////////000000000000////////////000111333333;;;IIIVVV\\\aaafffddd]]]___cccyyyyyy}}}zzzwwwuuuqqqmmmhhhdddaaa___\\\ZZZYYYVVVSSSQQQQQQOOOMMMLLLHHHGGGEEECCCAAA@@@??????===<<<<<<;;;::::::999999666666555444333333222222111111111111111111111111222222222222222111000///000000111222222222222111111111000000000000111111000222666999;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>bbbccceeeggghhhhhhggggggfffgggkkkqqqtttqqqiiibbbbbbaaa___]]]]]]\\\ZZZXXXXXXXXXXXXYYY```kkkwwwmmmYYYIIIGGGJJJIIILLLSSSYYY]]]eeeooo{{{qqqbbbVVVUUUZZZmmmwwwuuukkkaaatttdddWWW[[[mmmwwwsss}}}XXX???<<<333111666222111111111111000000000000////////////..................------------............------------......,,,---......//////............/////////000000000///...---------///111333333//////222333444888>>>TTTTTTWWW```mmmxxxvvvtttuuuttt{{{vvvcccSSSGGG>>>999444333333222222333333444222222222111111111111000///000111111000111333555555666888:::<<<>>>??????@@@CCCEEEEEECCCBBBEEEHHHLLLLLLLLLMMMPPPWWW^^^dddkkkqqq{{{~~~xxxkkkccc[[[RRRGGGDDDUUUiiihhhGGG:::666444555555222222444111222222222222111000000////////////////////////........................//////............//////....../////////000000000////////////000111222222999HHHVVV[[[aaagggeee^^^[[[```vvv~~~}}}|||yyyvvvsssoookkkfffbbb___]]]ZZZXXXWWWUUUQQQOOONNNMMMJJJIIIGGGFFFDDDBBBAAA??????>>>;;;;;;::::::999888888888555555555444333333222222111111111111111111111111111222222222222111000///000000111222222222222111000000000///000000111111222444777:::<<<<<<<<<<<<<<<<<<<<<<<<============bbbbbbdddfffhhhiiikkkkkkkkkmmmpppqqqpppkkkfffbbbiiijjjjjjiiigggeeeeeefffbbb```^^^^^^bbblllxxxZZZNNNEEEFFFIIIKKKPPPWWWZZZ^^^eeennnvvv~~~rrrbbbVVVSSSXXXlllvvvsssqqqbbbqqqooo\\\WWWgggwww}}}zzzwww^^^CCC<<<444222444222111111111111000000000000/////////............---------,,,,,,,,,,,,------......------------......------...////////////............////////////000///......---...///111222111//////111333444:::AAAWWWWWWXXX\\\cccllluuuzzz||||||vvvuuuwwwxxxooo^^^QQQGGG>>>888333333222222222222333333222222222111111111111000///000111111000111333555666777999;;;===???@@@@@@BBBDDDEEEDDDBBBBBBEEEIIIKKKKKKKKKLLLQQQZZZeeelllqqq~~~{{{mmmbbbWWWOOOFFFAAAKKKZZZzzzgggLLL;;;666444666666333222333111222222222222111000000////////////////////////........................///......------......///.........////////////000000000000//////000111111888GGGUUU[[[aaahhhggg```YYY^^^uuu|||}}}~~~{{{wwwtttqqqmmmiiiddd```^^^[[[XXXVVVUUUSSSOOOLLLKKKIIIFFFDDDFFFEEECCCAAA???>>>======999999888888777666666666555444444333333222222222111111111111111111111111111111222222111111000000///000111111222222111111///////////////000111222555666888;;;<<<===<<<<<<=========<<<<<<<<<<<<;;;```aaabbbeeegggkkkmmmooooooqqqsssrrrmmmiiiffffffmmmoooqqqpppnnnmmmoooqqqmmmllljjjiiikkkpppxxx~~~sssMMMGGGDDDGGGJJJLLLRRRYYYXXX___fffjjjmmmsss~~~tttcccUUUSSSXXXkkkxxxuuu|||lllwww~~~ddd[[[jjjyyy~~~}}}~~~zzzbbbEEE:::666333333444111111111111000000000/////////.........---------------,,,,,,,,,,,,------...------,,,,,,------...------...////////////...------.........///////////////.........///000111000......111222444===FFFWWWWWWWWWYYY^^^hhhttt||||||wwwvvvwwwxxx}}}iiiZZZPPPHHH>>>777333333222222222222333333222222222111111111000000///000111111000111333555777888:::<<<>>>@@@AAAAAACCCEEEEEECCCAAABBBFFFJJJLLLKKKJJJKKKPPPZZZfffnnnyyy{{{~~~~~~qqqcccUUUMMMEEEAAAGGGRRR{{{xxx{{{sssqqqfffRRR<<<666333555666444111222111222222222222111000000////////////////////////...........................------------------...------........./////////111000000/////////000000666EEETTT[[[bbbiiihhhbbbZZZaaaxxx~~~zzz~~~{{{wwwssspppkkkhhhccc___\\\ZZZWWWVVVTTTQQQMMMJJJHHHFFFDDDAAADDDCCCAAA???>>><<<<<<<<<888888888777666666555555444333333333222222222111111111111111111111111111000000111111111111000000///000000111111111111111.........///000111222333888888:::;;;<<<===<<<<<<>>>>>>===<<<<<<;;;::::::___```bbbeeeiiimmmppprrrqqqtttvvvsssnnnjjjkkklllmmmpppssssssrrrrrruuuxxxuuuuuuuuuttttttuuuxxxzzzeeeHHHFFFGGGJJJLLLNNNRRRWWWVVV___ggggggeeennnwwwdddUUUTTTXXXkkkzzzuuu}}}sss|||gggaaappp{{{}}}gggGGG999888444222666111111111111000000000///............------------......------------......------,,,,,,,,,,,,------,,,,,,---...............------------.........................../////////...------000111555???JJJWWWVVVUUUWWW]]]iiivvv{{{xxxvvvvvvxxxzzzxxxgggYYYPPPHHH>>>666333222222111111222222333222222222111111111000000...///111111000111444666777888:::===???@@@AAAAAADDDFFFFFFDDDAAABBBFFFIIIMMMLLLJJJJJJNNNWWWaaaiii~~~~~~vvveeeTTTKKKFFFCCCHHHRRR~~~uuuvvvyyyooohhhjjjgggWWW>>>777222333555333000000111222222222222111000000................................................------,,,,,,,,,,,,------------------............000000//////////////////555DDDSSSZZZbbbiiiiiiccc\\\bbbzzzxxx~~~{{{xxxssspppjjjgggbbb^^^\\\ZZZWWWUUUSSSPPPLLLIIIHHHEEECCCAAABBBAAA@@@>>><<<;;;::::::888888777777666555555555222222222222222111111111000000000000000000000000///000000111111111000000//////000111111111111000......//////111222333444999999:::;;;<<<<<<======>>>>>>===<<<;;;:::999999```bbbeeehhhlllpppsssuuutttvvvxxxvvvrrroooppprrrnnnpppsssuuuvvvwwwzzz|||zzz|||}}}}}}{{{zzzzzz{{{___IIIIIIIIIKKKMMMOOOQQQSSSOOOYYYbbbbbbcccsssyyyeeeTTTTTTWWWiii{{{ssswwwvvv|||gggffftttzzzyyynnnLLL999:::555000777111111111111000000000000.........------------,,,......------------......------,,,,,,,,,,,,------++++++,,,---------------,,,,,,,,,---------......------------------------,,,,,,---///111555BBBNNNZZZWWWUUUVVV___lllyyyzzzyyyxxxwwwwwwyyyyyyvvvhhh[[[QQQHHH>>>777222222111111111111222222222222222111111111111000...///000111111222444666777888:::<<<>>>@@@AAAAAADDDFFFGGGEEEBBBBBBEEEIIIMMMLLLKKKKKKMMMSSS[[[```rrrwwwfffUUULLLGGGCCCIIISSSxxxsssxxxyyyrrrmmmggglllkkk^^^DDD:::222222444222000000111222222222222111000000........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------....../////////......///000000555DDDSSSZZZbbbiiiiiiccc[[[aaayyyzzz~~~{{{wwwrrroooiiieeeaaa]]][[[YYYWWWUUURRROOOKKKHHHGGGEEEBBB@@@AAA@@@>>><<<:::999999888777777777666555555444444111111111111111111111111000000000000000000000000//////000000111111000000...///000000111111000000/////////000222444555666999999::::::;;;<<<============<<<<<<;;;:::999999ccceeeiiimmmrrruuuwwwwwwyyyzzzzzzxxxvvvuuuttttttrrrrrrtttwww{{{XXXKKKKKKJJJKKKNNNQQQPPPNNNOOOWWW___eeeooozzzeeeTTTRRRTTTeee|||qqqssszzz~~~lllhhhtttxxxwwwwwwRRR;;;===666...666111111111111000000000000.........---------,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---)))***++++++,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,///000666DDDQQQ\\\XXXUUUZZZfffuuuyyyyyyzzzyyyyyy|||}}}vvvjjj^^^RRRGGG===777222222111111111111222222222222222111111111111000---///000111111222444777666777999<<<>>>???@@@AAACCCFFFHHHGGGDDDCCCEEEGGGKKKLLLMMMMMMNNNQQQVVVZZZ```gggnnnpppppprrrxxx~~~ttteeeVVVNNNGGGBBBFFFOOOooo~~~xxxwwwtttssszzzyyyzzzzzzvvvxxxuuugggKKK???444222444333222222111222222222222111000000........................------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------...............///000111555EEESSS[[[bbbiiiiiibbb\\\aaaxxx}}}}}}zzzvvvqqqmmmfffccc^^^[[[YYYWWWUUUSSSOOOLLLIIIGGGFFFDDDBBB@@@@@@???===;;;999888777777555555555444333333222222000111111111111111111111000000000000000000000000...//////000000000000000...//////000000000000000//////000222333555777888888888888999:::<<<===>>><<<<<<<<<;;;;;;:::::::::eeehhhlllqqqvvvxxxyyyzzz}}}|||{{{zzzyyyxxxvvvtttvvvuuuuuuzzzzzzRRRLLLKKKIIIJJJNNNQQQPPPLLLXXX]]]eeeppp{{{fffTTTOOORRRccc~~~rrrrrrtttjjjtttwwwwwwWWW===???777---666111111111111000000000000......---------,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---))))))***++++++++++++***++++++,,,,,,,,,---------++++++,,,,,,,,,+++******++++++,,,...000666EEESSS^^^YYYVVV]]]mmm|||}}}}}}{{{zzz}}}{{{vvvmmmaaaSSSGGG===888222222111111111111222222222222222111111111111000---///000111111222555777666777999;;;===???@@@@@@CCCFFFHHHHHHEEECCCDDDFFFIIIKKKNNNOOOPPPRRRTTTWWWYYY[[[aaaggghhhiiirrr~~~qqqdddXXXQQQHHH@@@BBBJJJ^^^ooouuurrruuuuuuwww~~~mmmPPPBBB666333444444333333111222222222222111000000........................------------------------,,,++++++++++++++++++,,,++++++,,,,,,,,,------------------......000111222666EEETTT[[[bbbiiihhhbbb^^^ccczzz~~~|||yyytttoookkkdddaaa]]]YYYWWWVVVSSSRRRMMMJJJGGGEEEDDDCCCAAA@@@???>>><<<:::999777777666444444333333222111111000000000000000000111111111000000000000000000000000......///000000000000000...//////000000000000000000000111222444777888:::777777888888:::<<<===>>><<<<<<;;;;;;;;;;;;::::::lllnnnqqqvvvyyy|||~~~~~~~~~}}}|||{{{zzzyyyxxx{{{kkkQQQPPPOOOOOOQQQOOOKKKLLLQQQXXXjjj}}}}}}vvvxxxuuuwww}}}yyyeeeTTTNNNQQQ```{{{~~~tttrrrzzzvvvaaafff}}}cccDDD<<<888333444333333222222111000000000---------,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++///:::IIISSS]]]YYY[[[hhhxxxuuuuuuwwwvvvxxx~~~www}}}rrrlllcccRRRIIICCC888333222111000////////////000000000000000000000000////////////111222444666555888;;;===>>>???AAACCCIIIJJJIIIFFFBBBAAAEEEHHHLLLNNNRRRWWWZZZ]]]^^^___aaakkkuuuvvvyyy|||vvvlll]]]OOOGGGCCCBBBBBBUUUaaalllrrryyyjjjLLL444333666000---222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------------,,,------...///000:::FFFSSSZZZdddmmmkkkccc^^^___qqq{{{vvv~~~xxxsssnnnkkkddd```ZZZXXXWWWTTTPPPMMMJJJHHHEEECCCBBBAAA>>><<<<<<:::888777888888777666222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000............///000111222...///222444666777888888999999888777777888999:::777999<<<>>>===;;;;;;;;;mmmooosssxxx|||~~~}}}|||{{{zzz}}}lllWWWNNNMMMMMMOOOMMMJJJMMMRRR\\\tttooo```^^^```\\\___hhhnnn{{{fffVVVPPPRRR```yyytttpppyyyuuu___ccc}}}fffFFF<<<999444555333222222111111000//////------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,---111;;;IIITTT\\\ZZZ^^^kkkzzz}}}uuuvvvvvvsssvvv}}}wwwzzzrrrooofffSSSHHH@@@555333222111000000/////////000000000000000000000000/////////000111333555666666999;;;<<<===???AAACCCKKKKKKJJJFFFBBBAAADDDHHHLLLOOOUUU]]]dddkkkpppssszzz~~~vvvlll]]]OOOFFFCCCAAAAAAQQQ___mmmuuu}}}|||~~~rrrRRR777333666111...222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------......---......///000111:::GGGSSS[[[dddmmmkkkddd^^^___qqq|||xxx~~~xxxrrrmmmjjjddd___ZZZWWWVVVTTTPPPLLLIIIGGGEEECCCBBB@@@===;;;<<<:::888777777777666555222111111111000000000000000000000000000000000000//////////////////////////////////////////////////////...//////000111111///000222555666777777666999888777666666777888999777999<<<===<<<;;;;;;;;;oooqqquuuzzz~~~~~~~~~~~~ppp]]]NNNLLLMMMOOOMMMLLLQQQXXXiiihhhWWWMMMOOOPPPMMMQQQ]]]ggg{{{}}}iiiXXXRRRRRR^^^uuuuuupppxxxnnnZZZ^^^}}}lllJJJ>>>999555666222222111111000/////////,,,,,,,,,,,,------------,,,,,,,,,+++++++++***************++++++++++++,,,************************+++++++++++++++***************+++++++++,,,,,,,,,+++,,,---///444>>>KKKTTTZZZZZZbbbqqq~~~|||vvvtttxxxwwwsssxxxuuu~~~xxxwwwmmmWWWHHH@@@666333333111000000000000000000000000000000000000000/////////000222333555666999:::;;;<<<<<<>>>BBBEEEMMMNNNLLLHHHCCCAAADDDHHHNNNRRRYYYcccnnnyyywwwmmm^^^OOOFFFBBB@@@@@@LLL\\\nnnyyy|||yyy}}}\\\;;;333555333000222000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------............///000111222999GGGTTT\\\dddmmmllleee___```qqq|||yyy}}}wwwqqqllljjjccc^^^YYYVVVUUUSSSOOOLLLIIIFFFDDDBBBAAA???===:::===;;;888777666666444333000000000000////////////////////////////////////////////////////////////////////////////////////000///////////////000111111222444555666666555444777666555555555555666777666888;;;<<<;;;;;;<<<===ooorrrvvv{{{uuu^^^PPPNNNNNNOOONNNPPPXXXccc}}}hhhXXXRRRMMMMMMOOOOOOVVVeeeoookkkZZZRRRQQQZZZpppwwwrrrxxxdddUUUYYY|||}}}sssOOO???:::666777222222111000000//////...+++,,,,,,,,,------......,,,,,,,,,+++++++++******************++++++++++++************************+++++++++*********************+++++++++,,,,,,,,,+++,,,///111666@@@LLLVVVWWW\\\iiizzz~~~|||rrrqqqtttzzzzzzvvv|||~~~rrruuu[[[KKKCCC:::333333222111000000000000////////////////////////...///000111222444666666:::;;;;;;<<<<<>><<<:::===:::777666555444333111000////////////.................................////////////////////////////////////////////////000000////////////000000444555555666666555333333555444333333333444555666777888:::::::::;;;===???ppprrrvvv{{{yyy[[[RRRPPPOOONNNNNNRRR```nnnmmmRRRMMMOOONNNLLLQQQTTT___ooovvvmmm\\\QQQOOOVVVkkkyyytttyyy{{{ZZZTTTXXX}}}{{{{{{zzzTTTAAA;;;777888222222111111000/////////,,,,,,,,,------.........,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***,,,///111777AAANNNWWWXXXaaarrr{{{uuutttssswww}}}{{{vvv|||~~~ppp{{{xxx\\\LLLEEE===444333222111000000000000////////////////////////---...000222333555666777:::;;;<<<<<<===@@@DDDHHHOOOOOONNNJJJFFFEEEHHHKKKOOOTTT]]]hhhsss{{{|||qqqaaaQQQGGGBBB@@@???DDD[[[xxxjjjDDD444444444222222000000000000////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,---...//////888HHHWWW^^^eeemmmnnnhhhaaaeeettt~~~uuuppppppnnnqqq{{{uuuooojjjhhhaaa\\\WWWTTTSSSQQQMMMJJJGGGDDDBBB@@@???===;;;888<<<999666555444333222000////////////.........---------------------------................................................000////////////000000111666666777777666444333222333222222222222444555777777888:::::::::<<>><<<:::888:::888555444333333111000////////////.............................................................................................//////000111222777777777777666444333111000000000111222555777888999999:::::::::===AAADDDsssuuuxxx|||lll\\\WWWRRROOOOOOZZZrrrpppUUUMMMKKKPPPVVVWWW^^^dddsssooo]]]QQQMMMSSSgggyyyqqqrrrppp[[[UUUUUUttt~~~yyyzzzxxx]]]DDD<<<999999444444333333222111111111............------------,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))((()))))))))*********+++******+++++++++,,,,,,,,,+++,,,---///555AAAPPP[[[YYYaaaqqq~~~|||vvvtttvvvsssooottt}}}{{{ooo|||ttt^^^PPPGGG;;;444444333222111111111111000000000000000000000000,,,...000333555666777777555888<<>>===<<<999777888666444333333333111000000000000/////////..............................................................................---------...000111333333777777777777666555333222......///000333666999:::::::::::::::;;;>>>CCCGGGuuuwwwzzz}}}|||ccc^^^WWWSSSSSS```zzzaaaQQQNNNMMMRRR]]]\\\bbbhhhwwwooo]]]QQQMMMSSShhhxxxmmmnnnqqq___RRRPPPlllyyyyyy{{{xxx___EEE===999:::555555444333333222222111/////////...---------,,,,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,++++++,,,---444@@@PPP\\\VVV\\\iiixxxxxxpppmmmppppppnnnttt~~~zzzppp~~~vvvbbbUUUJJJ;;;555444333222111111111111000000000000000000000000,,,...000333555777777777444777<<<@@@BBBEEEIIIKKKIIIKKKLLLKKKJJJLLLRRRWWWhhhqqqzzzooo```SSSMMMNNNSSSVVVjjjwwwwwwfffVVVKKKDDDAAA@@@QQQnnn|||zzz}}}|||fffJJJ777000000111333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++,,,---------------------------///000000777IIIYYY```fffmmmppplllffflllzzz{{{xxxtttttt}}}yyysssmmmhhheee___ZZZUUURRRQQQOOOKKKHHHEEEBBB@@@>>>===;;;999666777555333222333333222111000000000000////////////////////////////////////................................................,,,,,,---...000222333444777777777777666555333222------...000333777:::<<<;;;;;;;;;;;;<<>>MMMXXXYYY[[[dddqqq}}}~~~ooommmooojjjmmm{{{zzzqqq{{{tttgggYYYJJJ===666444111111111222111000111111000000//////.........///111333555666666777777999<<<@@@DDDHHHJJJKKKJJJJJJHHHFFFEEEHHHPPPVVVfffqqqgggYYYJJJDDDDDDDDDGGGJJJTTTaaattt{{{lllYYYJJJAAA>>>???KKK^^^||||||sssqqqwww}}}oooPPP888555222...000222111111000///......---------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******************++++++,,,,,,...///111222777HHHXXX```gggooopppkkkaaagggyyy}}}|||~~~zzzuuupppkkkeeeaaa]]]XXXSSSSSSPPPJJJEEEEEECCCAAA>>><<<;;;999777555555444333222111111111111///////////////000000000000000000000000000000000//////.........---------.....................---------...000333555888999777888999:::999777444333111000//////000333666999999;;;===???BBBEEEJJJNNNvvvvvvyyy}}}kkk___UUUSSSVVVccc}}}pppUUUKKKLLLTTTRRRZZZ]]]^^^iiinnn\\\RRROOOUUUlll|||nnnqqqvvvbbbXXXVVVvvvwww{{{jjjGGG??????888777999:::888444111000111//////...------------...,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---222===LLLWWWVVV\\\hhhwww~~~nnnkkkmmmiiinnn}}}xxxjjj[[[JJJ===888666333222222333222111111000000000/////////......///111333555666666777888:::===AAAEEEHHHJJJKKKJJJJJJHHHFFFDDDGGGMMMRRRYYYbbboooyyy{{{|||lll[[[JJJCCCCCCCCCCCCEEEGGGOOO]]]sss|||lllZZZKKKBBB??????BBBQQQjjj|||{{{qqqttt~~~zzzxxx|||vvvVVV;;;555111---111111111000000///......---------------------------,,,,,,+++++++++*********++++++++++++++++++++++++************************---------------...///000888IIIYYY```gggooopppkkkeeejjjyyy~~~{{{vvvqqqkkkeeeaaa]]]XXXTTTSSSPPPIIIEEEEEECCCAAA===;;;:::999777555444444333222111111111111000000000000000000000000///////////////////////////.........------------///.....................---...///222444666888999;;;<<<======<<<:::888777222111000///000333666888888:::===@@@CCCFFFKKKNNNwwwxxxzzzfff]]]VVVUUUWWWaaa{{{fffQQQKKKLLLTTTSSS\\\^^^\\\jjjnnn\\\RRRPPPXXXooopppssstttiii]]][[[zzz{{{~~~rrrJJJ>>>>>>:::888999:::888555333222222000///......------......,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,111<<>>:::888555333444444333222000000000000////////////...///111333555666666777999;;;>>>BBBFFFIIIKKKLLLJJJIIIHHHEEEDDDEEEHHHKKKPPPUUU___iiiooowwwwwwbbbLLLCCCBBBAAA???>>>CCCEEEMMM```}}}|||mmm[[[LLLBBB?????????III[[[kkkmmmkkksss}}}]]]>>>444000...222111000000//////.........------------------------,,,++++++++++++*********++++++++++++++++++++++++************************......---------------...888IIIYYYaaagggooopppkkkfffkkkxxxwww|||wwwqqqkkkeeeaaa^^^XXXTTTSSSPPPIIIEEEEEECCC@@@===;;;:::888666555444333222111111000111111222222111111000000//////////////////////////////............------------..................//////---...111444777888999999===>>>??????>>>===<<<;;;555333111000000222555666777:::>>>AAADDDHHHLLLOOOyyyzzz}}}}}}nnniiikkksssuuu]]]XXXUUUVVVWWW```yyy___PPPMMMMMMTTTTTT^^^^^^aaaxxxnnn\\\RRRQQQWWWlllrrruuuvvvttt```^^^~~~vvvKKK<<<===<<<888888888777555333222222000//////...............,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************+++++++++++++++,,,,,,,,,***++++++,,,111;;;IIISSSUUU```ppp~~~~~~llleeeeeecccnnntttbbbNNN@@@;;;999555444444333222111000000000000////////////...///111333444666666777:::<<>>>>>???EEESSSccciiikkkvvvbbb???222//////444000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************+++++++++------,,,,,,------......888IIIYYYaaagggooopppkkkbbbhhhwww}}}ttt}}}}}}wwwrrrllleeeaaa^^^XXXTTTSSSPPPIIIEEEDDDBBB@@@<<<:::999888666444444333222111000000000000333333222111000//////...////////////////////////---------------------------------------.........---000333777999:::::::::===>>>>>>??????>>>===<<<777555333111111222444555777:::???CCCFFFIIIMMMOOO{{{}}}xxxeeeZZZUUUVVV\\\hhhrrrzzz{{{wwwtttrrrpppqqqzzzmmm___RRRQQQSSSXXXZZZddd~~~YYYPPPNNNMMMSSSSSS___cccqqqppp]]]SSSPPPTTTeee~~~ssswww~~~iiiiiizzzMMM;;;<<<>>>888777555444333333222111000000///............///,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************************++++++,,,,,,,,,***++++++,,,111;;;HHHRRRVVVbbboooyyy~~~kkkcccccc```lllyyyeeeRRRDDD<<<999555333333222111000////////////000000000000...///111333444666666777;;;<<>>AAA@@@AAAEEEIIIMMMUUU^^^iiitttxxxnnnkkkllltttqqqSSSCCC@@@???===<<<@@@@@@CCCIIIUUUhhhyyyjjjYYYJJJ@@@<<<;;;<<>>?????????@@@@@@??????999777444222111222444555777;;;AAAEEEHHHKKKMMMOOO|||vvvbbbTTTMMMKKKJJJNNNVVV]]]eeepppzzz}}}nnnfffdddcccccceeeeeeeeellltttuuueeeXXXPPPMMMOOOVVV]]]```lllvvvSSSNNNMMMKKKPPPRRR```oooqqq^^^RRRNNNQQQ```xxxuuuxxxuuuxxxUUU@@@>>>>>>888666444333333333222111111000//////......//////,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))******+++,,,,,,,,,***+++,,,---222;;;HHHQQQWWWcccnnnttt}}}|||iiicccdddbbbmmm|||hhhUUUGGG===:::666444333222111///////////////000000000000...///111333555666666777;;;<<>>>>>;;;===AAADDDIIIXXXqqqwwwjjjYYYIII???;;;:::<<<>>>JJJ]]]jjjooovvvsssFFF555333//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))************************)))))))))***++++++,,,,,,)))******+++,,,...000111666HHHYYYaaaiiiqqqsssnnnbbbjjj}}}}}}{{{vvvrrrlllfffbbb___YYYUUUSSSOOOHHHDDDCCCAAA>>>;;;999888777444333333222111000000///000000111111000000//////..............................,,,,,,,,,,,,------------+++++++++,,,------......222333666999;;;===>>>>>>@@@@@@@@@AAAAAABBBBBBCCC999888555333222333444666999===CCCHHHJJJKKKMMMNNN}}}xxxhhhZZZPPPLLLMMMLLLMMMRRRTTTXXX```iiiuuuyyy}}}yyyjjjaaa]]]]]]___eeeiiihhhccccccfffoooqqqrrrlllaaaVVVRRRRRRVVVYYYaaafffhhhrrroooOOOMMMNNNKKKQQQUUUeee{{{sss```OOOLLLPPP___wwwvvvxxxvvv~~~cccJJJAAA>>>:::777444333444555333222111000000///////////////,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((())))))***++++++,,,,,,***,,,---...222<<>>AAAEEEGGGIIIIIINNNIIIDDDAAA??????===;;;;;;666444666777555444555555:::BBBMMM```wwwppp[[[HHHEEEHHHMMMWWWbbb{{{|||xxx{{{ooo^^^MMMEEECCC@@@>>>>>>======@@@DDDGGGPPPeeeyyyxxxjjjYYYJJJ???;;;:::AAA@@@JJJ^^^mmmsssxxxrrrDDD555555111...........................++++++++++++++++++++++++************))))))))))))************************((())))))***++++++,,,,,,++++++++++++,,,---...///555GGGXXXaaaiiirrruuuqqqgggmmm~~~~~~~~~yyyuuuqqqlllgggccc___YYYUUUSSSOOOHHHDDDCCC@@@>>>:::888777666444222333222111000000//////////////////.......................................++++++,,,,,,,,,---------,,,,,,---......///000000444555777999;;;>>>???@@@?????????@@@AAABBBCCCCCC999888555333222333555666:::???EEEIIIKKKKKKLLLLLL~~~}}}oooddd[[[TTTPPPTTTRRRTTTVVVUUUTTTXXX___gggkkkrrrxxx|||xxxmmmfffccccccaaafffooouuuqqqfff```___dddeeeddd```XXXSSSVVV[[[cccffflllooollltttmmmNNNNNNPPPNNNTTTZZZkkktttaaaMMMKKKPPPaaaxxxvvvwwwoooyyymmmRRRDDD===;;;888444444555666555333111111000///////////////,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((())))))***++++++,,,,,,+++,,,...///333<<>>AAADDDFFFHHHIIIOOOJJJCCC@@@???>>>===;;;777222000333555444333555555777:::===HHHXXXeeeiiivvv|||~~~{{{wwwxxxxxxwww{{{}}}ttt\\\GGGDDDFFFFFFKKKSSSbbbyyyzzzmmmgggiiilllkkkooo{{{zzzzzzwwwkkk]]]RRRHHHFFFEEEAAA>>>===>>><<<===AAACCCIIIYYYiiixxxkkkZZZKKK@@@<<<:::AAA>>>GGG[[[kkkqqqvvv|||~~~lll???444777333///---.....................++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---444FFFWWWaaajjjsssvvvrrrjjjnnn}}}}}}zzz|||xxxtttqqqlllgggccc```ZZZUUUSSSOOOHHHCCCCCC@@@===:::888777666444222333222111000////////////---------.......................................+++++++++,,,,,,---------.........///000111111222666666777999;;;>>>@@@BBB<<<<<<<<<===>>>???@@@AAA999888555333333444666777;;;@@@FFFJJJLLLLLLKKKKKK}}}qqqggg___ZZZXXXZZZZZZ___aaa^^^[[[ZZZXXXTTT[[[\\\```eeemmmvvv}}}xxxqqqjjjdddcccccccccfffkkkqqq{{{zzzqqqkkkddd^^^aaaaaa___ZZZVVVZZZccckkk~~~uuuzzzhhhNNNMMMQQQSSSSSSYYYwwwxxx___QQQKKKLLL]]]tttwwwwwwtttnnn~~~mmmJJJ>>>:::999999888666555333222111000......//////---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************)))************+++++++++,,,,,,,,,---000888GGGSSSTTT]]]hhhtttwwwnnnkkkpppppprrrsss```SSSHHH@@@999888777333000111111111000///////////////000000222444666888999:::;;;<<<===@@@CCCFFFIIIJJJKKKGGGBBB>>>;;;999777555333222000//////000222333111111222333666<<>>???@@@BBBGGGNNNSSShhh|||ppp]]]JJJ???<<<>>>>>>>>>KKKbbbtttyyy|||}}}nnnxxxoooIII888333000222////////////............---,,,++++++******++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))************++++++,,,------......///999IIIWWW___gggrrrxxxuuummmhhh{{{wwwzzz~~~tttmmmjjjeee```^^^[[[WWWSSSPPPKKKFFFBBB>>>===;;;888666444333222111111000......---------------------------------------------------------,,,,,,++++++,,,,,,---...------------...000111333666888:::;;;;;;:::;;;===;;;;;;<<<<<<===>>>???@@@:::888555444444666:::<<<;;;@@@EEEIIIJJJIIIHHHHHH}}}~~~|||nnnfff```[[[[[[]]]gggjjjjjjgggddddddaaa\\\ZZZXXXVVVWWW]]]gggrrryyy}}}{{{yyyvvvsssmmmfffaaaZZZUUURRRUUUYYY\\\aaahhhttt|||xxxoooiiiddd```gggiiijjjiiijjjrrrxxxxxxiiiOOOMMMOOOQQQSSS\\\}}}vvv]]]QQQJJJLLL]]]uuuyyy|||pppdddooo~~~dddEEE===:::999999888777555333222222000////////////...,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************)))************+++++++++++++++,,,---111:::IIIUUUQQQYYYdddnnn{{{{{{ppplllqqqsssvvvzzzgggYYYKKKCCC;;;:::888444222222111111000///////////////000000222444666888999:::<<<===>>>AAADDDGGGJJJKKKJJJFFFAAA===:::888666555333222000//////000222333222222222111111444888<<>>;;;<<<======JJJdddyyy~~~pppzzzpppJJJ999333000111////////////............---,,,++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,------......///888HHHWWW^^^gggrrrwwwuuukkkjjj|||uuunnnkkkfffaaa^^^[[[WWWSSSPPPKKKFFFBBB>>>===:::888555444222222111000///......---------------------------------------------------------,,,,,,++++++,,,,,,---...---------...///111333444777999:::;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;888777555444555777:::<<<>>>BBBGGGJJJKKKIIIHHHHHH~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~yyynnnhhhccc```aaadddtttuuutttrrrtttwwwuuuooofff^^^SSSMMMOOOXXXccciiiooolllhhhddd___YYYRRRNNNKKKHHHGGGLLLQQQUUU\\\cccttt{{{}}}wwwooojjjgggfffppptttxxx{{{{{{uuu}}}hhhOOONNNNNNMMMRRR^^^uuu\\\PPPJJJMMM^^^vvv{{{sss___cccxxx}}}zzz{{{{{{qqqWWW>>>===:::999999888777555444333222111//////000000...---+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************)))************+++++++++***+++,,,---222>>>LLLWWWQQQXXXaaajjjvvvtttnnnrrrwww|||mmm^^^PPPGGG???===:::666333444111111000///////////////000000222444666888999:::======???BBBEEEHHHKKKLLLHHHDDD???;;;888777555333222111000//////000111222222222222000......000222333999BBBIIINNNTTT[[[```ggghhhiiikkkpppwwwvvv```RRROOOUUUbbbmmmrrrttt~~~xxxcccKKK@@@>>>===<<<;;;<<<<<<<<<>>>AAABBBAAA???CCCCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGJJJMMMQQQggg}}}qqq___KKK>>>::::::>>>>>>LLLiiimmmvvvqqqLLL:::444000000////////////............---,,,++++++******++++++++++++++++++************))))))))))))))))))))))))))))))))))))************++++++,,,------......///777GGGVVV^^^gggrrrwwwtttlllpppwwwpppmmmhhhccc^^^[[[WWWSSSPPPKKKFFFBBB>>><<<:::888555333222222111000///......---..............................------------------------,,,,,,++++++,,,,,,---...------...///111333666777888999;;;:::999888999;;;>>>>>>>>>===;;;:::888666666555444444666888;;;<<>>>>>>>>===:::777555444333333444666999;;;===BBBEEEIIIKKKJJJHHHGGGGGG}}}|||zzzyyywwwwwwvvvvvvyyyzzzzzzzzzzzz|||~~~}}}vvvsssppppppuuu||||||bbbOOOIIIKKKNNNOOOSSSQQQOOONNNOOOQQQQQQPPPRRRQQQSSSVVVUUUSSSUUUZZZeeelllvvv{{{xxxtttsssttt|||pppsssyyybbbOOOPPPMMMKKKLLLRRRllllllqqq{{{xxx```PPPKKKMMM]]]ssszzz|||rrrZZZ[[[vvvzzz\\\EEE999BBB999999999999888666555555333222000000111111///...+++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))************))))))*********+++++++++))),,,,,,,,,555FFFTTTZZZWWW___gggnnnwwwwwwqqqvvv~~~tttdddYYYOOOEEE@@@<<<777333444111000000///////////////000000222444666888999:::;;;<<<===@@@CCCFFFIIIKKKDDD@@@;;;777555444222111111000000000000000000111...///111222111111333444666:::===???AAAFFFMMMRRR[[[\\\]]]]]]___ccciiimmmhhhddd^^^ZZZbbbyyycccQQQ@@@;;;===???>>>>>>???@@@AAAAAABBBCCCDDDEEEIIIJJJLLLNNNPPPQQQQQQRRROOOQQQTTTUUUVVVXXX[[[]]]]]]dddooo}}}tttdddPPP@@@999888===@@@RRRsssxxxlll}}}zzz}}}xxxPPP;;;555111///////////////............---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************++++++,,,------......///555FFFVVV___hhhssswwwttttttxxxzzztttqqqlllfff^^^[[[WWWSSSOOOKKKFFFBBB===<<<999777444333111111000//////............///////////////////////////------------------------,,,,,,++++++,,,,,,---......///111444777999;;;;;;;;;;;;;;;:::999888:::<<<<<<>>>@@@AAA@@@===:::888333333333333555888;;;===BBBEEEHHHJJJIIIGGGFFFFFFyyyxxxvvvuuutttsssssssssuuuwwwxxxxxxxxxzzz~~~zzzzzz{{{gggUUUOOOOOOLLLJJJNNNLLLIIIIIILLLOOOQQQRRRQQQTTTZZZ```___\\\]]]aaahhhooozzz{{{yyy|||{{{mmmpppxxx```NNNOOOLLLJJJKKKKKK___^^^cccqqqyyyaaaPPPKKKMMM[[[pppxxxuuu}}}rrrXXXZZZuuu}}}ZZZDDD888CCC999999999999888777666555444333111111222222000///,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************)))************+++++++++***------,,,666IIIWWWZZZWWW```jjjqqqxxx|||uuusssxxx{{{lll^^^SSSHHHBBB===777444444111111000///////////////000000222444666888999:::;;;;;;===???CCCFFFIIIJJJCCC???:::777555444222111000000000000000000000000...000111111//////000111222555999:::<<<@@@GGGMMMSSSUUUVVVVVVUUUUUUUUUWWWTTTVVVUUUUUUaaa{{{uuuVVVIII===;;;>>>???@@@AAAAAAAAABBBBBBCCCFFFJJJNNNSSSTTTWWWZZZ\\\^^^^^^^^^___bbbfffiiikkkmmmppprrrrrruuuzzz~~~vvvfffSSSCCC;;;888:::>>>PPPlll|||xxxzzz{{{zzz}}}SSS;;;555111///////////////............---,,,++++++******++++++((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************++++++,,,------......///555FFFWWW```jjjtttxxxuuuqqqqqqzzz{{{uuurrrmmmggg^^^[[[WWWSSSPPPKKKFFFBBB===;;;999777444222111111//////............//////........................------------------------,,,,,,++++++,,,,,,---...000111444666999;;;<<<<<<<<<<<<<<<;;;999:::<<<>>>>>>@@@CCCEEEEEEBBB>>><<<555333222222444777;;;>>>BBBEEEHHHIIIHHHGGGGGGGGGtttsssrrrppppppooooooooorrrtttuuuvvvwwwzzz}}}qqqeeebbbaaa\\\VVVQQQNNNKKKKKKNNNSSSWWWYYYWWW]]]iiissstttqqqrrrvvv|||yyyjjjnnnyyy}}}|||aaaMMMLLLIIIJJJLLLIIIYYY[[[^^^lllxxx___QQQLLLLLLYYYmmmxxxrrrvvv~~~vvvZZZWWWooo[[[FFF888@@@999999999999888777777666555333222222222222111///---------,,,,,,,,,,,,+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************)))************++++++++++++///...,,,666KKKXXXZZZXXXbbbnnnuuu{{{tttrrrsssyyyssscccXXXLLLEEE???999555555111111000///////////////000000222444666888999:::;;;<<<>>>@@@CCCGGGIIIKKKBBB???:::666555444222111//////000000000000/////////000111000//////000222222555888::::::>>>DDDIIIMMMPPPSSSSSSPPPKKKGGGFFFEEEIIIIIIIIISSSiiiaaaJJJBBB===>>>@@@AAADDDGGGGGGHHHJJJJJJMMMRRRZZZaaabbbeeeiiimmmqqqsssttttttyyy|||~~~wwwiiiVVVFFF===:::<<<>>>MMMcccrrrvvvzzz}}}|||}}}TTT;;;555222000////////////............---,,,++++++******++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))************++++++,,,------......///555GGGXXXbbbkkkvvvyyyvvvmmmfffooo~~~{{{vvvsssmmmggg^^^[[[WWWSSSPPPKKKFFFBBB<<<;;;999666444222111000//////............//////------------------------------------------------,,,,,,++++++,,,,,,---...111333666888;;;<<<======<<<===<<<;;;;;;<<<>>>AAABBBDDDHHHJJJIIIFFFAAA>>>777555111000222666;;;???CCCEEEHHHIIIIIIHHHIIIIIIpppooonnnmmmmmmlllmmmmmmqqqrrrtttuuuwwwyyy}}}}}}uuuvvvvvvooohhhUUURRRPPPPPPTTTZZZ___bbbccckkkyyyvvvgggnnnzzzvvv{{{bbbMMMJJJGGGJJJNNNJJJXXX___^^^kkkwww]]]QQQLLLLLLXXXkkk}}}yyyqqqrrr{{{wwwXXXPPPdddssszzz]]]GGG777===999999999999999888777666555333222222222222111///......---------,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************)))************++++++++++++000///,,,777LLLYYYZZZYYYeeerrrzzzooopppsssyyyvvvfff[[[NNNGGGAAA;;;777777111111000///////////////000000222444666888999:::======???AAAEEEHHHKKKLLLBBB>>>:::666555444222111//////000000000000/////////000111000000222555777888:::======<<<>>>BBBFFFKKKNNNSSSSSSOOOHHHBBB???===@@@@@@===DDDVVVgggnnnyyyQQQDDD@@@???BBBEEEFFFIIINNNLLLNNNOOOQQQTTT\\\gggooopppsssxxx}}}~~~~~~xxxjjjXXXGGG>>>;;;???AAALLL^^^jjjnnnvvv~~~UUU;;;555333111000/////////............---,,,++++++******++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************++++++,,,------......///555GGGYYYccclllwwwzzzwwwkkk```iii~~~}}}{{{vvvsssmmmggg^^^[[[WWWSSSPPPKKKFFFBBB<<<;;;999666444222111000//////.........//////000------------------------------------------------,,,,,,++++++,,,,,,---...333444777999;;;=========<<<======<<<;;;===@@@CCCEEEHHHKKKMMMLLLHHHBBB???888555111///000555;;;???DDDFFFIIIJJJJJJJJJJJJKKKqqqpppnnnllllllmmmnnnooooooqqqsssuuuwww{{{}}}qqqbbb\\\VVVUUUZZZbbbiiilllooosssfffjjjrrrtttrrrsss\\\QQQJJJJJJIIIFFFKKKTTTZZZaaauuuttt]]]QQQJJJIIIUUUhhh|||zzzrrr}}}yyy~~~pppXXXMMM^^^uuu}}}||||||ZZZGGG<<<>>><<<===>>>???>>>;;;999777777777666444333222111000//////...---,,,++++++***,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++...***,,,...666LLL[[[UUUVVVhhhwww|||vvvkkknnnuuurrrxxx|||ggg```UUUKKKCCC===999777333222111111222222111//////000333444444555777999<<<===@@@BBBEEEFFFHHHHHHAAA===888444222111000///...............///000000---------...111222222222;;;;;;<<<===???AAACCCDDDIIIKKKMMMMMMHHHBBB===;;;===::::::;;;>>>GGGWWWfffdddSSSCCC@@@AAAFFFKKKLLLOOOSSSRRROOOSSS]]]gggnnnxxx{{{rrrdddUUUGGG===999<<<===QQQiiirrrwww~~~}}}}}}XXX;;;333222///---------...............++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,------------------777HHHZZZccckkkuuuwwwsssiiicccqqqyyysssmmmjjj```]]]YYYUUUQQQKKKEEE@@@>>>;;;777555444333111000//////............//////000000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...777888999999999:::===@@@>>>>>><<<;;;;;;>>>DDDHHHQQQOOOLLLJJJHHHDDD@@@<<<666444111000222666;;;>>>DDDFFFIIIKKKKKKKKKLLLNNNooommmlllkkkjjjkkkmmmnnnnnnppprrrtttvvvyyy}}}{{{kkkfffaaa```dddlllrrruuuggg]]]aaaiiikkkiiiyyyrrrWWWMMMGGGIIIIIIGGGKKKTTT[[[fff~~~ttt]]]OOOIIIIIIUUUiii}}}zzzrrr}}}mmmXXXOOOaaavvv|||{{{zzz\\\HHH<<<>>>===>>>??????>>><<<999777888777666555444333222111000///......,,,,,,+++***,,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++...***,,,///666MMM]]]WWWWWWhhhvvvzzz~~~zzzllllllrrrpppvvv}}}llleeeZZZPPPGGGAAA<<<999444333111111222222111//////111333444444555777999<<<===@@@BBBEEEFFFHHHHHHAAA===888444222111000///...............///000000/////////000222333444333<<<<<<===???AAACCCEEEFFFFFFGGGHHHFFFCCC???;;;:::999777666888;;;BBBPPP^^^YYYNNNCCC@@@BBBHHHMMMPPPSSSXXX[[[[[[cccqqq}}}~~~~~~yyyoooaaaRRRFFF>>>:::???DDD]]]vvv{{{{{{|||WWW999111111.....................------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,------------...555GGGXXXbbbkkkuuuxxxtttkkkgggwwwyyysssnnnkkkbbb___[[[VVVRRRLLLFFFBBB>>>;;;777555444333111000//////............////////////..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222666777999::::::===@@@CCC>>>>>>===<<<===@@@EEEIIIOOOMMMJJJHHHEEEBBB===:::555333111000222777<<>>??????>>><<<:::888999888888666555444333222000//////...---,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++---***---///777OOO___[[[YYYhhhuuuxxx|||~~~mmmjjjooonnnuuussslllaaaVVVMMMFFF@@@<<<666444222111222222111//////111333444444666888:::<<<===@@@BBBEEEFFFHHHHHH@@@===777333222111000///...............///000000111111111222333444555555===>>>???AAACCCEEEGGGHHHFFFEEEBBB???===;;;:::999666555555888;;;???JJJUUU}}}mmmJJJFFFDDDCCCFFFMMMSSSWWW\\\bbbjjjnnnzzz||||||vvvkkk]]]NNNDDD>>>===DDDQQQooo~~~tttpppYYY888000111////////////...---------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,---------......333FFFWWWaaakkkuuuxxxtttjjjjjj}}}zzztttooolllccc```\\\WWWSSSNNNHHHDDD>>>;;;777555444333111000//////............//////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------///111444666777999:::;;;<<<===@@@CCC>>>?????????@@@CCCHHHKKKLLLIIIFFFDDDAAA>>>:::777333222000111333888>>>AAACCCEEEIIIKKKKKKKKKMMMNNNhhhhhhgggggghhhiiikkklllqqqsssuuuvvvwwwzzz~~~}}}vvvvvvtttrrrrrruuuyyy~~~uuu^^^QQQOOOQQQTTTSSSRRR^^^rrrsssXXXNNNJJJNNNQQQNNNPPPUUU```qqqoooZZZKKKGGGIIIVVVjjj~~~xxxqqq}}}qqqddddddxxx|||^^^JJJ???@@@===>>>>>>>>>===;;;999888:::999888777666444333333000000///...---,,,+++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,***---000777OOOaaa___]]]jjjtttvvvzzznnnjjjpppooouuu{{{~~~wwwqqqggg\\\RRRJJJBBB>>>888555333222222222111000///111333444555666888:::<<<===@@@BBBEEEFFFHHHHHH@@@<<<777333222111000///...............///000000111222222222222333555777>>>???AAACCCEEEGGGHHHHHHHHHEEE@@@<<<;;;:::999999888666777;;;>>>@@@HHHPPPfffvvvXXXDDDFFFEEEFFFKKKTTT[[[```gggoooxxx~~~{{{tttgggXXXJJJAAA???>>>JJJ[[[|||zzzpppmmm]]]:::222333111000000///...---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++,,,,,,------.........444FFFXXXaaajjjtttvvvrrrgggjjjzzzuuupppmmmddd```[[[WWWRRRMMMHHHDDD>>>;;;777555444333111000//////............//////+++,,,,,,,,,---.........------------------------------------000333777999;;;<<<======<<<;;;===>>>@@@AAABBBCCCCCCFFFJJJMMMIIIFFFCCC@@@>>>;;;777444111000000111555:::???CCCCCCEEEIIIKKKLLLLLLMMMOOOffffffggghhhiiikkklllmmmqqqsssuuuvvvxxx{{{xxxtttvvvuuuuuuuuuwww|||iiiWWWNNNLLLLLLLLLLLLKKKVVViii~~~vvvZZZPPPLLLQQQTTTRRRRRRVVVcccvvvlllWWWJJJGGGIIIVVViii}}}wwwppp}}}tttjjjmmm~~~]]]KKK@@@BBB============<<<:::999888::::::999777666555444333111000///...---,,,,,,++++++++++++***************(((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++***---000777OOOcccaaa```lllttttttxxxnnnlllrrrqqquuuyyyzzzzzztttkkk```VVVMMMDDD???:::777444222222222111000000111444555555666888:::<<<===@@@BBBEEEFFFHHHHHH???;;;666333111111000///...............///000000000111222222111333666999???@@@BBBDDDFFFGGGGGGGGGHHHDDD@@@===<<<;;;999777999888999===@@@AAAFFFMMMVVViiissskkk]]]MMMEEEHHHEEEGGGNNNXXX```fffoooxxxzzzrrrdddTTTGGG@@@>>>???KKK\\\|||uuuqqqppp^^^;;;222222111000000///...---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++,,,,,,---...//////666HHHYYYbbbjjjsssuuuqqqfffjjj{{{vvvqqqnnnccc___ZZZUUUPPPKKKGGGCCC>>>;;;777555444333111000//////............//////+++,,,,,,,,,---.........------------------------,,,,,,---...111555888:::;;;<<<>>>===<<<<<<===>>>CCCDDDFFFFFFFFFGGGJJJLLLEEEBBB???===;;;999666444000000000222666;;;@@@CCCCCCFFFJJJLLLMMMMMMOOOPPPfffgggiiijjjlllnnnoooppppppqqqtttvvvxxx{{{}}}{{{zzzxxxxxxxxxyyy{{{zzz}}}|||fffTTTLLLIIIHHHGGGIIIIIISSSddd{{{yyy\\\QQQLLLRRRWWWVVVVVVZZZaaawwwhhhTTTJJJGGGJJJVVVggg{{{vvvooo|||rrrjjjooo\\\KKKAAADDD>>>>>>======<<<:::999999:::999888777666555444333111000000///...---,,,,,,************************))))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++***...000666NNNcccbbbaaalllsssrrruuupppnnntttrrrvvv}}}{{{~~~xxxoooeee[[[QQQHHHBBB<<<999555222222222111000000222444555555666999;;;<<<===@@@BBBEEEFFFHHHHHH>>>:::666222111111000000...............///000000...000222222111333888===AAABBBDDDFFFGGGGGGGGGFFFDDDBBBAAABBBCCC@@@;;;777999777888===@@@AAADDDIIIKKKPPPUUUSSSLLLFFFEEEEEEEEEHHHQQQ\\\dddkkkvvv~~~yyyqqqcccSSSEEE>>>>>>???GGGTTTooottttttrrr~~~YYY999111111////////////...---------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,---...//////777IIIZZZccckkktttwwwrrrjjjmmm{{{vvvrrrooobbb^^^XXXSSSNNNJJJEEEBBB>>>;;;777555444333111000//////............//////---------------.........------------------------,,,---...111444777999:::888:::===??????@@@AAACCCEEEFFFGGGGGGFFFEEEFFFGGG@@@>>>;;;999888777555333000000000333666;;;@@@CCCDDDGGGKKKMMMNNNOOOQQQRRRhhhiiikkkmmmoooqqqrrrsssrrrtttvvvyyy||||||qqqooossswwwzzzyyyzzz{{{{{{}}}|||yyy}}}zzz}}}kkkWWWLLLHHHHHHHHHHHHIIISSSbbbzzz{{{___TTTOOOVVV]]]^^^```dddjjjeeeQQQKKKHHHKKKVVVeeexxxvvvooo|||ooohhhmmm}}}\\\JJJAAADDD@@@@@@???>>>===<<<;;;;;;999999888777555444333222111111000///...---,,,,,,************************))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******...///444LLLbbbbbb```kkkqqqooorrr}}}rrrpppsssooouuu}}}uuulllbbbWWWMMMGGG===:::555222222222111000000222444555666777999;;;<<<===@@@BBBEEEFFFHHHHHH>>>:::555222111111000000...............///000000...111333333222555;;;AAADDDFFFGGGIIIIIIHHHGGGFFFBBBBBBFFFKKKOOOLLLDDD===;;;777888<<<@@@BBBEEEIIIFFFDDDJJJNNNJJJIIIKKKHHHJJJNNNXXXccckkksss~~~yyyqqqcccRRREEE>>>===>>>BBBJJJ^^^nnnwww}}}wwwuuunnnttt~~~xxxSSS888222222///..................------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,---...///000555GGGYYYcccmmmwwwzzzvvvnnnooo|||wwwssspppbbb^^^XXXRRRNNNJJJEEECCC>>>;;;777555444333111000//////............////////////..........................................---///111555777999::::::999<<>>======999888777666555444333222111111000///...---,,,,,,******************++++++))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******...///333KKKaaabbb^^^iiiooommmooozzztttppprrrmmmtttyyypppggg\\\RRRLLL>>>;;;666333222222111111000222444555666777999;;;<<<===@@@BBBEEEFFFHHHHHH===:::555222111111000000...............///000000...111444444444777>>>DDDGGGHHHJJJKKKKKKJJJHHHGGGAAADDDKKKTTTZZZWWWNNNEEE===999999>>>BBBDDDGGGKKKIIIFFFPPPWWWTTTUUUYYYUUUPPPUUU___kkkssszzzyyyqqqcccSSSEEE>>><<<===AAACCCQQQ```mmm}}}uuuzzzuuuiiijjjzzz}}}{{{~~~pppQQQ:::555555222---------...............++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,---//////000333EEEXXXcccnnnzzz}}}zzzooonnn~~~|||wwwsssqqqccc^^^XXXRRRNNNJJJFFFCCC>>>;;;777555444333111000//////............//////000000000///.........---...........................000444777:::;;;;;;;;;===@@@CCCDDDDDDDDDEEEFFFDDDEEEFFFDDD@@@===;;;;;;777555222111222333222111000111222444777<<<@@@BBBFFFIIIMMMPPPQQQRRRTTTUUUmmmkkkmmmrrruuuuuuwww{{{zzz|||kkkZZZMMMLLLNNNRRR^^^nnnqqqwwwyyywwwzzz~~~fffVVVOOOMMMMMMMMMMMMUUU```ssshhhSSSNNNaaassswwwyyy{{{```OOOJJJIIIJJJTTTgggzzzttt|||iiibbbbbbnnnxxx{{{|||}}}\\\III???AAAAAA@@@???>>>>>>=========888777555555555444333111333222111///......------------,,,,,,+++***************)))((((((((((((((())))))))))))))))))))))))))))))))))))************+++,,,***+++666JJJ\\\eee```ZZZ^^^ppp{{{qqqrrrsssvvvyyyooobbbWWWOOOIII@@@777444333000///000///111333444444666999<<>>AAACCCAAA???>>>???AAACCCDDDCCCIIIFFFAAA;;;888666666777777666333111000111333444222444555777999===BBBFFFIIIMMMQQQQQQNNNNNNRRRVVVmmmlllooouuuxxxwwwyyy}}}|||}}}}}}aaaSSSHHHHHHJJJMMMXXXfffpppuuuwwwlllYYYQQQPPPRRROOONNNTTT^^^rrrmmmZZZUUUhhhzzz~~~yyy___NNNJJJHHHJJJTTThhh{{{ttt}}}ccc]]]___lllyyy}}}YYYIII@@@AAA@@@???>>>===<<<<<<<<<<<<:::888666666666666444222333222111000///......------,,,,,,+++******))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************+++,,,***+++555III[[[ddd```]]]dddyyy|||qqqrrruuuyyy{{{rrrfff[[[TTTLLLBBB999666444111000111///111333444444666999<<<>>>>>>???BBBEEEGGGGGGGGG???;;;555111000000000///000////////////000111111///222555888:::>>>CCCFFFGGGHHHIIIJJJJJJIIIHHHGGGAAAAAADDDJJJPPPNNNFFF???:::???===???JJJNNNNNNUUUVVVhhhyyywwwlllfffhhhuuu~~~{{{wwwoooaaaPPPCCC<<<;;;<<>>@@@AAACCCEEE>>>===<<<===@@@DDDFFFGGGEEEBBB===888666666777888666444222000000111333555444555777999:::>>>CCCFFFKKKOOOSSSSSSRRRRRRVVVZZZpppoooqqqwwwzzzzzz|||rrrVVVLLLDDDEEEGGGIIIRRR^^^lllrrrvvvzzzeeeZZZZZZ]]]WWWTTTYYYbbbuuusssbbb^^^qqqvvv^^^NNNJJJHHHJJJVVVkkkzzzttt~~~~~~~~~YYYTTTXXXiiiwww{{{~~~XXXIII@@@AAA>>>===<<<;;;::::::::::::;;;999777777777777555333222222111000///.........,,,,,,++++++***)))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))************+++,,,++++++444HHHZZZccc```___iiiwwwkkkooouuuzzz}}}vvvlllaaa[[[PPPFFF<<<999666222111111///111333444444666999<<<======>>>AAADDDFFFFFFEEE@@@;;;666222000000000//////////////////000111222111555999===???BBBEEEGGGGGGHHHHHHHHHHHHFFFEEECCC>>>>>>???AAACCCCCC@@@>>>:::AAA@@@BBBMMMQQQSSS]]]jjj}}}uuuppp{{{}}}zzzvvvnnn```PPPCCC<<<;;;<<<>>>>>>FFFUUUbbbiiilllooommmfffiii{{{tttwwwkkkQQQ:::222111//////............---------,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))************(((***------,,,,,,---...111@@@RRRbbbppp{{{~~~uuurrr}}}}}}{{{wwwrrriiiddd\\\VVVQQQMMMIIIGGGAAA>>>:::777666444222111////////////....................................---...///...------...000444888<<<@@@AAAAAABBBCCC;;;::::::<<>>;;;<<<======<<<<<<<<<===;;;CCCDDDJJJXXX___aaajjj}}}|||yyyuuunnn```PPPBBB<<<;;;<<<===>>>EEETTTbbbhhhlllooopppnnnvvvwww{{{nnnRRR;;;555444111///............---------,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))((()))))))))************)))+++,,,---,,,,,,---...222???QQQ```ooozzz~~~}}}sssmmmwww~~~~~~|||xxxssskkkfff^^^WWWRRRMMMJJJGGG@@@===999666555444222000////////////....................................---...///...---...000222444777<<<>>>>>>===;;;;;;888999;;;???CCCDDDCCCBBB888666222000111555999===666444333222333555888::::::<<<>>>???@@@BBBEEEHHHJJJMMMPPPRRRSSSUUUYYY[[[zzzvvvuuuxxx{{{}}}ppp[[[OOOKKKHHHFFFEEEFFFNNNUUU^^^nnn{{{xxxvvvjjjjjjttt|||{{{ppp[[[OOOIIIGGGJJJYYYqqqxxxqqqsssuuu{{{___ZZZdddyyy]]]LLL@@@===<<<;;;:::999999888888999:::888666666666666444222111111222222111000///...,,,,,,++++++***)))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))***************---,,,+++222CCCWWWbbbcccaaahhhxxxmmm```dddlllppp{{{~~~|||vvvmmmfffXXXMMMCCC===999333000111///111333444444666999<<<<<<<<<===@@@CCCEEEEEEDDDAAA===777333111000000///////////////000111222333222777???FFFIIIKKKLLLMMMNNNMMMLLLIIIFFFBBB>>><<<;;;<<<===<<<:::999;;;===>>>GGGMMMYYYnnnxxxyyy|||zzzuuummm___OOOBBB<<<;;;<<<======EEEUUUcccjjjmmmpppqqqvvvzzz~~~pppPPP888444444//////............---------,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))((()))))))))************)))+++,,,,,,+++,,,---///444@@@PPP___nnnyyy}}}zzzuuummmuuuyyysssxxx{{{{{{~~~~~~zzzuuulllggg___XXXRRRMMMIIIFFF???<<<888555444333111///////////////....................................---......------...111444666999======;;;888666555777:::>>>CCCEEEBBB===888333111///...000555:::===888777555555666888;;;======???AAABBBBBBCCCFFFHHHJJJLLLOOOQQQSSSVVVYYY[[[~~~{{{zzz}}}nnn[[[SSSQQQMMMGGGDDDFFFMMMTTT]]]rrrrrrrrrlllYYYNNNIIIGGGKKKZZZtttuuunnnttt{{{zzz___\\\iii]]]LLL???======<<<;;;:::999999999999:::888666666666666444222111111222222222111///...------,,,,,,+++******)))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************)))------+++000BBBUUUaaafffccchhhuuu}}}~~~rrreeefffiiiiiisss{{{rrrkkk]]]RRRGGGAAA<<<555111111///111333444444666999<<<<<<<<<===@@@CCCEEEEEEDDDBBB>>>777333111000000////////////000111222333444444:::BBBHHHLLLMMMNNNOOOOOOOOONNNMMMKKKHHHEEEDDDAAA@@@???<<<;;;;;;>>>@@@CCCRRR^^^nnn}}}zzztttlll___OOOBBB;;;;;;<<<===>>>FFFVVVeeelllqqqtttqqq}}}qqqMMM333111111,,,///............---------,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,++++++...000555@@@OOO^^^mmmyyy|||yyyzzzooouuuuuujjjpppxxx{{{}}}}}}xxxmmmhhhaaa[[[UUUOOOIIIEEE???<<<888555333222000///////////////....................................---......------///222555:::===>>>>>>;;;777555444999<<>>???>>>>>>===<<<;;;;;;;;;;;;;;;999777777777777555333000111222333333111000///......------,,,+++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))************)))------+++000@@@TTT```cccaaagggttt|||{{{~~~ssshhhggggggfffpppwwwpppcccXXXLLLEEE???888444333///111333444444666999<<<======>>>@@@DDDFFFFFFEEECCC>>>888333111000000////////////000111222444555999>>>EEEJJJLLLMMMMMMNNNKKKMMMOOOQQQSSSTTTTTTTTTOOOJJJDDD@@@???CCCGGGJJJXXXnnn~~~|||ssslll^^^OOOBBB;;;;;;<<<===>>>GGGXXXgggppptttxxxtttvvvMMM222111222---///............---------,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))***************+++,,,+++++++++...000333>>>LLL\\\mmmzzz}}}zzz}}}ooouuusssfffnnn{{{}}}~~~zzznnnjjjeee___XXXQQQJJJEEE@@@<<<888666444333111000////////////....................................---------------///333777;;;===>>>===:::888777777===>>>AAACCCBBB===555/////////000111333666999;;;<<<:::999777888:::===>>>@@@BBBDDDEEEDDDDDDFFFGGGKKKKKKMMMOOOSSSUUUWWWWWW}}}kkkaaafffddd\\\PPPJJJMMMVVV\\\iiizzz|||~~~eeeSSSJJJHHHFFFKKK\\\wwwqqqjjj~~~oooiii``````uuuUUUDDD===AAA??????>>>===<<<<<<<<<<<<<<<:::999888888888666555000111222333333222000//////......------,,,,,,+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))************)))---...+++///???SSS```^^^]]]eeettt{{{zzz|||~~~oooffffffeeedddpppzzzsssggg[[[OOOHHHBBB:::666555///111333444444666999<<<======>>>AAADDDFFFFFFFFFCCC>>>888333111000000////////////000111333444555===BBBGGGKKKLLLKKKLLLLLLHHHJJJOOOTTTYYY]]]```aaa\\\TTTJJJDDDEEEJJJQQQUUUttt}}}ssskkk^^^NNNBBB;;;;;;===>>>???HHHYYYiiirrrwwwzzzyyy{{{PPP444333555000//////.........---------,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))************++++++,,,+++***+++...000222<<>>:::777555444222111000/////////....................................---------------000444777999:::;;;:::999777888888@@@@@@???@@@???;;;555111///000111333555777999:::<<<:::999777888999<<<===AAACCCEEEEEEEEEDDDEEEFFFIIIIIIJJJLLLPPPRRRSSSSSSxxxfffccciiirrrkkk```VVVQQQTTT\\\cccnnn}}}wwwkkkfffgggmmmnnnnnn{{{uuu___OOOEEEIIIGGGLLL^^^yyysssooouuuggg^^^\\\zzz{{{XXXFFFBBB???@@@@@@@@@???>>>======<<<>>><<<999888777777555333888888777555444222111111000000//////......------))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************,,,++++++---000;;;OOOaaaaaa\\\```nnn{{{~~~wwwgggdddkkkiiiooo}}}yyymmmdddWWWLLLDDD===666222555111000444777666666888<<<===???BBBDDDEEEFFFFFFCCC???:::666333111///...000111222333333666:::===@@@DDDJJJNNNOOONNNKKKIIIKKKDDDKKKWWW```lllqqqjjjdddPPPCCCFFFJJJLLLXXXiii{{{wwwrrrgggWWWJJJCCC@@@>>>===;;;@@@CCC]]]qqquuu~~~xxxsssyyyNNN888222///111////////////...---,,,+++*********++++++,,,,,,,,,...,,,))))))++++++)))&&&))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,555@@@OOO]]]lll{{{qqqlllrrrnnngggsss}}}|||rrrnnniiiccc\\\SSSJJJDDDBBB???:::777555333111///000000000000////////////.........------,,,,,,,,,000...---,,,...222777:::>>>@@@>>>777444999>>>@@@CCCBBB@@@>>>:::666000,,,222222333555777:::===???CCC???;;;888777999<<<>>>DDDDDDDDDDDDEEEFFFGGGHHHFFFGGGIIIKKKMMMNNNOOOPPP{{{nnnccceeemmmzzzpppbbbVVVRRRWWW```gggrrryyyuuuvvvvvvmmmccc^^^\\\YYY[[[cccgggkkk{{{rrr\\\MMMDDDIIIGGGLLL^^^zzzrrrooohhhZZZ]]]{{{zzz}}}~~~WWWFFFCCC@@@@@@@@@??????>>>======<<<>>><<<:::999999888777555::::::888777666444333333000000000//////......---,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))************,,,***+++---000:::NNN``````[[[]]]kkkyyy~~~xxxhhheeekkkjjjooo~~~zzzpppggg[[[PPPGGG@@@888333555111000444777666777999<<<===???BBBDDDEEEFFFFFFDDDAAA;;;666333111000///000111222222333777<<<@@@DDDGGGJJJMMMNNNNNNMMMMMMOOOFFFHHHQQQWWWaaaggg```\\\OOOHHHNNNQQQVVVhhh~~~{{{vvvrrrgggWWWIIIBBB???===<<<:::AAAGGGdddyyy|||{{{sssvvvLLL777222///111////////////...---,,,,,,++++++++++++++++++,,,,,,...+++)))***++++++)))'''))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,---------444???NNN\\\lllzzzzzzlllgggqqqtttrrr}}}|||tttpppjjjddd\\\TTTLLLFFFCCC???;;;777555444111///000000000000////////////.........------,,,,,,,,,///...------000444999<<<===@@@>>>888666;;;???AAABBBAAA???===:::666111...333444555666999<<>>:::777777999===???EEEEEEDDDDDDEEEFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNNNN}}}tttkkkdddaaagggppp|||rrrdddZZZZZZ```jjjpppxxx|||{{{tttnnnkkkiiidddZZZSSSPPPRRRQQQVVV^^^dddlll~~~nnnYYYKKKCCCGGGFFFMMM```|||pppnnngggXXX]]]|||yyy{{{}}}VVVFFFCCCAAA@@@??????>>>>>>======<<<>>><<<:::::::::;;;:::999<<<;;;:::999888666666555111111000000///......---......---,,,***)))((('''))))))))))))))))))))))))))))))))))))************+++***+++---000999LLL^^^aaa\\\\\\gggttt{{{~~~zzzkkkhhhnnnnnnrrr|||ssskkk```UUUMMMDDD;;;555555111000444777777888;;;<<<===???AAADDDEEEFFFGGGGGGCCC>>>888333111111111111111111222444999@@@EEEHHHIIIKKKLLLMMMOOOSSSVVVWWWJJJGGGJJJKKKUUU[[[TTTNNNHHHIIIQQQXXXbbb{{{zzzvvvqqqeeeUUUHHHAAA>>><<<:::777BBBLLLooouuuyyy}}}vvvrrr}}}qqqIII666222///111////////////...---,,,,,,,,,,,,++++++++++++++++++---+++******++++++)))((())))))))))))))))))))))))))))))))))))************,,,,,,,,,------.........333>>>MMM[[[kkkyyyxxxiiieeettt}}}|||vvvrrrllleee]]]VVVNNNIIICCC@@@;;;888666444111000000000000000////////////.........---------------.........///222666;;;>>>===???>>>:::999>>>AAABBB??????>>><<<999555222000555555666888;;;>>>AAACCC>>><<<999777777:::===@@@FFFEEEEEEEEEEEEEEEFFFGGGJJJJJJKKKLLLMMMMMMMMMMMM{{{||||||oooeee```bbbjjjpppvvvpppiiigggjjjpppvvvyyy}}}uuuqqqnnnkkkiiijjjgggeeedddddd^^^VVVRRRRRRTTTVVV]]]eeekkkuuukkkWWWJJJCCCFFFFFFNNNccc|||mmmmmmdddWWW[[[xxxyyy}}}VVVEEECCCAAA??????>>>>>>============>>><<<;;;;;;<<<===<<<;;;<<<;;;:::999888777666666222222111000000///......------,,,+++***)))((((((((((((((((((((((((((((((((()))))))))************+++******,,,///888JJJ\\\ccc]]][[[bbbnnnxxx}}}~~~}}}rrrooouuussssss~~~wwwoooeee[[[RRRIII???888777222111444777777999<<<;;;===???AAADDDEEEGGGGGGIIIFFFAAA:::444222222333111111111222555;;;CCCIIIIIIJJJJJJJJJKKKQQQYYY```___OOOHHHGGGGGGPPPWWWRRRIIIEEEHHHUUUcccuuuyyytttooocccSSSGGG???<<<;;;999555BBBQQQxxxtttrrrtttyyy{{{xxxtttrrrlllEEE555222000111000000000//////...---,,,,,,,,,,,,++++++*********,,,+++************))))))((((((((((((((((((((((((((()))))))))************++++++,,,,,,------......222===LLLZZZjjjxxxzzzkkkiii|||~~~}}}xxxtttmmmeee^^^WWWOOOKKKDDDAAA<<<999666444222000000000000000////////////...............------------...///111444999===???===??????<<<<<>>BBBDDD<<<:::888777888;;;>>>AAAFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIKKKLLLMMMNNNNNNOOOyyyuuuxxx}}}yyymmmdddbbbgggnnnrrrttttttvvvyyy|||}}}|||{{{ooofff___^^^______aaaccc___^^^```aaa]]]VVVSSSUUUVVV^^^hhhqqqwwwgggTTTJJJDDDEEEFFFQQQgggxxxjjjlll^^^UUUUUUooo}}}UUUDDDBBBAAA>>>>>>>>>===============>>><<<;;;;;;<<<===<<<;;;::::::999888777777666666444333222111000///......***************)))))))))((((((((((((((((((((((((((()))))))))***************)))***,,,...777HHHYYYaaa\\\XXX]]]kkkzzz{{{vvvyyytttoootttyyysssjjjbbbYYYNNNCCC;;;999444222555777777999<<<;;;<<>>FFFLLLHHHIIIIIIHHHJJJRRR^^^hhheeeUUUMMMMMMNNNZZZccc```VVVNNNMMM\\\rrr~~~xxxrrrkkk```QQQDDD>>><<<:::999666CCCQQQxxxiiigggkkksssxxxwwwwwwzzzgggBBB555333000000000000000000///...---,,,,,,,,,,,,++++++************+++++++++***)))******((((((((((((((((((((((((((()))))))))************)))******+++,,,,,,------222===LLLZZZiiixxx{{{nnnmmm~~~yyyuuunnnggg```XXXPPPKKKFFFBBB===999777555222000000000000000////////////........................---...000333666:::===???<<>>???CCCCCC@@@:::;;;<<<999555222222333333333444777:::>>>AAACCC:::999888777999<<>>AAADDDFFFGGGHHHLLLKKKHHHAAA999444444555111222444666:::@@@HHHNNNGGGIIIIIIHHHIIIQQQ___iiifffXXXTTTXXX___ooo{{{yyyfffYYYRRR^^^xxx|||uuuppphhh]]]NNNCCC===;;;:::::::::CCCMMMqqqrrr\\\___iiivvvzzzxxx|||ccc@@@444444000000000000000000///...------,,,,,,++++++++++++++++++)))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))************))))))******+++,,,------222===LLLZZZjjjxxxzzzmmmlll}}}}}}zzzvvvqqqkkkddd[[[RRRLLLGGGCCC>>>:::777555222000000000000000////////////.............../////////,,,...000444777:::===>>><<>>888555666777666777;;;:::<<<>>>AAADDDFFFHHHHHHLLLMMMKKKEEE;;;555444555222333666888<<>>LLL[[[jjjyyyyyymmmiiivvv{{{~~~{{{yyyuuupppiii___UUUNNNGGGDDD???;;;888555222000000000000000////////////---........./////////000,,,...111444888:::<<<<<<===???@@@@@@BBBDDD@@@:::999;;;;;;777222///000333111222333555999===AAACCC<<<;;;::::::;;;>>>@@@BBBCCCCCCCCCDDDEEEGGGHHHIIIGGGHHHJJJMMMOOOQQQRRRRRRsssqqqqqqtttvvvyyyuuunnnfffcccgggnnnuuuyyy}}}~~~xxxlllgggnnnvvvyyyzzz~~~}}}uuuggg______cccrrrrrrppp}}}tttssspppmmmhhhccc^^^ZZZ\\\\\\cccqqq}}}}}}{{{|||}}}sssjjjeeepppuuuZZZLLLFFFDDDEEEIIIWWWqqquuujjjrrrwwwUUUUUUWWWuuuzzz|||OOO???@@@BBB<<<<<<<<<===============<<<:::888777888888777666:::999999888888777777777666555444333111000///...//////...---+++***))))))))))))))))))))))))))))))))))))))))))************)))(((***+++---444DDDTTTeee```XXXWWWfff~~~zzzmmmpppqqqpppuuuxxx~~~yyyssslllaaaTTTKKK@@@:::555666777666777::::::;;;>>>AAADDDFFFHHHIIILLLNNNMMMGGG===666444444222444777:::>>>CCCIIIMMMIIIKKKMMMJJJHHHLLLWWW``````XXX]]]lll|||sssdddgggzzz|||~~~zzzrrrlllbbbXXXJJJ@@@<<<;;;;;;;;;:::@@@DDDddd{{{zzzxxxhhh[[[iii}}}```>>>555555111///111111111111000///...---*********++++++,,,,,,---(((***,,,+++)))(((***,,,))))))))))))))))))))))))))))))))))))******************+++,,,...//////000333>>>MMM[[[kkkyyyzzzmmmgggrrr{{{~~~}}}{{{xxxtttlllbbbWWWPPPHHHDDD???;;;888555333000000000000000////////////---.........//////000000,,,...111555888:::;;;;;;===???@@@@@@BBBDDD???888999;;;;;;777111...///222111222333666:::>>>AAACCC===<<<;;;;;;<<<>>>AAABBBBBBBBBCCCDDDFFFHHHIIIJJJIIIJJJKKKMMMOOOPPPPPPQQQkkkiiiiiioootttxxx~~~~~~tttiii```]]]dddjjjooo}}}rrrlllqqqwwwwwwzzzwwwpppggg```___dddiiinnn|||wwwbbbfffnnnwww}}}~~~{{{xxxhhhfffeeebbbZZZTTTUUU[[[^^^lll~~~}}}mmmSSSKKKHHHCCCFFFKKKYYYrrrssskkksssqqqyyyuuuYYYTTTdddxxxmmmKKK===;;;>>>>>>;;;888888;;;===<<<;;;888888777888999888666444===>>>>>>;;;888555444444444333222111000000000000......---,,,++++++++++++))))))))))))))))))))))))))))))))))))************(((...+++)))---000;;;PPPcccccc___[[[cccuuuxxxjjjhhhqqqwwwtttzzz}}}yyyvvvooo___PPPFFF===666555777777999<<<<<<<<<>>>@@@BBBDDDEEEFFFLLLQQQTTTNNNAAA888555777444555666;;;AAAFFFIIIJJJKKKNNNOOOKKKFFFFFFNNNUUUWWW[[[fffwwwrrrzzzxxxvvvvvvqqqooossszzzwwwuuunnnfff```QQQBBB===<<<;;;;;;<<<777???JJJYYYkkkvvvqqqfffaaabbb<<<222555111---/////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************((())))))))))))*********+++,,,,,,,,,,,,,,,,,,---555@@@MMMZZZhhhxxxzzziiiggg|||~~~yyyvvvsss}}}xxxssslllbbbXXXRRRKKKEEE???>>>:::444111111222111000......------------------.........//////000222555666888:::===???AAA>>>@@@EEEGGGBBB<<<999666999:::777111///111555222333555777:::===@@@AAA??????>>>===============>>>???AAADDDHHHLLLOOOQQQNNNNNNNNNMMMLLLMMMPPPRRReeecccfffnnnvvv|||yyyooohhhbbb\\\\\\eeemmmssswwwooosssxxxzzzxxxwwwsssmmmhhhhhhlllpppeeeXXXZZZ^^^cccffffffccc```[[[ZZZZZZZZZXXXWWW]]]eeennn|||iiiPPPJJJHHHDDDHHHMMM[[[tttsssjjjrrrsss}}}|||[[[VVVggg~~~iiiHHH===<<>><<<999999;;;<<<<<<:::;;;999777777888888777555<<<======<<<999666555666444333222111000000000000///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))************(((---***(((---///:::NNNdddeee```[[[bbbsss~~~xxxiiieeemmmsssqqqtttxxx|||zzztttfffYYYMMMCCC999777777777888<<<<<<===???@@@CCCDDDFFFGGGMMMRRRUUUPPPEEE;;;888888666666777<<>>KKK___qqqxxxtttmmmmmmaaa;;;222555111---/////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''''''''''''''''')))))))))*********++++++++++++,,,,,,,,,,,,------444???NNNZZZiiixxxrrrttt|||{{{zzzwwwuuu~~~{{{xxxsssmmmddd[[[UUUNNNGGGBBB@@@<<<666222333111000///...............---------........./////////222666999;;;===@@@BBB>>><<<>>>DDDEEE@@@999777555999======888555555666444555666777:::===???AAA???>>>======<<<<<<======???@@@BBBEEEHHHLLLOOOQQQOOOOOOOOOMMMLLLLLLOOOQQQ``````eeeoooyyywwwnnniiiddd^^^ZZZYYYWWW\\\hhhqqqxxxyyyrrrtttzzz|||~~~||||||lllVVVSSSSSSRRRTTTUUUUUUSSSRRRQQQQQQSSSXXX[[[```iiitttcccLLLHHHHHHFFFIIIOOO^^^yyyqqqiiirrrvvv^^^[[[pppeeeFFF>>>>>>DDD???===:::::::::;;;;;;:::===;;;888777888:::::::::<<<===>>><<<999777666777333333222111111000000000///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))************''',,,)))(((,,,...777JJJdddfffbbb\\\aaarrr~~~{{{kkkdddiiinnnnnnlllooowww~~~{{{ooodddVVVJJJ>>>999777666888;;;===>>>???AAACCCEEEGGGGGGMMMRRRWWWTTTKKKAAA;;;999777777888<<>>NNN[[[jjjyyyzzzzzzzzz|||zzzyyy}}}{{{xxxtttoooggg___YYYQQQJJJEEEBBB>>>888444444000000///....../////////------.........////////////222888<<<>>>@@@BBBCCC===;;;???DDDEEE???999777444:::@@@BBB???<<<:::999888888888999;;;===???@@@???>>>===<<<;;;<<<<<<===@@@AAABBBEEEHHHLLLOOOPPPPPPPPPPPPNNNLLLLLLMMMNNNbbbbbbhhhrrr{{{}}}nnneee```ZZZTTTQQQTTTVVV^^^kkkuuu|||wwwsssvvv|||vvv^^^TTTRRROOOMMMMMMNNNPPPQQQQQQRRRSSSYYYaaahhhnnnxxx]]]IIIFFFGGGFFFHHHOOObbb~~~nnnhhhtttwww______yyycccGGG@@@???CCC???===<<<::::::;;;;;;;;;???<<<999888:::===???@@@>>>??????===999666555555222222222222111111000000///...---,,,,,,++++++,,,))))))))))))))))))))))))((()))))))))************''',,,(((''',,,---555FFFbbbfffddd^^^cccssspppfffgggkkklllfffiiirrr~~~vvvlll^^^PPPBBB;;;777666888;;;>>>>>>@@@BBBDDDFFFGGGHHHKKKQQQVVVVVVPPPFFF>>>:::777777777;;;AAAFFFIIIKKKLLLJJJHHHFFFHHHLLLQQQUUUZZZ```sss}}}zzzmmmqqq}}}sssmmmuuugggUUUVVV]]]jjj}}}{{{xxxssseeeWWWLLLDDD<<<<<<<<<:::999:::===>>>QQQrrr|||}}}{{{zzzZZZ999333333///000/////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------000===MMM\\\kkkyyyzzzzzz}}}~~~}}}~~~|||yyyvvvqqqjjjaaa\\\TTTMMMGGGDDD???888444444//////////////////000000............////////////000444999===???@@@@@@AAA======@@@FFFFFF@@@;;;:::444999???BBBAAA???======>>>======<<<===???AAABBB???>>><<<;;;:::;;;<<<===@@@AAABBBDDDGGGKKKMMMOOOOOOPPPQQQOOOMMMLLLLLLMMMbbbdddkkkwwwzzzjjjccc___YYYSSSQQQUUUXXXaaammmvvv}}}}}}yyyxxx|||www```SSSUUUPPPMMMJJJJJJLLLNNNPPPQQQWWWYYYbbbnnnwww}}}{{{YYYGGGDDDFFFFFFGGGPPPeee}}}lllhhhwwwuuu^^^___|||bbbIIIBBB>>>???>>>===<<<;;;::::::;;;<<<@@@===::::::===AAADDDEEE@@@@@@@@@===888555333333111111222222222111000000//////...---,,,,,,,,,,,,************************((()))))))))************'''+++((('''------333BBB^^^eeefffaaaeeevvvttthhheeehhhkkkcccgggqqqyyyqqqcccUUUFFF===999777888<<<>>>>>>@@@BBBDDDFFFGGGHHHIIINNNTTTWWWTTTLLLCCC===888777777:::???EEEIIIJJJLLLKKKJJJKKKNNNRRRWWWZZZcccoooyyymmm|||wwwiiippp~~~hhhmmm|||www[[[PPPVVV]]]ppp}}}zzzxxxqqqaaaRRRGGG@@@;;;;;;<<<:::999:::>>>AAAWWWyyy~~~zzzzzzSSS666333222...111/////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,******+++,,,,,,---......///<<>>=========;;;;;;???DDDCCC===:::;;;666888;;;===>>>???@@@AAADDDBBBAAA@@@@@@AAACCCEEE@@@>>><<<;;;:::;;;===>>>??????AAACCCEEEHHHJJJLLLMMMOOOQQQPPPNNNMMMLLLMMMaaadddnnn}}}oooaaa```aaa\\\WWWWWWXXX]]]dddmmmuuu|||{{{nnn___OOOMMMTTTTTTRRRPPPPPPSSSVVVWWWXXX\\\___iiivvvsssUUUFFFDDDFFFFFFGGGRRRiii|||llljjj{{{rrr[[[[[[wwwaaaIIIBBB>>>===<<<======<<<:::;;;===???AAA>>>;;;;;;>>>AAADDDEEE???@@@???<<<777444222222000111222333333222111000000///...---,,,,,,,,,,,,************************))))))))))))************(((,,,((((((...---111???YYYcccgggdddgggwwwuuuiiifffiiimmmggghhhrrr|||uuujjj\\\LLLBBB<<<888999;;;===>>>???AAACCCEEEGGGGGGHHHLLLRRRWWWXXXRRRIIIAAA:::888888:::@@@EEEIIIKKKJJJLLLNNNQQQSSSWWW]]]aaakkk{{{qqqoooooorrr}}}~~~uuuqqq~~~lllUUUTTT^^^mmm|||xxxvvvooo^^^MMMCCC===::::::;;;999999;;;>>>FFF^^^|||~~~zzz~~~~~~rrrKKK444444111---222/////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,******+++,,,,,,---......///<<>>???======>>>@@@BBBDDDFFFHHHJJJMMMPPPQQQPPPNNNNNNNNNccchhhtttssscccZZZ___eeeaaa]]]]]][[[```ffflllsss|||rrraaaWWWRRROOORRRXXXYYYYYYZZZ^^^cccgggiiiiiiiiiiiioooyyylllPPPEEEDDDFFFGGGKKKVVVnnn}}}nnnmmm~~~ooo|||XXXYYYqqq]]]FFFBBB>>>===;;;<<<===<<<:::;;;>>>AAABBB???<<<;;;<<<>>>??????;;;<<<<<<:::777444333333///000222333333222111000000///...------,,,,,,---************************))))))))))))***************---))))))///...000===UUUbbbiiieeeggguuu}}}vvvnnnjjjooouuurrrpppuuu{{{sssdddSSSHHH@@@:::888:::<<<===???@@@CCCDDDFFFGGGHHHKKKQQQXXX[[[XXXOOOGGG===;;;:::<<>>888777999;;;999555777;;;:::::::::<<>><<<;;;===???AAA:::;;;;;;===???AAACCCDDDFFFJJJNNNQQQQQQPPPPPPPPPhhhmmmyyynnn___XXXaaaiiifffaaabbb]]]aaafffkkkrrr|||yyyjjj]]]PPPKKKOOOVVV\\\^^^WWWYYY^^^eeemmmtttwwwwwwvvvtttuuu{{{fffMMMEEEEEEGGGIIINNNYYYqqqppppppmmm{{{WWW[[[oooYYYDDDAAA>>>>>>:::;;;===<<<;;;;;;???BBBDDDAAA===;;;:::::::::999888999:::999777555555555///000222333333222111000000000...---------------************************))))))))))))***************---******000///000<<>>@@@BBBDDDEEEFFFIIIKKKQQQXXX]]][[[SSSKKK???===<<<>>>CCCIIIMMMOOOJJJRRR\\\aaaaaadddkkkqqq{{{zzz~~~___ZZZdddjjj|||yyytttssslllZZZIIIBBB===999999999777999===<<>>;;;;;;===@@@CCCEEEFFFFFFFFFEEEBBB@@@@@@BBBEEEGGGDDDAAA>>><<<<<<===@@@BBB999999:::;;;===???AAABBBDDDHHHMMMQQQRRRRRRRRRRRRhhhwwwzzzcccZZZXXXbbbiiifffdddfffjjjcccfffttt~~~}}}}}}yyylll]]]SSSNNNSSSYYYZZZ\\\```dddfffkkksss{{{|||~~~bbbJJJDDDFFFGGGGGGOOO^^^vvv|||iiikkkyyyrrrYYY^^^nnnVVVJJJCCC<<>>??????AAA@@@>>><<<:::999888888999888888777666555555444111222333333333222111000........................------+++*********+++,,,************************((()))))))))***---111555SSS___gggeeehhhuuu|||xxxyyy}}}|||wwwvvvzzzyyyxxx}}}|||yyypppbbbTTTHHH???;;;::::::;;;>>>@@@AAACCCEEEGGGBBBHHHLLLPPP[[[fff```RRRGGG@@@:::<<>>777333222111,,,//////.........---------+++)))(((((()))******)))***************)))((((((******))))))((((((''''''((((((((()))******++++++++++++++++++,,,---......000;;;IIIVVVeeevvvyyyttt~~~}}}zzzwwwsssmmmjjjeee[[[PPPKKKEEE===777555444333111000///...//////...............///000000555777999;;;;;;<<>>>>>AAAEEEFFFEEECCCAAA@@@???>>>>>>888999999999<<>>AAAGGGNNNRRRRRRRRRRRRTTTvvvuuuaaa]]]]]]dddkkknnnqqqtttrrrmmmppp}}}|||~~~zzzfff[[[SSSNNNOOOWWW___ccciiinnnsssuuuzzz^^^IIIDDDFFFHHHHHHPPP```yyyzzzjjjppp}}}tttddd```qqq||||||xxxQQQGGGBBB<<>>===<<<<<<<<<<<<<<<<<<<<<:::999777666666666888888777777666555555444444555666777777666555444........................---,,,+++*********++++++************************)))******)))***,,,000444KKK[[[ggghhhlllxxx||||||~~~zzzxxx{{{wwwwww{{{|||~~~vvvjjj]]]QQQGGG@@@===;;;<<<>>>???@@@AAACCCDDDCCCHHHLLLPPP\\\gggeeeYYYMMMFFF???@@@HHHPPPRRRRRRLLLOOOUUU\\\bbbkkk}}}tttsss{{{~~~|||xxxrrreeeTTTGGG>>>999777999:::888999<<>>888777444333111000///////////////............///000000555777:::;;;<<<===@@@BBB999555444666777666999===???===;;;===AAADDDEEEEEEEEEEEECCC???======AAAEEEGGGFFFDDDAAA@@@?????????;;;:::999999;;;>>>>>><<<>>>DDDLLLQQQRRRRRRTTTVVVsss___aaacccfffppp{{{vvvsssxxx{{{uuuuuuwwwvvvyyyyyyiiiZZZSSSTTTVVV^^^jjjrrryyy|||ZZZHHHEEEFFFHHHJJJRRRddd~~~vvvllluuu}}}mmmgggcccvvv|||{{{mmmKKKDDDAAA<<<@@@??????===<<<;;;::::::::::::999888777666666666666888777777666666555555555555666777888888777666666........................,,,,,,+++************+++***************************++++++******+++///222CCCVVVgggkkknnnwww~~~}}}|||~~~{{{wwwwwwvvvuuuxxx{{{~~~uuuiii]]]QQQFFF???============>>>???@@@AAABBBGGGJJJNNNYYYfffggg```VVVNNNFFFDDDJJJRRRVVVXXXOOOOOOQQQVVV^^^oooyyyooossszzzyyy}}}zzzzzz}}}~~~zzzvvvoooaaaPPPCCC<<<888888:::;;;999:::>>>SSScccjjjmmmtttqqqjjjmmmWWW:::444222111333000/////////.........------...,,,******,,,---,,,+++)))************))))))((())))))))))))((((((((((((((((((((()))******++++++++++++++++++,,,---.........;;;KKKYYYiiiyyy|||ttt|||~~~zzzuuuppplllhhh^^^TTTOOOIIIAAA:::888555444222000//////////////////......//////000111555777:::<<<===???BBBDDD;;;777555777777777999>>>???>>>===???BBBDDDEEEEEEGGGEEEAAA===;;;===AAAEEEIIIGGGCCC@@@?????????@@@>>>;;;999;;;>>>@@@???>>>CCCIIIOOOSSSSSSSSSTTTVVVttt___dddfffjjjwwwsssuuu{{{vvvooommmssstttxxx~~~yyyzzz{{{vvvuuupppfff^^^[[[___hhhuuuuuuWWWHHHFFFFFFHHHLLLUUUiiissslllyyy|||cccbbbcccyyybbbGGGBBBAAA>>>>>>>>>===<<<;;;:::999999999::::::999888888888999999777777666666666555555555333444555666666555444333........................,,,,,,++++++************************************+++,,,,,,+++***+++...000???TTTfffjjjkkkqqqvvvvvvvvvzzz|||sssnnnvvvuuuvvv{{{xxx||||||qqqggg[[[LLLAAA===<<<;;;<<<>>>???@@@@@@AAADDDFFFIIISSS___dddbbb^^^VVVMMMHHHKKKQQQVVVZZZTTTRRRQQQRRR[[[pppuuujjjjjjqqqrrrmmmyyy}}}}}}yyytttlll^^^MMMAAA;;;888888:::999777999===VVVcccjjjlllpppkkkiiisss~~~VVV:::555222111333111////////////...............,,,******+++,,,,,,+++))))))************)))((())))))))))))((((((((((((((((((((()))******++++++++++++++++++,,,---......---:::LLL[[[kkkzzz|||sssyyyyyy~~~|||wwwqqqmmmiii___VVVQQQKKKBBB;;;999555444222000/////////000/////////...///000000111555777:::===>>>@@@CCCFFF<<<888555666777666888===??????@@@AAACCCEEEEEEEEEHHHDDD???::::::===BBBFFFIIIFFFBBB???===>>>@@@AAA???<<<<<<@@@DDDDDDBBBBBBRRRUUUXXXXXXUUUSSSSSSUUU~~~rrrbbbeeehhhooowwwooottt|||~~~tttmmmkkksssuuu{{{~~~tttnnnkkkkkkoooxxx}}}~~~|||yyyrrrmmmkkkiiifffeeegggnnn{{{oooSSSIIIGGGEEEHHHNNNZZZoooqqqkkk{{{xxx^^^\\\aaayyy[[[GGGAAAAAAAAA>>><<<<<<;;;:::::::::::::::::::::999999999999::::::666666666666555555555555333333444555444333222111////////////////////////,,,,,,,,,,,,+++++++++***************************+++,,,,,,+++***+++---///===SSSeeeiiiiiioootttuuusss|||vvvkkkvvvvvvttttttzzz|||tttuuu|||~~~uuummmcccSSSDDD???===;;;<<<>>>AAAAAAAAACCCEEEFFFHHHNNNYYY```bbbccc]]]TTTMMMKKKNNNSSSWWWUUUTTTRRRSSS^^^vvvnnniiioooxxxwwwttt}}}yyyrrriii[[[KKK@@@;;;999888999777555888>>>WWWcccjjjooopppiiikkk}}}zzzTTT;;;777333111333111000000/////////.........---,,,******++++++***)))((())))))*********))))))(((((((((((())))))))))))((((((((()))******++++++++++++++++++,,,---......,,,:::LLL\\\lll{{{|||qqquuu}}}uuuyyy~~~yyytttpppjjjaaaXXXSSSMMMDDD===:::555444222111000///000000///////////////000111111555888;;;===???AAADDDFFF===999555666666555888<<<>>>@@@BBBDDDEEEEEEEEEFFFGGGBBB<<<888999===CCCGGGFFFDDD@@@======>>>@@@BBB???===???EEEGGGEEEDDDGGGbbbcccaaa]]]WWWTTTUUUWWWzzzmmmfffggglllvvv}}}nnnjjjrrrzzz}}}xxxqqqmmmlllqqqttt{{{}}}rrriiifffggglllssszzz~~~}}}zzzqqqjjjcccbbbcccfffmmmuuueeeNNNHHHHHHEEEHHHPPP^^^tttnnnkkk}}}sssZZZVVVeee~~~}}}WWWIIIAAA@@@BBB>>><<<<<<;;;:::::::::;;;;;;888888777777777777777777555555555555555555555555555555666666555333111000////////////////////////---------...---,,,,,,+++***************************+++,,,,,,++++++---///888OOOeeejjjjjjpppwwwyyyttt|||nnnrrruuurrrmmmnnnvvvwwwsssrrr{{{xxxssslll]]]LLLDDD@@@======@@@BBBBBBAAAEEEFFFGGGHHHMMMUUU^^^dddgggccc\\\SSSMMMLLLPPPSSSQQQTTTWWW[[[jjjmmmjjjrrr}}}|||wwwooodddVVVIII@@@;;;999888777555444:::BBB]]]gggnnnsssrrrgggmmmsssPPP:::888444111333000000000000/////////.........,,,*********+++***)))((())))))************)))(((((((((((())))))))))))((((((((()))******++++++++++++++++++,,,---......---;;;LLL\\\mmm|||}}}rrrqqqzzzxxxrrrwww|||{{{vvvrrrlllccc[[[VVVPPPGGG???===666444333111000000000000000000//////000000111222666888;;;===>>>@@@CCCEEE@@@;;;777777666555888===>>>AAAEEEGGGFFFEEEEEEFFFDDD@@@:::777:::???DDDGGGDDDBBB@@@>>>>>>@@@BBBCCC@@@>>>AAAGGGGGGFFFLLLWWWsssqqqlllccc\\\YYY\\\___~~~|||~~~wwwllljjjkkksss~~~tttnnnnnnwwwzzzuuutttuuu{{{~~~yyyyyy}}}xxxssshhhaaa\\\^^^dddpppsssZZZGGGEEEGGGDDDIIISSSbbbxxx{{{kkklllqqq[[[WWWsssxxxUUUKKK@@@>>>BBB===>>>>>><<<;;;::::::::::::888777666666555555555555555555555555555555555555777777777666444222///...////////////////////////....../////////...---,,,************************)))***,,,,,,,,,,,,...///222LLLcccjjjiiinnnssstttrrr~~~nnnmmmrrroooeeecccmmmuuuuuurrr||||||yyywwwjjjYYYKKKFFF@@@???AAABBBAAA???CCCDDDEEEGGGJJJQQQ[[[dddllljjjeee\\\RRRMMMNNNPPPPPPXXX```iiiyyyssssss}}}{{{tttkkk___RRRFFF???;;;999777777555777@@@JJJiiiooosssvvvqqqdddmmm}}}iiiIII666777444222333000000000000000/////////...///---+++++++++,,,+++)))(((((()))***************'''((((((((()))))))))***((((((((()))******++++++++++++++++++,,,---.........;;;LLL\\\lll|||tttnnntttrrrooovvvxxx~~~~~~|||wwwtttoooggg^^^ZZZTTTKKKCCC@@@666555333111000000000111000000//////000000111222666999;;;======???AAACCCCCC>>>999999888777:::???>>>BBBGGGHHHGGGFFFEEEFFFAAA===888777;;;AAAEEEGGGBBBBBBAAAAAABBBCCCEEEFFF@@@>>>AAAHHHJJJOOObbbwww|||oooeeeaaadddiii|||}}}zzz{{{wwwooommmoooyyywwwppprrr{{{qqqiiiccc]]]ZZZ```lll~~~jjjSSSAAACCCFFFDDDIIIUUUeeezzzvvviiimmmuuubbb```uuuTTTMMM???<<>><<<:::999888888999999777666666555555555444555555555555555555555666666666444222///---+++000000000000000000000000...///000000000///------************************(((***,,,,,,,,,,,,...000///JJJccciiiggghhhkkkjjjmmm|||zzzkkkiiipppmmmaaa]]]iiitttwwwuuu~~~sssbbbPPPJJJCCCAAABBBBBB@@@===>>>???BBBEEEGGGMMMYYYcccpppoookkkbbbWWWOOONNNOOORRR]]]iiisss~~~zzzrrrhhh[[[OOODDD>>>:::888777777666:::EEEQQQssswwwxxxxxxooo```kkk}}}{{{aaaCCC333666444222333111000000000000////////////111///---,,,------,,,***(((((()))***************'''((((((((())))))******((((((((()))******++++++++++++++++++,,,---......///<<>>@@@BBBFFF@@@<<<;;;:::999<<>>BBBHHHJJJHHHFFFEEEFFF@@@;;;777777<<>>===AAAIIINNNZZZxxxzzzmmmhhhjjjnnn~~~~~~zzzvvvttttttzzz~~~yyysss|||ooobbb\\\QQQUUU]]]iiizzz~~~cccRRRDDDBBBCCCDDDIIIRRRggg{{{tttiiisssiiiaaannnrrrVVVLLLEEEAAA888>>>BBBAAA@@@>>><<<:::888777888555333333555666555333555555555555555444444444444444333222222111000000//////000000111111111222000000000000////////////...---,,,,,,++++++,,,,,,)))******++++++,,,------///@@@WWWeeehhhfffeeeeeegggxxx|||gggkkkooommmfffffflllqqqpppuuu~~~|||uuubbbVVVGGG@@@AAACCC@@@===??????AAADDDIIIOOOUUUXXXjjjssswwwoooaaaVVVPPPLLLVVV___oooyyy|||yyywwwpppeeeWWWJJJ???:::888555888===999888NNNjjjhhhbbbssszzz}}}QQQDDD777444444333111111000/////////............------,,,,,,,,,,,,++++++******++++++++++++******...---,,,)))&&&%%%''')))))))))))))))***************++++++,,,,,,------...000:::JJJ\\\lllxxxuuuiiikkkmmmooozzzzzzuuupppkkkeee___ZZZRRRHHHAAA>>>:::555111000111111000000000000///...///222555888:::>>>AAABBBAAA@@@>>>CCC>>>===BBBEEE@@@>>>???@@@BBBEEEGGGHHHFFFCCCAAA888888999===AAADDDFFFFFFEEEFFFEEEAAAAAAFFFIIIHHHDDDAAA@@@CCCMMMfff|||tttpppvvv~~~|||uuutttyyy~~~~~~vvveeeYYYTTTSSSYYYbbboooyyy]]]NNNCCCBBBDDDEEEKKKTTTkkkqqqiiivvv{{{uuu^^^\\\lllnnnTTTKKKEEEAAA999???@@@??????===<<<:::888777777555333333555666444333444444555555555555555555555444444333222222111111000000000000111111222222000000000000////////////------,,,+++++++++++++++)))******++++++,,,------...???UUUeeeiiigggeeeeeejjjwww|||wwwzzzyyyiiihhhmmmnnniiihhhllloooooossszzzxxxmmm___OOOEEECCCDDDCCCAAA??????AAADDDIIIOOOTTTXXXllluuuzzztttggg]]]VVVQQQVVVbbbtttxxxssssss~~~{{{wwwooodddVVVJJJ@@@<<<:::555666;;;;;;AAA\\\|||ccc\\\ooo~~~~~~PPPCCC777444444333111111000000/////////.........------,,,,,,,,,,,,++++++******++++++++++++******......,,,***''''''(((***))))))))))))***************++++++,,,,,,------...000999JJJ\\\mmmzzzuuuiiikkkmmmppp{{{yyyuuuqqqmmmgggaaa\\\TTTJJJCCC???;;;555111000000000000000000000///...///222555999;;;???BBBCCCBBB@@@>>>AAA======CCCFFFCCC@@@AAACCCDDDEEEFFFEEEBBB@@@>>>999:::<<>><<<;;;===CCCFFFDDDBBBBBBDDDDDDCCCAAA???===;;;:::;;;<<>>>>>777===:::::::::::::::999888888555555555555555444333333333333333444555666777777666666555555444444444444222222222222222222222222000000000000////////////,,,+++******))))))******)))******++++++,,,---------999MMM___jjjlllhhhdddiiimmmmmmjjjmmmuuuyyywwwlllsssxxxvvvppplllkkkmmm{{{{{{{{{ttt___MMMDDDAAABBBCCC@@@@@@AAACCCHHHMMMRRRVVVcccqqq~~~}}}rrrdddYYY^^^hhh{{{hhhcccgggppp{{{wwwnnnaaaSSSHHH@@@;;;999;;;666666;;;DDDWWW{{{xxx[[[```{{{sssJJJ@@@888666555333111222000000000////////////...------,,,,,,,,,+++++++++******++++++++++++******+++,,,,,,***(((((()))+++((()))))))))***************++++++,,,,,,------......777GGG\\\ooo~~~wwwmmmsssxxxzzzwwwtttpppkkkgggaaaYYYOOOHHHCCC>>>888333111000000///000000000//////000444666;;;>>>BBBEEEEEECCC@@@>>>888999<<<@@@AAA@@@>>>===@@@>>><<<999888777888888<<>>888>>>888888999999999999888888555555666666555444444444333333333444555666777777666666555555555555444444333333333333222222222222000000000000////////////,,,+++******))))))******)))******++++++,,,------,,,555FFFYYYhhhmmmiiicccbbbeeeiiilllqqqxxx~~~xxxzzz|||zzzsssmmmkkkmmm}}}}}}|||~~~}}}jjjWWWJJJDDDDDDEEE@@@@@@AAACCCGGGLLLQQQTTT]]]mmmnnn______dddrrrzzzzzz}}}wwweeehhhooozzz~~~zzzsssiiiZZZLLLCCC===:::888999777888>>>GGGZZZ|||lllUUUcccjjjFFF>>>888777666333222333111000000000////////////------,,,,,,,,,+++++++++******++++++++++++******((()))***)))''''''(((***((()))))))))***************++++++,,,,,,------...---666FFF[[[oooxxxpppwww}}}zzzuuurrrmmmiiiddd\\\RRRJJJFFFAAA:::555333111000//////000000000///111444777<<>>AAAFFFHHHIIIKKKMMMOOOSSSUUUUUUSSSWWW^^^ccccccddd]]]VVVSSSSSSXXXdddooorrrggg]]]ZZZ]]]___aaacccnnnxxxyyylllccc]]]ZZZWWWWWWZZZ^^^cccgggggggggiiihhhggggggjjjrrr}}}~~~\\\IIIDDDCCCFFFEEEFFFQQQaaauuucccrrrhhhOOOMMM```yyy|||rrrNNNGGGBBB>>>@@@:::???888888999999999999999888555777999888777555555555333444444444555666666666555555555555555555555555444444444333333333333222000000000000////////////,,,,,,+++************+++)))******++++++,,,------,,,111???SSSeeemmmjjjddd[[[^^^eeeooovvv{{{|||yyytttnnnnnnppp{{{~~~ooo]]]NNNEEEBBBBBBAAAAAAAAACCCGGGLLLPPPSSSYYYiii|||xxxiii___^^^eeejjjjjjsssuuujjjnnnxxx}}}xxxooodddTTTHHH@@@===;;;:::888888:::@@@HHHYYYuuu{{{aaaRRRhhh^^^CCC===888777666333222444111111000000000/////////------,,,,,,,,,,,,++++++******++++++++++++******&&&((())))))''''''((()))))))))))))))***************++++++,,,,,,------...---555DDDYYYooowwwoooyyy~~~xxxuuuqqqmmmhhh```UUUMMMIIIDDD===888555333111000///000000000000222555888<<>>;;;666:::;;;888555555444222333222111111333666:::<<>>999999999::::::999888888555888;;;;;;888666666666444444555555555555555555444444444444444444444444555444444444333333333333000000000000////////////------,,,+++++++++++++++)))******++++++,,,------,,,...999MMMbbbllljjjdddVVVYYYbbbooowwwzzzwwwuuussspppqqquuu}}}uuufffUUUIIIDDDCCCBBBAAAAAACCCFFFKKKOOORRRVVVcccttt~~~pppccc\\\^^^```cccoooyyytttwwwzzzuuujjj___OOOCCC>>><<<;;;999888999<<<@@@GGGVVVnnn~~~rrr\\\WWWwwwTTTAAA;;;888888666333222444111111111000000000//////------,,,,,,,,,,,,++++++******++++++++++++******&&&'''))))))(((((()))***))))))))))))***************++++++,,,,,,------...---444BBBXXXnnn~~~uuullluuu{{{xxxuuuqqqmmmdddYYYQQQLLLGGG@@@:::666444222111///000000000000222666999<<>>AAADDDGGGGGGEEEAAAAAAEEEIIIKKKMMMOOOQQQ[[[kkkwww|||~~~mmm]]]ZZZfffwwwhhh\\\XXXWWW\\\______cccjjjttt{{{wwwnnngggcccbbbcccfffiiimmmvvv|||yyy{{{~~~jjjIIICCC@@@AAAEEEEEEIIIZZZmmmuuuddd{{{vvvXXXLLLMMMcccaaaCCCAAA>>>999<<<666:::999::::::::::::999888888555999<<<<<<999777666777555555555555555444444444333444444444444444444444555555555444444333333333000000000000////////////...---,,,,,,++++++,,,,,,)))******+++,,,,,,------,,,---555III```llljjjdddUUUVVV```nnnvvvxxxsssqqqqqqqqqtttyyysssbbbTTTLLLJJJBBBAAABBBCCCFFFKKKOOORRRSSS]]]kkkyyytttiii___]]]___bbbqqq~~~xxxssseeeYYYJJJ???;;;:::888777888:::<<>>>>>777444777:::888777666777888;;;>>>BBBDDDGGGHHHGGGBBB===;;;???CCCAAACCCEEEIIIUUUgggvvv}}}wwwkkkdddlllsssggg^^^XXXZZZ^^^dddjjjqqqvvvyyyyyyppplllggghhhlllooopppnnn{{{zzz[[[JJJEEEBBBBBBDDDCCCJJJ```xxxqqqiii|||hhhSSSLLLWWWrrrUUUIII>>><<<>>>===;;;:::<<<;;;:::999888888888888999:::<<<===<<<:::777555777777666666555555555444444444444444444444444444444444444333333222222222000000000000000000000000......---,,,,,,+++******,,,,,,,,,+++++++++******...///111<<>>???===<<<;;;:::;;;<<>>@@@>>>BBBCCCBBBDDDHHHLLLTTTbbbppprrrppplllsssuuukkkeee```aaaccchhhnnnuuu|||yyyqqqmmmnnnlllkkkoooxxxtttSSSEEEDDDAAABBBDDDFFFNNNgggnnnmmmhhhRRRLLLZZZwwwTTTHHH>>><<<>>><<<;;;;;;<<<;;;:::999888888888888999:::<<<===<<<:::888666666666666666555555444444444444444444444444444444444444333333222222222222111111111111111111111111//////......---,,,,,,+++,,,,,,,,,+++++++++******,,,...///888OOOgggmmmfffccc\\\\\\aaaeeekkk{{{tttkkkooouuuqqqjjjzzz|||}}}zzzppp^^^MMMGGGGGGFFFDDDDDDFFFIIIKKKLLLTTT]]]fffqqq}}}{{{xxxrrrnnnuuu~~~ssshhh\\\PPPCCC<<<999777888;;;>>><<<===CCCRRReeevvv~~~ssscccaaa|||mmmDDD???===;;;888555444444333222222111111000000//////......------,,,++++++***))))))(((((((((((())))))))))))(((((((((((())))))))))))*********+++++++++******+++++++++,,,,,,,,,111222???WWWooo~~~~~~nnnjjjrrr|||}}}tttyyy~~~|||yyyssshhh]]]WWWPPPFFF???;;;888444111222111000000222555888:::===AAAEEEFFFEEECCCCCCDDD======<<<<<<===>>>???@@@BBBCCCEEEFFFGGGHHHIIIKKKGGGLLLCCC;;;@@@BBB@@@CCCDDDEEEIIINNNPPPTTT]]]ggguuussspppwwwyyyjjjeeeeeeeeehhhkkkpppvvv}}}}}}oooiiihhhiiimmmoootttiiiNNNEEECCC@@@AAAEEEIIITTToooyyykkkooogggQQQNNN___~~~RRRGGG>>><<<===<<<:::;;;<<<;;;:::999888888888888:::;;;<<<===<<<:::888666666555555555555444444444333333333333333333333333333333222222222222222111111111111111111111111111000000000///......------,,,,,,,,,+++++++++******+++,,,---444IIIaaakkkhhhfff___]]]aaaffflll|||}}}qqqooosssrrrnnn~~~{{{|||iiiWWWHHHGGGFFFEEEFFFHHHJJJLLLIIIPPPXXX___kkkyyy|||vvv{{{{{{ooocccVVVKKK???;;;999777999;;;???;;;:::CCCWWWmmm~~~sssbbbeeeaaaBBB???===:::777555333333222333222222111000000//////......------,,,+++++++++***))))))(((((()))))))))))))))(((((((((((()))))))))))))))*********++++++******+++++++++,,,,,,,,,000111===UUUnnn}}}qqqlllrrr~~~yyyoooxxx}}}|||xxxmmmcccZZZSSSIIIBBB===:::666222111000///000111444888:::>>>AAADDDFFFFFFEEEEEEEEE===>>>???@@@@@@AAAAAAAAACCCFFFHHHHHHGGGHHHLLLPPPKKKPPPHHH???CCCEEECCCGGGLLLMMMRRRWWWZZZ\\\ccckkk{{{yyyuuu|||sssfffdddhhhlllqqqsssxxx~~~kkkbbbaaagggnnnqqqyyy```JJJDDDCCC@@@BBBFFFKKKXXXuuuuuukkkvvvhhhQQQQQQgggsssOOOFFF>>>======;;;:::;;;;;;;;;:::999888888888888:::;;;;;;<<<;;;999888666444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111000000/////////.........,,,,,,,,,+++++++++*********,,,,,,000BBB[[[iiijjjcccaaadddkkkpppsss|||tttnnntttzzz{{{sss```LLLIIIGGGEEEGGGIIIKKKLLLMMMRRRXXX\\\gggvvv}}}}}}~~~xxxjjj]]]PPPFFF<<<999999888999<<<<<<888999FFF___wwwqqq___gggVVVAAA???===:::777555333222222333333222222111000//////......------,,,,,,,,,,,,******))))))((()))))))))))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,///000;;;SSSlll|||tttnnnttt|||sss~~~}}}{{{~~~{{{qqqhhh]]]VVVLLLEEE@@@;;;666333111000//////111444777:::>>>???BBBDDDDDDDDDDDDDDD===???AAACCCDDDCCCCCCBBBDDDFFFGGGFFFEEEIIIQQQXXXWWW[[[PPPDDDFFFHHHHHHNNNTTTWWW___fffiiiiiipppxxxzzz~~~ppphhhgggkkkppp{{{~~~yyyggg\\\YYY\\\fffqqqxxxVVVDDD???DDDAAACCCHHHNNN[[[yyytttooonnnVVVXXXrrrmmmLLLDDD>>>===<<<::::::<<<;;;;;;:::999888888888888999:::::::::999888777666333333333333444444444444222222222222222222222222222222222222222222222222111111111111111111111111/////////...............,,,,,,,,,+++++++++*********------...===UUUgggkkkdddeeeiiipppuuuxxx~~~ooohhhsss}}}|||lllUUUPPPJJJGGGGGGJJJKKKLLLQQQVVVYYY[[[cccqqq~~~|||ttteeeVVVJJJAAA:::888999999:::<<<;;;:::???SSSooolll\\\mmmqqqKKK???>>><<<:::777555444444444444444333222111000//////......------------,,,,,,++++++***)))))))))))))))))))))(((((((((((())))))(((((()))))))))***************+++++++++,,,,,,,,,...///999PPPiiizzzyyyqqqttt~~~{{{yyywww~~~|||tttjjj```YYYPPPHHHBBB===777333111000000000111444888:::;;;===???BBBFFFHHHHHHHHH===???BBBEEEFFFEEEDDDCCCFFFFFFEEEDDDFFFMMMXXX```ccceeeWWWIIIIIILLLPPPYYY^^^iiiyyyzzzzzz~~~~~~sssllliiiiiimmmrrrzzzjjj```XXXWWWXXX]]]kkk{{{oooSSSDDD@@@DDDBBBEEELLLRRR```}}}sssttttttZZZ]]]{{{hhhIIICCC>>>===<<<::::::<<<<<<;;;:::999888888888888888888888888777666666555222222333333333333333444111111111111111111111111222333333333333333444444222222222222222222222222///////////////.........,,,,,,,,,+++++++++******)))......---888OOOcccjjjkkkiiigggiiinnnwww}}}hhh```nnn|||xxx}}}{{{bbbZZZPPPJJJIIIKKKLLLLLLQQQWWWZZZZZZ___kkkwww}}}~~~~~~yyyppp___QQQGGG???888888:::999:::===999<<>>CCCIIINNNPPPPPP>>>@@@BBBEEEFFFFFFEEEEEEHHHFFFDDDDDDIIIRRR[[[aaacccfffZZZLLLMMMRRRYYYdddrrr|||rrrjjjjjjkkklllpppvvvzzzsssjjjbbbXXXSSSTTTZZZ^^^dddvvvfffPPPEEEBBBCCCBBBGGGPPPWWWeee{{{sssxxxtttXXX\\\{{{aaaGGGBBB======<<<999:::===<<<;;;:::999888888888888777777777666555555444444111222222222333333333333111111111111111111111111333333444444444555555555222222222222222222222222000000000000000000000000,,,,,,,,,+++++++++******'''---...+++333III^^^gggkkkhhhcccbbbgggrrr}}}|||eee\\\jjj|||yyyvvvzzzqqqfffXXXNNNLLLMMMNNNNNNPPPVVVZZZZZZ^^^iiisssyyyzzz}}}|||wwwmmm\\\LLLEEE===888999;;;:::;;;<<<:::CCCWWWqqqvvv______TTT>>>@@@<<<;;;:::888888888888999666555444333111000///...------..................---,,,+++***))))))))))))))))))(((((((((((())))))(((((((((((()))))))))*********+++++++++,,,,,,,,,---,,,666LLLeeewwwtttooovvv|||{{{~~~{{{~~~wwwrrr|||~~~wwwnnniiibbbYYYPPPJJJCCC<<<777333222111222333666:::<<<===<<<>>>CCCIIINNNPPPOOO???@@@BBBDDDEEEFFFFFFFFFFFFCCCAAADDDLLLSSSVVVVVVVVV]]]UUULLLQQQYYYaaammmvvvlllfffiiimmmooottt{{{wwwjjjdddaaa[[[VVVOOOMMMSSS\\\bbbhhh}}}{{{[[[IIIBBB@@@AAABBBHHHRRR[[[iiixxxrrrzzzpppSSSWWWxxxZZZFFFAAA======<<<999999===<<<;;;:::999888888888888666666666555444444333333111111111222222333333333000000000000000000000000444444444555555666666666222222222222222222222222111111111111111111222222,,,,,,,,,+++++++++******%%%---...***111EEEZZZdddfffdddaaa```fffpppyyy|||~~~fff\\\iiixxx}}}yyyxxxzzz{{{nnn]]]RRRNNNOOOPPPPPPPPPWWW\\\]]]```iiisssyyy|||{{{uuukkkZZZJJJDDD===888999;;;;;;;;;<<>>>>>CCCLLLQQQNNNJJJHHHRRRPPPLLLUUU^^^fffsssyyy|||ccccccgggmmmqqqsssxxx~~~xxxjjj\\\VVVRRRNNNJJJHHHJJJOOOXXXccclllxxxoooUUUHHHEEEFFFDDDDDDIIISSSeee|||nnnwwwxxx[[[RRRKKKrrr{{{[[[CCCAAA>>><<<;;;;;;;;;<<<999::::::999999888777666555555444555777666444111///000222333333222111000///000111222222111000///222222111222333555777999444444444222000///111333333222111222333333222000---,,,+++*********+++,,,+++***+++,,,///:::QQQeeeeeekkkddd\\\^^^aaajjj{{{~~~pppbbbcccooozzzyyyuuuqqqwwwzzzxxx}}}rrr```PPPIIIJJJNNNRRRUUUXXX[[[```fffmmmrrr|||}}}|||yyyooo___PPPJJJ===;;;:::999999999<<<@@@BBB___~~~|||\\\TTTeeemmmKKK???@@@>>>>>>===;;;:::999888777555555555444333222000000/////////...------,,,,,,+++++++++************))))))))))))))))))))))))))))))************+++++++++---,,,+++*********+++,,,111111555CCC]]]vvvtttoooqqqrrrqqq~~~tttuuuzzzuuurrrooofffZZZRRRLLLAAA888666555333333444777;;;>>>@@@>>><<<>>>AAABBBAAA???<<<>>>BBBDDDDDDAAA===;;;<<<<<<@@@EEEEEEBBBCCCFFFKKKPPPQQQWWWaaabbbhhhxxxpppmmmyyy``````eeelllsssxxxqqqcccYYYPPPOOOPPPOOONNNOOOPPPUUUaaannnxxxdddOOODDDBBBDDDDDDEEEKKKYYYmmmqqqyyyhhhQQQMMMHHHnnnrrrSSSCCCBBB???===<<<;;;;;;;;;999999999999888777666555666555555666777666444222333333333333222111000000000111222222222111000///222222222333444555666777444444444222000000222444333333222333444444222000...---,,,*********++++++***))))))***+++444HHHZZZcccjjjeee\\\]]]___gggwwwwwwzzzooollloooqqqssspppooovvvyyywww{{{zzziiiYYYPPPQQQVVVUUUVVVYYY\\\```gggnnntttzzz{{{xxxuuukkk\\\OOOIII<<<:::999;;;;;;;;;>>>AAAGGGdddhhhXXXXXXnnneeeJJJ@@@@@@??????>>><<<;;;:::999888666666555555444333111000000//////......---,,,,,,+++++++++************)))))))))))))))))))))))))))))))))*********+++++++++...---,,,++++++,,,------//////333AAA[[[uuuuuuoooqqquuuvvvsssqqq|||wwwsssppphhh]]]VVVOOOFFF<<<888666444333444666:::<<>>===>>>???@@@???>>><<<>>>???@@@>>><<<999777777999???EEEEEECCCDDDHHHJJJRRRVVV[[[eeeiiisssmmmiiisss|||bbbaaaeeemmmuuu}}}uuudddYYYOOOIIIFFFJJJOOOQQQSSSVVVYYY^^^kkk|||vvvXXXIIICCCAAACCCEEEGGGOOO```www~~~rrr}}}WWWGGGJJJKKKnnnhhhJJJCCCBBBAAA???===;;;:::999888888888888777666555555777666555666777777555333666555444333222111111111333333333333333222111000222222333444444444444444444444444333111111333555444444444555666555222000///...---,,,+++************))))))******000???NNNaaaiiieee^^^]]]]]]cccrrrsss|||zzzuuuooojjjmmmlllmmmrrrtttrrruuutttaaaWWWWWW\\\XXXYYY[[[]]]```gggooouuuxxx}}}wwwrrrnnneeeWWWKKKFFF;;;999999===>>>===???CCCNNNjjjqqqTTTWWWccc{{{ZZZIIICCC@@@@@@@@@???>>><<<;;;:::999777777777666555444333222000000///......------,,,+++++++++************))))))))))))))))))))))))))))))))))))*********++++++...------,,,,,,---......------000>>>XXXrrrvvvooorrryyy}}}sssmmm|||uuussskkkaaaZZZTTTKKKAAA:::888555333333666999;;;===???@@@???>>>======>>>???>>>===<<<:::888666666555999AAAHHHHHHEEEFFFJJJOOOZZZ___aaaggglllzzzqqqjjjoootttiiigggjjjpppxxxvvvfffYYYRRRJJJGGGHHHNNNSSSTTTWWW[[[bbbfffrrrjjjQQQHHHDDDCCCEEEFFFIIITTThhhxxxqqqqqqOOOFFFNNNVVVwwwaaaGGGBBBBBBAAA@@@>>>;;;999888777888888777777666555444888666555666777777555444777666444333222222333444444444444444333222111111222333444555555444222111333444444333111222444666555555555777777666333000000///...---,,,+++******++++++,,,------000;;;GGG]]]hhhgggaaa___]]]aaaoooxxx}}}~~~zzzqqqhhhlllnnnooonnnqqqxxx|||{{{rrroooqqq|||zzzggg[[[YYY]]]\\\]]]]]]^^^aaagggnnntttxxx|||uuummmggg^^^PPPGGGCCC<<<888999>>>???<<>><<<:::888888999::::::>>>GGGMMMLLLHHHIIINNNVVVcccfffbbbbbbcccnnnwwwqqqrrruuuooonnnqqqyyyxxxhhhZZZQQQMMMJJJJJJNNNUUUYYYZZZ^^^ccckkkllluuu```LLLHHHEEEDDDFFFGGGLLLYYYooossssssiiiPPPKKKXXXhhhXXXGGGAAAAAA@@@???===;;;999888777888888777777666555444888666555555666666555444444444333222333444666777555444444333333333222222222333444444444333222111222333333222111222444777666666666777777666333000000000///...---,,,************,,,......000888BBBVVVdddhhhdddccc___bbbooo}}}uuuggglllrrrrrrlllhhhoooyyy{{{xxxwww}}}nnnaaa]]]___aaaaaaaaaaaacccgggmmmrrryyy{{{qqqggg```VVVJJJBBB@@@<<<999;;;@@@>>>:::AAANNNlllyyyeeeZZZfffbbbNNNKKKJJJDDDBBBBBBAAA@@@>>>===<<<;;;999999999888777666444444111000000///......------+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))***************++++++,,,,,,,,,,,,------///;;;SSSooowwwqqqwwwnnnggg|||zzzsssiiibbb[[[PPPFFF<<<999666444444888<<>>???@@@>>><<<999777777999<<>>===;;;:::999999888888888888777666555555777555444333444555444444222222222333444555666777444333333222222333333444222333333333333333222222000111111111000222444777888666555555555555333111///000//////...---,,,+++)))(((***,,,------333;;;NNN___gggffffffaaadddqqq{{{jjjnnnssssssmmmkkktttwwwlllhhhggggggggggggggggggiiimmmpppzzz~~~~~~uuukkk___WWWNNNDDD??????===:::===AAA<<<999GGG]]]sssgggfff|||{{{[[[OOOMMMJJJGGGBBBBBBAAA@@@>>>===<<<;;;999999999888777666555444111111000//////......---+++++++++************)))))))))))))))))))))))))))((((((((()))))))))******))))))***+++,,,,,,,,,,,,......///999PPPlllyyywwwiiiccc}}}~~~~~~|||vvvmmmfff```UUUJJJ@@@===888555555999===@@@@@@BBBDDDEEEDDDBBBAAA@@@:::888666555666:::>>>AAACCCFFFLLLPPPNNNMMMTTT]]]bbbfffZZZKKKIIIIIILLLVVV]]]]]]bbbhhhnnnuuu|||zzzhhhXXXNNNMMMOOOOOOSSS\\\dddhhhkkkttt}}}~~~nnnLLLCCCEEEBBBBBBGGGGGGRRRggg~~~}}}xxxvvvZZZPPPTTTqqqZZZCCCGGG>>>===;;;:::999999::::::999999999999888777666555777555222222333444444333111222333444444444444444222222111111222333444555222222222222222222333333...///000000000111444666999777444333333333333222...//////000///...---,,,+++)))***+++++++++///666DDDXXXdddfffgggccceeessstttpppqqqpppooouuuyyytttqqqnnnnnnooonnnllllllnnnpppxxx{{{}}}yyylllbbbVVVNNNGGG@@@>>>???<<<;;;???CCC<<<:::QQQooorrrlllssskkkWWWQQQLLLHHHHHHBBBBBBAAA???>>>===<<<;;;999999888888777555444333111111000000///.........+++++++++************)))))))))))))))))))))))))))(((((((((((()))))))))***)))***+++---------------...---...777LLLiii}}}|||eee]]]zzz~~~}}}xxxqqqlllfff\\\RRREEEBBB<<<777666888<<>>TTTbbbfffgggcccffftttrrrooolllooo{{{{{{wwwrrrssstttssspppoooooopppvvvyyy~~~zzzwwweeeZZZOOOHHHCCC>>>>>>AAA;;;;;;AAADDD<<<<<>><<<;;;;;;888888888888777555444333111111000000//////......+++++++++************)))))))))))))))))))))))))))(((((((((((()))))))))))))))+++,,,...//////......---------555JJJfff{{{~~~cccYYYyyy}}}}}}yyysssoookkkbbbXXXJJJFFF???999666777:::===???>>>???BBBEEEEEEBBB>>>>>>===:::999;;;>>>BBBEEEFFFIIIOOOUUUXXX```qqq___GGGJJJRRRSSSWWWccc``````fffooovvveee]]]YYYUUUUUUYYY___cccjjjoootttzzzzzzZZZDDDEEEHHHAAAAAAKKKMMM[[[sssyyypppOOOMMM___tttNNNIII@@@<<<;;;;;;::::::;;;;;;;;;;;;::::::999888777555555555444222000000111222333111111111111111111111111000000//////000111222222111111111111111111111111111000//////000222444555333333222222111000//////111000000///...---------,,,++++++******++++++,,,555JJJbbbkkkgggbbbffflllxxx~~~|||{{{wwwnnnmmmyyyyyyuuusssttttttvvvxxxwwwuuusssyyy}}}xxxsssooocccXXXKKKCCC===999999<<<=========:::999GGGjjjzzzfffrrr{{{VVVOOOIIIBBBDDDGGGBBBAAA@@@>>>============999777666777999888555222...///000000//////000111...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++++++++++++++,,,...///333DDD^^^uuukkk[[[yyy~~~yyywwwvvvpppdddZZZOOOIIIAAA;;;888999:::;;;;;;===AAACCCDDDBBB@@@>>>>>>===<<<;;;===@@@EEEGGGFFFJJJPPPWWW^^^mmm~~~VVVLLLPPPWWWcccqqqyyy}}}zzztttxxxuuuhhh^^^\\\___bbbgggmmmsssyyyqqqUUUBBBEEEHHHBBBDDDOOOTTTccc{{{~~~dddOOORRRhhhyyyRRRKKKAAA<<<<<<;;;::::::::::::::::::::::::999888777555444555333222000000111222333111111111111111111111111000000//////000000111222111111111111111111111111000000//////000222333444333333222111111000//////111000000///......------,,,,,,++++++++++++,,,,,,222EEE\\\ggggggcccdddhhhmmmrrrsssppprrr{{{tttmmmllluuu}}}}}}||||||{{{||||||yyy{{{zzzyyyyyyzzz{{{{{{zzz~~~zzztttnnnjjj[[[PPPEEE???<<<999:::>>>???>>>>>>>>>BBBRRRsssssseeewwwkkkNNNLLLHHHBBBCCCDDDAAA@@@???>>>===<<<<<<<<<999777666777999888555222///000000000/////////000...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,---...222AAA[[[sss}}}uuuhhh|||~~~{{{{{{{{{vvvlllcccVVVOOOEEE>>>::::::;;;;;;<<<>>>AAACCCDDDCCCAAA???BBBAAA??????@@@CCCGGGIIINNNNNNUUUbbbsss~~~\\\UUU^^^jjj~~~}}}xxxrrrnnnddd^^^[[[bbbmmmwwweeeNNN@@@DDDHHHDDDHHHSSS]]]nnn~~~~~~[[[NNNXXXtttzzzRRRHHH@@@===<<<;;;:::999888888888999999999888777666555444444333222000000111222222111111111111111111111111000////////////000000111000000000000000000000000000/////////000111222333222222111111000000//////000000000///......------,,,,,,++++++++++++,,,,,,...>>>RRRaaafffeeeccccccbbbeeeeeeeeekkkxxxsssooonnnsssyyyyyyvvvtttsssxxxwwwvvvzzz{{{yyy}}}}}}~~~zzztttmmmddd___OOOGGG>>><<<:::999<<<@@@===<<<<<<>>>EEEXXXwww{{{lllggg~~~ZZZGGGJJJJJJFFFEEEBBB@@@@@@>>>===<<<;;;;;;;;;999888777888888888666444111111000000//////.........---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))************************,,,---...000>>>WWWooo{{{}}}uuussswww{{{|||yyy~~~~~~vvvooo```XXXLLLBBB<<<;;;;;;;;;<<<>>>AAACCCDDDCCCBBB@@@CCCCCCBBBCCCEEEHHHKKKMMMOOOKKKOOObbb|||vvv\\\YYYccctttwww{{{sssjjjfffbbb\\\WWW^^^^^^cccnnn|||vvvYYYIII???EEEHHHEEEJJJVVVeeevvv|||VVVNNN^^^}}}sssKKKBBB???>>>===;;;:::888777777666777888888777666555444444333333222111000111111111111111111111111111111111/////////......//////000////////////////////////////////////000000111111111111000000000/////////000000//////............,,,,,,,,,++++++,,,,,,,,,+++777IIIZZZdddgggccc```\\\]]]^^^bbbkkkxxxyyywwwtttsssvvvwwwsssooommmttt}}}yyyooonnnssszzzxxxnnnmmm{{{}}}}}}~~~yyytttlllcccZZZTTTGGG@@@::::::::::::<<<@@@<<<=========CCCWWWvvvoooggglllmmmQQQEEEJJJKKKJJJHHHCCC@@@???>>><<<;;;;;;;;;;;;:::999999888888777666666333111000000000///...---...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********---......///<<>>;;;::::::===>>>AAACCCDDDDDDBBBAAACCCCCCDDDFFFHHHKKKNNNPPPKKKEEEFFFWWWnnnkkkZZZYYYbbbpppkkkjjjyyyxxxzzz|||yyywwwggg]]]XXXVVVTTTQQQ^^^ccclllyyyjjjRRRGGGAAAFFFGGGFFFMMMZZZkkk}}}uuuQQQPPPdddfffCCC===@@@>>>===;;;999777666555555666666666666555555444333222222111111111000000111000000000000000000000000//////...............///..............................//////000000000///000000//////////////////////////////............---,,,,,,,,,,,,,,,,,,---+++222AAARRR```fffddd___YYYYYY[[[cccnnnzzz{{{rrrpppsssqqqjjjfffllltttwwwpppiiikkkssszzzuuuiiihhhyyy|||{{{~~~|||wwwpppggg]]]SSSMMMCCC===:::;;;<<<;;;<<<@@@<<>><<<;;;;;;;;;;;;:::::::::999888777777777444222000000111111///---...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********---000//////:::QQQjjjyyy{{{|||xxxmmmeeedddggghhhgggmmmrrrqqqqqq}}}zzzpppfffXXXKKKAAA===:::999<<<>>>@@@BBBCCCCCCCCCBBBEEEFFFGGGHHHJJJLLLMMMNNNJJJDDDDDDOOO]]]hhhpppvvvmmmbbb[[[]]]ccclll{{{kkkZZZ```uuu}}}sss{{{yyywwwmmm___TTTQQQRRRTTTUUUaaajjjvvv```LLLFFFDDDGGGGGGGGGRRR```uuuoooTTTTTTjjjXXX@@@<<<@@@===<<<:::888777666555555555555555555555444333222222111111111111000000000000000000000000000000000///......------------...////////////////////////......////////////......////////////............//////////////////......------,,,,,,,,,,,,------+++///999IIIYYYbbbcccaaaXXXUUUXXXaaammmxxxpppjjjooonnnggg```dddjjjnnnkkkhhhmmmuuu~~~xxxlllmmm{{{zzz}}}|||tttkkkbbbXXXOOOHHHAAA<<<:::<<<>>><<<===???777<<<>>>===FFF\\\wwwxxxeee]]]kkk|||yyyVVVFFF@@@@@@???DDDEEE===@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;:::777777888999666333111111333444222///...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++++++++---//////...888OOOiiixxxyyy|||yyynnnfffeeehhhjjjgggmmmsssrrrnnnuuu|||tttkkk]]]PPPFFF@@@<<<999<<<===???AAABBBBBBBBBBBBHHHIIIKKKMMMNNNOOOPPPPPPLLLEEEBBBHHHOOOUUU[[[___ZZZWWWYYY```fffjjjqqqxxxppp```UUU```sss~~~{{{uuu}}}xxxvvvyyysssgggaaaYYYRRRQQQUUU[[[___lllwwwpppTTTHHHEEEEEEGGGGGGJJJXXXgggeeeWWWZZZppp```HHH???<<<<<<;;;;;;999888666666555555333444444444444333333222111111111111111000000///000000000000000000000000///...------,,,,,,------////////////////////////---.../////////...------.........................../////////////////////------,,,,,,,,,,,,------***,,,333AAAQQQ]]]aaabbbZZZTTTTTT^^^kkkwwwpppgggnnnppphhh```bbbggglllmmmmmmrrrxxx|||sssxxx}}}{{{~~~~~~}}}wwwnnndddZZZPPPHHHBBB===999999<<>>>>>@@@666:::>>>EEEXXXqqqttt```]]]ttthhhPPPEEECCCCCCCCCJJJLLLBBBAAA@@@???>>>===<<<<<<<<<;;;<<<<<<:::777666888;;;777444111222666777444111...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++,,,,,,---***------,,,555LLLgggwwwyyy}}}{{{qqqhhhhhhkkknnnlllrrrxxxwwwpppsss|||~~~wwwooobbbVVVLLLDDD>>>;;;;;;<<<===???AAAAAABBBBBBDDDGGGLLLQQQVVVYYY[[[\\\SSSHHHAAACCCJJJMMMOOOPPPPPPQQQXXXbbbjjjlllmmmnnniii^^^YYYeeettt{{{{{{{{{}}}wwwqqqnnnzzzuuuppplll^^^]]]ZZZXXXYYY^^^gggmmmxxxdddJJJEEEDDDEEEHHHHHHLLL\\\mmmoooWWWTTT]]]uuummmFFF===???;;;777;;;:::999777666666666666333333444444444333222222111111111111111000//////000000000000000000000000///...------,,,,,,,,,,,,000000000000000000000000---.../////////...---,,,---..............................///////////////...------,,,,,,------...***+++000<<>>>>>@@@===???DDDSSSooowwwaaa```}}}TTTOOOHHHIIIKKKKKKTTTVVVKKKBBBAAA@@@>>>============;;;<<<===:::777666999;;;777444111333777999666222...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------(((,,,,,,***333JJJeeevvvzzz~~~}}}sssjjjiiimmmpppooovvv}}}|||sssssszzzxxxqqqeeeZZZPPPGGGAAA===:::;;;<<<>>>@@@AAAAAABBB===BBBJJJTTT]]]dddiiikkk^^^PPPDDDEEELLLNNNMMMKKKRRRUUU]]]hhhppprrrpppooossskkkiiirrrzzz|||}}}~~~yyyrrrkkkgggxxxoooooooookkkffffff^^^ZZZYYY^^^eeejjjqqqwwwuuuXXXGGGIIIFFFGGGJJJLLLTTTfffxxx~~~\\\VVVbbbgggzzzVVVDDD:::999===:::888888777777666666555555333222000//////000222333111111111111000000000///////////////////////////...------------...//////222111111000///......---,,,------......------,,,,,,,,,,,,---------........................------------------,,,+++***)))...------111===OOO^^^eeefff[[[TTT\\\lll|||ssskkklllooonnnkkklllwwwyyy{{{}}}~~~~~~{{{yyysssjjj___VVVMMMBBB;;;999:::888:::???@@@>>>>>>AAAEEE;;;SSSyyyqqqfff~~~lllQQQKKKRRRPPPKKKXXXlllhhhSSSDDDCCCAAA???============???===:::999999999888777666666666555444222111000333222000...------------******))))))))))))))))))'''***+++((((((***)))&&&)))************+++++++++...,,,,,,...555FFFaaawww{{{}}}}}}yyyooogggkkktttvvv{{{uuuyyyyyytttmmmdddZZZOOODDD>>>:::<<<>>>@@@@@@AAABBBDDD>>>>>>DDDUUUjjjwwwxxxsssbbbOOOCCCGGGPPPRRRPPPQQQZZZ\\\```ccccccgggttt~~~wwwqqqkkkdddaaawwwmmmfffhhhiiifffbbbbbbccc```___eeejjjooouuu|||~~~iiiPPPBBBEEEDDDEEEHHHKKKVVVlllqqqXXXYYYgggooosssPPPAAA999999<<<888888888777777666555555444333222000//////000222333111111111000000000//////........................---------------...//////000000//////...------,,,,,,,,,------------,,,,,,,,,,,,,,,------------....................................------,,,+++***,,,,,,---000:::JJJ[[[eeehhh___YYY```mmmzzzvvvooopppsssvvvtttvvv{{{|||}}}~~~~~~{{{wwwtttnnneeeZZZQQQHHH???999888:::999;;;??????;;;:::<<<>>>FFFiiitttsssbbbLLLKKKNNNLLLJJJVVVddd```PPPDDDCCCAAA???===<<<<<<<<<>>><<<:::999999999888666666666666555444222111000222111///...---,,,---------,,,+++***)))((((((((('''******((((((***)))&&&)))************+++++++++///------///666FFF```www{{{}}}~~~yyynnnffflllwwwyyyyyyyyy|||xxxqqqiii___TTTJJJCCC;;;===???@@@AAAAAAAAABBBAAABBBIIIXXXkkkwwwyyyvvv___PPPFFFHHHLLLLLLOOOUUU___cccfffbbb[[[[[[hhhvvvuuupppiiiaaa]]]lllfffccceeegggfffeeeeeefffddddddjjjnnnrrrxxx~~~^^^LLLDDDCCCDDDFFFHHHMMM\\\www~~~~~~aaaUUUaaarrrhhhIII>>>888:::;;;555777777777666555555444444222111000//////000111222000000000000////////////........................---------------......///.........------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------.......................................---,,,+++***+++,,,...555CCCUUUcccgggaaa^^^bbbiiirrr~~~{{{uuuvvvzzz{{{}}}~~~|||wwwqqqmmmggg]]]RRRJJJCCC;;;777888::::::===AAA???;;;:::<<>>>>>@@@AAABBBBBBAAAAAA???AAAGGGQQQ\\\dddfffeeeUUULLLGGGKKKNNNNNNTTT^^^fffnnnqqqdddRRRLLLWWWddd|||{{{qqqlllddd]]]XXXjjjhhhgggiiikkkllllllmmmkkkiiikkkqqquuuxxxwwwTTTIIIFFFCCCGGGJJJKKKQQQdddyyyxxxmmmUUUVVVlll]]]BBB<<<999:::;;;444777777666555555444444333111111000000000000111111000000/////////.........------------------------------,,,,,,------...///......------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------................../////////...------,,,((()))+++---000:::NNN```bbb``````bbbdddhhhttt|||wwwwww{{{~~~wwwzzz}}}~~~yyyssskkkfff^^^TTTJJJDDD>>>999777999999:::>>>BBBAAA===>>>BBBKKKkkkhhhPPPKKKKKKEEECCCIIIOOONNNJJJGGGEEECCCAAA>>><<<;;;;;;;;;;;;999888888999888777555555555555555444333222222111000000...------,,,,,,///...---,,,+++*********'''))))))''''''++++++)))))))))*********+++++++++++++++,,,---111???ZZZqqqwww||||||oooiiivvv}}}wwwwww}}}vvvmmmaaaUUUMMM@@@@@@@@@AAACCCDDDCCCCCC???@@@CCCFFFIIIKKKKKKKKKFFFCCCGGGSSSZZZZZZ^^^fffkkkzzzjjjNNNCCCJJJTTT]]]dddooo{{{vvvkkkeee___XXXUUUjjjkkklllkkkkkkmmmoooqqqqqqqqqtttzzzeeeHHHDDDCCCDDDHHHLLLMMMVVVmmmsssyyy}}}aaaQQQZZZxxxsssSSS???<<<::::::;;;555666666555555444333333333111000000000000000000111/////////............---------------------------,,,,,,,,,,,,,,,---............---------------,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------.........//////.........///......------((((((***,,,,,,333FFFZZZ______aaabbb```aaakkkwwwxxxuuuvvvyyyvvvooolllmmm}}}~~~~~~~~~~~~|||{{{vvvnnneee___VVVMMMDDD@@@<<<999999<<<<<<<<<>>>@@@>>><<<@@@FFFTTTvvv~~~}}}VVVFFFFFFJJJCCCBBBHHHKKKGGGDDDEEEDDDCCC@@@>>><<<;;;;;;;;;:::999888999999999777555444444444555444444333333111111000000///------,,,,,,,,,,,,,,,,,,,,,------'''******'''(((,,,---,,,))))))*********++++++++++++,,,...///111>>>XXXpppuuu{{{~~~rrrooo}}}|||uuu{{{rrrfffZZZQQQEEEBBBAAAAAADDDFFFFFFEEEDDDDDDDDDDDDBBBAAAAAAAAA??????III\\\gggfffdddfffppprrrPPPCCCGGGMMMVVVZZZbbbmmmvvvzzzyyyvvvsssfff```[[[WWWUUUpppsssrrrmmmiiillloooqqqtttuuuyyy[[[FFFDDDBBBBBBHHHLLLOOO\\\vvvyyyrrrmmmZZZSSS```eeeKKK======999888:::666555555555444333333222222000000000000000000000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////------.........------,,,***((())),,,+++...???RRR\\\^^^aaaccc```___gggqqqrrrmmmnnntttqqqfff___^^^lllrrrxxx{{{}}}~~~~~~{{{wwwppphhh^^^XXXNNNFFF???===<<<::::::===???>>>===<<<::::::BBBLLL]]]~~~}}}rrr|||kkkMMMEEEFFFEEECCCCCCFFFGGGEEEBBBBBBCCCAAA???===<<<;;;<<<<<<999999999:::;;;:::777555333333444444555444444444222222222111000///...---++++++++++++,,,---......(((+++***((()))...000...)))************+++++++++---///111222333>>>XXXpppuuu{{{vvvsss}}}wwwyyynnnbbbZZZMMMHHHCCCAAADDDFFFGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDBBBBBBMMM___hhheeebbbcccyyyxxxTTTGGGKKKOOOTTTUUU[[[eeeoootttqqqmmmyyyqqqeeeaaa]]]YYYXXXxxxqqqsssxxxyyy{{{|||uuuRRRGGGHHHDDDBBBHHHMMMTTTfff~~~sssrrrvvv\\\TTTVVVcccYYYEEE===>>>888555888666555555444444333222222222//////000000000000//////.........---------,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,------...//////000,,,,,,------------,,,,,,,,,((((((,,,,,,,,,999JJJYYYZZZ^^^```^^^]]]ccckkkoooiiikkktttuuuiii___^^^]]]iiiwww~~~|||}}}~~~{{{xxx{{{|||wwwqqqjjjaaaXXXRRRGGG@@@<<<<<<<<<:::;;;>>>@@@>>><<<;;;:::>>>MMM[[[nnnkkkooo[[[IIIGGGHHH???BBBCCCBBBBBBDDDCCC@@@AAA@@@>>>===<<<<<<======999999999;;;<<<;;;888666222333333444555555555444333333333333222000///...,,,+++++++++++++++,,,---***,,,+++)))***000222111)))************++++++++++++...111111111<<>>666222666555555555444333333222222111//////000000000000//////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******************+++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000++++++,,,------,,,,,,,,,...((((((------+++666EEETTTUUUYYY]]]\\\ZZZ^^^ffflllgggkkkyyy|||rrriiihhhVVVfffxxx|||}}}~~~|||~~~~~~vvvrrrtttyyy}}}~~~~~~zzztttmmmeee]]]TTTNNNBBB===999;;;;;;:::;;;===???<<<;;;;;;>>>GGGZZZlllkkk___rrrpppMMMCCCEEEEEE;;;AAACCC??????CCCCCC???@@@???>>><<<<<<<<<===>>>:::::::::<<<===<<<999777222222333444555555555555333444444444333111///...---,,,,,,+++***************---,,,***+++111444333)))************+++++++++(((+++......---888RRRjjjzzz|||xxxssszzzxxxqqq___VVVJJJCCCBBBDDDDDDCCCDDDAAA>>>@@@EEEIIIJJJIIIHHHIIINNNSSSRRRPPP[[[jjjxxxSSSNNNWWWZZZ^^^]]]aaalllvvvyyyssskkkvvvqqqmmmlllgggaaa^^^|||}}}www|||iiiWWWGGG???DDDGGGFFFMMMWWWgggxxxfffrrr|||\\\IIILLLXXXrrreeeGGGAAA:::888999999777444444444333222222111111000000000000000000000000000......---------,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++******************++++++***************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))***///555999HHHQQQYYYXXXUUUVVV[[[```hhhggghhhqqq}}}gggnnnzzzxxxvvvxxxvvvssstttxxx|||xxxsssoooqqqxxx}}}|||~~~zzzvvvnnndddYYYPPPIIIEEEAAA>>>::::::<<<>>>===<<<;;;======<<>>???EEEKKKPPPRRRTTTRRRLLLGGGLLL\\\iiipppSSSUUUaaadddiiieeedddnnnpppuuuuuurrryyyvvviiifffmmm|||ppprrrwwwtttxxx}}}\\\OOODDDAAAFFFHHHIIIQQQ^^^pppuuuhhhzzznnnUUUJJJRRR___yyyXXXCCC>>>999777999:::888555444333333222222111111000////////////////////////......---------,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++************************++++++***************+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---000333???KKKVVVXXXVVVVVV[[[```dddbbbeeerrrvvvzzz|||wwwxxxyyytttrrrqqqxxxrrroookkkrrryyy{{{}}}tttooofff\\\RRRIIICCC@@@===;;;:::;;;===???>>>===?????????CCCTTTrrryyyaaa]]]tttjjjSSSEEEDDDFFFAAA@@@@@@@@@?????????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<============<<<:::888777666666555555555444444444444444444555444222111000//////---,,,+++************++++++***)))+++---000,,,,,,***)))))))))******---///+++,,,222555EEE___nnnzzz~~~}}}yyymmmjjjwwwssskkkooo|||~~~xxxsssfffWWWMMMFFFAAAAAADDDCCCBBB@@@???AAAFFFLLLQQQTTTVVVUUUNNNGGGJJJVVVbbbxxxjjjVVVZZZiiirrrrrrqqqpppwwwzzzooo{{{vvvsssqqquuuzzzvvvllljjjppptttkkkhhhpppyyyyyyzzzjjjOOOIIICCCCCCHHHHHHKKKUUUfff{{{nnnkkkaaaOOONNN]]]mmm~~~LLL>>>:::777777999:::888555333333333222111111000000..............................---------,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++************************+++***************++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,++++++,,,555BBBRRRYYYWWWUUUZZZ``````]]]aaaqqqyyyxxxzzz~~~uuuooorrrxxxnnniiieeelllsssxxx}}}~~~|||zzzmmmhhh^^^TTTJJJCCC???===:::999:::;;;>>>???>>>=========???KKKhhhkkkZZZaaa{{{WWWLLLEEEDDDEEEBBB?????????>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>===;;;:::888777666666666555555555555444444444444444333222111000000///...,,,++++++******)))******))))))))),,,...,,,+++******)))*********---///,,,,,,111333BBB[[[jjjwww||||||yyylllhhhtttjjjfffooo}}}~~~vvv}}}{{{nnn^^^SSSJJJCCCAAADDDBBBBBBAAAAAABBBFFFLLLQQQTTTYYYZZZSSSIIIGGGOOOXXXdddmmmpppggg___gggzzz}}}mmmwwwqqqdddgggooowwwzzzvvvqqqppprrrmmmkkkmmmwww___JJJGGGDDDFFFIIIFFFLLLZZZppp{{{kkkrrr\\\OOOTTTjjjiiiIII;;;999777777888888666444333333222222111000000000------------------------......---------,,,,,,,,,---,,,,,,+++++++++++++++***************************************+++++++++*********)))******+++,,,************************************+++++++++++++++++++++++++++++++++++++++,,,---,,,+++)))***+++...<<>>>>>===<<<:::???III___~~~hhhcccrrrhhhNNNMMMIIIDDDEEEFFF@@@?????????>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<>><<<;;;999888777666666666555555555555555444444444444333222111111000///...---,,,+++++++++((()))***)))((((((+++---++++++******************---///,,,,,,111111>>>WWWjjjwww~~~~~~zzzmmmhhhsssllljjjsssvvv}}}}}}rrrdddYYYOOOFFFCCCFFFCCCDDDDDDCCCCCCEEEJJJOOOSSS\\\aaa\\\PPPHHHKKKQQQYYY[[[aaagggkkkuuu}}}ttt{{{ssshhhiiiqqqwwwvvvttttttsssoooxxxjjjpppuuu~~~oooUUUFFFFFFEEEHHHLLLHHHQQQddd~~~uuupppvvvYYYOOOZZZvvvWWWEEE;;;999888777777666444333333333222111111000000///------------------------......---------,,,,,,,,,---,,,++++++******++++++************************))))))*********+++++++++******))))))***++++++,,,************************))))))*********++++++++++++++++++++++++++++++++++++,,,+++***))))))+++...---888JJJYYY[[[UUUVVV\\\[[[YYY\\\kkk}}}vvvvvveeeXXXXXXYYY]]]fffooovvvzzz{{{}}}{{{yyyuuuqqqnnn```ZZZQQQHHHAAA===<<<<<<;;;<<<>>>???>>>===<<<;;;<<>>===;;;:::888888777666666666666666666666666555555444333222222222222000000...---,,,+++++++++((()))***)))((((((***+++************+++*********,,,///,,,,,,000///;;;SSSiiiwww~~~zzzmmmgggrrrwwwsssyyyyyy~~~wwwkkkaaaTTTHHHDDDEEEFFFGGGGGGEEEBBBCCCIIINNNSSS```mmmjjj\\\OOOLLLNNNQQQPPPVVVbbbmmmxxxxxxyyyzzzwwwsssrrrtttooohhhtttmmmxxx\\\JJJBBBDDDCCCIIIOOOMMM[[[sss}}}ttt}}}ppp___SSSOOO```gggGGG===;;;:::888777666555444444222222222111000000//////------------------------......---------,,,,,,,,,,,,+++******))))))******************************)))))))))***++++++,,,,,,))))))))))))***+++,,,,,,************************)))))))))************++++++++++++++++++++++++++++++,,,+++)))(((***,,,///...444DDDUUUZZZVVVUUUZZZXXXWWW\\\hhhwww~~~~~~}}}wwwhhhYYYQQQNNNOOOXXXcccmmmtttzzz{{{|||~~~~~~|||yyyvvvrrrmmmhhhdddUUUPPPIIIAAA<<<::::::;;;===???@@@@@@>>>=========BBBZZZxxxyyynnnyyy```NNNJJJOOOGGGAAADDDFFFAAAAAAAAA@@@@@@@@@@@@???<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;999888888888888555666666666666777777777666555444333222222222222111000///---,,,,,,++++++((()))+++***)))((()))***))))))***++++++++++++******---+++,,,000...999PPPfffttt{{{}}}yyymmmhhhsss|||vvvkkk\\\LLLDDDCCCGGGIIIIIIEEEAAACCCIIIOOOXXXjjj}}}~~~nnn[[[QQQOOOLLLJJJNNNZZZgggqqqxxx|||qqqrrrsss{{{zzztttrrrnnngggaaaxxxtttqqqQQQEEECCCEEECCCIIIRRRRRRdddrrrqqqrrr[[[RRRNNNRRRkkk~~~RRR@@@999:::999888666555555777999222222111111000000//////------------------------......---------,,,,,,,,,+++***))))))(((((())))))************************((())))))***++++++,,,,,,))))))))))))***+++,,,---************************))))))))))))************************************+++,,,---,,,+++***+++,,,...///;;;OOOYYYWWWUUUYYYVVVWWW[[[cccmmmwww|||}}}|||}}}~~~|||{{{xxxzzzxxxmmm```SSSJJJFFFLLLWWW```jjjrrrvvvxxxzzz~~~}}}zzzwwwsssoookkkeee^^^YYYMMMJJJDDD>>>:::999999:::>>>@@@AAA@@@>>>>>>@@@BBBOOOlllssslllsssuuuUUUJJJIIIKKKDDDBBBFFFCCC@@@@@@@@@@@@????????????<<<<<<;;;;;;;;;;;;<<<<<<:::999888777777777888888555666666666777777777777666555444222111222222222111000///---,,,,,,,,,,,,)))***++++++***))))))***((()))***+++,,,++++++***(((,,,+++,,,///...888OOOcccqqqyyy|||{{{qqqnnn{{{vvvgggUUUKKKIIIFFFHHHHHHDDDAAACCCLLLTTTaaawwwhhhXXXRRRNNNMMMNNNVVVbbblllkkkeeeVVVTTTXXXhhh{{{ssseee]]]\\\|||yyy~~~bbbPPPGGGGGGHHHCCCIIITTTUUUhhh}}}jjjnnndddRRROOOLLLVVVtttsssIIIBBB;;;888888666555444666:::===222222111111000/////////..............................---------,,,,,,,,,***))))))((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))***************************************---///000...+++))))))---***444JJJWWWWWWVVVYYYWWWXXXZZZ^^^fffnnnuuuzzzxxx{{{|||{{{{{{{{{zzzqqqfffXXXLLLCCCFFFNNNVVV```hhhrrrtttwww{{{|||yyyvvvtttpppkkkfff___XXXSSSJJJGGGCCC>>>;;;:::;;;<<<===???@@@???>>>???CCCFFFaaa~~~nnnqqq___SSSKKKIIIHHHCCCFFFJJJCCC????????????>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<999888777666666777888999555666666666777777888888666555333222111111222333111000///...---,,,,,,,,,)))+++,,,,,,***)))******((()))***+++,,,,,,+++***'''+++***,,,///...777NNNbbbqqqzzz~~~~~~vvvuuu}}}ooo]]]SSSQQQDDDFFFGGGCCCAAADDDOOOXXXhhhppp\\\TTTTTTTTTTTTWWWccclllfffYYYOOOJJJMMM^^^qqq~~~ttt^^^VVV[[[dddYYYKKKFFFDDDHHHJJJMMMUUU___xxxnnncccxxxqqqSSSMMMGGGOOObbbZZZ??????666888777666666777999;;;<<<777666444222111111111111......---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))************************)))************+++++++++************************++++++************++++++************************,,,,,,,,,,,,,,,+++***)))+++...222:::IIIWWWXXXPPPQQQQQQRRRUUU[[[eeeooowww|||zzz}}}}}}~~~yyyyyy~~~wwwqqq___XXXJJJ??????JJJTTTXXXfffjjjpppvvvzzz|||~~~{{{uuuqqqrrrlllddd]]]XXXRRRLLLHHHAAA???===;;;:::;;;<<<===@@@???@@@???;;;<<>>>>>???>>>>>>===>>>>>>===<<<;;;;;;::::::888888777777666666555555888888888888777777777777777666555444333222222222222222222222111000......------,,,++++++******)))******))))))))))))******(((+++---,,,,,,///777>>>ZZZlllwww{{{~~~yyy{{{~~~zzzlll]]]RRRHHHFFFFFFFFFDDDEEENNNXXXlll}}}wwwhhhfffeee]]]\\\___hhhxxxuuu___OOOHHHIIITTT[[[]]]eeeppp~~~rrreeeZZZUUUUUUpppVVVLLLIIIFFFFFFIIIKKKQQQ___nnntttiiilllfffOOOMMMKKK\\\oooLLL888;;;999777777666666777888:::;;;777666444222111111111111...------------,,,,,,,,,------,,,++++++++++++,,,,,,,,,+++******)))(((((())))))))))))))))))))))))************************))))))*********+++++++++************************+++******))))))******+++************************,,,,,,,,,,,,,,,+++***)))***---111888FFFUUU[[[XXXSSSRRRQQQRRRXXXdddrrr{{{~~~{{{}}}}}}|||xxxrrrooohhhYYYHHHBBBFFFMMMOOOYYY^^^eeelllqqqvvvzzz}}}~~~zzzxxxtttmmmiiigggbbbZZZTTTOOOJJJDDD@@@===<<<<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>FFF]]]rrryyyiiinnntttVVVMMMIIIIIIHHHFFFDDDBBBAAA@@@========================>>>======<<<;;;;;;::::::888888888888888888777777888888777777777666666666666555444333333333333333000000000000///...---,,,------,,,,,,+++***************))))))))))))******)))+++---,,,,,,///666<<>>???@@@===<<<<<<>>>FFFYYYvvvzzzllleee|||```LLLGGGGGGGGGGGGFFFEEEBBB@@@???======;;;;;;;;;;;;<<<=========<<<<<<;;;:::::::::999999999999999:::::::::777666666666666555555555444444333333333333444444000000000000///...------------,,,,,,++++++************))))))))))))*********,,,---,,,,,,...444999PPPeeesssxxxzzzuuurrr{{{rrrhhhVVVQQQNNNNNNLLLGGGDDDEEEEEEPPPaaalllmmmlllqqqxxx|||lllgggrrrXXXPPPNNNSSSVVVUUUXXX^^^___nnnwww```TTTNNNJJJJJJJJJKKKOOOUUUgggQQQIIIFFFEEEIIILLLKKKMMM^^^{{{uuuccciii~~~rrrRRRMMMYYY```yyy^^^CCC;;;444777555555555555555666666777444333333222111000000000---------,,,,,,,,,++++++---,,,,,,+++***++++++++++++*********)))))))))((())))))))))))))))))))))))************************))))))))))))******************************************))))))))))))******************************++++++,,,,,,,,,++++++***)))+++...111888EEEVVV```]]]ZZZWWWTTTWWW```lllttt|||zzz}}}zzzqqq~~~~~~ppp```TTTLLLGGGIIIMMMRRRXXX^^^fffmmmrrrvvvzzz~~~{{{ssslllfff```XXXRRRPPPMMMHHHDDD@@@===;;;999888999;;;<<<>>>>>>??????>>>;;;;;;DDDXXXsssrrrjjjmmmpppUUULLLKKKEEEFFFFFFFFFEEEBBB???===>>><<<:::999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::888888888999999:::::::::666666555555555444444444333333333222333333444444222222222222222111000///...------,,,++++++************))))))))))))******+++,,,---,,,,,,---222555JJJaaaqqqvvvzzztttnnnsss}}}ttt]]]UUUNNNMMMMMMHHHDDDBBBBBBIIISSS[[[___ccckkkrrrsssdddeeezzzcccZZZTTTVVV[[[___eeelllqqq{{{fffHHHIIIGGGHHHKKKLLLKKKNNNSSSYYYKKKIIIHHHDDDJJJMMMMMMSSShhhkkkbbbpppjjjQQQQQQ___lllQQQAAA<<<333555333333444444444555444444222222222111111000//////------,,,,,,,,,+++++++++,,,,,,+++************+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***))))))))))))))))))******************************++++++,,,,,,,,,++++++***+++---...000:::JJJWWW______]]]\\\\\\___eeeiiirrrsssxxx}}}wwwgggWWWMMMDDDFFFJJJNNNTTT[[[ccciiiooossszzz~~~|||vvvlllddd^^^WWWPPPJJJGGGFFFCCC@@@===;;;;;;;;;;;;<<<======>>>>>>======>>><<>><<<:::999888999;;;<<<;;;;;;;;;;;;;;;:::::::::666666777777888888999999555555555555444444444444333333222222222333444444111222222222222111111000......------,,,++++++*********))))))))))))******,,,,,,,,,,,,,,,---000222EEE^^^ooouuuyyytttlllmmmtttxxx}}}|||dddYYYNNNKKKKKKIIIFFFFFFDDDIIIOOOTTTYYY^^^ccceeebbbYYYdddooocccXXXWWW^^^hhhsss{{{hhhIIIJJJJJJMMMPPPOOOLLLLLLPPPmmmPPPEEEDDDEEEFFFKKKOOOSSS```yyywwwcccfff|||aaaRRRVVVeeeyyyyyyoooDDD888777555555222222333444444333333222111111111111111000///...,,,,,,,,,,,,++++++++++++,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))*********************************+++,,,,,,,,,++++++++++++---...---111===JJJ\\\^^^aaabbbaaaaaabbbccciiilllrrr~~~xxxggg[[[GGGHHHHHHHHHKKKPPPWWW]]]dddiiipppvvvyyy}}}~~~}}}|||zzzyyyssslllccc[[[UUUOOOHHHCCC??????>>><<<:::999:::<<>>>>>>>>>>>>>>>>>>>>CCCPPPlll~~~zzzdddOOOKKKJJJFFFCCCCCCCCCCCCBBB@@@>>>===>>>===;;;:::999999:::;;;;;;;;;::::::::::::::::::666666666666666777777777666555555555555444444444333333222222222222333333///000000111000000//////......------,,,,,,++++++******))))))))))))******,,,+++++++++,,,...///000@@@[[[mmmrrrxxxuuullljjjiiiqqqxxx}}}}}}xxxmmm```SSSMMMKKKIIIHHHJJJDDDIIINNNSSSZZZaaabbb___YYYTTTdddlllbbbYYY[[[kkkoooQQQJJJJJJMMMOOONNNKKKNNNTTTvvvZZZJJJCCCCCCEEEHHHMMMRRR[[[ooommmaaauuu}}}[[[XXX^^^nnn}}}YYY>>>333555888444111111222333333222111111///000111111111000///...,,,,,,,,,++++++++++++***,,,++++++***************((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))************************)))***+++,,,,,,,,,,,,+++******,,,///------444???UUUZZZ```dddeeeeeeeeefffiiimmmrrryyyzzzppp^^^[[[UUUNNNJJJIIIMMMPPPWWW]]]eeejjjooottt|||~~~{{{yyyvvvrrrppphhhaaaXXXQQQLLLGGGAAA<<<:::;;;;;;:::888888;;;>>>AAA@@@???>>>>>>???@@@AAAAAAMMMcccoooTTTJJJIIIGGGDDDCCCCCCBBBAAA@@@???>>>>>>======<<<<<<;;;:::::::::::::::::::::::::::::::::777666666666666666666555666666666555555555555444444444333222111111111111///000000111111000000000.........---,,,,,,++++++******))))))))))))******+++******+++,,,...//////<<>>555777;;;222000111222333333222000000//////000111111000///...,,,,,,,,,+++++++++******,,,++++++***)))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************)))***+++,,,,,,,,,,,,,,,***))),,,111///,,,000999PPPUUU]]]dddgggiiijjjkkknnnrrruuuwwwxxxrrrgggZZZNNNHHHGGGHHHNNNTTT\\\bbbgggnnnwww~~~~~~~~~~~~{{{xxxuuuqqqmmmiii```YYYQQQJJJFFFAAA<<<888888:::;;;:::999999===@@@AAA@@@???>>>>>>@@@BBBDDDDDDWWWppp```NNNKKKKKKIIIGGGCCCBBBAAA@@@????????????============<<<;;;:::999::::::::::::::::::::::::888888777777666666555555777666666666666555555555555444333222111111111111111222222333333333222222///......------,,,++++++******))))))))))))*********))))))***---/////////999UUUggglllttttttkkkfffeeennnuuuuuuwwwzzzyyytttssseeeZZZPPPGGGEEEFFFHHHMMMRRRXXXeeepppppphhh\\\TTTYYYffflllqqqpppeeebbb^^^]]]iiiccc[[[WWWSSSQQQQQQVVVdddrrr}}}xxx|||lllRRRJJJIIIEEEDDDHHHHHHTTT[[[kkkjjjbbbooofff^^^ffftttpppFFF777777555333333111111111000000000000///111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((++++++************++++++))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++))))))***+++---...//////@@@LLL\\\eeegggiiimmmqqqsssqqqnnnoooyyysss^^^LLLDDDCCCHHHJJJPPPWWW]]]dddqqq}}}yyy{{{}}}}}}|||~~~~~~}}}}}}}}}}}}~~~{{{vvvpppiiiddd```^^^UUUQQQKKKEEE@@@<<<;;;:::;;;999777777;;;@@@BBBAAAGGGCCC>>>===>>>AAABBBCCCIII___{{{pppVVVIIIIIILLLIIICCCCCCBBBBBBAAAAAA@@@@@@???AAA???<<<999888999;;;<<<;;;;;;;;;::::::999999999999888777555555555666777666777888999999888666555222222222222222222222222111222333333222111///...111000///...---,,,++++++************))))))))))))*********+++,,,---///000555NNNgggoooqqqtttqqqjjjhhhrrrvvvttt|||ooo~~~nnn^^^RRRKKKHHHGGGHHHFFFQQQgggwwwzzzxxxxxxcccZZZTTTVVVWWWVVVXXX\\\[[[dddlllxxxppp```XXXTTTXXX^^^gggxxx|||sss]]]IIIFFFHHHFFFGGGKKKPPP\\\fffwwwtttbbbcccvvvrrr]]]```ppp{{{[[[<<<444666666444444222111111111111000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++)))******+++,,,---......555@@@QQQ___hhhmmmoooqqqtttsssppprrr}}}}}}fffSSSJJJGGGFFFGGGMMMRRRXXXbbblllpppssswww{{{~~~~~~}}}|||~~~}}}|||||||||||||||~~~~~~}}}~~~~~~~~~rrrooojjjddd]]]WWWSSSQQQJJJHHHCCC???;;;999999999<<<<<<;;;<<<>>>AAAAAA@@@BBB@@@>>>>>>AAAGGGLLLOOOeeetttqqqZZZMMMKKKLLLHHHDDDCCCCCCBBBAAAAAA@@@?????????>>>===<<<;;;<<<>>>???;;;;;;::::::999999999999999888777555555555666777666777888888888777666555444444444444444444444444333333333333222111000000111000///...---,,,,,,+++************))))))))))))*********+++,,,---...///333LLLdddmmmppprrrpppiiieeerrr{{{~~~qqq{{{yyyiii[[[QQQJJJFFFGGGMMMaaa~~~ooo___PPPMMMOOOSSSXXX]]]aaajjjrrr{{{{{{hhheeebbbeeeppp~~~\\\MMMBBBDDDIIIIIIKKKOOOYYYiiiwwwttteee]]]kkkjjj]]]YYYgggZZZFFF555333777666333444222222222111111111111000......------,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------555DDDVVVfffooopppnnnrrrrrrrrruuuiiiXXXIIICCC???AAAEEEJJJQQQWWW```dddkkkrrrvvvxxxxxxxxxyyyxxxxxxxxxxxxyyyzzzzzz|||||||||}}}}}}}}}}}}}}}~~~~~~{{{yyywwwuuuvvvyyyyyywwwtttdddaaa\\\VVVOOOJJJFFFCCC@@@>>><<<999888888999:::;;;<<>>???BBBGGGPPPZZZaaaxxxxxxkkk[[[OOOJJJHHHEEECCCDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>?????????@@@@@@<<<;;;999888888999::::::888888666555555666666777777777888888777666666555666666666666666666666666666555444333222222222222111000//////...---,,,,,,++++++*********)))))))))************+++---...///111GGG___jjjnnnqqqooojjjeeeqqq{{{~~~yyykkk]]]QQQJJJGGGOOOfffwwweeeRRRKKKNNNTTTZZZ^^^hhhpppvvv{{{zzz}}}|||}}}bbbNNNFFFBBBFFFKKKLLLOOOSSS___uuufff\\\___zzzjjjVVVVVV___ssstttJJJ???666666777444222333222222222222111111111111,,,,,,,,,,,,++++++******++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,+++++++++++++++++++++...111:::LLL___lllnnnlllpppqqqrrrttt~~~zzzjjjNNNDDD;;;;;;???BBBFFFJJJOOOTTT\\\dddkkknnnoooooooooooopppqqqsssuuuwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzz}}}~~~}}}||||||}}}{{{|||~~~~~~~~~~~~||||||{{{zzzwwwuuusssooommmooorrrrrrmmmhhhZZZWWWRRRMMMGGGBBB>>><<<;;;:::999999999:::<<<===999;;;???DDDDDDBBBBBBEEEAAACCCGGGLLLTTT___llluuuyyyuuueee___UUULLLFFFCCCAAAAAADDDDDDCCCBBB@@@???>>>>>>>>>???@@@@@@@@@???>>>===;;;:::999888777888:::;;;888777666555555666777888999999999888888777666666666666666666666666666666888777555333333333333444000000000///...------,,,+++++++++*********))))))************+++,,,---...///DDDZZZgggmmmpppoookkkiiipppuuuzzz}}}{{{lll]]]SSSMMMOOO^^^ttt~~~yyypppmmmqqqfffYYYSSSUUU[[[bbbfffrrrvvvyyyyyyxxxxxxtttpppcccdddfffiiipppyyyqqqSSSIIIFFFFFFHHHKKKMMMQQQUUUeeettt]]]ZZZfff{{{dddPPPLLLWWWiii[[[CCC===888666555222111333222222222111111111000000+++++++++++++++******************************************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********,,,,,,++++++++++++******000///333@@@TTTeeemmmoooqqqsssuuuvvv}}}~~~zzznnnQQQEEE:::999===???AAACCCDDDIIIPPPYYY___ccceeeeeedddeeegggiiimmmpppssstttssssssttttttttttttuuuuuusssuuuwwwxxxwwwwwwxxxyyyvvvwwwyyy{{{}}}}}}}}}||||||}}}~~~~~~}}}|||{{{zzzxxxwwwwwwuuurrrppplllhhheeeeeegggeee```ZZZQQQOOOKKKFFFBBB>>>;;;:::;;;::::::::::::;;;<<<=========AAADDDBBB>>>AAAIIIMMMOOOSSSZZZdddqqq~~~}}}pppcccTTTRRRNNNIIIDDDAAAAAABBBDDDCCCCCCBBB@@@??????>>>???@@@@@@@@@???===;;;999:::999888888888999::::::888777666555555666777888;;;;;;:::999888888777777555555555555555555555555:::888666444333333333444000000000///.........---++++++++++++************************+++,,,,,,---///@@@VVVeeemmmppppppnnniiiooouuu{{{|||}}}~~~zzzhhh\\\UUUSSSXXXdddhhhaaaZZZZZZeeeccc^^^XXXZZZdddttt~~~}}}sssfff[[[VVVTTTVVVXXX]]]ffftttuuu___KKKFFFGGGHHHIIIJJJNNNWWW^^^tttgggZZZaaarrr}}}iiiXXXHHHIII\\\sssOOO<<<999666333222111222444111111111000000000000///++++++++++++++++++******))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******+++++++++++++++*********...,,,...777GGGZZZiiirrrsssxxxzzz{{{~~~~~~|||{{{~~~wwwqqqpppjjj```QQQFFF<<<:::<<<<<<===???@@@DDDIIIOOOUUUXXXZZZZZZZZZ[[[\\\___cccfffiiikkkjjjjjjjjjkkklllmmmmmmmmmkkkmmmooopppooooooppprrrooopppqqqssstttuuuuuuuuuxxxxxxyyyzzzyyyxxxwwwvvvtttrrrppppppooommmjjjhhhaaa^^^ZZZYYYXXXVVVQQQMMMFFFEEEBBB@@@===;;;999999::::::::::::;;;<<<<<<===CCCAAABBBDDD@@@===FFFSSS[[[[[[___iiivvvooo]]]ZZZKKKKKKJJJHHHEEECCCCCCDDDCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@???===;;;999777888888888999999999999999777666666555555666888888<<<;;;:::999888777777777555555555555555555555555999888777555444333333333000000000/////////......,,,++++++++++++************************+++,,,,,,...<<>>???BBBFFFIIIKKKLLLMMMMMMMMMNNNPPPRRRUUUWWWXXXYYYYYYZZZ[[[]]]^^^______^^^```bbbbbbbbbbbbdddfffdddddddddeeeeeeggghhhhhhkkkkkklllmmmlllkkkjjjiiifffeeecccbbbaaa___\\\ZZZSSSQQQNNNKKKHHHFFFDDDCCC======<<<:::999999999999::::::;;;<<<===>>>???@@@CCC@@@@@@CCCBBBCCCTTTiiiuuutttwwwyyy___WWWPPPHHHHHHGGGFFFEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>===;;;:::999666777999:::::::::999888777666555555555777888999;;;:::888777555555555666555555555555555555555555888888777666555333222111000000000000////////////,,,,,,+++++++++************************++++++,,,+++888LLL___jjjnnnooopppiiisss~~~wwwddd[[[UUUVVVRRRJJJHHHMMMYYY___cccfffrrriiiXXXSSSPPPRRRXXXeeevvv```OOOLLLFFFDDDIIILLLLLLPPP^^^rrr~~~ccc\\\SSS___~~~nnnRRROOOOOOJJJbbbwwwOOO===999999666333333444333000////////////............++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++---......222>>>RRRaaapppwww}}}}}}}}}}}}{{{vvvmmmmmmrrryyy|||}}}}}}tttdddTTTLLLEEEAAA>>>;;;;;;===;;;;;;<<<>>>???AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLMMMOOOQQQRRRSSSSSSTTTVVVVVVVVVWWWYYYZZZZZZYYYXXXXXXYYYZZZ\\\]]]^^^___``````___^^^]]]\\\ZZZXXXVVVUUUTTTRRROOOMMMHHHGGGEEEAAA===;;;<<<===999999999888999999:::;;;;;;<<<===???AAABBBDDDDDD???;;;===BBBEEELLLddd}}}ZZZUUUSSSCCCFFFFFFDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBB??????>>>>>>======<<<<<<444666999;;;;;;:::888777777666555555555777888999:::999777555444333444444666666666666666666666666777777777777555333111///000000000000////////////,,,,,,,,,+++++++++************************++++++***555III]]]iiilllnnnpppnnnwwwwwwyyyuuugggYYYSSSMMMHHHLLLUUUWWW```jjjuuulllZZZUUUTTTVVV___ppp|||xxxxxxggghhhRRRGGGFFFJJJGGGJJJOOOUUU```sssjjj___TTT\\\wwwcccPPPIIINNNVVVsssiii@@@:::444444333222222111111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((()))************++++++++++++,,,///111...111BBBUUUnnnvvv|||}}}}}}mmmdddnnn{{{~~~yyy~~~rrrgggZZZNNNHHHCCC======AAA>>>===<<<===??????===;;;@@@>>><<<===???@@@@@@???AAAAAAAAABBBCCCDDDFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIKKKKKKLLLMMMMMMMMMMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJHHHFFFDDDCCCBBB>>>===<<<;;;:::999999999888888777777888:::<<<===@@@@@@@@@@@@AAAAAA???>>>CCC===>>>JJJWWWfff{{{dddTTTLLLKKKLLLDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@BBBBBBBBBBBB@@@@@@AAA@@@???>>><<<:::999888999:::;;;;;;:::999777666888888777666666666666666555555444444444555555666444333333333444555777888:::999999777555333111000222333333222111///---,,,...------,,,,,,++++++***++++++******++++++,,,---,,,000>>>TTTdddkkkooouuullllllrrr|||}}}}}}uuuvvvnnn[[[UUUTTTRRRQQQSSSZZZbbbxxxtttaaaWWW]]]___lll{{{kkkaaaaaaeeemmmsssuuuYYYLLLGGGFFFHHHLLLLLLPPPZZZkkkxxxbbbYYYUUUeeeyyy___QQQPPP]]]jjjYYY:::666444333333222222111111000............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))*********+++++++++------...///---///<<>>============<<<;;;>>>>>>>>>>>>???@@@AAAAAA?????????@@@AAAAAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCAAA@@@>>>======<<<;;;:::999999999999999666777777888:::;;;===>>>===???AAABBBBBBAAA???>>>@@@===DDDVVVggguuuqqqWWWMMMJJJHHHGGGEEEEEEDDDDDDDDDCCCCCCCCC???@@@AAABBBBBBAAA@@@?????????>>>===<<<;;;::::::::::::::::::999888666555888777666666555555666666555555555444444555555666555444444333444555777777888888888777555444222111222333333222111///...---......------,,,+++++++++++++++******++++++,,,------///<<>>>>>>>>===>>>??????===<<<<<<===;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>========================<<<<<<<<<;;;;;;::::::999:::999999888888888999999888999:::<<<>>>??????@@@;;;===???@@@???>>>>>>???CCCEEESSSjjj}}}^^^MMMKKKKKKHHHFFFEEEEEEEEEDDDDDDDDDCCCCCC???@@@@@@AAAAAA@@@@@@???=========<<<<<<<<<<<<<<<::::::999999888666555444777666555555444444555555555555555555555555555555666555555444444555666666666666666666666555444333333333333222111000///............---,,,,,,++++++++++++******++++++,,,---...///888KKK___jjjmmmnnnhhheeegggpppyyy~~~}}}nnnfffccc]]]XXXUUU\\\dddpppnnntttsssllliiikkkppp{{{rrrddd___bbblllvvvhhhOOOEEEGGGKKKKKKKKKRRRSSS[[[pppzzzdddXXX\\\jjjvvv]]]XXXfff|||OOO@@@;;;888333333222222111000000000.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))(((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))************...---,,,,,,------000222DDDXXXppp{{{uuuvvv{{{|||rrrjjjiiikkkiiiaaaUUUMMMIIIFFFBBB??????AAABBBAAA???>>>@@@BBB;;;;;;:::999999999999999::::::999999999888888888999999:::;;;;;;;;;;;;:::999999999999999999999999999999999999::::::::::::999999999999999:::;;;;;;===>>>@@@AAABBBBBBAAA@@@???@@@???===<<>>:::777222333333222111111000000///...------------,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((******)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))))))))*********,,,,,,,,,,,,---//////...333AAAVVVkkk}}}uuunnnpppvvvxxx~~~~~~}}}}}}rrrjjjeee___VVVOOOMMMLLLHHHCCC???>>>???AAA>>>===<<<;;;;;;::::::;;;:::::::::999888888777777777888999999::::::999999888888888888888888888888888888999999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBBBBBBBAAA???>>>@@@@@@???===>>>JJJ\\\jjjsss{{{{{{YYYSSSOOOOOOOOOJJJFFFEEEDDDDDDDDDDDDCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999888777555444444444666666555444444444444444666666777777666666444444666666666666666666555555333333444555555555555555333333333222222222222222000000///......------,,,++++++******++++++,,,---///...000===QQQbbbhhhgggccc___bbbnnnzzz~~~zzztttpppjjjeeedddnnnxxx{{{ppp```bbbppp|||pppccc___gggsssfffPPPKKKHHHIIIHHHHHHMMMTTT\\\hhhooo\\\YYY```tttaaaOOOHHH]]]NNN;;;;;;666111222222222111000000//////------------,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((+++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((()))))))))******))),,,---+++,,,...///---///555CCCZZZuuuuuummmooowwwxxx~~~}}}rrrttt~~~~~~zzzppphhhiii```SSSGGG@@@===<<<<<<@@@???>>>===============::::::999999888888888777777888888999999999999999888888888888888888888888777888999:::;;;<<<<<<==================>>>???@@@@@@@@@@@@@@@@@@???>>>===:::>>>AAACCCHHHYYYqqq]]]OOOPPPVVV[[[XXXPPPIIIHHHCCCCCCCCCBBBBBBBBBAAAAAA>>>======<<<<<<======>>>>>>>>>===<<<;;;:::999888999888777666555555555666777666555555444444555555666777888888777666444333555666666777777777666666333333444555555555555555333333333222222333444444000000000///......------++++++******++++++,,,---......///888JJJ]]]ffffffddd___aaaooo~~~{{{wwwqqqjjjmmmxxx{{{zzzttthhh]]]aaappp~~~mmmaaa\\\dddrrroooVVVJJJGGGGGGIIIJJJLLLSSS[[[iiixxxuuuaaaUUU^^^ppppppRRRJJJOOOkkkhhhAAA<<<;;;444444222222111111000000//////---------,,,,,,,,,++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))***''',,,...***(((+++---+++111000888LLLfff~~~~~~sssuuu}}}~~~rrrooottt}}}vvv```OOOGGGDDDAAA?????????>>>>>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;:::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>?????????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAABBB???IIITTTZZZ```nnnqqqRRROOOQQQWWW^^^]]]TTTKKKGGGBBBBBBAAAAAAAAA@@@@@@@@@======<<<;;;;;;<<<======<<<<<<<<<;;;;;;:::::::::888888777666666666777888888777666666555555666666666777888999888666444333444555666777888888777777333333444555555555444444444333222222333444555666111111000000///......---++++++******++++++,,,---,,,...///444DDDWWWccceeeeee___```nnnxxxnnnrrr~~~{{{xxxnnngggaaafffttt|||uuu~~~sssfff___]]]hhhxxxnnnZZZKKKKKKGGGFFFIIILLLQQQZZZbbb||||||kkkYYYSSSfffUUULLLLLLZZZxxxLLL333666444///444222222111111000/////////---------,,,,,,,,,++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))&&&---///)))&&&)))+++)))---+++...===TTTlll{{{{{{|||xxx~~~wwwtttxxxmmm}}}iiiWWWOOOMMMKKKGGG>>>>>>=========>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBB??????>>>>>>>>>>>>??????BBBAAAAAAAAACCCEEEGGGIIIQQQ^^^oooxxx|||www\\\MMMMMMLLLOOOWWWXXXPPPDDD===AAAAAAAAA@@@@@@@@@??????===<<<;;;::::::;;;<<<===:::::::::;;;;;;<<<<<<<<<888777666666666777999:::888888777666666666666666777777999999888666444222333444666777888888888777333333444555555444444333444333222222333444666777111111000000//////......++++++******++++++,,,---+++...000333@@@TTTbbbeeefff______mmmwwwsss{{{qqqooojjjggglllyyyyyyiiiooovvvhhhaaa``````nnnjjj]]]RRRIIIHHHEEEHHHOOOPPPRRRaaatttzzzcccZZZVVV\\\yyylllRRRIIIQQQiiibbb>>>:::888333444444000000000000////////////...---,,,,,,++++++,,,,,,+++++++++************)))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))************+++++++++***---000444===QQQjjj}}}yyyooo{{{|||||||||tttsss}}}rrr^^^XXX^^^bbb[[[QQQFFFDDDBBB???===<<<<<<<<<<<<======<<<<<<<<<===>>>===>>>??????>>>>>>??????@@@???======>>>??????>>>BBB>>>;;;;;;???BBBBBBBBB@@@===;;;;;;<<<<<<>>>@@@GGGDDDFFFOOOWWW\\\```eeewwwzzz~~~hhh[[[RRRTTTNNNHHHFFFHHHHHHEEEBBBAAA@@@@@@AAAAAA@@@<<<999<<<:::888888;;;<<<;;;999<<<<<<<<<===<<<;;;;;;::::::999888777777888999:::888666444666999:::999777777777666555444444333333555666666777777777777777666666666666666555555444333333333333333333333333000111222111000//////111///...,,,******+++,,,---...------///999KKK[[[dddaaabbbaaafffyyy{{{yyy|||zzzyyyuuuuuusssuuuiiifffhhhkkkzzzmmmYYYNNNHHHEEELLLJJJNNNUUUXXX___uuuqqq]]]WWWXXXfff]]]HHHOOOWWWooowwwLLL222555444111222222000000000/////////......------,,,++++++++++++,,,+++++++++*********)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********+++++++++(((***+++,,,222AAAUUUddd|||ttt~~~zzzrrrpppvvv~~~rrrfffeeejjjkkkbbbXXXKKKJJJGGGDDDAAA???======<<<<<<===<<<<<<<<<===>>><<<>>>@@@???>>>>>>@@@AAA@@@???>>>>>>>>>===<<<;;;???>>><<<===>>>@@@@@@@@@DDDCCCCCCCCCCCCCCCEEEGGGRRRVVVaaannnwww{{{wwweee\\\TTTOOOPPPKKKFFFDDDFFFFFFDDDAAABBBAAA@@@AAAAAA@@@===;;;<<<:::888888:::;;;;;;999;;;<<<<<<<<<<<<;;;::::::999888777666666777888999777555444666888999888666777666666555444444333333444555666666777777666666777777777777666666555444333333333333333333333333000222222222000///000111///...,,,+++***+++,,,------------///777GGGYYYeeebbbbbb```ddduuu}}}~~~|||}}}wwwuuuyyyrrr[[[NNNGGGGGGLLLMMMLLLPPPXXX```lllwwwfffWWWUUU___wwwrrrSSSHHHVVV```xxx[[[<<<000777777333444222000////////////.........------,,,+++++++++++++++++++++*********)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********++++++***,,,,,,+++...777EEEQQQvvv}}}zzz|||~~~~~~rrrgggaaa______www}}}yyywwwyyyzzzuuujjj```TTTSSSPPPMMMIIIFFFDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>:::===???>>><<<<<<>>>AAA<<<======>>>======;;;;;;<<<===>>>>>>>>>>>>@@@AAABBBFFFIIIJJJKKKPPPVVV[[[dddmmm~~~nnn[[[ZZZXXXSSSPPPKKKGGGCCCBBBCCCDDDBBB@@@CCCBBB@@@@@@@@@@@@>>><<<;;;:::888888:::;;;:::999:::;;;;;;;;;;;;:::999999888777666555555666777888666555555666888888777555666666555555444333333333333444555555666666555555888888888888777666555444333333333333333333333333111222333222000///000111///...,,,+++++++++,,,---+++---...///333AAAVVVfffdddccc___aaaqqq~~~zzzzzz}}}^^^RRRMMMHHHKKKUUUNNNMMMRRR___nnnxxxhhh\\\SSSZZZnnnbbbOOOOOOZZZjjjmmmMMM999444;;;888444444111/////////.........---------,,,,,,+++***+++++++++************))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))***************,,,------...444>>>FFFbbbyyyyyyzzz~~~}}}uuunnneee[[[TTTYYYuuuzzznnnfff^^^\\\ZZZWWWUUUSSSRRRQQQJJJHHHFFFEEEEEEEEEDDDCCC>>>@@@BBBAAA???>>>@@@CCC===???@@@AAAAAAAAAAAABBB@@@BBBDDDCCCBBBDDDIIINNNNNNSSSWWWYYY___kkkxxxzzz\\\XXX\\\WWWOOONNNFFFDDDAAAAAABBBBBBAAA@@@DDDBBB@@@?????????>>>===:::999999888999999::::::999999::::::999999888777777666555444444555666777666666777888888888777666555555555444444333333333222333444444555555444444999999999999888666555444333333333333333333333333222333333333111000111222......---,,,,,,,,,,,,---+++,,,......000:::QQQdddfffddd```aaannn}}}~~~uuuyyyxxx}}}cccMMMJJJJJJGGGKKKUUUSSSTTT^^^rrrwwwcccYYYTTTWWWhhhjjjTTTLLLUUUcccyyyQQQBBB555444777222///000,,,............------------,,,,,,+++************+++*********)))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********''')))***++++++///444999KKKccc{{{||||||pppdddXXX]]]kkk|||wwwtttyyywwwppplllfffeeecccbbbbbbbbbcccddd___[[[WWWTTTTTTUUUTTTSSSPPPPPPQQQQQQRRRRRRSSSSSSOOOPPPQQQOOONNNNNNQQQSSSRRRSSSTTTSSSSSSXXX```gggsssvvvvvvtttzzzqqq^^^RRRVVVVVVLLLFFFIIICCCBBBAAAAAAAAABBBAAA@@@CCCAAA???>>>>>>>>>===<<<999999999999888888999:::888888888888888777777666555555444333333444555555666888999:::999888777666444444444444444333333333222333333444444444444444999999999999888777666555333333333333333333333333222333444333222111111333......------,,,,,,,,,---+++,,,...///...555JJJ```eeeeeebbbbbblllzzzzzzrrr}}}|||xxxvvvaaaSSSHHHHHHJJJJJJNNNTTTUUU\\\mmm|||cccTTTNNNVVVfffqqq\\\OOOQQQ```ttt```???;;;222333444...000333.........---------,,,,,,,,,,,,,,,+++*********************)))))))))((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******)))***++++++++++++...000888LLLfffyyy}}}{{{ooobbb```fff___QQQXXXlll{{{tttpppppprrrmmmkkkjjjiiikkkooosssvvvuuuooohhheeefffiiijjjiiijjjhhhhhhkkkpppssssssqqqnnnmmmjjjeeebbbccciiinnnnnnmmmmmmmmmpppvvv}}}\\\WWWPPPMMMNNNKKKDDDDDDJJJAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@>>>>>>>>>>>><<<:::888999:::999777777999:::666777777777777666555555444333222111111222333444555777::::::999777666666444444333333333333333333222333444444555555444444777777888888777777666666333333333333333333333333333444555444222111222333............---------,,,---+++---///---111CCCXXXaaaeeedddbbbhhhtttxxxssswwwxxxwwwuuu{{{|||dddRRROOOLLLKKKMMMPPPTTTWWWZZZiiigggUUUOOONNNccc```RRROOOZZZoooyyyFFF:::777111333333///333666...---------,,,,,,,,,,,,+++,,,++++++******************)))))))))((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***+++,,,------,,,,,,---...///<<>>??????>>>===>>>>>>===:::888777999:::999777666888;;;666666666666666555444444333222111111111111222333333666999999777444333444333333333333333333333333333333444555555555555555555555666777777777666666333333333333333333333333333555555444333222333444...............------,,,///+++,,,///...///>>>QQQ]]]cccddd```bbbmmmsssrrrsssvvvxxxxxx|||gggSSSKKKOOOOOOKKKLLLSSSXXXXXXeeeyyyvvvZZZNNNOOOTTTqqqsssPPPIIIMMM^^^www___777???444///111111---222333(((---------,,,,,,,,,++++++,,,++++++***)))*********))))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''((()))***+++,,,------555@@@MMMbbb|||uuu^^^VVVdddwww~~~uuulllggghhhooouuuuuurrrooonnnrrryyy{{{rrrpppuuu}}}}}}|||gggWWWUUUNNNMMMHHHEEEGGGLLLKKKEEE???@@@AAA@@@>>>==================>>>>>><<<999666777999:::999666666888;;;555555666666555555444333333222111000000111222333111444888888555222111222333333333333333333333333333444555555666666555555333444555666777777777777333333333333333333333333444555666555333222333444......//////......---,,,000++++++///......:::LLL[[[bbbddd^^^]]]gggoooppprrrwww{{{}}}xxxyyywww```SSSRRRNNNKKKLLLOOOPPPSSS___mmm~~~uuu___SSSTTTZZZjjj[[[MMMOOOWWWpppoooEEE555666333333222111000///...---......---,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))******++++++,,,///222777DDD]]]{{{{{{wwwwww}}}zzzxxx{{{~~~xxxtttwwwzzz}}}}}}uuuaaaRRRNNNRRROOOLLLIIIGGGHHHIIIIIIIIICCCAAA@@@AAABBBBBB>>>;;;???>>>>>><<<;;;:::999999;;;:::888777777777888999555444333333555555444333333222111111222222111///555555555555444333222222333333333333333333333333444444333333333333222222444444444444444444444444111000///000222333333222333444444444444333222222///......------,,,++++++,,,++++++,,,+++---666AAAUUU^^^```aaadddaaagggxxx||||||~~~{{{kkk^^^QQQKKKLLLNNNMMMOOOTTTZZZbbbssswwwcccTTTSSSbbbssspppYYY\\\gggqqqyyyOOO<<<777555333333222111000///...---...------,,,++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))******+++++++++,,,---///666HHH___pppooo```YYYRRRNNNPPPMMMKKKHHHGGGGGGHHHHHHHHHDDDBBBAAAAAABBBAAA???<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777888888555444333333555555444333333222111111222222111000444444555555444333222222333333333333333333333333444444444333333222222222333333333333333333333333222111000111333555444333333333333333333222222111//////......---,,,,,,,,,,,,++++++,,,+++,,,444===PPP[[[```aaaccc```gggzzzyyy}}}nnnXXXOOOMMMJJJJJJMMMPPPQQQUUU\\\fffuuuvvv___TTTQQQYYYssslll^^^\\\oooNNN444666888000222222111000//////......------,,,,,,++++++******)))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******+++,,,------,,,...888FFFRRRooo}}}fffRRROOOSSSRRROOONNNKKKIIIFFFFFFFFFGGGGGGFFFEEECCCAAAAAAAAA@@@???===888888999:::;;;<<<======888999999999999888777777555444333444555666444333444333222222333333222000333444444444444333333222333333333333333333333333555444444333222111111111111111111111111111111111222111111222444555555444222222222333222111111000000000///......------,,,,,,++++++---,,,+++111888HHHWWW^^^```aaa^^^fff{{{xxxmmm\\\LLLHHHKKKMMMNNNPPPRRRUUU\\\eeerrryyycccSSSTTT\\\iiirrr```___jjjfff===222777555,,,222111111000//////......,,,,,,,,,,,,++++++******))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))************,,,...---...222:::AAATTTkkk{{{~~~cccVVVLLLNNNSSSRRRNNNMMMIIIGGGEEEEEEEEEFFFEEEDDDDDDCCCAAA@@@???>>>======777888888999:::;;;<<<<<<777888999::::::999777777555444444555777666555333444333333444555444222000222333333444444444333333222222222222222222222222555444444333222111000000////////////////////////222111111222444555444333111222222222222111000000111000000//////...------,,,+++,,,---,,,***---333???QQQ\\\______\\\eeezzz}}}jjjZZZPPPHHHHHHLLLNNNOOOOOOQQQZZZeeeppp~~~kkkZZZPPPYYYkkkbbb]]]hhhKKK999:::777111000111111000000///.........,,,+++++++++++++++******((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******%%%(((+++,,,,,,---111444<<>><<<;;;;;;::::::::::::::::::::::::777777999::::::999888777666555666777888888666444555444444555666666333111111111222333444444444333222222222222222222222222444444333222222111000000........................111000///000333444333222111222222222222111000000222111111000000//////......++++++------***,,,000777JJJWWW\\\]]]ZZZbbbwwwqqq```TTTLLLJJJIIIJJJMMMQQQTTTUUUVVVddduuuxxxbbbYYYVVVccc~~~uuu\\\]]]tttaaa777555:::222...555000000000//////.........++++++++++++++++++******(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((())))))***(((***,,,---,,,,,,---......???ZZZuuurrr^^^ZZZNNNQQQSSSRRRNNNJJJIIIJJJGGGFFFDDDDDDEEEEEECCCAAA@@@BBBCCCBBB???<<<::::::<<<<<<;;;;;;::::::999999777777888999999999999888777777888999;;;:::777555555555555777888777444111000000222333444444444444222222222222222222222222222222222222111111111111////////////////////////000//////000222333333222222222222333222111111000333222222111111000/////////,,,+++------+++,,,///111CCCQQQXXX[[[XXX^^^qqqhhhUUUPPPKKKHHHKKKNNNOOOPPPVVV]]]bbbgggyyyzzzggg^^^aaaiii{{{bbb^^^mmmmmmJJJ000111666000...333///////////////.........******************++++++(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))))),,,---......------------,,,444BBBUUUkkkpppWWWNNNPPPLLLNNNOOONNNMMMKKKJJJIIIGGGEEEDDDEEEEEEEEECCCAAA@@@CCCFFFEEEAAA===;;;:::<<<<<<<<<;;;;;;;;;::::::888888777777888999999:::888999:::<<<===<<<999666666666666888999888555222///000111222333444444555111111111111111111111111111111111111222222222222000000000000000000000000111000000111333444444333333333333333333222222111333333333222111111000000111---+++,,,---,,,---000--->>>KKKTTTZZZWWW[[[kkkxxx}}}hhhRRRJJJMMMLLLIIINNNRRRPPPPPPWWWbbbiiiyyyqqq]]]\\\kkk}}}qqq]]]hhhNNN>>>222222666333...,,,///////////////.........******************++++++(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))******++++++++++++,,,---000000444???QQQjjj|||hhh```XXXRRRPPPPPPPPPNNNMMMNNNPPPMMMIIIGGGFFFEEEEEEFFFEEECCCAAAAAAEEEIIIHHHDDD???<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999888777777777888:::;;;999:::;;;===>>>===:::777666666777999:::888555222...///111222333444555555111111111111111111111111000000000111222222333333111111111111111111111111222111111222444555555444333444444444444333222222444444333222222111111000222---***,,,------...222,,,;;;HHHRRRYYYWWWYYYgggxxxwww}}}~~~vvv|||bbbTTTOOOLLLIIIHHHPPPSSSVVVUUUVVVaaasssqqqccc___lll~~~hhhggg~~~rrr???999222000111222///,,,/////////...------,,,,,,+++++++++************)))))))))(((''''''''''''''')))'''&&&%%%&&&'''***+++&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))'''((()))***((('''+++++++++,,,,,,,,,------444------666@@@OOOlllccc[[[ZZZUUUOOONNNMMMMMMMMMMMMKKKIIIGGGFFFDDDEEEEEEEEEEEEDDDDDDCCCEEEGGGIIIIIIGGGBBB===:::999<<>><<<::::::<<<999888777666666777888999::::::;;;<<<;;;:::999888999666333444666777666444000000000//////000111222111111000000000000000000000111111222333333333444333222000/////////000000//////000111333444555666444444555555555555444444777666555333222111000000/////////...------,,,,,,...333@@@PPPWWWWWWYYY^^^ssswww}}}{{{rrryyyiii[[[MMMJJJLLLMMMOOOPPPPPPUUUZZZ```hhhwwwqqqeeedddhhh}}}ttt\\\mmmqqqOOO===777111///111222000---//////......---,,,,,,,,,+++++++++*********))))))))))))((('''''''''''''''(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***((('''((())))))((('''************+++++++++,,,---)))***000555<<>>;;;:::<<>><<<::::::;;;888777666666666666777888888888999999999888777666:::777555444555666444222111111111111111222222222111111111111111111111111333333222222222222222222333222111000///000000111000000111111222333444444444444555555555555444444666666444333222111111111000//////......---,,,,,,---000;;;JJJTTTVVVWWW[[[mmmtttyyyyyyzzzzzzsssjjjuuuttt^^^PPPJJJFFFHHHJJJKKKNNNRRRWWW]]]hhhtttzzzjjj```aaalllyyylll[[[[[[uuuKKK:::999555000///000111000...///......------,,,,,,+++++++++*********)))))))))))))))((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''''')))))))))'''((())))))))))))*********+++)))+++000000///888DDDWWWggg}}}yyykkkfffXXXPPPRRRUUUPPPLLLLLLHHHHHHHHHGGGGGGEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBAAA@@@>>><<<;;;===>>>===;;;999888888666666555555555555666666666666666777666555555444:::888555444444444222111111222333444444444333333222222222222222222222222555444333111000000111222333222111111000111111111111111111222222222333333333444444444444444444333555555444222222111111111000000///......------,,,+++,,,444CCCOOOTTTUUUWWWdddqqqvvvpppmmmpppnnnfffmmmzzziiiZZZOOOMMMKKKLLLNNNNNNMMMRRRXXXfffnnn|||lllbbbbbbmmm|||___XXXZZZhhhSSS======666333000///000111000///......------,,,+++++++++************))))))))))))))))))((('''''''''''''''''''''(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&''')))))))))'''(((((()))))))))*********))))))---222000---000777<<>>>>>======<<<=========;;;999777666555555555555555555555555555555555555555444444333777666555444333333333222000222444666777666444333222222333333333333333444555444222111000111222333222222222111111111111222222222222111111111111111333333222222222222333333444444333222111111111222000000//////...---------++++++///;;;IIIQQQTTTTTT]]]ooowwwnnnhhhmmmnnngggeeeyyylll\\\TTTPPPOOOJJJKKKNNNQQQRRRUUU^^^hhhwww|||mmm______jjj~~~kkk[[[___kkk~~~bbb>>>777;;;222111/////////000000///---------,,,++++++***************)))))))))(((((())))))((('''''''''''''''''''''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&'''((())))))((())))))))))))************'''(((+++...---+++---111222666CCC[[[rrrrrr^^^TTTRRRTTTQQQNNNLLLMMMLLLIIIIIIJJJFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA======<<<<<<<<<<<<======<<<<<<<<<;;;;;;999777555444444555555555555444444666666555555444444444444333333333333333333444555000222444666777666555444222222333333333444444444222222111111111222444444111111111111111111111111222222111111111111000000333222111111111111222333333333222111111111222222111000000///......------,,,+++---666CCCNNNSSSRRRWWWjjjuuuooohhhjjjlllhhhdddwww}}}iii[[[RRRMMMLLLNNNMMMMMMPPPUUUXXX]]]iiiuuulllaaa[[[dddzzzjjjiiilllvvvPPP888333333000000//////......//////---,,,,,,++++++******)))******)))))))))((((((((())))))((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%&&&((())))))((())))))))))))************+++,,,,,,,,,++++++---///111///666GGGYYYkkk~~~~~~mmm^^^UUUOOOMMMNNNNNNLLLKKKJJJIIIIIIIIIIIIFFFEEEEEEEEEEEEEEEFFFGGGEEEEEEEEEDDDCCCBBBAAA@@@;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;999777444444444555666666555444444666666555444444444444555111222333333222222444666///000222444555555444444111222222333333444444555000000111222333333444444//////000111111111111000111111111111111111000000222111000//////000111222222111111111111222222333111111000//////......---,,,,,,---111<<>>>>>;;;;;;<<<<<<<<<;;;;;;::::::999888999;;;:::777444444555666666666666555444666555444333333333444444111333444333111111333555//////000111222333444444111111111222333444444444000111333444444333222111---...///000111000000///000000000000111111111111222111///......///111222111111000111111222333333111111000000///.........***---......666DDDNNNPPPRRR[[[iiiuuuwwwxxxrrr[[[SSSKKKGGGJJJLLLLLLOOOUUUXXXZZZbbbooo{{{uuueeegggmmmjjjaaannnSSS>>>999333111555...///000///---,,,,,,---,,,,,,++++++***)))))))))))))))))))))(((((((((((())))))((('''''''''''''''+++***'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$&&&((())))))(((&&&&&&&&&'''''''''((((((%%%((()))((()))+++,,,++++++(((+++111000///;;;LLLeeevvveeeTTTMMMJJJMMMNNNLLLLLLQQQFFFGGGGGGGGGJJJLLLKKKGGGDDDCCCBBBBBBCCCDDDFFFGGGAAAAAAAAA@@@???>>><<<<<<:::;;;<<<===<<<;;;:::999999888777888;;;;;;888555444555666777777666555444555444333222222222333444222444555333000///111333.........///000222333444000000111222222333444444111222444555555222000...,,,---...000000000///...///000000000111111111111222000///......///000222000000000000111222333333111111000000//////......)))......,,,222@@@KKKOOORRRWWWggg{{{~~~ooocccXXXRRRKKKIIIJJJMMMNNNOOOTTTZZZ___jjjxxxkkkeeeoooyyyggg\\\___\\\;;;>>>999+++,,,444///............---------,,,,,,,,,+++++++++******))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((('''(((((()))***+++++++++,,,,,,---...///000111222AAAMMM___tttxxxlllaaaYYYOOOLLLEEEEEERRRaaa^^^PPPHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>><<<:::999999;;;;;;:::888666555555666777777666444777555333333444555555555444444444333222111000///111111000000000000000111444444333222222111111111000000000000000000000000000000111111111111000000////////////////////////000000000000111111111111000000000000111111111111000000000000000111111222111111222111000...,,,+++...---...//////444BBBPPPRRRRRR```yyysssggg^^^VVVPPPLLLPPPNNNOOOSSSUUUVVV\\\ccckkkxxxsssdddeeevvvqqq___bbbpppvvvKKK555;;;888///111555............------------,,,,,,+++++++++*********))))))))))))((((((((('''''''''''''''''''''''''''((('''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((('''(((((()))******++++++,,,,,,---...///000000111555<<>>>>>======<<<:::999999:::;;;999888777555444555666777666555777555333333444555555555333333333333222111000000111111000000000000111111111111111111111111222222000000000000000000000000000000111111111111000000/////////////////////////////////000000000111111/////////000000000111111/////////...///000000111111111222111000///---,,,---------......333@@@MMMRRRRRR^^^vvv}}}|||oooccc^^^XXXRRRPPPNNNMMMLLLQQQOOORRRWWW\\\```hhhpppqqqeeeaaammmnnn^^^ZZZkkkSSS;;;111777555222444222............------------,,,++++++++++++*********)))))))))(((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))******+++,,,,,,------.........///---///333;;;HHH[[[nnnzzzqqqgggZZZRRROOONNNKKKHHHDDDHHHHHHIIIQQQZZZWWWOOOOOOMMMJJJGGGEEEDDDDDDEEEFFFFFFEEECCCBBBAAA@@@?????????>>>>>>===<<<<<<;;;<<<:::999999::::::999888888666444444555666666666666555333333555666555555333333333333222111111000111000000000000000111111//////000000111222222333000000000000000000000000///000000111111000000///////////////////////////.........////////////000....../////////000000000...............//////000111111222222111///---,,,---,,,,,,......111<<>>>>>======<<<<<<;;;;;;:::;;;:::999999::::::999777999666444333444666777777555444333444555666666555333333333333333222111000000000000000000000111222000000111111222222222222000000000000000000000000//////000000000000//////////////////////////////---------.........//////............///////////////............///000000111111222222111000...---,,,+++,,,------...777@@@QQQPPPVVVhhh|||UUUXXX^^^dddmmmwwwttt```WWWTTTQQQOOONNNMMMMMMMMMNNNOOOSSSVVVYYY^^^```iiiuuuzzziiiiii~~~sssZZZ\\\iiiyyymmmBBB888444666333,,,///333+++...------------,,,,,,,,,+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''((()))***(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))++++++++++++,,,,,,,,,,,,............///222666:::BBBJJJVVVeeetttssseee\\\XXXVVVUUUTTTOOOJJJGGGHHHHHHHHHGGGFFFHHHGGGCCCCCCFFFJJJKKKSSSQQQLLLHHHFFFGGGHHHJJJHHHGGGFFFDDDBBB@@@>>>>>>======<<<<<<;;;:::::::::;;;999888888999:::888777999666444333444666777777444333333444666777666555222222333333333222111111000000//////000111222222444444333333333222222222000000000000000000000000//////000000000000//////////////////////////////------------........................////////////000000//////000000111222111111222222222000///...---++++++------,,,222999LLLNNNSSS___oooxxxwwwpppzzz{{{|||}}}OOOPPPRRRUUUZZZccclllrrryyy|||zzzrrreeeZZZPPPMMMMMMKKKIIIJJJKKKMMMOOOQQQSSSWWW\\\```kkknnnxxxmmmllliiixxxyyyhhh^^^eeevvvwwwPPP555666222555333+++///444///------------,,,,,,,,,,,,+++************)))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&(((***(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++,,,,,,)))+++...//////...///000222555===IIITTT```ooo|||uuuhhhaaaXXXPPPMMMMMMNNNOOOJJJHHHEEEEEEFFFGGGGGGGGGGGGFFFEEECCCDDDHHHMMMQQQNNNKKKHHHEEEDDDEEEGGGIIIGGGGGGEEEDDDBBB@@@???>>>======<<<<<<;;;:::::::::;;;999888888999999888777888666444444555666666666333333333555777777666555222222222333333222222111////////////000111222333666555555444333333222222000000000000000000000000...//////000000//////...////////////////////////---------............///....../////////000000000000000000000000111222222111111222222222111//////...+++,,,...---+++...333CCCKKKRRRWWW```jjjjjjccckkkrrrxxxzzz|||QQQRRRRRRRRRRRRUUUZZZ]]]eeehhhnnnuuu|||wwwkkkaaa\\\UUUPPPNNNOOOOOOLLLKKKMMMMMMQQQUUUZZZ^^^dddkkkpppzzz}}}|||rrrcccooo|||pppsssyyyyyyVVVDDD444444...111333,,,---333000---------,,,,,,,,,++++++************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$(((***)))%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++,,,,,,(((***---...------///000111000444:::???CCCMMMXXXjjjwwwrrraaaWWWYYYVVVRRRNNNLLLJJJIIIIIIGGGFFFEEEFFFFFFGGGGGGGGGGGGEEEDDDEEEFFFIIIMMMPPPHHHGGGEEEDDDDDDEEEHHHIIIGGGFFFEEEDDDBBBAAA??????=========<<<;;;;;;:::::::::999888888999999888666777555444555666777666555333222333555777888666444111222222333333222222222////////////000111222333333333333333333333333333000000000000000000000000......////////////......////////////////////////---............//////////////////000000000111111///////////////000111111111111222333222111000///...,,,,,,......+++,,,///999GGGQQQQQQUUU___ccc```eeeooozzz}}}|||VVVWWWVVVTTTQQQOOOOOOOOOSSSVVVZZZ___dddiiilllmmmuuuxxx}}}|||xxxrrrpppkkkeee^^^VVVPPPLLLMMMJJJIIIJJJJJJHHHLLLQQQRRRWWW^^^dddkkksss|||vvvkkkbbbiiikkkvvvPPP>>>;;;///555,,,000444---+++///------------,,,,,,,,,++++++************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###'''***)))%%%$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))***+++,,,---,,,---,,,++++++,,,000222...,,,---111000...333<<<666DDDTTT___jjjxxx}}}qqqeee^^^YYYWWWVVVMMMKKKIIIGGGFFFGGGHHHIIIGGGFFFFFFFFFEEEEEEDDDDDDGGGEEEDDDFFFGGGGGGGGGIIIFFFFFFEEEEEEFFFHHHJJJKKKFFFFFFEEECCCBBBAAA@@@???>>>======<<<<<<;;;:::::::::999888888999999888666666555555666777777666444222222333555777888666444111222222333333333222222////////////000111222333111111111222222333444444000000000000000000000000......////////////......////////////////////////.........////////////000000000000000111111111111...............///000000000111222333222222000//////------///...++++++---222EEEQQQNNNOOOZZZaaaaaafffssswwwoooeee^^^ZZZVVVOOOJJJMMMOOOQQQPPPNNNPPPUUUYYY\\\^^^aaaeeeiiinnnssswww~~~|||zzzxxxwwwllliiieeeccccccaaa]]]ZZZTTTSSSRRRPPPMMMKKKJJJIIIGGGJJJLLLLLLLLLNNNRRRVVVYYYaaarrr{{{sssiiiccclll{{{tttdddiiiTTT999:::999000/////////...------,,,,,,******++++++++++++******)))))))))))))))(((''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''((()))************+++++++++,,,,,,,,,..................------000222777<<>>>>>>>>===<<<<<<<<<<<<<<<888888888888777666444444777777666555444333333333444444444555555555555666444444444444333222111111222222222111111111000000111111111111111111111111333333333111//////000222......------------......000000000000000000000000...------...000111///...111000///......///000111000111111000...///111333333333333222222222111111000///...------,,,------000888IIIWWWUUUMMMTTTccc___iiixxxyyyrrrmmmggg___YYYQQQQQQPPPNNNLLLLLLNNNPPPRRRSSSUUUVVVXXX[[[___aaaggghhhkkklllmmmllljjjiiiggghhhhhhiiihhhgggfffeeebbbaaa```^^^\\\ZZZYYYXXXVVVTTTQQQPPPQQQPPPNNNKKKLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNPPPPPPQQQVVV___gggqqqzzzwwwkkkfffdddjjj~~~~~~mmmfffooo```AAA333000000111/////////...------,,,,,,)))******++++++******))))))))))))))))))(((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))*********+++++++++,,,,,,.........---------------222333333222111222555888777<<>>>>>===<<<<<<;;;;;;<<<<<<888888888888777666555444666666666555444444444333444444444444555555555555555555555444444333222111222222222222111111111111111111111111111111111111111222222111///---...//////......------......///////////////////////////...------...000111///...000///...------...///000//////000///......000222333333222222222111111111000///...------,,,------000888IIIXXXXXXQQQUUU```^^^ppp}}}xxxooohhh]]]YYYUUUQQQOOOLLLJJJIIIMMMMMMNNNOOOPPPQQQSSSSSSUUUVVVXXXYYYZZZXXXWWWVVVSSSSSSTTTTTTTTTSSSRRRQQQVVVUUUTTTSSSQQQPPPOOOOOOKKKIIIHHHIIIJJJKKKJJJHHHIIIIIIJJJKKKLLLMMMNNNNNNOOORRRUUUVVVXXXbbbrrr~~~rrrfff\\\\\\bbbtttxxx{{{xxx```<<<555555------777//////......---,,,,,,,,,)))******++++++******)))((())))))))))))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***)))(((((()))*********++++++++++++------------------------///000///---,,,,,,---///000333666888:::===@@@BBBJJJPPPXXXaaaggglllppprrr}}}yyynnnddd]]]WWWPPPLLLPPPMMMKKKLLLNNNNNNKKKHHHBBBDDDEEEGGGHHHGGGFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBAAAAAABBBBBB???>>>>>>======>>>>>>???@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;777888888777777666555444555555555555555555444444444444444444555555555555555555666555555444333222333333333222222222111111111111111111111111111111111333444333000...------///......------......///////////////////////////...------...000111///.........------------......---...///...---...///111333222222222222111111111000///...------,,,------///555EEETTTWWWSSSUUU\\\aaazzz}}}zzzqqqkkkddd___\\\XXXRRRNNNQQQPPPPPPPPPQQQRRRSSSRRRSSSTTTUUUUUUUUUSSSRRRQQQPPPPPPPPPOOOOOOOOONNNNNNLLLLLLKKKKKKJJJIIIIIIIIILLLLLLLLLMMMNNNOOOOOOOOOMMMMMMNNNOOOQQQRRRSSSSSSTTTYYY```ccchhhtttwwwoooccc```___eeeqqqrrr~~~kkkIII111555999111///777//////...------,,,,,,+++))))))************))))))(((((())))))(((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((******)))(((''')))))))))************+++,,,,,,,,,,,,,,,------------.../////////000222555111333444444333333444666777;;;AAAEEEHHHIIIKKKMMMPPPSSSWWWZZZ\\\___ccceeejjjjjjkkklllmmmnnnooooooqqqmmmmmmrrrwwwvvvlllbbbYYYTTTOOOLLLKKKKKKJJJIIIGGGFFFEEEFFFGGGFFFBBB??????BBBFFFHHHHHHGGGFFFFFFDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBAAAAAAAAA>>>======<<<<<<======>>>@@@@@@@@@??????>>>======<<<<<<;;;:::::::::::::::777777777777777666555555444444444555555555555555333333444444444555555555666666666666555444333222333333333333222222222222111111111111111111111111333555777666333000///...//////............//////////////////////////////...------...000111///...........................---...//////......000222222222222222111111111111000///...------,,,------+++///;;;IIIPPPQQQTTTZZZhhh{{{vvvrrrmmmgggbbb]]]ZZZVVVTTTTTTTTTSSSQQQRRRRRRRRRRRRQQQOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTVVVYYY\\\___aaabbbeeellluuu|||zzzlllaaa\\\ZZZbbbqqqpppjjjkkkvvvHHH;;;222222444111...///.........---,,,,,,++++++)))))))))******)))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))***)))'''&&&(((((()))))))))*********++++++++++++,,,,,,---------...///...,,,+++---...+++,,,------,,,,,,---///111333666777666555555666777999;;;;;;;;;;;;===???AAABBBBBBCCCDDDEEEFFFGGGGGGGGGHHHKKKMMMMMMJJJGGGCCCBBBAAA@@@@@@@@@???>>>;;;<<<>>>AAABBBBBB@@@>>>;;;???CCCEEEDDDBBBAAABBBEEEDDDCCCBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBAAAAAA>>>>>>============>>>>>>@@@@@@???>>>======<<<<<<;;;::::::999999999999999666777777777777666666555444444444555555555555555333333333444444444444555666666666666555444333222333333333222222222111111111111111111111111111111222444666666333000///.../////////....../////////...........................------...000111///...////////////////////////---///000111000000111333222222222111111111000000000///...------,,,------+++,,,333<<>>>>><<<;;;:::@@@AAACCCDDDDDDCCCBBBAAA;;;???CCCDDDBBB@@@AAACCCEEEDDDCCCBBBBBBCCCDDDEEECCCCCCDDDEEEEEEFFFFFFGGGEEEEEEEEEEEEDDDBBBAAA@@@???>>>>>>======>>>>>>???AAA@@@>>>===<<<<<<<<<<<<::::::999888888888888888666666777777777777666666555555555555555555444444333333333333444444444444555555666555555444333222222222222111111111000000111111111111111111111111///000222222000...------000//////......//////000...........................------...000111///...//////000000000000//////,,,...111222111111222333222111111111111000000000000///...------,,,------------000444<<>>?????????@@@===>>>???>>>===;;;:::999===AAAEEEEEECCCBBBEEEHHHEEEDDDCCCAAAAAAAAABBBBBBAAABBBCCCDDDEEEGGGGGGHHHDDDDDDDDDDDDCCCAAA???>>>>>>>>>============>>>>>>AAA@@@>>><<<;;;;;;;;;;;;999999888777777777777888666666777777777777666666666666666555444444444333222222333333333444444444555555555444444333222111111111111000000000//////111111111111111111111111---///000///...---...///000000////////////000000...........................------...000111///.........///000000///......+++---000111111111111222111111111111000000000000000///...------,,,---------...//////444AAAQQQ\\\bbbnnnyyy~~~uuuwww}}}}}}{{{yyyrrrqqqpppnnnkkkjjjhhhggg```___]]]\\\\\\\\\]]]^^^______```bbbccceeeffffffeeeiiiooosssuuuyyy~~~qqqbbbVVVUUUXXX\\\kkk|||hhhaaahhhfff|||___BBB888777222000333222...,,,///......---,,,,,,++++++***(((((())))))))))))((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((())))))***++++++,,,,,,***+++------,,,++++++,,,...///000///---------...,,,...000000000000111222111222222111///......///000000111222333444555555///222555777888888999999888999:::999888888:::;;;999;;;===>>>???@@@AAACCC;;;???CCCCCCAAAAAAFFFJJJEEECCCBBB@@@??????@@@@@@@@@AAABBBDDDEEEGGGHHHIIICCCCCCCCCCCCBBB@@@>>>=========<<<<<<<<<<<<======AAA@@@>>><<<;;;:::;;;;;;999888888777777777777777666666777777777777777666777777666555444444333333222222333333333444444444444444444444333222111111000000000000////////////111111111111111111111111//////000///......000222000000////////////000000...........................------...000111///...,,,---...//////...---,,,))),,,///000000000000111111111111111000000000000000000...---------------+++......,,,///:::JJJUUUXXXbbbmmmrrrwww}}}rrrsss~~~~~~{{{zzzwwwuuuuuuvvvyyy{{{|||}}}|||{{{}}}uuuddd^^^YYYWWWXXX\\\kkkfff```gggmmmyyy}}}RRRAAA888///222111111000///......---------,,,,,,+++***))))))))))))))))))(((((((((((())))))(((((('''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,---------......,,,,,,------.../////////////////////////////////111111222222222111111000222222333333444555666666666666666777888888999999888888888999:::;;;===>>>:::>>>BBBBBB???>>>AAAEEEBBBAAA???>>>===>>>>>>???AAAAAAAAABBBBBBBBBBBBCCCEEEDDDCCCBBB@@@???======>>>===<<<;;;;;;<<<>>>@@@===<<<;;;:::::::::;;;;;;:::999777666555555555666777777777777888888888888777666444222111111111222555444333222111222333333111111000000000000111111000000000///////////////////////////............//////......---------,,,------...///000000000//////......---------......000///...------...///000//////............//////000000////////////000000...///111222222222111000222111111000///......------...///---...555@@@IIIRRRVVV[[[```dddkkkssszzzssspppwww{{{vvvuuu||||||oooaaaVVVXXX[[[bbbmmmzzzmmmbbbfffrrrzzzVVV<<<888666111111111000000///......---------,,,++++++***))))))))))))))))))(((((((((''')))((((((((('''''''''&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))*********++++++,,,,,,,,,,,,------------,,,,,,,,,---......//////////////////////////////111111111222111111111000222222222333444555555555555555666777777888888999888888888888999;;;<<<===888<<<@@@@@@>>>===@@@CCCBBBAAA???>>>=========>>>AAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCAAA@@@>>>======<<<<<<:::::::::;;;===>>><<<;;;;;;::::::::::::::::::::::::<<<======999777777777777777777777666666555444222111111222444555555444333222222222333333111111000000000000111111000000000000000000000000////////////............/////////.........------------.../////////............---------------...///................../////////............//////000000////////////000000...///000000111111000000111111000000///......---,,,------++++++111;;;CCCMMMQQQUUUYYY]]]dddlllsssrrrnnnsssllleeeaaafffvvvuuuggg[[[WWWXXXYYYcccwwwgggcccmmm{{{SSS555...333444222000000000///......------,,,,,,,,,+++******)))))))))))))))(((((((((''''''((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((&&&''''''''''''((((((((()))((((((''''''(((((()))))))))))))))************+++++++++,,,,,,,,,,,,---+++,,,,,,------......///........................000000000111111111111111111111222222333444444444444555555666777777888888888888888888888999:::;;;777;;;??????>>>>>>AAACCCCCCBBB@@@>>>============AAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAA@@@???>>>===<<<::::::999888888:::;;;<<<;;;:::::::::999999999999;;;<<<@@@GGGLLLJJJAAA:::777777777666555555555444333222111000111333666888444444333222222222222333111000000//////000000111111111111111111111111111////////////............000000////////////......---............------,,,------,,,,,,,,,,,,------------............------//////............//////111000000//////000000111...............///000000111000000//////.........---...---+++***...555<<>>===<<<<<<888888777777777888999:::::::::::::::999999888888===???FFFPPPXXXUUUHHH===777777666555444444333333444333111000000333666888333333333222222222222222000000////////////000000111111111111111222222222////////////............000000000000000/////////---.........---,,,++++++,,,,,,+++++++++,,,------+++,,,---......---,,,+++//////............//////111000000//////000000111......---,,,,,,...///000000000/////////.........//////...---,,,...222777IIIMMMRRRVVV\\\cccmmmtttuuuyyy|||tttiiifffsssrrrddd___]]]]]]hhhvvvyyyooogggkkkVVVDDD666777777111///222............------------++++++***************)))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''((((((((())))))))))))))))))************+++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........///000111000000000111111111111111222333333444555555666666777777666666666777777888999;;;===>>>??????AAABBBDDDBBBAAA???>>>===>>>>>>????????????@@@@@@@@@@@@>>>>>>=========<<<<<<<<<777777777777888888999999999999:::::::::999888777;;;>>>EEEPPPWWWTTTHHH<<<777666666555444333333222666555222111000111333555333333333222222222111111000000////////////000000000000111111222222222222////////////............/////////000000000000000---.........---,,,+++++++++++++++++++++,,,---...+++,,,---......---,,,+++//////............//////000000////////////000000...---,,,,,,,,,---///000////////////.....................------...111333FFFKKKRRRXXX___gggqqqxxx~~~{{{gggbbb___cccmmm{{{yyyllleeemmmsssWWW===666333444111+++,,,222------------------------************************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((()))))))))******)))******++++++,,,,,,---++++++++++++++++++++++++......---------///000222000000000000000000000000222222222333444444555555555555555555555666777888777888999:::;;;<<<<<<<<>>===<<<<<<===>>>=========>>>>>>>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;888888888999999999999999999:::;;;;;;;;;:::888777777999???GGGMMMJJJAAA888666666666555444444444333777666444222111111111111222222222333222111111000000//////......//////000//////000000111222222222////////////..................////////////000000---............------,,,,,,++++++,,,,,,---...///------............------//////............/////////......------......///---------------...//////........................,,,,,,---...000111333333???EEENNNVVV]]]dddmmmsssyyypppkkkiii```fffooo{{{jjj]]]```iii{{{VVV:::555222000......---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,---...000222////////////////////////111111222222333444444444444333444444555666777888777777777888999:::999888<<<;;;:::999999:::;;;<<<;;;;;;;;;<<<<<<<<<======::::::::::::;;;;;;;;;;;;999999::::::;;;;;;;;;:::999:::<<<<<<<<<;;;999888777888;;;???AAA@@@;;;777666666555555555555555555555555555444333222000000111222222333222111000/////////............//////......///000000111222222////////////............------........./////////------.../////////......,,,,,,,,,,,,---...///000///................../////////............//////------,,,,,,,,,,,,------------...///////////////........................---...000333777999999999888???IIIQQQWWW]]]cccggguuukkkdddccccccrrrlllaaa```kkk{{{[[[<<<111555333///...222555222,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))***++++++,,,,,,************************...---,,,+++,,,...000222///////////////.........000111111222333333444444222222333444555666888999999999888999::::::999888999888777777777888999::::::::::::;;;;;;;;;<<<<<<999:::::::::::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;:::;;;<<<======;;;999888999999;;;;;;;;;;;;:::999555555555666666666666666333444555555444333111000111111222333222111000/////////............//////---......///000111111111000/////////............,,,---------......//////------...///000000000///,,,,,,,,,---...///000111000///...------...///000//////............//////---,,,,,,++++++,,,,,,---,,,---///000000000///...---.....................000111444999===@@@AAA@@@444<<>>@@@>>>:::666777<<>>>>>?????????;;;;;;<<<<<<;;;:::999888999888777888999999888777666666666666666666666666555555444333333333333444000000000000000000000000000//////......////////////////////////000000111........................////////////............------------------------++++++,,,---...///000000000//////...------......000//////...------......------,,,,,,,,,,,,------------------............//////...------...000111222888<<<===>>>@@@>>>:::000111666AAAPPP[[[______fffsss}}}vvvtttuuurrrpppqqqwww|||~~~zzzooofffbbbbbbccccccgggqqq~~~yyykkkfffccceeeqqq}}}OOO888444222000000000//////......---,,,,,,,,,,,,++++++***))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))&&&'''((())))))***************+++,,,,,,,,,,,,+++......//////000111111111444333222222222333555666555555555555666777888888777777777666666777777888888777777777777999;;;<<<999999999999::::::::::::===>>>???@@@@@@@@@???>>>::::::::::::::::::999999888666555666777888777666666666666666666666666666666666555444444444444444000000000111111111222222000000////////////000000000000000///////////////......................../////////............---------------------------++++++,,,---...//////000//////...---------......//////...---------......------,,,,,,,,,,,,------,,,,,,,,,---------......///...------...///000111666;;;>>>>>>>>>@@@===999...---111:::HHHVVV___cccgggiiikkkooowww|||xxxqqqnnnxxxxxxmmmiiilllooonnnllliiinnnttt{{{zzztttmmmiiiccc\\\ZZZ^^^gggooo{{{yyyoookkkddddddkkkrrr}}}uuuRRR444111777444111333//////......---,,,,,,+++++++++******))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&((())))))))))))))))))******+++++++++++++++------......///000000000111111111111111222444444333333333444555777888999777666666666666777777888888777777666777888999:::999:::;;;;;;:::999:::::::::;;;===??????>>><<<;;;999999888888888999::::::666555444444666666555444555555555555555555555555555555444333333333333444000000000111222222333333000000/////////000111111000000000000000///..............................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////......---------------.........---------------...---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,------------...---------...///111222888<<<>>>======>>>;;;777111000111666AAAOOO[[[bbbjjjeeeaaabbbjjjqqqqqqnnnkkkppp{{{tttkkkjjjkkkhhheee\\\aaahhhooosssxxx|||~~~xxxrrrlllccc]]]``````___^^^aaalllzzzyyyffffffjjjjjjqqq|||iiiJJJ888///555777000---222......------,,,,,,++++++******))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((()))************((()))******++++++******------......//////000000/////////000111111222333222222222333444666777888666666555555666777888888999888777666555666777777888:::<<<<<<:::999999:::999:::<<<======<<<:::999888888777777777888888999555444333333555555444333444444444444444444444444444333222222111111222222000000111111222222222222///////////////000111111000000111111000///...---....................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,---...000222333999<<<>>><<<;;;;;;999444333222111444<<>>===:::888999::::::;;;<<<<<<<<<;;;:::999777777777777777777777666555444333333444555444333444444444444444444444444333222222111111111111111111111111111111111111111......---......///000111//////000111111000......------------------------.........------------,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,------,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---...000333444999======;;;:::;;;888444000000000222777DDDTTT___dddcccbbb___ZZZYYYbbbmmmllluuu~~~~~~zzzzzz~~~zzztttwwwyyyvvvoooiiiggggggdddeeegggkkknnnqqqtttuuuxxxxxxwwwwwwwwwyyy{{{}}}||||||{{{zzzvvvppphhhccc______^^^]]]^^^bbbggglllooozzzyyymmmhhheeeooo}}}cccBBB444444444444222000...///111------,,,,,,+++*********(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((((((((('''((())))))******))))))******+++,,,,,,------...+++,,,---...///000000111111111111111222444555555555444444555555777888888888777666555555555666777777;;;???>>>;;;888999:::999999999888888888777777666777777888777666444333555444333333444555444333333333333333333333333333444333222222111111222222222111111000000//////...,,,,,,,,,,,,---...///000---...000111111111///...------------------------.........---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------+++++++++++++++,,,------+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,************+++++++++++++++++++++,,,...111333555:::>>>>>>;;;:::;;;999555...///000///222;;;JJJUUUggghhhiiifff]]]VVV]]]iii{{{~~~xxx|||~~~vvvrrrtttyyy}}}rrrmmmlllhhhhhhhhhgggggggggffffffdddcccbbbaaabbbccceeegggfffiiikkkjjjlllnnnkkkfffiiigggfffgggjjjooosssvvvyyyvvvpppjjjeeedddcccdddcccccccccddddddbbb___\\\___aaadddhhhmmmwwwuuuiiiffffffiiinnnyyyZZZ555...999***,,,,,,+++---222000***------,,,,,,+++******)))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''(((((())))))))))))))))))))))))***++++++,,,,,,***+++,,,...///000000000111111111111222333444444444444444555555777888888555555444444555666888999777<<<@@@???;;;888888;;;777666555444333333444444666777888888777555333111555444333333555555444333333333333333333333333333555444333333222222333333222222111000///...------+++++++++,,,---...///000,,,...000111222111000///------------------------......---------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,---+++*********+++,,,,,,---+++*********+++,,,,,,---,,,++++++++++++++++++,,,)))************++++++++++++++++++,,,...111333555;;;??????<<<;;;<<<;;;777///000000...---333???JJJaaadddjjjkkkeee___fffrrr{{{vvvvvv|||{{{zzz{{{nnniiijjjkkksss~~~{{{xxxuuussspppnnnhhhbbb]]]]]]]]][[[ZZZYYYWWWXXXZZZ[[[ZZZYYYWWWVVVWWWYYYZZZZZZZZZ\\\```ccc^^^^^^]]]ZZZXXXYYY[[[]]]YYY___eeegggggghhhmmmqqqyyy~~~qqqaaaaaajjjsss}}}bbbJJJ<<<333111555///............---------+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$"""$$$'''&&&#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))************000//////.........//////111111222333333444444555555333222333666888777555555444444333333555666777777777777777777666555555444444444555555555666666555444444444444333333333666555444333333444555666111222333444444444333222444444333333222111000000222333333222///......///++++++,,,,,,---...//////333222222111000//////...---,,,+++,,,...///...---++++++++++++++++++++++++///...,,,******+++,,,---,,,))))))...///,,,)))***++++++++++++++++++++++++,,,------,,,***))))))***++++++******************)))************+++++++++---......,,,+++...555:::;;;;;;;;;;;;:::999888888111111000000///222666999PPPbbbrrrtttoooooouuuzzzzzztttzzz~~~}}}xxxhhh```dddccchhhqqqxxx|||vvvqqqkkkhhhfffcccaaa___]]]]]]\\\ZZZYYYXXXXXXXXXTTTUUUVVVXXXYYY[[[\\\^^^\\\]]]]]]\\\\\\]]]```ccceeeiiiooouuuzzzuuurrrxxx|||ooofffiiittthhhIII;;;555///---111............------------++++++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""###$$$$$$%%%&&&&&&""""""#########$$$$$$$$$&&&$$$""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###%%%((('''$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********///......---------......111111111222333333444444444222222333666777666555555555444444444555666777666777777777777666555444444444444555555555555555444444444444444444444444555444333333333333444555222333444444444333222111444444333222222111000000000111222111///...///000,,,,,,---......///000000222111111000//////......---,,,+++,,,...///...---++++++++++++++++++++++++...---+++******+++---...,,,)))(((+++,,,***)))***++++++++++++++++++++++++,,,---...,,,***))))))***************************))))))*********+++++++++,,,---...,,,,,,///666;;;<<<<<<<<<<<<;;;:::999888111222111000///111444777HHH]]]rrryyyvvvwww{{{~~~}}}vvvsss}}}rrrgggbbb^^^```fffkkkpppyyy|||yyyuuurrrooommmiiieeecccbbbccccccaaabbbdddgggiiijjjiiigggfffhhhkkklllnnnqqquuuxxx~~~mmmfffmmmxxx|||uuurrrwwwZZZFFF666222333000///111......---------,,,,,,,,,+++******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%!!!!!!"""""""""#########%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###%%%)))((($$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((((((((())))))))))))---,,,,,,+++,,,,,,------000000000111222222333333333222111333555666555444666555555555555666777777555666666666666555444444333444444555555555555555444444444444444444444444444333333222222333333444333444444444333222111000333333333222111111000000///000111000///...///000.........//////000111111000000000///......---------,,,+++,,,.........---************************,,,+++******+++,,,...//////...000666777222...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******+++************************)))))))))*********+++++++++---...------000777<<<<<<<<<<<<;;;:::999777666222333222111///000222444;;;QQQiiivvv||||||yyyqqqppp}}}xxxllleee```^^^___bbbiiipppzzz}}}vvvfff]]][[[bbbrrruuuYYYDDD888000111444222000000------------,,,,,,,,,+++******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""######$$$$$$$$$%%%""""""""""""#########$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$((('''#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))+++************++++++,,,...//////000111111222222111111111222333444444444555555555555666666777777444444555555555555444333333444555666666666555555333333333444444555555555444333333333333333333444444444444333222111000000333222222222111111000000...///000000///...///111.........//////000000000//////.........---------...,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000---///666@@@AAA999000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++))))))))))))************))))))))))))***************,,,.........111888===;;;;;;;;;:::888777555444444444444222000///000111111@@@UUUhhhyyy{{{uuullllllxxx~~~qqqfff___\\\]]]___jjjlllpppuuu{{{pppqqqxxxggg___XXX[[[dddqqqdddLLL@@@:::333...///000///---------,,,,,,,,,++++++++++++)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""###############$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###!!!###&&&&&&"""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((()))))))))))))))***++++++------......///000000111///000111111222222333444444555555666666666666666222333333444444444333333222333555666666666555444222222333333444555666666444444555555555555444444444444333222111111000000222222111111111111111000...///000000//////000111.............../////////............------------...---,,,,,,---...---,,,------------------------))))))***+++,,,...///000******///666888111+++(((++++++++++++++++++++++++***,,,,,,,,,***)))***+++(((((()))))))))*********(((((()))))))))*********)))+++.........111777<<<<<<<<<;;;;;;:::888777666555666666444111/////////...444AAATTTnnnxxxtttxxx}}}zzzsssjjjjjjrrr}}}|||yyylllbbb[[[VVVWWWXXXZZZ___fffnnnuuuxxx}}}yyyeee___jjjxxxoookkkkkksss~~~\\\@@@999<<<555222000///////////////,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###""" """&&&%%%!!!######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))***++++++,,,,,,------.../////////...///111111000000222333333444444555666555555555111222222333333333333222222333555777777666555444111111222333555666777777444555555666666555555444444333222111111111111111111111111111111111111111000111222111000///000111................................................///---,,,,,,---...---+++------------------------))))))***,,,---......///...)))''')))***)))***,,,************************)))***+++***)))((()))+++'''(((((())))))*********((((((((()))))))))******)))+++---......000555:::============<<<;;;::::::555777888777444111//////000111555CCC\\\xxxssslllqqqxxxyyyuuulllllloooxxx|||uuuwwwxxxkkk```SSSQQQOOOPPPVVV]]]cccgggpppvvvrrrfff___ddduuu{{{yyy|||```CCC444333777222222222000///000//////++++++++++++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##########################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###!!!###&&&&&&"""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((()))***+++,,,++++++,,,,,,---.........---///111111//////111333222222444555555555444333000111111222333333222222111333555777777666444333000111222333555666777888333444555555555555444333333222111000000111222222000000000000111111111111222333444222111///000111////////////////////////........................///---,,,,,,---...,,,+++++++++++++++++++++++++++)))***+++,,,------......000***&&&((())))))***...(((((((((((((((((((((((('''(((***)))((('''(((***''''''(((((()))******+++(((((((((((()))))))))***(((+++---------...333777;;;;;;<<<<<<<<<;;;;;;:::666888999999666222000///000111222777HHHbbbzzz}}}rrrnnnrrrwwwxxxqqqpppsss|||yyyxxxzzzggg```WWWQQQQQQTTTWWWXXXbbbgggooovvv|||xxxqqqkkkccc^^^aaafffpppjjjOOO===666444222222---///000---++++++***(((+++++++++************)))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""###############"""###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$"""$$$''''''#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***,,,,,,***++++++,,,,,,---......,,,///111000///...111333111222333444444444333222///000111222222222222222111333555777888666444333000000222333555666777888222222444444444444222222222111000000000111222333000000000000000111111111333444555333111000000111111111111000000000000000....../////////////////////...,,,,,,------,,,+++))))))))))))))))))))))))******+++,,,------------(((&&&(((---...***'''&&&((((((((((((((((((((((((&&&((()))(((''''''((()))&&&''''''((()))******+++(((((((((((())))))))))))(((+++------,,,---222666777777888999999999999888666888::::::777333111000---222222000888PPPmmmzzznnnnnnuuu{{{uuutttwwwuuufffYYYSSSQQQPPPOOOQQQUUUZZZ```fffkkkqqquuuyyy|||sssmmmkkkbbbXXX[[[ffflllmmmssszzzwwwOOOEEE999222111222222111///......------,,,+++++++++++++++***)))(((((('''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!################################################%%%%%%$$$###""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******,,,,,,,,,------------...////////////000000000000000000111222222222222111333333222111000000000000333333444555666666666555444444444333333333222222111222222222222111000000000000000000000111111111111222333222111111222444222111111111000000//////......///111111222222222------,,,,,,,,,------...000///......///...,,,***************+++,,,---...------,,,,,,+++***))))))***)))((((((((()))+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))******+++---...//////555555777999;;;<<<:::888666777666555333111...,,,+++***...333333:::SSSooo}}}uuutttvvv|||vvvttteee[[[UUURRRRRRLLLLLLRRRUUUUUUXXX]]]eeelllvvv}}}}}}{{{xxxxxxyyyzzzxxxmmmlllhhh```]]]jjj{{{sssddd]]]XXXYYY]]]]]]]]]iiiyyycccJJJ???999222///111333222000.........---,,,,,,++++++++++++******)))(((((('''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""################################################%%%$$$$$$###""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******+++++++++,,,,,,,,,------....../////////000000000000000111222222222222222333222222111111111111222444444555555666666555555222222111111111111222222000000000000////////////000000000000111111111111000000111111222222222222111111111111000000000///......///111111222222111......------,,,---------...------...//////...,,,************+++,,,---...------,,,++++++***))))))***)))((((((((()))++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))***+++,,,---......333333444777999999666444888777666555333111///...111///000333222444GGG]]]{{{|||~~~~~~yyyxxxxxx~~~ssswww~~~uuulllgggXXXOOOIIIJJJKKKKKKMMMQQQTTT[[[cccjjjnnnssszzzvvvnnniiigggmmmtttwwwuuussswww}}}tttbbbZZZYYYTTTQQQUUUeeevvvzzznnn___XXXWWW[[[cccgggmmm}}}sssTTT>>>333222///---///111333111.........---,,,,,,++++++***+++******))))))(((((('''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""################################################%%%$$$######"""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))******++++++++++++,,,,,,,,,,,,.........////////////000000111222222333333222222222222111111222222333444555555666666666555555444222111000000000222444666222111000///...///000000111111111111111111111111///......111444555333000111111111111000000000000......///000111111111111000///...---------------,,,,,,,,,---///000///...************+++,,,------,,,,,,,,,+++******)))))))))))))))((()))******+++******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++,,,,,,///000222555888999777666888777555444222111000000444000000222111111;;;IIIhhh~~~sssppprrr}}}~~~zzzuuuoooooovvvnnnaaaTTTNNNLLLIIIGGGHHHGGGKKKQQQVVVZZZ___gggmmmtttxxx~~~|||qqqkkklllpppppphhhdddgggnnnrrrzzzuuuwwwtttkkklllqqqyyyvvvkkkeee___YYYWWWYYYSSSYYYdddtttvvvllllllnnnvvv~~~oooOOO>>>888777111000///000111111///,,,------,,,,,,+++***************))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""################################################$$$$$$###############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###""""""###$$$%%%################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***+++++++++,,,,,,,,,------------........./////////000111111222333222222222111111111111222333444555666666666666666555444333444333111111222555888:::555444222000000111222333222222111111111111111000000...---111777888444000111111111000000000000000......///000111111000000000000///...---------------,,,,,,---///000///---+++*********++++++,,,---,,,+++++++++******)))))))))))))))))))))******+++))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))******+++,,,---000555999;;;;;;:::666555333111000///000000111......111222222666===QQQvvvvvvqqqqqqyyytttkkkiiinnnyyyoooddd]]]VVVNNNIIIHHHIIIKKKLLLMMMQQQWWW\\\___fffnnnrrrtttxxxzzzsssuuuwwwtttlllgggkkkrrruuu~~~uuukkkfffgggjjjmmmpppsssyyyuuukkkjjjuuusssmmmgggfffiiiooosssrrrhhh^^^YYYWWWYYY```gggeee]]]ZZZ^^^dddgggiiikkkjjjwww~~~}}}}}}[[[CCC888555555444222111////////////...---,,,,,,,,,+++******)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######################################################$$$###############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###""""""###$$$%%%################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))+++,,,,,,,,,------------------------............///000111111222222111111000000000111222333444555555555666555555444333222333222111000222555888:::555444222000000111333444333222222222111111000000111......222777999555000000000000000000000111111...//////000000000000/////////...---------------///...---...//////---+++++++++******++++++,,,,,,++++++***************)))((()))))))))************(((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((((())))))***------000333777888777666333222000...------......000...---111333333333555===^^^yyytttqqqsssyyy~~~wwwqqqlllnnntttzzzpppcccYYYTTTQQQNNNIIIGGGGGGJJJMMMLLLRRRYYY\\\^^^bbbiiiooorrruuuyyy~~~|||~~~uuullliiiiiihhhhhhjjjmmmjjjllloookkkbbbaaagggqqqmmmccc[[[ZZZ```dddddd^^^\\\\\\\\\ZZZ[[[cccllllllggghhhpppzzz}}}~~~]]]JJJ777222555666111---...---,,,,,,,,,---...///,,,,,,+++******))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############################################################"""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........///000000111111000000000000000000111222333444333444444444444333333222000/////////000222444666333222111000///000111111333333333222111111000000111//////222555666444111000000000000111111111111...//////000000/////////------,,,,,,,,,------...000///......///...,,,***,,,++++++***++++++,,,,,,************************(((((()))************)))''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((()))))))))......///111222222///---//////...------,,,------222000///000111222111111222GGGeeevvvrrroooooopppxxxyyyvvvzzz~~~zzzhhhcccZZZRRRKKKGGGFFFFFFCCCFFFIIIKKKLLLNNNSSSWWW\\\^^^ccciiiooouuuxxxzzz{{{~~~yyytttuuuvvvuuuxxx}}}|||sssoooqqqooojjjnnnxxxxxxuuunnnjjjoooxxxyyytttjjjjjjkkkmmmlllmmmvvvxxxuuuvvv~~~xxxVVV@@@888222555777444000000,,,,,,------,,,,,,---...+++++++++***))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######################################################""""""###$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))))))))************+++,,,,,,,,,,,,---------------...///////////////////////////000111222222111111222333333333222222.........///000111222333222222111111111000000000444444333222222111000000/////////000111111111111///000000000111111111111...///////////////......+++++++++++++++,,,---...///...---...//////---,,,,,,,,,++++++***++++++,,,))))))))))))************'''((()))***+++******)))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((()))))))))---------///111111...,,,------.........---,,,,,,000000///......000111111444777HHHfff~~~sssooommmpppssswwwvvvsss}}}ttthhh___WWWRRRPPPKKKJJJJJJIIIIIIJJJKKKLLLNNNPPPSSSXXX[[[___aaabbbgggkkkooorrrtttxxx||||||yyy}}}{{{uuuyyyzzzwww}}}~~~|||zzzzzzzzz|||mmmPPP777666333333333...))),,,333---///111111///---,,,+++++++++******)))((((((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######################################################""""""###$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((++++++,,,,,,,,,---------,,,------...///.........///////////////000000111///000111222222222222222000000000111222222333333333444444444444333222111444444333333222111000000...//////...------///111//////000000111111111222...///////////////......)))))))))***+++,,,......---,,,,,,---///000///...,,,,,,++++++***+++++++++)))))))))))))))*********'''((()))++++++******)))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((())))))))))))))))))***,,,000333555444222------/////////...---,,,,,,------,,,,,,000444555:::111666SSSssswwwsssoooooovvv|||}}}ooofffllluuuzzztttkkkdddaaaXXXVVVRRRPPPPPPOOONNNMMMKKKLLLMMMOOOQQQRRRSSSSSSRRRVVVZZZ]]]___ccchhhlllooonnnnnnqqqvvvzzz~~~|||{{{cccOOOAAA999555222111111000///......---+++,,,,,,,,,,,,+++******,,,,,,+++***)))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%######$$$%%%%%%$$$$$$$$$#########"""""""""########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$##################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$###"""!!!!!!""""""$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((())))))******((((((***++++++,,,++++++------------.........//////000111222222111///...000000000000000000000000---...///000222222222222000000111111111111000000///000111222222111000///...------,,,,,,------...000000000000000000000000------------------------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++))))))************))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''(((((()))***+++++++++(((((((((((()))))))))))),,,++++++---//////...---)))***+++,,,------------...---+++******+++---...///---222===III\\\wwwiiiyyy}}}yyykkkhhhmmm}}}rrrjjjiiijjjvvvyyyzzzvvvooogggbbbaaa___\\\UUURRROOOMMMMMMNNNNNNMMMOOOOOOPPPPPPPPPRRRUUUXXXVVVWWWYYYZZZ[[[]]]aaaccchhhhhhjjjmmmqqqssssssrrryyyxxx|||rrrnnnkkkooo}}}kkkRRRCCC<<<888444444111111000//////...------++++++,,,,,,++++++***)))******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$$$$###################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$########################%%%%%%$$$#######################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((())))))******''''''(((((()))******+++------.........////////////000111222222111000000////////////////////////...///000111111111111111///000000111111000000//////000111111111111000///...------------------...////////////////////////------------------------,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++)))******************)))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((())))))***++++++'''((((((((())))))))))))+++******,,,...///...,,,)))***+++,,,------------...---+++******+++---...000---///666;;;GGGddd~~~sssiiigggiiisss|||zzzzzzzzz}}}rrrmmmfff```^^^^^^^^^^^^TTTUUUUUURRRNNNLLLMMMOOOQQQPPPOOOOOOOOOQQQSSSTTTSSSSSSTTTVVVZZZ\\\]]]\\\wwwttt~~~qqqiiijjjkkkqqq~~~zzzcccMMM@@@444111222000...---000000//////...---------++++++,,,,,,++++++***)))***)))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""##############################"""############$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))(((((()))***,,,---............/////////000///000111222222222222222///////////////////////////000000111111000000///...//////000000//////...///000000111111000000///................................................------------------------,,,++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++++++++******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''(((((())))))******''''''((((((((()))))))))***))))))+++---...---+++)))***+++,,,---------------,,,+++******+++,,,---///,,,---//////333EEEZZZ{{{uuunnnkkkhhhjjjnnnwww~~~vvvjjjooowww~~~vvvjjjbbbaaabbb[[[VVVQQQOOOOOOOOOMMMKKKKKKJJJIIIKKKNNNPPPQQQPPP||||||{{{wwwtttrrrsss~~~vvvooorrrwww~~~mmmQQQ???@@@888333444444111---,,,............------,,,,,,+++++++++++++++***))))))+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$$$$###$$$%%%###$$$$$$$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$###############################################################################################################$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########$$$%%%&&&&&&########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))---,,,*********,,,///000........./////////000000///000000111222333333333////////////////////////000000111111000///............////////////......///000000000000000000///.........//////.........------------------------------------------------++++++++++++************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++'''((()))******)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''(((((()))))))))'''''''''((((((((()))))))))((((((***,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++---...,,,,,,666CCC\\\xxx|||tttmmmhhhgggkkkxxxmmmmmmkkkjjjkkktttzzzxxx{{{pppiii```\\\ZZZXXXSSSNNNRRRPPPNNNNNNOOOPPPPPPOOOwwwsssxxx~~~uuunnnnnnnnnoooyyyxxx}}}mmm\\\KKK>>>999888333111333444111///000---------,,,,,,,,,,,,,,,***++++++++++++***))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$%%%(((+++((((((''''''&&&&&&%%%%%%########################$$$$$$############$$$$$$################################################################################################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########$$$%%%&&&&&&########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""###$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((---,,,*********,,,///000............//////////////////000000111222333444........................000000000000000///...---......////////////......000//////////////////000...//////000000//////...------------------------------------------------+++++++++*********))))))***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++'''((()))******)))((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''(((((((((''''''''''''(((((((((((()))((((((***,,,,,,+++*********++++++,,,,,,+++++++++++++++++++++++++++++++++,,,...///------111888AAAYYY~~~|||qqqmmmllljjjlllooo~~~zzztttpppqqqvvv{{{xxxtttqqqnnngggaaaaaa^^^\\\ZZZZZZYYYWWWUUUyyyyyy}}}|||~~~rrrooorrrvvv}}}yyyvvvyyyyyyxxx~~~hhhQQQDDD===555222444444000///000///,,,---000,,,,,,,,,+++++++++++++++******++++++******)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%&&&)))///555111000...,,,)))'''%%%$$$########################$$$$$$############$$$$$$###############################################################$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""!!!""""""##############################"""############$$$$$$$$$"""############$$$$$$$$$######################## !!!"""###$$$###"""!!!"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''))))))(((((()))***,,,---------------.........///000/////////000111222222........................000000000000//////...---...//////000000//////...000//////......//////000...///000111111000///...------------------------------------------------+++************)))))))))******++++++++++++************++++++++++++******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((()))((((((***,,,---,,,*********+++++++++++++++***++++++++++++++++++++++++,,,---......------...///222@@@\\\}}}sssrrrtttqqqkkkgggccchhhqqqyyy{{{zzz}}}{{{}}}{{{zzzyyywwwtttqqq{{{|||||||||||||||zzzyyy{{{uuusssvvvyyyuuucccLLL>>>444444222,,,,,,111444111111111...))))))---++++++++++++++++++++++++***************))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&&&&'''---666>>><<<:::777333...)))&&&$$$########################$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################################################""""""!!!"""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$######################## !!!###%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$###########################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''(((((()))******+++,,,,,,,,,,,,------------000//////......///000111........................//////////////////......///000000111111000000///000///............///000...///111222222111///...------------------------------------------------************))))))))))))******++++++++++++******)))******************)))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))***,,,---,,,+++******++++++++++++************++++++++++++******+++,,,,,,,,,,,,---------...111???ZZZvvv~~~ttttttwwwtttnnnkkk[[[ZZZ\\\```aaaccckkkvvvwwwpppuuu|||uuukkkeeeeeekkkrrrvvvzzz{{{~~~sss\\\KKK??????555222777666//////555...---///111...***+++000******************++++++***************)))((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&&&&(((///;;;DDDDDDAAA===777111+++'''%%%########################$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""&&&&&&%%%$$$#########$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################!!!"""$$$&&&&&&&&&$$$###!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''((((((***++++++,,,+++++++++++++++,,,,,,,,,------000000...------...//////..............................///////////////...000000111111111111000000000///...------...///000...000111222222111000...........................------------------------************))))))))))))******++++++++++++******))))))************))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))+++---...---+++******+++++++++******)))******++++++++++++******(((*********---000000///111---000@@@YYYvvvvvvtttuuusssqqqpppiiiccc^^^\\\YYYXXXaaammmzzzpppeeebbbfffnnnssshhhiiilllssszzz|||wwwrrrooowwwqqqaaaPPP???888:::222222111111000/////////000//////---,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""$$$&&&***---///:::<<<<<<:::444---(((%%%########################"""""""""""""""######$$$$$$$$$############$$$$$$##############################################################################$$$$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$########################$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""########################"""############$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((((()))******++++++...,,,+++******+++---...///.........///000111111......////////////......------///000000///...---111111000000000000000000222111000//////000111222000000000000////////////...------,,,,,,------...//////...---,,,,,,++++++,,,+++******))))))************++++++++++++************))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%'''))))))(((&&&)))))))))))))))*********''''''(((((())))))******))))))))))))************)))******++++++,,,------111///333;;;@@@NNNpppyyy}}}xxxrrrnnnkkkgggbbbZZZUUUYYYbbbwwwuuuvvvyyy{{{|||xxxmmm```ZZZZZZWWWUUU```jjjlllxxxeeeTTTGGGCCC>>>666333777222222111000000//////...//////...---,,,+++******))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$&&&(((***...222666777444///+++(((########################"""""""""""""""######$$$###""""""""""""""""""#################################################################################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$###"""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''(((((())))))***++++++,,,+++***)))***+++---..................///000111////////////////////////...//////000111111111000222222222111111000000000111111000//////000111111000000000000/////////...------,,,,,,,,,,,,------//////...------,,,++++++,,,,,,+++***************)))******++++++******)))))))))))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))'''&&&%%%'''((()))'''&&&))))))))))))************''''''(((((())))))))))))(((((()))))))))*********)))******++++++,,,,,,---,,,***,,,111222888NNNfffpppfff]]]WWWWWWZZZ^^^mmm|||tttfff___^^^UUUQQQWWWZZZTTTYYYbbbcccnnnoooqqqssssssqqqooommmyyydddSSSIII@@@777222666666111///222111111111000//////......///...------,,,+++******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""$$$$$$###(((///333222...***'''########################"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""##############################################################################$$$$$$$$$$$$############$$$$$$$$$$$$###############""""""#########"""############$$$$$$$$$########################$$$###""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((()))***************))))))***,,,...///------------...///000111111000///......///000111000000000111222333444555444444333222111000000///111000000//////000000111000000000/////////......------,,,,,,,,,,,,------//////......---,,,,,,,,,---,,,++++++******++++++)))******++++++******))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((())))))))))))'''&&&&&&'''''''''&&&(((((()))***************'''(((((((((((()))))))))(((((())))))))))))******))))))******+++,,,,,,,,,---+++,,,///---,,,444@@@WWWnnn~~~ooogggaaa]]][[[UUU^^^ddd```]]]bbbkkkqqq{{{qqqjjjjjjllliiidddeeebbbWWWVVVYYYTTTWWWWWWVVVUUUTTTTTTSSSSSSlllRRRAAA:::999:::;;;666444777666111......111000000//////...---------------,,,+++******)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$###""""""""""""###"""&&&***,,,+++(((%%%###########################"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""##############################################################################$$$$$$$$$$$$############$$$$$$$$$$$$############""""""""""""######""""""#########$$$$$$$$$##############################"""""""""""""""###""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$######""""""######$$$################################################################################################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((())))))******)))******+++---///000------......///000111222444222111//////111222444222222111222333555777888555555444333222000000///000000000//////000000000000000/////////.........---,,,,,,,,,,,,,,,,,,---............------,,,,,,---,,,,,,+++++++++++++++))))))************))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((+++(((&&&%%%&&&'''&&&&&&'''((()))***++++++******(((((((((((((((((((((((((((((((((((()))))))))***)))))))))***++++++,,,,,,000---...222111...///444888IIIddd}}}vvvppplllllllllpppmmm```SSSQQQXXX]]]iiippp~~~}}}~~~yyyppprrruuummmbbbaaaaaa```___^^^^^^]]]{{{jjjYYYSSSIII@@@;;;777555333111...---///000...---...000000//////...---------,,,,,,,,,+++******))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$###%%%&&&&&&$$$""""""###########################"""""""""""""""######$$$$$$######""""""######$$$##############################################################################$$$$$$$$$$$$############$$$$$$$$$$$$############""""""""""""######""""""#########$$$$$$$$$###########################"""""""""""""""######""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$################################################################################################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''(((((())))))******+++,,,---...///000.........///000111333444555444222111111222444555333222222222444666888999555555444333222000000////////////000000/////////////////////............,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---,,,++++++******++++++)))))))))******)))))))))'''''''''''''''((((((((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''+++(((&&&%%%&&&'''&&&&&&&&&''')))+++++++++******(((((((((''''''''''''''''''(((((((((((()))))))))((())))))******+++,,,,,,...++++++...000//////111333555BBB\\\}}}{{{zzz}}}qqq]]]RRRNNNMMMXXX^^^jjj|||yyytttvvv}}}wwwwwwxxxxxxwwwvvvtttsss}}}oooaaaSSSIII===;;;:::888888555222///000///...------...///000/////////...------,,,,,,+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$%%%%%%%%%%%%"""######"""!!!"""$$$&&&########################"""""""""""""""######$$$$$$$$$############$$$$$$##############################################################################$$$$$$$$$$$$############$$$$$$$$$$$$###############""""""#########"""############$$$$$$$$$########################"""""""""""""""######$$$""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$############$$$$$$################################################################################################"""############$$$$$$$$$############$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((******+++,,,------......---------...000111333444444333222111111222333444222222222333444555666777444444333222111000000///...//////000000//////.../////////.........------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,+++******))))))******((())))))******))))))(((&&&''''''''''''((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&&&&'''''''''&&&%%%&&&)))+++,,,,,,+++***(((((((((''''''''''''&&&''''''(((((((((((())))))(((((())))))***+++++++++...,,,***+++---...//////555000111BBB]]]{{{ooo```TTTLLLNNNOOOTTT```ooo}}}}}}vvvrrrvvv~~~ooodddVVVLLLFFFBBB>>>;;;:::666111......///111111444444333111//////000000//////......---,,,,,,+++***************)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################$$$$$$$$$%%%$$$$$$$$$###!!!"""############$$$&&&########################"""""""""""""""######$$$######""""""""""""####################################################################################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$"""############$$$$$$$$$########################"""""""""""""""###$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%################################################################################################"""############$$$$$$$$$############$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((()))******+++++++++++++++++++++,,,...///111222111111000000000000111111111222222333444444444333222222222111111000000000......///000000///......//////.........---------,,,,,,++++++++++++,,,,,,************************+++***))))))(((((())))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%'''((()))'''&&&$$$&&&)))+++,,,,,,+++***(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((())))))******++++++------,,,+++,,,---......222......666@@@PPPfffxxxzzzmmmbbb\\\VVVQQQRRRXXX___cccdddeeeffflllvvv~~~|||{{{|||~~~uuuiii^^^PPPFFFDDD@@@<<<::::::888444111444333222222444333222000+++---///------.........///......------,,,++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""########################$$$%%%%%%$$$$$$###"""!!!"""$$$&&&&&&%%%###""""""########################"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""##############################################################################$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$########################""""""!!!""""""###$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''(((((()))))))))(((((())))))***+++,,,...///000......////////////......000111222333333333222111111111111000000000000000---...///000000///...---//////.........---------,,,++++++++++++++++++,,,)))))))))))))))************))))))((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%'''))))))(((&&&$$$&&&)))+++---,,,+++***(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((()))******++++++(((******))))))+++,,,,,,***,,,000222......<<>>@@@BBBCCCBBBCCCEEEFFFKKKMMMSSSZZZbbbjjjppptttzzzssskkkdddZZZUUUNNNJJJGGGDDD>>>:::999666333333444666777777444444333222111111000000000////////////.........---,,,,,,,,,,,,+++++++++,,,+++***)))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############""""""""""""############################################################"""############$$$$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$################################################""""""""""""""""""""""""############""""""""""""########################""""""############"""""""""############$$$$$$$$$########################$$$$$$$$$###############################################################"""############$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))******))))))*********+++++++++,,,,,,---...///////////////000000111111000000///111111111111000000000000////////////..................---------,,,,,,,,,+++,,,---...///...------,,,,,,,,,,,,+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''***---...---+++((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))*********))))))((())))))******,,,,,,,,,,,,---///000111+++---333>>>RRRoooqqqaaaYYYRRRKKKEEEEEEOOOYYY\\\WWWSSSUUUZZZeeeooo~~~}}}zzzuuuqqqlllkkkiiikkkvvv|||qqq```[[[ZZZ]]]aaadddhhhpppzzz??????>>>???AAABBBBBBAAAAAAAAABBBCCCFFFIIILLLMMMOOORRRWWWZZZ]]]```cccfffhhhmmmttt||||||{{{|||}}}{{{zzzxxxtttnnnhhhbbb^^^XXXVVVSSSQQQPPPMMMIIIEEEDDD@@@<<<:::::::::888666555444333333555555555444333333222111000//////.../////////.........------++++++++++++************++++++***)))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""########################################################################!!!"""""""""############################################################""""""#########$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$################################################""""""""""""""""""""""""#########"""""""""""""""########################"""######$$$$$$######"""""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""###%%%%%%$$$######$$$$$$##################################################################%%%%%%%%%$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))))))))***)))))))))***++++++,,,,,,,,,------...//////......//////000000000000//////111111111000000000000000////////////..................---------,,,,,,,,,+++---///000000...------,,,,,,,,,,,,+++)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''+++...000///---(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((())))))******))))))))))))))))))******+++++++++,,,---......///---...000222999GGGZZZhhh{{{lllhhhfffbbb^^^TTTYYY\\\YYYRRRLLLKKKLLLLLLUUUbbbnnnyyysssnnnjjjjjjiiigggjjjnnn888777666888;;;===<<<;;;777777777888:::===???AAA<<<>>>@@@BBBBBBBBBDDDEEEFFFHHHLLLPPPVVV^^^ggglllddd___XXXRRRNNNNNNOOOPPPSSSSSSSSSRRRPPPMMMJJJHHHBBBAAA@@@@@@AAA@@@???>>>999777555444444444444444333222111111222222000...222222111000//////..................------------++++++*********)))))))))************)))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""########################################################################!!!"""""""""############################################################""""""#########$$$$$$$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""###%%%%%%$$$######$$$######""""""###$$$$$$################################################%%%&&&'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((()))))))))((())))))***++++++,,,,,,,,,---......///.........//////000000000000//////000000000000000000111111////////////..................---------,,,,,,,,,+++---111111///---,,,---++++++++++++***)))((('''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((,,,000111000///'''''''''''''''((())))))'''''''''''''''''''''''''''(((((()))))))))))))))((())))))*********************++++++,,,,,,------***---000///---///555<<>>???AAA@@@??????AAAGGGNNNTTTRRROOOKKKGGGEEEDDDFFFGGGCCCDDDEEEGGGHHHHHHIIIIIIDDDCCCAAA???===;;;:::999::::::999888888888888888222111111222333222111///000000/////////...............---------,,,,,,,,,+++************)))))))))((())))))******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$""""""""""""############################################################"""############$$$$$$$$$!!!!!!!!!"""""""""######"""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$######"""############$$$$$$$$$#######################################$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%###################################################&&&)))(((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''(((((((((((())))))(((((()))***+++,,,,,,---------...............---...//////000000//////...000000000000111111111111////////////..................---------,,,,,,,,,+++...111000---+++,,,---*********+++******)))(((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((,,,///111000...''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''((()))***++++++******))))))***+++,,,+++++++++(((+++,,,,,,,,,...222666444DDDZZZmmmvvvmmmoooxxxvvvjjj^^^WWWQQQKKKGGGIIIOOOUUUWWWVVV]]]```iiiyyy}}}qqqssswww777777888888777777888888::::::::::::999888777777666888:::;;;::::::;;;<<<>>>===;;;:::999<<>>>>>>>>???AAACCCEEEFFFFFFEEECCC???;;;999777777444555666555444333333333444333222333444444222111---............/////////---------,,,,,,,,,,,,++++++++++++*********))))))'''((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""""""""############################################################"""############$$$$$$$$$!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#######################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################""""""#########$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$##############################""""""######$$$%%%$$$###"""!!!"""###%%%&&&################################################"""&&&******&&&######%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''''''''((((((((())))))'''((()))***+++,,,---------...............------......////////////......///000000000111111111111////////////..................---------,,,,,,,,,+++...000...+++)))+++...((())))))***************)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''***...///...,,,&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%&&&((()))******))))))((()))***+++++++++***)))+++++++++,,,...222555888000444===IIIXXXlllyyyvvv}}}xxxfff^^^WWWYYY______VVVLLLRRRTTTXXX___iiioooiii___^^^___dddlllwww000111333333222222333555111222444666888888777777666777999999777666777888888999999888888:::>>>AAA??????@@@@@@???>>>===<<<<<<;;;:::999:::<<>><<<<<<===777999;;;;;;999777777666333222000000000000...---,,,,,,------.../////////---------,,,,,,,,,++++++++++++++++++************'''((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$############"""########################""""""""""""""""""""""""################################################""""""######$$$$$$$$$$$$""""""""""""############################################################"""############$$$$$$$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!""""""#########$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$###"""""""""###%%%&&&$$$###"""!!!"""###%%%&&&################################################!!!&&&+++,,,'''######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''((((((((()))'''((()))***+++,,,---------...............------......////////////......//////000000111111111222000/////////..................---------,,,,,,,,,+++...000---)))(((+++...'''((()))******++++++***))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&))),,,---+++***&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%###$$$&&&((())))))((((((((((((***++++++***)))))),,,***)))***,,,------,,,000,,,...444777???UUUlllzzziii]]][[[VVVRRRRRRTTTOOOHHHFFFGGGJJJRRR\\\ccceeeeeeeeellltttwwwsssnnnqqqvvv}}}222222222333333333444444777777777777888888888888888888999999999:::::::::777777666666666888999:::<<<:::;;;???@@@<<<999999888666555777;;;?????????BBBEEEGGGFFFBBB???>>>>>>:::999777555555666777999222222222111111///......------,,,,,,,,,,,,++++++------,,,,,,+++***))))))))))))))))))))))))))))))+++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###########################""""""###%%%%%%$$$"""##############################""""""""""""####################################$$$$$$$$$$$$######$$$#########""""""!!!!!!########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""###$$$$$$$$$%%%######################## """###%%%%%%$$$###"""########################################################################""""""""""""""""""""""""########################%%%###"""###%%%&&&%%%$$$&&&%%%%%%%%%""" """&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$##################################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%(((***)))&&&###########################$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''(((((())))))******...------,,,,,,,,,------........................///////////////.........///////////////.........///............---------*********)))******++++++(((((())))))))))))((((((''''''((((((''''''&&&%%%)))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&&&&(((+++)))%%%'''&&&$$$$$$''')))))))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((()))))))))))))))((((((************+++,,,------...---,,,---///222666888GGGQQQhhh{{{mmmmmmnnnnnnkkkbbbUUULLLLLLJJJHHHJJJNNNRRRTTTTTTPPPSSSTTTPPPOOORRRXXX\\\eeeqqq}}}}}}222222222222333333333333666666666666777777777777:::::::::999999888888888777777666666777888:::;;;<<<:::;;;@@@AAA<<<999888777555444666:::===>>>>>>@@@BBBDDDCCC@@@===;;;<<>>;;;888666444444333111222222111111///......------,,,,,,,,,,,,++++++,,,,,,,,,++++++******))))))))))))))))))))))))))),,,+++***)))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###########################""""""###%%%%%%$$$"""##############################""""""""""""####################################$$$$$$$$$$$$##################"""""""""!!!########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###############$$$$$$$$$########################!!!"""$$$%%%&&&%%%$$$##################################################################$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$#########$$$###$$$$$$$$$""""""####################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))(((&&&$$$########################%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))'''''''''((())))))******------,,,,,,,,,,,,------......................../////////////////////.../////////////////////...///............---------++++++***************+++(((((())))))))))))((((((''''''((((((''''''&&&%%%)))'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&&&&(((+++***&&&'''&&&%%%%%%(((*********'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((())))))))))))((((((************+++,,,------///...---,,,---...000111555666@@@RRR```mmm|||sssggg___\\\\\\^^^ccchhhlllllljjjZZZXXXTTTNNNLLLLLLNNNOOOHHHNNNTTTVVVWWW]]]hhhsss111111111222222222333333444444444555555666666666;;;;;;:::999888777666666888777777777777999:::<<<;;;999;;;AAABBB===888777666555444555888;;;<<<<<<===>>>@@@???<<<999888888???>>><<<:::777444333222111111111111000///......------,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))))))))))),,,+++***))))))((())))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################""""""###%%%%%%$$$"""##############################""""""""""""####################################$$$$$$$$$$$$##################""""""""""""########################"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$#######################################"""###%%%&&&&&&&&&%%%$$$################################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################&&&((()))'''$$$"""###%%%#########$$$%%%&&&$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%########################%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&''''''(((((()))******---,,,,,,++++++,,,------------------------------......//////////////////....../////////////////////............---------,,,,,,+++***))))))))))))(((((())))))))))))((((((''''''((((((''''''&&&%%%((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%(((,,,+++''''''&&&%%%&&&)))+++++++++&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''(((((())))))((((((((())))))))))))***+++,,,------,,,,,,,,,++++++++++++...******111888CCCWWWkkk{{{rrrmmmrrrssswww~~~~~~mmmdddZZZUUUTTTSSSPPPNNNOOONNNNNNMMMMMMOOORRRTTT000000000111111111222222222222333333444444555555:::999999888777777666666777777777777888999;;;<<<:::999;;;AAABBB===888777555555444555666888:::;;;999:::::::::888666555444777777888888777666555444000000111111000///......------,,,,,,,,,+++++++++)))))))))***************((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""###%%%%%%$$$"""##############################""""""""""""####################################$$$$$$$$$$$$###############"""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""%%%$$$$$$$$$###"""""""""###########################$$$%%%&&&&&&&&&%%%%%%################################################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################(((,,,---***%%%"""$$$'''$$$$$$"""!!!$$$''''''$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#####################################################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&%%%########################%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''((())))))***+++++++++++++++,,,,,,---------------------------............////////////............///////////////............------------,,,+++***))))))))))))(((((())))))))))))(((((('''''''''(((''''''&&&%%%'''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%(((,,,,,,)))&&&%%%%%%&&&)))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))((((((((())))))((())))))***+++,,,((((((***+++,,,,,,+++***---,,,---111222444>>>IIIZZZfffyyy~~~uuuhhhfffiiiiiiddd``````___[[[VVVQQQMMMKKKJJJ/////////000000000111111000111111222333333444444777777777777777777777777777666666666777999;;;<<<:::888:::???@@@;;;777666555555555555555666888:::777666666555555444333222111222333444444444444444///000000000000//////...------,,,,,,,,,+++++++++)))))))))))))))))))))***''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""###%%%%%%$$$"""##############################""""""""""""####################################$$$$$$$$$$$$######""""""""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""%%%$$$$$$$$$###"""""""""########################$$$$$$%%%%%%&&&&&&&&&&&&################################################""""""#########$$$$$$$$$""""""""""""""""""""""""########################'''***,,,)))$$$!!!###&&&"""$$$###!!!&&&'''$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&%%%#######################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))***************+++,,,------------------------------.........//////000000---.........//////000000///............------------,,,+++***))))))))))))(((((())))))))))))(((((('''''''''(((''''''&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$(((---...***&&&%%%%%%&&&)))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((((((((()))***++++++'''(((***,,,,,,+++***))))))***---///...+++---111444;;;GGGVVVgggyyywwwyyyzzztttppprrrrrrjjj___WWWTTTVVV........./////////000000000000111222222333444444555666666666777777777777555555555555777999;;;<<<:::777888<<<===999666666555666666555444555777:::666444333333333333222000111000000000000000000000/////////000000//////...------,,,,,,,,,,,,++++++)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################""""""###%%%%%%$$$"""##############################""""""""""""####################################$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%&&&########################################################################""""""""""""""""""""""""###########################%%%&&&%%%""" """$$$ ''')))$$$###'''((($$$########################"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######################################################"""""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((())))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000------......///000000000///............---------,,,,,,+++***))))))))))))(((((())))))))))))((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$(((...///,,,(((''''''(((******(((&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((((((((''''''''''''((()))***+++++++++,,,,,,+++)))'''&&&************((((((***---***+++...222:::EEERRRZZZppp|||tttiiihhhkkk------.........////////////000111222333444444555666666666666666666555555444444444444666888:::;;;:::666666999:::777555666666777777666444444777:::666444111111333333222000111000///...---......///......///////////////...------,,,,,,,,,,,,++++++)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$##############################""""""###%%%%%%$$$"""##############################""""""""""""####################################$$$$$$$$$$$$######!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###############$$$$$$$$$#######################################$$$%%%%%%################################################%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%"""000888333//////---'''########################""""""""""""##################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######################################################!!!""""""###$$$$$$%%%%%%########################################################################""""""###%%%''''''$$$"""##############################""""""######$$$%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&''''''(((((()))((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111------......///000000111///............---------++++++***************+++(((((())))))))))))((((((''''''((((((''''''&&&%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%$$$$$$(((...000---,,,+++***+++,,,+++(((&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''''''''((()))******************)))(((''''''---,,,***((((((***...000------,,,+++,,,000666:::EEENNN___rrruuuqqqsss---------........./////////000111222333444555555888888777666555444444333333333333333555777999;;;:::666444777888666555666666777888777444444777:::666333111111333444222000000///---,,,---...000222......///////////////...---------,,,,,,,,,++++++******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$##############################""""""###%%%%%%$$$"""##############################""""""""""""####################################$$$$$$$$$$$$######!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######$$$$$$$$$%%%##############################""""""######$$$%%%################################################&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""########################$$$######%%%'''))))))(((%%%888FFFBBB;;;888444,,,########################""""""""""""#####################$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######################################################!!!""""""###$$$$$$%%%%%%########################################################################""""""$$$&&&((('''$$$!!!########################$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111---------...///000000111//////.........---------******************++++++(((((())))))))))))((((((''''''((((((''''''&&&%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%$$$$$$(((...000...///...------...,,,)))'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''&&&&&&''''''((()))***%%%%%%&&&'''((()))***+++&&&''''''%%%&&&(((*********,,,------,,,---///000666777;;;DDDSSSdddttt~~~---......---++++++,,,......000333666777777555444888888777555222111222333000222333555777777777666777777666666555555555444444444333444444555666777;;;999666333111000000000//////...------------...((()))***+++++++++++++++...------,,,+++***))))))'''(((***+++***)))'''%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$######""""""""""""""""""""""""###############"""!!! #########"""""""""""""""$$$$$$######""""""!!!!!!$$$$$$######$$$$$$%%%&&&########################""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""######################################################""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############%%%%%%$$$###""""""######"""###$$$$$$###"""###$$$################################################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))************+++,,,,,,,,,+++++++++,,,------......---------------............///............---+++)))(((+++***)))(((((('''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((+++---///111111000///---***(((&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))******))))))))))))******))))))***+++,,,,,,------.........000444:::???BBBVVVaaarrr,,,---------++++++---///...000333555666666555444666777888666333222222333111222444666777777777666666666666666555555444444444444444444444444555666999777555222000000000000///......---------------))))))***+++++++++++++++)))))))))))))))))))))(((***************((('''&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!"""""""""""""""""""""""""""############""""""!!!"""""""""""""""##################"""""""""""""""$$$$$$######$$$$$$%%%&&&########################""""""""""""""""""""""""######"""######$$$%%%%%%%%%$$$$$$###""""""######################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$###""""""######"""###$$$$$$###"""###$$$################################################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))************+++,,,,,,,,,++++++,,,,,,------......------.........////////////000......------,,,***)))(((***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((+++...///111111111///---***'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))***))))))(((((())))))***)))******++++++,,,,,,,,,//////......///111333555333888???EEEMMMYYYhhhrrr***+++,,,,,,++++++---///...///222444555555444333444666777777555333222222222333444666777777777666666555555555555444444444555555444333333333333333555444222111000///000000///...------,,,,,,------******+++,,,,,,,,,++++++'''((((((((()))))))))***+++++++++***)))(((((('''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########"""!!! """"""""""""""""""""""""!!!""""""############"""!!!!!!""""""######$$$$$$""""""""""""############$$$############$$$%%%%%%########################""""""""""""""""""""""""############$$$%%%&&&'''%%%$$$######"""#########################################################""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########"""###$$$$$$###"""###$$$################################################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000...---,,,+++***))))))))))))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%(((+++...///222222111000---***'''%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((())))))***************+++++++++......------,,,+++++++++...///111111222888@@@GGGIIIUUUeeettt)))***++++++++++++---///...///111222333333222111222444777777555333222111222333555666777777666666444444444444444444444444555555444222222111111111222111000/////////000000...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************))))))))))))***+++''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$####################################"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!"""############### !!!"""###$$$$$$%%%!!!!!!""""""######$$$$$$###############$$$$$$%%%########################"""""""""""""""""""""""""""""""""###$$$%%%&&&'''$$$$$$###############$$$################################################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&#################################$$$$$$$$$%%%%%%$$$$$$###############$$$"""###$$$$$$###"""###$$$#########################################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------..................////////////...,,,+++)))(((((()))***(((((('''(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$'''***---///111111111///---***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))***************)))))))))+++,,,------------,,,+++))),,,000222111111111222222666;;;@@@HHHTTTbbbmmmyyy((()))*********+++---///---...///000111111111000000222555555444222111111222333444666666666555555333333333333444444444444555444333111000000000000/////////...////////////------,,,++++++++++++++++++++++++,,,,,,++++++***++++++******)))((('''''''''''''''((()))***,,,---***)))(((&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################""""""$$$$$$$$$$$$###""""""""""""""""""""""""""" !!!"""############### !!!"""###$$$$$$%%%!!!!!!""""""######$$$$$$######""""""######$$$%%%########################""""""""""""""""""""""""!!!!!!!!!""""""$$$%%%%%%$$$###############$$$$$$################################################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&########################""""""""""""#########$$$$$$###############$$$$$$"""###$$$$$$###"""###$$$######################################################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((()))***+++,,,,,,---,,,------,,,,,,,,,---...///,,,,,,,,,---------......---,,,***)))((())))))***(((((('''(((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$&&&))),,,.../////////...,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((***))))))))))))))))))))))))***,,,---...---,,,+++%%%(((+++---...---,,,,,,333333222000111777@@@GGGJJJSSS```kkksss}}}((()))******))))))+++---------...///////////////...000222222111000000111111222333444555444444333222222333333333333333444333333222000000/////////.........///////////////---,,,++++++******++++++******+++++++++***))))))))))))((('''&&&%%%$$$$$$%%%&&&'''((()))***+++,,,++++++***((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$############"""""""""######################## !!!!!!!!!""""""""""""""""""""""""""""""!!!""""""############"""!!!!!!""""""######$$$$$$""""""""""""###############""""""""""""###$$$$$$########################"""""""""""""""""""""""""""""""""!!!""""""###$$$#########"""######$$$%%%################################################""""""""""""""""""""""""""""""######$$$$$$%%%%%%########################!!!!!!"""""""""##################"""######$$$%%%"""###$$$$$$###"""###$$$################################################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((())))))((()))***+++,,,---------------,,,+++,,,---...///++++++,,,,,,,,,---------,,,,,,+++***************)))(((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%(((+++,,,,,,------,,,+++)))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))***+++++++++***)))(((111///...------///222444---///111222111111111222333777<<<@@@CCCIIIQQQWWWaaafffoooyyy)))*********((((((***,,,------------............---...//////......000111000111222333333333222111111222222222333333333333222111000000////////////...///////////////......,,,,,,+++***************)))************)))(((''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))((((((''')))************((('''&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$############""""""""""""########################!!!!!! """###"""""""""""""""""""""""""""############""""""!!!"""""""""""""""##################""""""""""""""""""""""""""""""###$$$$$$########################""""""""""""""""""""""""$$$$$$######""""""############""""""###$$$$$$%%%################################################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$######""""""###$$$$$$%%%"""###$$$$$$###"""###$$$################################################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%########################!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))((()))***+++,,,---------...---,,,++++++---...000,,,,,,,,,---------......,,,,,,,,,,,,,,,++++++******))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%''')))***))))))******)))((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$######"""""""""###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&''''''(((((()))))))))))))))*********))))))(((---+++)))((()))+++,,,---&&&)))---//////...---,,,............///000333444222666<<>>EEEHHHMMMSSSZZZaaaeeehhh''''''((((((((()))))))))+++++++++,,,,,,,,,,,,,,,.........////////////000000111222333333222111000222000000111222333111//////............---------............---,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""######"""!!!!!!"""######!!!!!!!!!!!!""""""""""""###"""""""""""""""""""""(((%%%"""!!!"""######""""""############$$$$$$$$$################################################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$############"""############"""""""""!!!""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''(((((()))))))))*********+++,,,,,,,,,---,,,***)))***,,,...000333444333111...,,,---...,,,,,,,,,,,,,,,+++++++++))))))))))))((((((((('''((((((''''''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---...///111111222---...000222555777999:::'''''''''(((((((((((()))******+++++++++,,,,,,,,,....../////////000000000///000111222222111000///000222444444222000///...///............---------+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""""""""""""""######&&&$$$"""!!!###$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$############"""############""""""""""""""""""############""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((((((((())))))******************,,,+++*********,,,///000333333333111...------...+++++++++++++++,,,,,,,,,)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,/////////......---------&&&&&&'''''''''((((((((())))))******++++++,,,,,,.........//////000000111///000111111111111000///000444888888333///...//////............---------++++++,,,---------------************************))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###########################################################################""""""""""""""""""""""""##############################""""""""""""######!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""#########$$$"""!!!!!!###%%%%%%$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$#########""""""#########"""""""""""""""""""""############""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''******************))))))++++++******+++---///000111111111///,,,+++,,,---))))))******++++++,,,,,,))))))((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&(((******)))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,............------,,,,,,------------------------&&&&&&&&&&&&''''''''''''(((((())))))***+++,,,,,,,,,------...//////000000000000111111111111000000111666;;;:::444//////111///............---------+++,,,---......//////...************************((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""###########################""""""""""""""""""###!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""########################""""""#########$$$$$$$$$!!!!!!""""""###############"""!!!"""$$$%%%%%%$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""######""""""############""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&+++++++++++++++*********++++++***++++++---...///.........,,,***)))***+++)))))))))******+++++++++((((((((((((''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((+++...//////&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******************************************+++++++++,,,,,,,,,******************++++++((())))))***+++,,,------%%%%%%%%%&&&&&&&&&''''''''''''((()))***++++++,,,++++++,,,---...//////000111000000000000000000111222666:::999333000000222///............---------,,,------...////////////************************(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""###########################""""""!!!!!!""""""###!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$###"""!!!"""$$$%%%%%%###"""############$$$$$$$$$################################################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""############""""""############""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***+++++++++++++++++++++,,,,,,++++++,,,,,,------+++,,,,,,***((('''(((***)))))))))))))))*********((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((+++///000000&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,)))))))))*********++++++------....../////////000$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++,,,)))******+++,,,---...///000//////////////////000222555666555222000000111///............---------,,,,,,---.........------************************(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$ !!!!!!"""######$$$$$$###""""""###%%%%%%$$$""""""############$$$$$$$$$################################################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$############"""!!!"""""""""############""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$(((((())))))***+++++++++------,,,,,,,,,,,,+++++++++,,,,,,***((('''(((***)))))))))))))))((((((((((((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%(((+++++++++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********+++++++++++++++*********((((((((((((((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++((())))))***,,,---......///......------......///222333333222000///000111//////.........---------,,,,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! """"""""""""############ !!!!!!"""###$$$$$$$$$$$$###"""###%%%%%%###!!!"""############$$$$$$$$$################################################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$############"""!!!!!!""""""#########$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''((()))******+++...------,,,,,,++++++***+++,,,,,,+++)))((()))+++******))))))((((((''''''(((((('''''''''&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##################$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))***))))))(((''''''&&&&&&))))))******++++++++++++######$$$$$$$$$%%%%%%%%%'''(((+++------,,,***(((******((((((((()))***+++...///////////////......//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""########################$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""############""""""############""""""""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!$$$###"""""""""""""""###""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))******+++++++++,,,,,,,,,))))))))))))************&&&'''''''''((()))))))))))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''######$$$$$$$$$%%%%%%%%%'''(((***,,,,,,+++***(((***))))))((()))***+++,,,......////////////......///////////////...---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""########################$$$$$$###"""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""############""""""############""""""""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!!###"""""""""""""""######""""""""""""""""""""""""$$$$$$$$$#########""""""########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$%%%'''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))*********++++++(((((()))))))))*********(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''######$$$$$$$$$%%%%%%%%%&&&''')))++++++***)))((())))))))))))***+++------------......///......------............---,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""########################$$$###""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$############""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))******)))))))))))))))(((((((((((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###############""""""""""""$$$$$$$$$$$$$$$#################################"""############$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%&&&'''(((******)))((('''(((((()))***+++,,,---...,,,,,,---.........------,,,---------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################"""""""""""""""###""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!"""""""""############""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""############""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))(((((((((((()))))))))***)))))))))(((((('''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!%%%%%%$$$$$$######""""""########################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''''''''''')))***+++,,,------++++++,,,---------------,,,,,,---------------,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###########################"""""""""""""""######"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!"""""""""############""""""############""""""""""""""""""""""""""""""!!!""""""######$$$$$$%%%!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((((((((())))))))))))***'''(((((((((((()))))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######"""""""""########################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&'''(((***++++++++++++******+++,,,------------,,,,,,---............---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""""""""""""""######$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))''''''(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$########################"""###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""###############"""""""""########################"""############$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***))))))((()))***+++,,,,,,---------,,,---...///////////////************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""###############"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""##############################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))))))))************''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################"""###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###!!!!!!!!!""""""#########""""""""""""####################################"""############$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))(((''''''((()))***+++,,,---------------...///000000//////************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################""""""!!!""""""###$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$###"""""""""""""""###"""""""""""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&$$$$$$&&&'''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))*********+++,,,,,,,,,---&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###!!!!!!""""""######$$$$$$!!!!!!""""""######$$$$$$########################"""############$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''((()))))))))******+++++++++......---,,,,,,,,,------,,,,,,+++***)))))))))***))))))*********+++++++++))))))))))))((('''%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""""""""""""""##################""""""""""""############""""""""""""######""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''(((((((((((((((((((((((((((((('''%%%$$$%%%))),,,((((((((((((''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))))))))+++---///222333---+++)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''########################################################################$$$#########""""""!!!!!!$$$#########""""""!!!!!!""""""############""""""""""""############""""""########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''((()))))))))***+++,,,,,,---...------,,,,,,,,,,,,---,,,+++******))))))******((((((((())))))*********))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###"""########################""""""""""""""""""""""""""""""""""""##################""""""""""""############""""""""""""######""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!"""""""""##################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''))))))((('''((()))******)))))))))((((((((('''''''''((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''((())),,,000333555---,,,)))'''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%####################################################################################"""""""""!!!############"""""""""!!!""""""############""""""""""""############""""""########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''((((((((()))+++,,,---.........---,,,,,,+++++++++,,,++++++***)))))))))******''''''(((((((((((()))))))))******))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################""""""""""""""""""""""""""""""""""""##################""""""""""""############""""""""""""######""""""""""""""""""""""""$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%))),,,...,,,***''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&(((+++///333666---,,,***'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""##########################################################################################""""""""""""############""""""""""""""""""############""""""""""""############""""""########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$#####################""""""""""""#########$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''((('''((()))+++,,,...//////...---,,,++++++******+++******))))))))))))******(((((((((((((((((((((((())))))******)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################""""""""""""""""""""""""!!!"""""""""##################""""""""""""############""""""""""""######""""""""""""""""""""""""######"""""""""""""""###""""""!!!!!!!!!!!!""""""$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))'''***...///---***((('''''''''''''''''''''''''''((())))))******))))))(((&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&'''))),,,000333---,,,***(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""#######################################################################################"""""""""""""""#########"""""""""""""""""""""############""""""""""""############""""""########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""######""""""""""""############$$$$$$$$$######"""""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&''''''((('''((()))***,,,---...///------,,,+++***)))))))))***))))))((())))))******))))))))))))))))))))))))((())))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""##################$$$##################$$$########################""""""""""""""""""""""""!!!"""""""""##################""""""""""""############""""""""""""######""""""""""""""""""""""""###"""""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''((((((((()))))))))***(((***++++++***)))))))))++++++++++++++++++++++++((())))))******))))))(((++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''+++)))((('''(((***,,,...,,,+++)))(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$########################################################################""""""""""""""""""######""""""""""""""""""######""""""############""""""""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""######""""""""""""######"""######$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$%%%&&&&&&''''''(((''''''(((***+++,,,---------,,,+++***))))))(((((())))))((((((((()))************))))))))))))((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""#########$$$$$$###""""""###$$$$$$########################""""""""""""""""""""""""""""""""""""##################""""""""""""############""""""""""""######"""""""""""""""""""""""""""""""""""""""######$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''((((((((())))))******+++''''''(((((())))))******)))*********))))))+++---,,,,,,------------......++++++,,,,,,,,,,,,++++++------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))((((((((())))))***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%########################################################################""""""""""""############""""""""""""############""""""############""""""""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$#####################""""""""""""######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$%%%&&&&&&''''''(((''''''((()))******++++++---,,,+++***((((((((((((((((((((((((((()))******)))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$$$$###""""""###$$$$$$########################""""""""""""""""""""""""""""""""""""##################""""""""""""############""""""""""""######"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""!!!!!!!!!!!!"""""" !!!###%%%%%%###!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((())))))***++++++,,,,,,******+++,,,,,,---.........///000111000111333555222222222333333444444444444444555555555555444444222222111000...---,,,+++------------------------************************(((((())))))))))))(((((('''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%########################################################################!!!"""""""""############!!!"""""""""############""""""############""""""""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###############$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""#########################################################$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$%%%&&&&&&''''''(((''''''(((((()))))))))***---,,,+++)))((('''''''''((((((((((((((()))******(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$############"""#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""""""""""""""##################""""""""""""############""""""""""""######""""""""""""""""""""""""""""""!!!""""""###$$$$$$""""""!!!!!!!!!!!!"""""" """%%%''''''%%%""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))***+++,,,,,,------//////000000111222222333333666888:::::::::;;;<<<======>>>>>>?????????@@@===>>>>>>??????>>>>>>=========;;;:::888666555444000000000000000000000000************************(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&))))))))))))))))))))))))%%%&&&''')))***)))((((((&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%########################################################################!!!!!!""""""#########$$$!!!!!!""""""#########$$$""""""############""""""""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""######$$$$$$$$$%%%######""""""""""""######!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""######################################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""############ !!!!!!###$$$&&&((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""###""" !!!###$$$$$$###$$$###"""!!!!!!###%%%&&&"""""""""""""""""""""""""""############""""""!!!'''%%%"""!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''''')))&&&%%%%%%((((((&&&$$$&&&((())))))(((((()))******+++---,,,)))((()))+++***---000333444555666777:::===>>><<<<<>>======;;;888777777666444222//////...,,,+++******++++++)))((((((***+++)))'''************))))))(((''')))(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$######"""""""""######"""############$$$$$$$$$""""""""""""###########################$$$$$$$$$"""############$$$$$$$$$""""""""""""############"""##################""""""##################"""$$$#########""""""""""""!!!"""###$$$%%%$$$$$$###########################%%%%%%$$$$$$############""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""###############""""""######%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''%%%$$$###"""""""""$$$$$$$$$###############"""""""""""""""""""""""""""""""""!!!!!!""""""###""""""""""""""""""""""""!!!%%%'''$$$ %%%+++***)))&&&$$$###""""""""""""""""""""""""""""""""" !!!"""##################"""!!!"""$$$$$$"""!!!########################"""""""""""""""""""""""""""""""""#########$$$$$$########################""""""""""""""""""""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%)))(((((('''''''''(((((('''&&&&&&''')))++++++***)))+++,,,,,,++++++,,,---222333555999===BBBFFFHHHHHHHHHGGGCCCAAAFFFPPPXXX```iiipppooonnnnnnmmmiiicccffffffeeehhhkkkjjjeeeddd^^^```nnn|||{{{pppggg___^^^^^^aaaeeemmm|||{{{nnniiiddd]]][[[VVVOOOKKKIIIIIIIIIHHHGGGEEECCCCCCCCCBBB@@@>>><<<:::777444222222222222...,,,******+++,,,+++***---,,,,,,+++***)))((('''))))))(((''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###############""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$###############"""############$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$#####################"""""""""""""""###$$$$$$$$$$$$###########################$$$############"""""""""""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!"""""""""##############################$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$####################################""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$"""""""""""""""""""""""""""$$$%%%""" $$$)))((('''&&&$$$""""""!!!!!!"""""""""""""""""""""""" !!!######$$$$$$$$$!!!!!!!!!###%%%%%%###!!!########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&((((((''''''''''''(((((())))))(((((())))))(((((()))+++...000111333666888<<<>>>@@@DDDHHHLLLPPPRRRNNNMMMJJJEEEDDDKKKZZZfffzzzssswwwzzzzzz||||||vvvrrrrrr|||ooonnnmmmmmmrrrzzzuuupppkkkfff___YYYUUUUUUVVVWWWQQQQQQPPPQQQRRRRRROOOMMMIIIFFF@@@<<<999777777666444222...,,,,,,---...///......---,,,++++++************)))(((((((((((()))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$####################################$$$####################################"""""""""""""""""""""""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!"""""""""############$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&########################""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""###"""  """###$$$$$$######""""""""""""""""""""""""""""""""""""""" !!!######$$$$$$$$$ !!!###%%%%%%###!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$########################""""""""""""""""""""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))((((((((('''''''''''''''(((((())))))***++++++++++++,,,,,,///222555777999<<>>???<<<777222......///000------,,,+++++++++,,,,,,++++++***))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$######$$$%%%%%%&&&""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$##########################################"""""""""""""""""""""###""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""##################"""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$%%%''''''###############$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$$$$%%%""""""""""""""""""""""""""" """###"""!!! !!!!!!"""""""""######"""""""""""""""""""""""" !!!"""###############"""!!!!!!"""$$$%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$$$$%%%########################""""""""""""""""""""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((('''(((((()))))))))))))))''''''''''''(((***+++,,,)))+++...000222333666999<<<>>>@@@BBBBBBDDDFFFHHHEEEMMMUUUWWWUUUUUUYYY^^^]]][[[ZZZ\\\dddtttzzzqqqgggjjjyyyzzzzzz{{{|||zzzyyy|||~~~yyytttsssuuuwwwtttuuuwwwzzz{{{zzzvvvsssccc___[[[ZZZ[[[\\\[[[YYYVVVTTTPPPHHH???888444333000///---,,,++++++,,,---,,,,,,+++************+++(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$##################$$$$$$###############$$$$$$$$$#######################################$$$%%%&&&"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$###############"""############$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%$$$######"""#################################"""""""""############$$$""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$"""""""""""""""""""""""" """###""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!""""""#########""""""$$$"""!!!!!!###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################""""""""""""""""""""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''((()))************)))''''''((()))+++---///000///333777999;;;===AAADDDEEEGGGIIIJJJKKKLLLOOOQQQZZZfffqqqppphhhbbbfffmmmkkkgggdddgggqqq~~~|||tttpppjjjcccjjjwwwtttbbb```ggguuuyyy{{{~~~|||pppooo~~~yyyuuusssuuuxxx~~~~~~yyyuuummmkkkkkkpppwww}}}~~~||||||}}}zzzqqqbbbRRREEE???999888555222000//////000------,,,+++++++++++++++(((((()))))))))*********'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$########################""""""""""""###$$$%%%%%%"""############$$$$$$$$$#########$$$$$$$$$%%%%%%###############$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%"""##################""""""##################"""#########$$$$$$%%%%%%%%%%%%%%%###"""""""""##########################################$$$$$$%%%%%%""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$"""""""""""""""""""""""""""''''''### !!!$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""############""""""!!!%%%###!!! """#################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((()))***************((()))***+++---000222333888;;;???@@@AAABBBFFFIIIGGGIIIMMMOOOQQQTTTWWWYYYlllyyysssiiikkkrrrtttnnnhhhiiiqqqzzztttkkkyyyxxxlllgggfffeeeaaaiiirrryyyqqq[[[IIIJJJTTTaaagggnnnssszzzyyynnngggaaaiii}}}vvvvvvuuurrrnnnlllnnnqqq~~~~~~zzzsssnnnkkkkkknnnxxxkkkWWWLLLDDDAAA===999666444444444...---,,,,,,++++++,,,,,,(((((())))))*********+++((((((((((((((((((((((((***)))'''%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""""""""############""""""#########$$$$$$%%%%%%%%%&&&%%%###"""""""""####################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''((())))))((('''(((***)))***+++,,,------,,,,,,)))---///000444;;;??????DDDBBBCCCFFFFFFDDDGGGLLLVVVXXXZZZ\\\]]]aaaeeeiiiyyyvvvjjjnnnwww|||ssspppmmmnnnsssyyy}}}~~~{{{ooogggkkkrrrqqqjjjfffccc___\\\ZZZXXXVVVUUU```___\\\WWWQQQNNNMMMNNNVVV[[[___bbbeeefffbbb[[[YYYYYY]]]jjjwww{{{rrrhhh``````___ZZZWWWYYYaaahhhuuu|||~~~yyytttmmmfffhhhnnnuuuzzzqqqccc]]]XXXMMMBBB???@@@>>>999999444///...000111...+++(((***+++)))&&&%%%(((+++***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##################%%%$$$#########$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##########################################""""""!!!!!!""""""""""""""""""""""""!!!"""""""""############"""############$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""####################################&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############$$$######""""""######$$$$$$$$$$$$#########"""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&((((((''''''(((************+++,,,---......333999>>>@@@EEEJJJJJJGGGCCCCCCFFFJJJLLLOOOWWWaaaooopppppppppnnnnnnppprrrrrryyyxxxpppoooyyy}}}{{{xxxwwwuuurrrlllhhhbbbbbb``````eeehhhaaaVVVTTTWWWZZZ[[[YYYVVVTTTRRRWWWYYYYYYYYYXXXWWWYYYZZZaaaccccccbbbccceeeaaaZZZ\\\]]]aaahhhmmmkkkccc[[[UUUVVVVVVTTTQQQQQQSSSUUUZZZ___cccbbbaaa```\\\WWW___dddiiimmmrrr|||}}}xxxuuunnneeeaaa^^^VVVNNNCCC===444000///...+++(((+++,,,---,,,+++***+++,,,******))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%&&&,,,333555222---&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""####################################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""##################"""""""""""""""###$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$&&&((((((((((((***++++++,,,---000222555777999<<>>555+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$#########""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!"""""""""###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############$$$######""""""""""""###########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&(((************,,,---...111666;;;@@@CCCEEEEEEDDDHHHIIIHHHJJJMMMLLLIIIPPP\\\nnn{{{|||yyy||||||{{{zzz{{{rrrmmmqqqvvvsssjjjhhhfffeeedddeeeggghhhiiilllnnnqqquuuyyyzzzvvvrrrxxx|||wwwxxx|||~~~}}}zzzvvvmmmmmmpppwww}}}~~~yyytttlllkkkeee___]]]^^^\\\WWWSSSUUUVVVSSSRRRWWWcccnnnmmmlllkkkrrr|||uuujjj___UUULLLDDD>>>444///+++***,,,......---))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++'''&&&---666777...$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######"""""""""!!!"""""""""############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############&&&%%%$$$#######################################$$$$$$######""""""!!!!!!########################""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***+++,,,+++,,,...///777;;;BBBHHHLLLLLLJJJIIIFFFHHHGGGFFFJJJSSSZZZ[[[bbbkkkyyy}}}wwwxxx~~~~~~{{{sssooonnnjjjeeecccdddhhhlllqqqvvv{{{~~~zzz||||||zzz}}}{{{|||zzzyyy{{{|||uuurrrrrrppplllfffeeeaaaZZZRRROOOQQQUUUUUUWWW\\\gggvvv}}}uuujjj^^^SSSLLL@@@:::222......000000///*********)))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''''')))++++++'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""#########$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""############"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############'''&&&%%%$$$###########################$$$$$$$$$############""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))+++---///000111444666CCCFFFKKKOOOPPPMMMIIIFFFAAAEEEHHHMMMXXXiiivvv{{{~~~wwwsssxxxzzztttqqqrrrsssmmmrrrzzz~~~|||||||||zzz~~~zzzzzzyyyyyy}}}vvvmmmddd]]]XXXUUURRRRRRTTT[[[dddlllooonnnooovvv~~~zzzpppgggaaaQQQKKKCCC;;;555111///---,,,,,,++++++***))))))((()))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''&&&&&&&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#################################$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########"""############$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$"""""""""""""""#################################""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))))))))*********,,,///333777:::===AAADDDLLLMMMPPPQQQQQQOOOLLLKKKDDDMMMXXXeeewww{{{xxx}}}{{{{{{yyy}}}}}}{{{{{{vvviiieeebbbeeejjjkkkhhheeeeeemmmxxx{{{~~~{{{yyymmmjjjdddYYYKKK???666222000//////---,,,+++***)))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''''''&&&'''(((***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################"""""""""#########$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$########################""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############%%%$$$###"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((())))))*********+++000444999>>>CCCHHHNNNQQQOOOOOOPPPQQQRRRSSSTTTTTTQQQ^^^ooo~~~{{{yyyzzz|||zzz}}}~~~zzz}}}~~~uuukkknnnrrruuuwwwzzz{{{uuummmnnnrrrxxx}}}zzzgggTTTFFF???333222111000...,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################!!!!!!""""""#########$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""############$$$#########""""""!!!!!!######""""""""""""#########################################################$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$############$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&***&&&&&&***+++******,,,)))***+++,,,,,,///333666666EEELLLOOOQQQJJJFFFLLLIIIMMMOOOQQQWWW```dddcccjjjiiittt~~~|||{{{}}}~~~{{{sssqqqtttsssppplllkkkoooxxx~~~wwwsssssstttwww{{{zzzsssxxx}}}}}}vvvpppjjjccc^^^ZZZ```iiittt}}}}}}ppp```SSSMMMEEE;;;444111111000...,,,)))''''''***+++***(((******)))((((((***+++,,,))))))))))))))))))))))))))))))(((&&&&&&(((---111***'''&&&((((((&&&&&&))))))((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""####################################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""""""""""""""""""""""""""""""""######""""""""""""##################""""""""""""""""""""""""########################"""""""""!!!######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((%%%%%%)))***((('''))))))***,,,///333888===AAAIIIQQQQQQNNNOOOKKKGGGNNNKKKOOOSSSYYYdddqqqwwwwwwrrrkkksss|||xxx{{{vvvuuuuuuqqqsssyyy~~~vvvmmmgggeeeiiihhhgggeeeffflllttt{{{}}}uuuttttttuuuwww{{{}}}zzzooowwwuuuhhh```YYY\\\bbbjjjttt|||wwwkkkaaa\\\VVVKKKAAA999444000///000---***)))******(((&&&***)))(((((('''(((((((((************************))))))((('''&&&(((,,,///---)))''')))(((%%%%%%'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""####################################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$############""""""""""""########################""""""""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""##################"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((&&&&&&)))***''''''******+++///666>>>EEEIIIKKKRRRVVVOOOKKKPPPOOONNNUUUXXX___hhhttttttvvv~~~}}}pppcccbbbdddccceeeiiippppppppppppnnnkkkhhhgggnnnnnnlllkkklllrrryyy~~~wwwmmmcccbbbaaaccciiipppuuuwww}}}|||yyytttqqqlllbbbWWWKKKBBB:::666444111---+++++++++***)))******))))))((('''''''''++++++++++++++++++++++++((())))))((('''(((***---111+++((()))(((%%%$$$%%%''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#####################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######""""""""""""######$$$$$$#########"""""""""!!!"""""""""#####################"""""""""""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######################################################$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$################################################""""""############""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((+++((((((******))),,,111555888===EEENNNSSSTTTSSSPPPUUURRRTTTaaaeeeccchhhooo||||||~~~uuulllccc^^^___bbbcccgggmmmtttuuuwww}}}vvvqqqlllhhhhhhgggfffdddrrrsssqqqnnnqqq{{{~~~vvvoooiii```UUUMMM???:::444///------...///++++++++++++******))))))++++++++++++++++++++++++''')))))))))((((((***+++222,,,'''((()))&&&%%%&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$##################$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """"""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""######""""""""""""############"""""""""!!!!!!!!!!!!"""""""""############""""""""""""""""""############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""###$$$$$$###""""""$$$$$$############$$$$$$################################################""""""############""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))+++))))))+++,,,---444<<>>444///......*********************+++************************((()))******))))))+++---222+++&&&(((***)))((((((&&&&&&&&&&&&&&&'''((()))******))))))(((''''''&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!! """"""""""""############""""""""""""##################""""""""""""#########################################################$$$$$$%%%%%%$$$$$$###################################################!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$################################################"""##################"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***)))***---222444777???HHHPPPSSSWWWYYYWWWVVVUUUUUU]]]jjjttt~~~zzzwwwtttpppnnnmmmkkkfffaaa\\\aaafffhhhhhhhhhiiikkkqqqzzz~~~||||||wwwnnnffffff```XXXXXXcccqqqyyy~~~wwwjjjXXXFFF999111---,,,+++***)))))))))***+++))))))))))))))))))))))))((()))******)))+++---000444+++%%%'''+++***))))))''''''&&&&&&&&&'''((((((++++++***)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%########################"""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""###############"""""""""!!!!!!""""""""""""############!!!"""""""""##################""""""""""""##############################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$######################################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((())))))******)))...777AAAEEEGGGNNNVVV[[[]]]]]]YYYSSSSSSXXX^^^ooo|||}}}tttooofffdddaaa___]]]^^^aaaccccccjjjqqqssssssvvv}}}~~~||||||zzzyyyyyy}}}|||uuuuuuoooccc\\\^^^cccfffqqqyyyuuubbbOOOAAA;;;555222///+++******,,,---************************)))******)))***,,,000444777---&&&(((+++***(((((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%########################"""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$########################"""""""""""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""######$$$$$$$$$############"""""""""""""""############!!!!!!""""""#########$$$######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))******++++++333BBBOOOUUUVVVZZZ```jjjkkkhhh___XXXYYYdddoooxxxyyyvvvlllaaa\\\VVVYYY]]]```ccchhhnnnssstttyyy~~~}}}||||||wwwkkkfffdddccc```nnnwwwdddUUUMMM>>>:::555000------...///++++++++++++++++++++++++*********)))***---333777:::000'''(((+++)))'''&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$########################!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!""""""""""""####################################$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$$$$$$$############"""########################""""""""""""""""""""""""$$$$$$$$$#########""""""########################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((***++++++&&&%%%)))...---)))---444;;;EEESSS\\\^^^[[[WWWTTTjjjgggeeejjjttt}}}zzzlllbbbbbb^^^UUUSSSXXXbbbeeelllttt~~~xxxtttooofffeeeqqqyyyxxxxxx}}}yyyppphhhcccZZZGGG444---//////+++,,,------,,,)))(((***,,,+++***))))))+++///222444555000***'''((())))))((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&%%%$$$###""""""############$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""################################################"""###$$$%%%%%%$$$###"""######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######""""""""""""######""""""""""""""""""""""""!!!"""""""""####################################"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###"""!!!""""""""""""####################################$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$$$$$$$############"""########################""""""""""""""""""""""""$$$$$$$$$#########""""""########################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))((('''''''''((('''''')))'''(((+++...111<<>>999444111111///,,,,,,//////---++++++++++++***(((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#####################################################################################################################################################################$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$##########################################""""""""""""""""""""""""######################## !!!%%%++++++&&&""""""$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$###############"""############$$$$$$$$$########################################################################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,***((('''))),,,///000333<<>>XXX```hhhfff\\\RRRNNNOOORRRcccttt}}}vvvaaaYYYXXXUUUPPPOOORRRaaa|||{{{qqqfff```eeemmmwwwuuuttttttuuuuuuwwwxxxkkkaaaVVVKKK@@@555000111...---,,,,,,---,,,+++)))((()))))))))******++++++(((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###################################################################################################################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##########################################""""""""""""""""""""""""########################### """""" """%%%###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$###############"""############$$$$$$$$$########################################################################""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))))))))))))))***************++++++,,,111===LLLXXXaaadddcccZZZOOOKKKPPPXXX```nnnyyy|||xxxhhh[[[UUUWWW[[[WWW[[[fff{{{}}}wwwtttssssssqqqrrrxxx|||}}}~~~{{{sssiiiYYYGGG:::555111///---,,,,,,,,,+++******************+++++++++((())))))******))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###################################################################################################################################################%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$!!! ######!!!"""%%%""""""#########$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$"""!!!###%%%""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""##################$$$$$$$$$"""############$$$$$$$$$###########################################################################""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))))))))))))))*********++++++---,,,---555CCCSSS^^^ddd^^^ZZZTTTMMMKKKRRR^^^hhhpppxxx}}}~~~kkkeeedddhhhddd[[[\\\cccgggttt}}}vvvrrruuuyyyyyy|||www```KKK@@@777444///------------,,,++++++++++++++++++******))))))************))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&(((***)))&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###################################################################################################################################################$$$$$$########################################################################################## """###%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###########################!!!"""%%%%%%###"""%%%""""""######$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$%%%%%%"""!!!###%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%"""############$$$$$$$$$########################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***)))************+++++++++///---222BBBWWWdddeeeaaa\\\TTTLLLJJJSSSbbbqqqzzz{{{iiiXXXTTT\\\nnnqqqddd___fffqqq~~~qqqnnnnnnpppvvv~~~rrrYYYKKK;;;777222.........//////---,,,,,,++++++*********))))))************))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!###$$$&&&((()))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''***,,,+++'''$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$################################################################################################################################################"""""""""###$$$$$$%%%%%%########################################################################&&&%%%$$$"""!!! ################################################$$$$$$$$$$$$$$$###"""!!!########################&&&%%%$$$$$$%%%%%%###!!!###"""!!! !!!"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$###!!!###%%%&&&###!!!!!!!!!"""###$$$%%%%%%%%%########################"""############$$$$$$$$$################################################################################################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''+++''''''***+++******---222:::GGGVVV```ccc```\\\OOONNNOOOWWWcccqqq|||ppp^^^RRRWWWeeepppmmmeeelllzzzzzzpppgggdddooo~~~jjjWWWEEE<<<333000000000.........///...---+++***+++,,,)))))))))))))))*********+++***((('''''''''((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$""""""%%%***+++'''###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$########################%%%$$$###""""""###$$$%%%'''%%%###"""###%%%%%%%%%###"""""""""$$$%%%$$$###$$$#########""""""!!!!!!################################################$$$$$$###"""""""""######################################################$$$$$$$$$$$$$$$###""""""########################!!!"""######&&&+++///&&&%%%###"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$###"""!!!"""$$$$$$""" """""""""###$$$$$$$$$%%%########################"""############$$$$$$$$$#########################################################################################################$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''(((((()))(((***+++***(((,,,333@@@HHHTTT^^^bbb___YYYTTTPPPVVV^^^gggoooyyy~~~zzznnnaaaZZZZZZ```ooozzzxxxttt}}}ttthhhiiirrr}}}sssfffXXXOOOCCC<<<888333///,,,++++++,,,++++++***+++,,,))))))))))))************+++***)))((('''(((((()))''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''$$$###$$$(((...111///,,,$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$########################$$$$$$###""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$%%%#########%%%%%%%%%###$$$#########""""""""""""###############################################################$$$%%%&&&###################################################$$$$$$$$$$$$###""""""######################## """!!! %%%///888((('''%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""###$$$"""!!!!!!"""######""" ##################$$$$$$########################"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''''''''((((((((())))))***,,,---,,,---666BBBTTT[[[ccceeeaaaZZZSSSPPP\\\gggttt|||~~~vvvmmmeee\\\VVVXXX]]]cccnnnqqqhhhiiisssqqqiii^^^SSSIII@@@666///,,,,,,,,,,,,,,,+++++++++******************************)))(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%$$$%%%***///111000...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$########################$$$$$$###""""""###$$$$$$###$$$%%%&&&&&&%%%$$$###&&&$$$###$$$%%%%%%$$$##################"""""""""################################################$$$$$$######$$$$$$%%%&&&######################################################$$$$$$$$$######"""########################"""######!!! ###***111&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########"""!!!$$$$$$$$$#######################################""""""#########$$$$$$$$$################################################################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))***,,,***+++///444;;;IIIUUUdddggggggbbb[[[VVVWWWZZZuuu}}}sssjjj^^^UUUOOOQQQ\\\iiimmm{{{{{{{{{ssstttooowwwyyymmm```RRRBBB666333111000///...---+++)))++++++***************)))***))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%########################$$$##################$$$"""###$$$$$$############%%%$$$######$$$$$$###"""########################################################################&&&%%%$$$$$$######$$$$$$################################################"""######$$$$$$$$$##############################&&&$$$###""""""###$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################################""""""#########$$$$$$$$$################################################################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))***++++++...)))(((222???MMMZZZdddjjjgggaaaYYYUUUZZZfffpppwwwkkk```UUUPPPQQQXXXeeepppzzzxxx}}}{{{xxxuuuuuuxxxrrr```KKK:::666333///.........,,,***,,,+++++++++******)))))))))))))))))))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%#################################$$$$$$#########"""###$$$###!!!!!!###%%%$$$###""""""###$$$###!!!###############$$$$$$$$$################################################&&&%%%$$$###############################################################""""""###$$$$$$$$$$$$##############################"""!!!###%%%%%%""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$#########%%%&&&&&&%%%$$$$$$%%%##################$$$$$$########################"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((()))***+++,,,,,,///***...===NNN[[[ccchhhfffaaaZZZUUUXXXfffyyy}}}nnnfff\\\TTTUUU[[[dddoooxxx{{{tttsssvvv|||jjjSSS???888444...,,,---///...---,,,,,,,,,+++******)))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%########################"""###$$$$$$$$$$$$###""""""%%%'''%%%###"""$$$&&&###"""!!!"""$$$%%%$$$############$$$$$$$$$$$$$$$######################################################"""""""""###$$$$$$################################################""""""###$$$$$$$$$$$$$$$########################!!!"""$$$$$$$$$###$$$$$$"""#########$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&$$$###$$$%%%"""""""""###$$$$$$$$$%%%########################"""############$$$$$$$$$#########################################################################################################$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))+++,,,,,,---111333???QQQ```eeeffffff^^^ZZZWWWYYYcccvvvvvvhhhbbb]]]\\\bbblllvvvyyyyyyxxxuuuqqqooonnnooohhhjjjkkkjjjiiijjjnnnqqqsssvvvzzzzzzuuu{{{uuuaaaOOODDD===444/////////...,,,------,,,++++++***))))))((())))))***)))((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&########################"""###$$$$$$$$$$$$###"""!!!&&&,,,---)))&&&%%%&&&$$$###"""$$$&&&((('''&&&#########$$$$$$%%%%%%%%%################################################ !!!"""$$$%%%&&&################################################!!!"""###$$$$$$$$$$$$$$$########################!!!%%%(((&&&""" $$$(((%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###!!!###&&&%%%###!!!###$$$!!!!!!"""###$$$%%%%%%&&&########################"""############$$$$$$$$$################################################################################################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((()))***+++,,,------444===PPPdddmmmjjjfffdddXXXVVVWWW___nnn{{{pppfffaaaaaaeeeooozzz{{{ooonnnmmmlllllljjjfffddd``````^^^[[[WWWTTTTTTTTTPPPSSSUUUUUUTTTTTTWWWZZZWWWXXXZZZ\\\___bbbcccdddccciiiqqqyyy~~~xxx|||qqqaaaSSSIII<<<444111000---+++------,,,,,,+++***))))))((()))*********)))'''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&########################"""###$$$%%%%%%$$$###"""'''000333///)))&&&%%%$$$$$$$$$&&&(((******)))#########$$$$$$%%%%%%%%%################################################&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$""" ######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))&&&''',,,......222999EEERRRbbbkkkiiibbbZZZVVVWWWeeemmmlllqqqqqqvvv~~~yyyppplllqqqwww{{{|||}}}{{{wwwqqqmmmiiieee___ZZZVVVUUUSSSRRRRRRRRRSSSSSSQQQRRRQQQPPPNNNNNNPPPRRRRRRQQQQQQQQQRRRRRRSSSSSSUUUSSSPPPPPPQQQSSSTTTTTTVVVVVVVVVZZZ```eeehhhiiiuuuzzzyyywwwcccLLL>>>999777444222//////...,,,******+++,,,+++++++++************)))))))))************))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%)))$$$***888<<<222'''%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$""" ######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))******(((''')))++++++,,,666BBBXXX```hhhjjjeee___]]]]]]cccqqqyyytttttttttnnnwww~~~{{{wwwxxx|||}}}uuummmgggbbb___[[[ZZZYYYXXXUUUSSSQQQQQQPPPOOOOOOPPPQQQRRRQQQRRRRRRQQQPPPQQQSSSUUUWWWVVVVVVUUUVVVWWWXXXYYYZZZXXXUUUUUUVVVXXXYYYXXXYYYXXXXXXZZZ]]]```aaaaaacccffflllsss{{{yyybbbPPPDDD;;;222---111000///---+++***+++++++++++++++************)))(((((())))))))))))((((((***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''!!!###...222***$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&''')))***+++,,,******,,,------333CCCRRRcccgggiiifff___\\\___ddduuu{{{mmmiiimmmyyy~~~xxxoooggg```[[[WWWTTTQQQOOOMMMMMMNNNPPPPPPOOONNNNNNNNNOOOPPPRRRTTTTTTVVVWWWXXXXXXXXXYYY[[[]]]bbbaaa___^^^___```bbbcccdddbbb______```aaabbbaaaaaa``````aaabbbaaa___]]]ZZZ[[[]]]```eeeiiimmmooo{{{||||||ooo\\\KKK;;;000333222000...---++++++***+++++++++************)))'''((((((((((((((((((''')))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%''' $$$((($$$"""%%%%%%$$$###$$$%%%&&&&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))***++++++,,,---///222888DDDVVVddddddfffgggccc```cccmmmvvvoooeeecccdddnnn~~~yyyssslllhhhccc```ZZZUUURRRQQQQQQQQQSSSRRRQQQPPPQQQSSSUUUVVVVVVWWWXXXZZZ]]]___aaabbbeeegggiiijjjkkkllloooqqqtttsssqqqpppqqqrrruuuvvvvvvtttrrrqqqrrrsssrrrqqqqqqqqqqqqrrrsssqqqmmmjjjeeeddddddcccbbbaaaaaa```bbbeeejjjooouuu~~~zzzyyy~~~|||eeeNNN===444222000......---,,,***+++++++++*********))))))(((((())))))))))))(((((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%(((""" ###%%%$$$$$$'''$$$#########%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$##################$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))+++---111999GGGXXXeeekkkfffeeecccbbbhhhxxxnnnaaa___^^^cccpppxxxtttnnngggaaa[[[VVVSSSRRRQQQQQQPPPPPPPPPRRRSSSVVVWWWWWWXXXYYY\\\^^^```ccceeehhhkkknnnqqqtttuuuxxxzzz}}}~~~|||rrrrrrqqqooolllgggbbb___]]]\\\[[[[[[^^^fffnnnttt{{{{{{}}}}}}aaaKKK777444000.........---,,,+++++++++*********)))))))))******++++++******)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''$$$###&&&'''&&&&&&'''$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))***000888EEEUUUdddhhhfffddd```]]]bbbsss}}}lll``````ggg___iii{{{zzzpppjjjaaa___[[[WWWSSSOOOMMMLLLLLLNNNQQQRRRRRRSSSUUUWWWVVVYYY]]]aaadddhhhlllooonnnpppssswww{{{~~~{{{||||||zzzvvvpppkkkgggccc```[[[XXXWWWZZZ___bbbaaafffmmmttt|||pppWWW@@@:::333//////000///---+++++++++************)))***++++++,,,,,,++++++***((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######%%%&&&&&&&&&%%%$$$$$$###"""###$$$%%%%%%######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((((((((((()))*********+++,,,999HHHUUUaaahhhddd]]]ZZZZZZ```qqqwwwmmmfffdddfffllliii{{{vvvmmmeee___[[[SSSSSSRRRQQQOOOOOOOOOPPPQQQTTTWWWYYYZZZ\\\aaadddbbbgggoootttyyy|||~~~}}}xxxuuunnnkkkgggccc```^^^]]]\\\YYY\\\```ccchhhrrrhhhLLLDDD999222111111///---+++++++++************)))******++++++++++++******'''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%!!!###%%%%%%%%%%%%$$$$$$$$$""""""###$$$%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''''')))***+++,,,---111CCCXXXccchhhhhhaaaWWWSSSZZZmmmyyymmmkkknnnnnnkkkjjjvvv{{{tttiii___XXXSSSOOOMMMMMMNNNPPPPPPQQQRRRUUUWWWXXXZZZ]]]```bbbgggnnntttttt{{{zzzxxxvvvsssooojjjddd```^^^___^^^\\\\\\cccnnnxxx{{{xxxUUUKKK>>>555222111///---+++++++++************)))))))))************))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""%%%&&&$$$$$$%%%&&&%%%###"""""""""$$$%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&+++&&&&&&+++...---000666EEEWWWfffgggbbb___^^^\\\\\\aaaxxxyyyxxxssspppnnnkkklllwwwzzzrrrddd]]]UUUOOOMMMLLLJJJHHHPPPRRRUUUVVVVVVYYY^^^ccceeeiiiooossswww|||~~~~~~}}}yyytttjjjiiifffcccbbbcccfffhhhkkkooozzzgggaaaRRRAAA777444000,,,///000...++++++++++++)))------,,,,,,+++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&&&&&&&$$$"""!!!&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***((((((+++,,,...777AAARRR```iiieee\\\[[[___ccckkkqqqyyysssyyyrrrllliiikkkttt|||pppeee___XXXSSSNNNKKKLLLNNNOOOOOOQQQWWW]]]bbbeeejjjoootttxxx|||yyyxxxuuuqqqmmmjjjiiihhhfffgggllltttzzzzzztttfffVVVIIIBBB888000000///...,,,,,,---,,,+++,,,,,,++++++***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&%%%$$$###"""((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))***+++---444CCCRRRaaahhhiii___VVVXXXdddmmmppp}}}sssnnnnnn{{{rrriiiffflllvvvhhh^^^WWWSSSOOOMMMJJJKKKNNNSSSVVVXXXVVV]]]fffnnnsssyyy~~~}}}xxxrrrmmmjjjllliiihhhiiijjjlllsss{{{vvvkkkcccWWWEEE444222///------......---,,,++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###)))))))))(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((()))))))))***))))))---444BBBSSS```ggggggbbbZZZVVV]]]kkkvvvwwwssshhhhhhmmmwwwrrrllljjjsssssseee\\\WWWTTTSSSQQQPPPOOOQQQTTTYYY]]]```fffllluuu|||~~~yyyvvvyyysssnnnllljjjhhhjjjooo}}}yyy]]]CCC777111------...---,,,---++++++++++++******))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******+++***+++333BBBTTTaaagggddd___ZZZYYY^^^hhhttt|||rrrgggcccgggmmmmmmpppssswww}}}nnnggg^^^WWWSSSRRRRRRRRRTTTUUUWWWYYY]]]ccchhhlll|||yyyuuutttpppjjjhhhjjjsssxxx}}}]]]AAA777/////////,,,+++---,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%'''''''''''''''''''''''''''''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))******++++++,,,///555@@@RRRbbbhhhfff^^^[[[ZZZ```iiiqqq|||yyynnnfffcccfffjjjmmmhhhssspppddd\\\YYYUUUSSSSSSUUUVVVVVVXXX[[[```eeejjjrrryyy~~~~~~|||uuupppoooppprrrtttxxx}}}nnnPPPAAA444222000,,,+++...------------------,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%))))))))))))))))))******''''''((())))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))(((((()))******+++,,,,,,,,,666CCCPPP___hhhggg```\\\^^^dddlllqqquuuqqqlllggggggkkkooopppppprrryyymmmaaaXXXVVVTTTRRRTTTXXX\\\___```cccgggnnntttzzz}}}|||vvvtttrrrpppqqqvvv~~~uuu```MMM;;;666333---,,,000,,,,,,,,,,,,,,,,,,,,,,,,************************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&'''''''''''''''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&&&&'''((())))))((())))))***++++++,,,,,,+++<<>>NNNYYY[[[YYYXXXYYY]]]eeerrr}}}yyy```WWW[[[aaagggmmmwww|||rrrdddXXXRRRXXX[[[YYY\\\dddjjjppp|||zzz~~~~~~|||uuuiii```QQQGGG999000---......,,,,,,,,,++++++++++++,,,,,,(((((())))))*********+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%...111444555444222222333222555555222222444444222333444555444333222222333444///...111222///...//////111111...---///...***///---++++++,,,,,,+++***((())))))******))))))(((((())))))***+++++++++***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++)))***+++***'''(((,,,)))000<<>>;;;>>>>>>>>>>>>>>>?????????AAA<<<:::===>>>======???888999666000...//////,,,000...,,,,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))''''''***)))''')))---111888CCCMMMTTTVVVVVVVVVVVV___kkkuuu{{{zzzfffZZZWWWbbbkkkqqqtttcccZZZYYYVVVXXXZZZ___eeennnwww}}}}}}vvvsssfffYYYIII???666///---///,,,,,,+++*********++++++)))))))))******+++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$CCCFFFIIIJJJHHHGGGIIIKKKHHHMMMOOOLLLKKKNNNNNNLLLOOOMMMKKKLLLPPPSSSSSSRRRTTTOOOLLLOOORRRRRRTTTXXXVVVTTTLLLAAA;;;;;;:::777777444222000000000///......---,,,,,,,,,,,,------+++++++++************)))************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))''''''***)))(((,,,111;;;BBBMMMUUUYYYYYYXXXWWWXXXhhhyyyuuuYYYSSSSSSZZZhhhyyyyyyjjj^^^UUUTTTWWW[[[aaahhhnnnttt~~~}}}|||{{{{{{{{{{{{{{{{{{|||}}}}}}zzzrrrjjj```TTTEEE777111222......---,,,,,,,,,,,,,,,)))))))))))))))*********************************&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$UUUXXX[[[ZZZWWWVVVYYY]]]bbbgggiiieeebbbbbbcccaaa```\\\YYY\\\bbbggggggeeegggaaa___bbbfffhhhlllpppuuuqqqgggXXXOOOMMMJJJGGGCCC@@@<<<999777666555333111000///............///,,,,,,,,,++++++,,,,,,,,,************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))),,,******+++,,,+++///666AAAIIITTT[[[^^^_________^^^qqqvvv]]]JJJMMMVVVdddvvvwwwdddYYYUUUVVV[[[```hhhpppzzz|||zzzwwwtttpppmmmffffffeeedddccccccdddddddddeeegggiiilllooorrrsssxxx{{{}}}xxxqqqiiiYYYEEE666000///......---,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$kkknnnqqqnnnjjjiiimmmrrr}}}wwwvvvwwwwwwppplllhhhkkkrrrxxxzzzyyywwwrrrqqquuuyyyzzz}}}vvvjjjbbb___\\\YYYSSSNNNIIIDDDAAA???===;;;777777555444333222111111,,,,,,+++++++++,,,,,,---************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))...+++***,,,,,,---222999HHHOOOWWW\\\^^^___aaadddgggzzznnn[[[QQQLLLOOO\\\pppwwwgggXXXTTTWWW]]]ccciiiooozzz{{{uuurrrrrrnnnkkkiiigggeeebbb^^^[[[TTTSSSRRRRRRQQQQQQQQQQQQTTTTTTUUUVVVXXXYYY[[[\\\aaadddjjjoootttzzz~~~zzzwwwmmmWWW===---//////...---,,,+++++++++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$~~~~~~~~~}}}zzz||||||xxxwwwtttoooccc___XXXSSSPPPNNNLLLKKK>>>>>>===;;;999777444333111///...,,,++++++,,,,,,************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))),,,))))))+++---000777@@@OOOTTTYYYZZZZZZ\\\bbbhhhqqqtttYYYNNNPPPTTTWWWgggfff\\\TTTVVV]]]dddkkkpppuuuzzzsssnnniiibbb___```[[[YYYWWWVVVUUUSSSPPPMMMGGGFFFEEEEEEEEEEEEEEEEEEJJJJJJJJJJJJJJJKKKLLLLLLNNNQQQUUUZZZ^^^dddiiimmmrrruuuyyy}}}{{{~~~zzzeeeGGG111000000...---,,,,,,,,,,,,+++++++++***************'''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$vvvqqqlllgggeeeddddddcccPPPPPPPPPNNNKKKGGGCCC@@@<<<:::666222///...------,,,,,,,,,,,,,,,,,,,,,,,,************************''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++))))))...222888AAAKKKUUUXXX[[[ZZZZZZ___jjjsss{{{~~~aaaRRRPPPWWW^^^hhhyyy{{{kkk[[[VVVVVV^^^hhhqqqyyy~~~xxxlllddd]]]XXXTTTNNNKKKLLLIIIHHHGGGFFFGGGFFFCCCAAA>>>>>>=========>>>??????AAA@@@@@@@@@@@@@@@AAAAAABBBDDDFFFHHHJJJNNNRRRUUUXXXYYY\\\___bbbdddfffgggmmmnnnqqqvvv{{{{{{~~~mmmQQQ===222111000///...---------,,,,,,,,,,,,+++++++++***(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$zzzwwwvvvwwwwwwwwwggghhhhhhfffccc]]]WWWTTTGGGDDD???:::555222000000------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))),,,***,,,222888@@@KKKVVVXXX[[[]]]\\\^^^ggguuufffSSSPPPVVV___dddzzzvvvdddWWWUUUTTTYYYfffsss~~~~~~ssshhh```ZZZRRRKKKHHHDDD???===>>>===<<<;;;;;;<<<<<<:::999:::::::::::::::;;;<<<===999999999999999::::::;;;===>>>>>>>>>>>>???BBBEEECCCDDDFFFHHHJJJMMMOOOPPPPPPRRRVVV\\\ccciiinnnqqqvvv|||zzz~~~~~~pppYYYHHH444333222000///.........---------,,,,,,+++++++++))))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$${{{vvvggg^^^[[[UUULLLFFFCCC???999555444000...000///,,,,,,000...---,,,+++***)))))))))))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''(((******))))))+++,,,---,,,---555AAALLLTTTXXXZZZWWWVVV]]]pppuuuVVVQQQRRRSSSeee}}}qqqaaaWWWSSSTTTcccjjjqqqyyypppggg]]]TTTNNNIIIGGGCCC>>>;;;999888888;;;;;;;;;;;;::::::::::::888888999999:::;;;;;;;;;>>>??????>>>;;;::::::;;;999999999::::::999888888============>>>>>>>>>>>>@@@BBBEEEHHHLLLPPPRRRTTT^^^dddnnnwww~~~{{{ooo^^^RRRJJJ<<<111//////------///,,,,,,++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((())))))'''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&~~~xxx{{{|||uuulllfff^^^XXXTTTNNNEEE???===666000000///---...111,,,,,,+++++++++,,,------******)))))))))((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''')))******))))))***+++------111:::EEEPPPVVVYYY\\\ZZZ[[[fff~~~kkkRRRPPPSSSZZZqqqyyyeeeXXXRRRPPPZZZkkkuuu|||zzzvvvnnnfff]]]UUUMMMIIIDDDBBB???<<<:::999999999999999999999888888888888777777888888999:::::::::;;;<<<===<<<999888999999:::;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<=========<<<===>>>AAACCCEEEGGGHHHLLLQQQXXX```hhhsss~~~~~~vvvjjjaaaTTTCCC333...000///......,,,,,,,,,+++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&zzzvvv{{{}}}xxxqqqnnnkkkeee\\\UUUQQQEEE:::666444111......,,,+++*********+++,,,,,,*********))))))))))))((()))))))))(((((((((''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))(((((()))+++---000888BBBLLLTTTXXXYYYVVVWWW]]]mmmttt^^^OOOQQQYYYfffzzzfffXXXRRRRRRUUU```tttyyyrrriiiddd]]]UUUOOOIIIDDDAAA<<<;;;:::999888999999:::888888888888888888888888777888888999999:::;;;;;;;;;<<<===;;;:::999999:::888999999:::::::::999999888888999999999:::::::::::::::;;;<<<<<<======>>>@@@AAADDDIIIPPP[[[fffmmm}}}yyyrrrcccOOO:::000000///...------,,,,,,,,,+++++++++*********)))))))))((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&%%%%%%%%%%%%&&&&&&|||rrrdddVVVNNNIII@@@666111222111///,,,++++++,,,,,,++++++*********))))))))))))))))))(((((((((((('''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((())))))((('''(((***,,,...444>>>IIIRRRWWWXXXXXXPPPXXXeeetttvvveeeXXXSSS]]]mmmuuudddXXXTTTUUU[[[bbbkkk|||qqqggg```WWWSSSLLLGGGCCC@@@===;;;888777777666777777888999888888999999::::::;;;;;;999999999:::;;;;;;<<<<<<<<<>>>>>>>>><<<;;;<<<===999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<@@@??????@@@CCCIIIPPPUUUaaahhhttt~~~|||ppp___III999000.........---------,,,,,,++++++***+++******))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&zzzqqqgggWWWGGG>>>:::888444111////////////++++++++++++***************)))))))))(((((((((((('''''''''((((((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((())))))(((((()))+++...222:::EEEOOOUUUWWWWWWVVVUUUddduuuzzzaaa]]]XXX]]]qqqiii^^^TTTRRRUUUZZZdddnnn{{{yyyoooeee\\\TTTOOOJJJFFFAAA===<<<:::999888777777666666666777777777888888999:::;;;;;;<<<<<<999999::::::;;;<<<<<<===>>>???@@@@@@???>>>???AAA???@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC???????????????>>>>>>>>>@@@?????????@@@AAACCCCCCKKKQQQZZZcccnnn{{{{{{xxxppp___III666---...000......------,,,+++******+++++++++***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{hhhVVVLLL???<<<777333000......///,,,,,,,,,+++++++++************)))))))))(((((((((''''''((((((((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((())))))))))))+++...111;;;BBBLLLTTTWWWWWWVVVUUU[[[lll|||{{{|||hhhVVVWWW[[[hhh~~~iiiYYYQQQNNNTTTZZZ```lllxxx{{{tttiii___VVVOOOJJJGGGBBB???<<<:::::::::888777777777888888888888888888888888999:::<<<===>>>>>>;;;;;;<<<<<<===>>>>>>>>>@@@AAACCCCCCBBBBBBCCCEEECCCDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA>>>======???@@@@@@>>><<>>:::777;;;:::999:::<<<<<<:::888666777999;;;===>>>??????AAAAAACCCDDDFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMLLLNNNOOOPPPOOOPPPQQQSSSXXXXXXYYY[[[[[[\\\\\\\\\^^^^^^_________`````````ZZZYYYXXXVVVSSSQQQPPPOOOLLLIIIGGGFFFHHHHHHFFFCCCAAACCCEEEEEEDDDGGGLLLQQQTTTfffyyyyyy```KKK999---000//////---,,,+++******------,,,+++***)))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$&&&(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%|||fff[[[XXXMMM<<<444333222111000000//////...---+++*********+++,,,+++***)))***+++***)))'''))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''((())))))(((((()))*********+++---,,,...:::FFFPPPYYYaaa^^^WWWVVV```kkk{{{|||xxxrrrwwwfffZZZUUUfffwwwhhh___WWWRRRQQQZZZZZZddduuu|||sssggg]]]XXXSSSLLLGGGAAA@@@===;;;999999:::;;;:::;;;======<<<<<<>>>???@@@???>>>???BBBCCCDDDDDDDDDEEEHHHJJJLLLOOOWWW___eee```[[[YYYVVVQQQPPPSSSXXX\\\___```______bbbeeeiiijjjjjjkkkmmmoooqqqrrruuuuuuvvvvvvvvvuuusssrrrsssooojjjfffcccaaa___]]]\\\ZZZWWWTTTRRROOOLLLIIIKKKKKKJJJHHHEEEEEEFFFHHHJJJPPPXXXaaalll{{{sssVVV===222222---+++---...,,,+++,,,******************+++++++++******)))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))((((((''''''''''''%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&~~~tttpppcccQQQCCC@@@;;;777555333111000...---,,,*********+++++++++*********,,,,,,***(((***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))(((((()))******)))***,,,---111===JJJXXX]]]```]]]YYY___qqq}}}mmmZZZXXXiii~~~jjj]]]WWWTTTUUUXXXjjjlllxxxzzzoooeee^^^TTTMMMIIIFFFAAA===>>><<<:::888888888999:::<<<>>>??????>>>???@@@AAA@@@@@@@@@AAACCCEEEEEEFFFIIILLLPPPUUU\\\fffttt{{{tttmmmiiiddd______bbbeeeiiimmmmmmlllmmmooorrrwwwwwwxxxyyy{{{}}}{{{vvvqqqooommmkkkiiijjjgggdddbbb```^^^[[[XXXUUUUUUTTTQQQNNNKKKKKKLLLHHHLLLPPPUUU[[[fffttt~~~www^^^DDD777555000---//////---+++,,,******************++++++***))))))((('''((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&''''''(((((()))))))))((((((((('''''''''}}}}}}uuubbbRRRMMMEEE>>>999666444222000///...---,,,,,,,,,,,,,,,+++***+++,,,---,,,*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))((((((***+++***((()))---111777DDDPPP]]]^^^\\\[[[```pppbbbZZZ^^^~~~{{{lll[[[SSSRRRUUU\\\cccvvvzzzvvvggg[[[RRRLLLEEE@@@???===;;;888999888777666666777888999???@@@BBBBBBAAAAAACCCDDDBBBBBBBBBCCCDDDEEEFFFGGGJJJOOOVVV```nnnvvvpppjjjeeefffjjjmmmppptttuuuttttttwwwzzz}}}yyyvvvuuusssqqqrrrpppnnnlllkkkiiigggdddbbbbbbaaa^^^YYYUUUSSSRRRNNNOOOPPPOOOQQQVVV___fffxxxzzzzzzttt```III;;;999222...///000---+++,,,++++++++++++++++++******)))(((((('''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((((((((((((''''''pppbbb[[[QQQHHHCCC@@@<<<:::555444333111///...------,,,***)))***,,,---,,,+++*********)))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''(((******))))))***,,,+++(((***000777???KKKUUU]]]YYYWWW^^^ooopppeeejjjooohhh^^^UUURRRUUU[[[fffppp}}}yyypppdddWWWMMMFFFBBB>>>;;;;;;;;;:::999666666666666777888:::;;;@@@BBBCCCCCCBBBCCCDDDFFFDDDDDDDDDDDDDDDDDDFFFHHHMMMTTT```qqq~~~ssslllfffcccfffkkknnnrrruuuvvvuuuuuuxxx{{{}}}{{{zzzxxxwwwwwwuuusssrrrrrrqqqooommmlllmmmllliiieee```]]]\\\YYYXXXVVVSSSRRRSSSWWW[[[fffsss{{{xxxqqq```OOOEEE>>>555...///000...,,,---,,,+++++++++++++++******))))))(((''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((uuulllaaaYYYSSSNNNHHHDDD;;;:::888666333000...------+++))))))+++,,,,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((('''(((******))))))+++---,,,***,,,666@@@HHHQQQXXXZZZUUUWWWhhhxxxaaafffwwwhhh[[[WWWUUUXXX]]]dddoooyyyzzzyyyrrrhhh^^^VVVNNNFFFAAA>>><<<999777777777777777777777888999:::<<<===>>>@@@BBBCCCCCCCCCCCCDDDFFFFFFFFFFFFDDDBBBDDDGGGKKKTTTaaatttzzzpppkkkgggfffjjjpppqqquuuxxxyyyxxxxxx{{{~~~~~~|||{{{{{{||||||zzzyyyuuuwwwwwwvvvrrrooommmlllgggeeeaaa\\\XXXWWWWWWYYY[[[bbbnnnzzz|||pppbbbYYYWWWFFF:::000...///...---...,,,,,,,,,,,,++++++******+++***))))))(((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))~~~vvvmmmfffaaaZZZQQQJJJEEEDDDBBB>>>:::666222000///---+++***+++,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((())))))***((((((((((((((((((((((((&&&(((************,,,------,,,111>>>JJJQQQUUUXXXXXXWWW^^^sssnnnbbbjjj{{{mmmYYYTTTUUUYYY```ffflllwww|||lllcccaaa[[[RRRJJJDDDAAA>>>===;;;:::999888888888999999999:::;;;===???@@@AAABBB@@@BBBCCCDDDCCCCCCDDDFFFFFFGGGFFFCCCBBBFFFMMMSSS\\\pppzzzsssmmmkkkiiiiiimmmsssrrrvvvyyyzzzyyyyyy|||~~~}}}}}}}}}{{{xxxsssnnniiieeedddccc\\\\\\```gggoooyyyzzzlllbbb```bbbTTTDDD555//////.........---------,,,++++++******++++++***))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((())))))***'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))******{{{uuusssrrrlllbbbYYYUUUTTTQQQMMMGGGBBB===:::444111...,,,------------+++++++++*********))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))******((((((((((((((((((((((((&&&(((************,,,...//////666FFFTTTXXXWWWWWWVVV[[[fffwwwzzznnnkkkmmm~~~sssaaaTTTTTTWWW___hhhmmmtttzzziii[[[UUUNNNJJJDDD@@@===<<<<<<<<<999999::::::::::::<<<===;;;<<<>>>@@@AAACCCCCCDDDAAACCCDDDEEEDDDDDDEEEGGGEEEFFFEEECCCDDDKKKVVV___jjjsssnnnjjjkkkkkkkkknnnssssssvvvzzz{{{zzzzzz}}}|||zzzxxxvvvkkkgggfffggghhhkkkvvvttthhhdddeeehhhdddQQQ<<<222///---------...------,,,++++++************)))((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&''''''((())))))******((((((((()))))))))******)))((((((((((((((((((((((((((()))))))))*********wwwooocccbbb^^^YYYSSSMMMGGGDDD777444000......//////...+++++++++************)))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&(((*********+++---...000000:::KKKYYY\\\XXXUUUUUU]]]jjjvvv}}}wwwgggkkklllxxxggg[[[UUUXXX\\\dddmmmsss{{{yyyjjjZZZOOOKKK@@@???<<<:::888888888888333444666777777888;;;======>>>???AAACCCDDDDDDEEECCCDDDFFFFFFEEEEEEGGGHHHDDDDDDDDDCCCFFFOOO^^^iiizzz{{{qqqnnnlllnnnooonnnqqquuuxxx{{{}}}wwwsssqqqmmmiiioooyyy~~~rrrjjjkkkmmmnnnpppZZZBBB444///---,,,,,,......---,,,,,,+++******))))))((('''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''((()))******+++(((((())))))******++++++))))))))))))(((((((((((((((((())))))*********+++~~~rrrhhheeeaaa[[[XXXZZZUUUJJJ;;;111......---,,,+++---------+++***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''(((((((((((((((((((((((((((''''''''')))'''(((******)))---333666<<>><<<:::888999999888888777666666777999<<>>@@@BBBCCCDDDDDDDDDDDDDDDFFFGGGHHHHHHGGGGGGGGGIIIIIIIIIIIICCCFFFKKKOOOXXXlllzzzooopppooonnnmmmnnnqqqsssuuuyyyzzz||||||}}}~~~wwwqqqooottt{{{]]]CCC666333111///......---------,,,,,,,,,+++***))))))))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''))))))))))))))))))))))))************************************************,,,,,,---------------------,,,++++++,,,---------pppgggiiiqqqrrrfffVVVIII@@@999111+++------...---,,,+++***)))******)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((***)))+++---+++***...555DDDNNNZZZ___YYYTTTYYYcccoooyyyzzztttrrrsssooo^^^WWWeee}}}|||aaaSSSPPPUUU]]]dddpppuuugggYYYKKKDDD@@@;;;888888666666555555555666888999999;;;???BBBEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKIIIHHHIIILLLMMMKKKIIICCCLLLUUU[[[fff{{{ssslllrrrqqqoooooooooqqqssstttvvvxxxzzz{{{}}}zzzpppiiieeejjjvvvgggNNN>>>666222000......---------,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((++++++++++++++++++++++++******************************++++++,,,---------......------......//////}}}ppplllmmmmmmdddXXXOOOHHH@@@666......---,,,,,,,,,,,,+++)))+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((()))))))))))))))+++---+++***000888JJJSSS]]]^^^TTTPPP\\\lllyyyvvvuuu{{{nnn___ZZZiiimmmUUULLLPPPYYYdddlllyyyrrrYYYNNNBBB===;;;999888:::666666777666777888:::<<<<<>>777222///,,,+++,,,---,,,+++++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))******'''(((***,,,+++,,,555???PPPWWW]]][[[RRRSSSdddxxx}}}mmmcccccczzzppp```QQQNNNUUU```jjjrrr|||vvvgggRRRHHH???<<<:::888888;;;555777888888888:::===AAABBBDDDGGGJJJKKKKKKIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMOOORRRVVVXXXUUUMMMGGGMMMWWWcccqqqtttsssrrrpppoooooonnnmmmnnnnnnooopppqqqtttwwwzzz}}}|||gggYYYVVV]]]ddduuuvvv{{{{{{nnnWWWAAA444///......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''((((((((())))))'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++)))*********+++++++++,,,//////.........///000111---///222333444777;;;>>>wwwfff___WWWSSSRRRPPPLLLGGG===777000------...---,,,++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))))))))(((''''''''''''(((((((((((('''(((((())))))******+++'''(((+++,,,,,,000===JJJXXXYYYZZZXXXVVV]]]rrrhhhdddnnnwww```WWWQQQTTT]]]fffqqqzzzvvvhhhZZZJJJCCC===;;;:::777777999444777:::;;;<<>>AAADDDIIIQQQWWWTTTRRRNNNKKKJJJIIIJJJKKKLLLNNNPPPSSSVVVWWWXXXXXXYYY^^^dddeeeaaa[[[XXXXXX^^^nnnuuupppnnnmmmmmmlllmmmmmmnnnoooppppppqqqqqqtttyyy|||}}}}}}}}}}}}{{{dddXXXWWWYYYXXX^^^hhhvvv~~~}}}~~~~~~~~~ppp[[[DDD555......---------,,,,,,,,,+++,,,---......---,,,+++************************))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))************))))))++++++++++++++++++++++++))))))******+++,,,,,,---++++++,,,------.../////////......000222555888:::===BBBFFFHHHIIIKKKQQQVVVuuueee```bbbeeefffWWWLLL>>>444000///---+++,,,+++******)))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))*********)))(((''''''''''''((((((((()))'''(((((()))***+++++++++***+++---///000999LLL^^^___WWWPPPQQQ[[[mmmrrrbbbttttttYYYRRRSSSXXXaaajjjuuutttbbbWWWKKK@@@===;;;<<<;;;888777999666;;;CCCHHHLLLSSS\\\cccZZZWWWQQQLLLIIIIIIKKKLLLNNNPPPTTTWWWZZZ\\\]]]]]]___eeejjjhhhbbb]]]^^^aaaeeeyyyzzzrrrooommmnnnppplllmmmnnnooopppqqqrrrrrrrrruuuzzz}}}~~~}}}|||{{{{{{{{{{{{{{{|||~~~yyycccXXXYYYZZZXXXeeejjjrrr{{{}}}~~~xxxvvvpppaaaIII777......---------,,,,,,,,,,,,,,,---......---,,,,,,************************))))))(((((((((((())))))'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&))))))************))))))++++++++++++++++++++++++******+++,,,,,,---......,,,,,,------...///000000555555666999<<>>@@@FFFKKKRRR\\\nnn|||yyymmm```WWWPPPOOOPPPPPPQQQTTT[[[]]]aaadddfffhhhkkkmmmkkklllkkkfffccciiiuuuzzztttmmmiiiiiijjjjjjiiijjjkkkmmmoooqqqsssttttttwwwzzz~~~~~~{{{xxxvvvvvvvvvuuuuuuuuuuuuuuuyyyzzzzzz{{{|||nnnaaacccmmmsssyyytttmmmhhhgggfff___UUU>>>666//////111///,,,,,,,,,,,,+++++++++,,,------...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''((('''&&&((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((('''((())))))''''''((())))))******+++++++++******)))***+++,,,------------......---------///000111333555777:::@@@HHHQQQXXXUUUZZZ^^^ccckkkpppnnniiirrr|||pppbbbaaa```^^^YYYPPPDDD;;;444111///.........---,,,+++++++++*********))))))***))))))((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((''''''(((((()))***,,,...222===NNN\\\\\\SSSNNNLLLUUUfffppppppnnnppptttwww[[[SSSTTTjjj~~~cccTTTUUU[[[[[[eeeuuurrrdddSSSHHH@@@;;;:::<<<888888999:::<<<>>>BBBDDDIIINNNWWWfffyyyvvveee^^^VVVQQQQQQSSSSSSVVVYYY```cccgggiiikkkmmmppprrrqqqppplllggggggqqqtttpppkkkiiihhhhhhhhhfffiiikkknnnqqqssstttuuuuuuwww{{{~~~~~~|||||||||{{{xxxvvvuuuuuuvvvwwwwwwwwwvvvvvvzzzzzzzzzzzz{{{tttffffffpppwwwzzzvvvooohhhfffgggiiihhhLLL???222000222000---***,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((((((******)))((('''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&''''''((((((&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((()))))))))''')))***)))((('''((()))))))))******++++++******)))***,,,---------,,,+++---.........///111444666???CCCIIIOOOTTTZZZ```dddfffllluuupppkkkfffeeeddd^^^QQQFFF888555000---------------++++++++++++******************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''((((((((((((((((((((((((((()))******+++///777DDDUUU^^^ZZZRRRPPPPPPXXXgggnnnllllllqqqlllRRRUUUbbb}}}ooo]]]VVVYYY]]]^^^jjj{{{bbbVVVIIICCC>>>;;;:::;;;777:::<<<===>>>@@@DDDHHHHHHOOO]]]qqqtttbbb\\\VVVSSSTTTVVVWWW[[[```dddgggjjjmmmnnnppprrrtttssspppkkkgggjjjwww~~~rrrooollljjjiiihhhgggfffjjjlllooorrrtttuuuvvvvvvwwwzzz~~~~~~{{{yyyyyyzzzzzzzzzuuuvvvwwwwwwwwwwwwwwwvvvzzzzzzzzzzzz|||xxxfffeeeoooxxx~~~zzzsssiiibbbaaaiiiqqqWWWFFF555///111000...------,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))((((((((((((******)))((('''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))******((()))***)))((('''(((***))))))***++++++++++++++++++,,,---...---,,,+++***///111333444555999>>>BBBKKKOOOVVV\\\ccciiiooossswwwpppiiiggggggbbbWWWMMMBBB<<<444...,,,,,,,,,,,,,,,++++++++++++*********+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''(((((((((((()))))))))))))))******++++++222>>>LLLWWW[[[YYYUUUTTTVVV___iiikkkiiippp{{{yyycccQQQ[[[qqqxxxdddZZZYYY[[[^^^cccqqquuuSSSIIIAAA>>>===:::999:::999<<>>444...---------,,,,,,+++++++++*********+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((((((***************+++,,,,,,,,,666EEERRRWWWXXXXXXZZZ]]]aaajjjqqqooonnnzzznnnZZZ[[[llllllZZZUUUXXX___ccckkkzzztttaaaJJJAAA;;;:::;;;999999:::;;;???BBBCCCAAAAAAEEEIIIMMM]]]vvvooocccZZZWWWWWW[[[]]]___eeekkkkkknnnpppqqqqqqrrrssstttpppooonnnrrr}}}vvvqqqnnnmmmlllkkkjjjkkklllnnnppppppqqqrrrsssuuuwwwxxxyyy{{{}}}~~~~~~~~~{{{zzz{{{}}}~~~~~~xxxxxxvvvuuuttttttuuuvvvwwwyyy{{{~~~{{{ccc```lllxxx|||zzz~~~uuuqqqppprrr{{{|||fffJJJ999000---///222...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&(((((('''$$$$$$'''***''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''''''''(((((()))'''(((((()))******++++++((()))******)))((()))*********+++------......---------...///000222444555555999>>>BBBFFFNNNXXX```pppzzzxxxiiiaaa^^^aaaWWWHHH;;;333000000000,,,,,,,,,+++++++++******+++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((()))++++++******++++++,,,------999KKKVVVWWWUUUXXX^^^eeekkkuuu{{{vvvuuu|||gggSSSiii}}}yyycccTTTPPPWWWbbbjjjrrr}}}gggSSSGGG???888888:::999:::<<<===AAADDDDDDAAAAAAEEEIIITTTfffzzzggg\\\ZZZXXXYYY]]]___aaagggnnnnnnppprrrsssrrrrrrssstttrrrrrrtttzzzzzzqqqkkkkkkkkkkkkjjjjjjlllooorrrrrrrrrqqqrrrsssuuuwwwxxx{{{|||~~~~~~~~~}}}|||{{{|||~~~~~~}}}|||zzzxxxvvvuuuuuuwwwxxxvvvxxx|||{{{ccc___mmmzzz|||vvvyyy{{{[[[BBB333,,,,,,000...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((('''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%'''((((((&&&###$$$'''+++)))))))))(((''''''&&&&&&''''''''''''((((((((()))%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))'''(((((()))***+++++++++(((***+++***)))((()))******+++,,,---............------...///222666999;;;@@@EEEKKKPPPUUU^^^jjjrrr{{{oooeeeggg```SSSFFF;;;444111000000///------...//////...,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((()))***************++++++,,,,,,---...///000777EEETTTXXXRRROOOXXXdddlllttt}}}}}}uuuwwwkkkddddddvvv|||iiiUUUOOOUUU```kkkssszzzzzzgggUUUJJJ;;;::::::;;;<<<>>>@@@AAAFFFFFFEEEAAA>>>AAAIIIQQQ[[[qqqsssddd[[[]]]^^^___aaaeeejjjoooqqqrrrqqqqqqqqqrrrsssttttttssssssvvv~~~xxxqqqnnnjjjlllmmmnnnnnnooorrrtttvvvuuuttttttuuuwwwyyy{{{|||zzzyyy{{{}}}~~~zzzvvvtttuuutttrrrsssvvvxxx|||~~~gggfffrrr{{{uuu{{{nnnJJJ555333222---//////...------------...------,,,,,,,,,,,,++++++,,,---------,,,***(((''''''000888888000(((&&&(((******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))*********)))))))))))))))((()))***++++++++++++++++++---......------///000222000000444;;;CCCHHHKKKTTTRRRUUU___jjjxxx|||tttllldddYYYPPPHHH@@@888222000...,,,,,,------,,,***,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((()))***************++++++,,,,,,,,,...000222;;;HHHUUUXXXSSSRRR\\\gggqqqyyy}}}tttyyy{{{iiifffjjjtttcccSSSOOOWWWbbbmmmuuulllXXXHHH???:::::::::;;;===@@@CCCEEEHHHHHHFFFBBB@@@CCCLLLSSS^^^rrr|||mmmbbb]]]\\\]]]^^^aaaeeejjjnnnqqqqqqrrrrrrrrrrrrrrrssssssnnnqqqwww}}}yyytttqqqmmmnnnppppppppprrrtttvvvwwwvvvuuuuuuvvvxxxzzz{{{zzzxxxwwwyyy|||~~~zzzvvvtttuuuuuussstttxxxzzz}}}jjjgggqqq{{{~~~}}}~~~{{{xxx}}}mmmPPP;;;222///---//////...------------...------,,,,,,,,,,,,++++++,,,,,,------,,,+++)))(((+++222888888222,,,++++++***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******************))))))))))))***++++++,,,,,,---,,,,,,+++---///000//////111222...444<<>>888999:::===BBBGGGLLLOOOLLLIIIEEEAAABBBIIITTT[[[iii{{{|||lllcccaaaaaabbbcccfffjjjnnnqqqtttuuurrrsssuuuuuuuuusssqqqooorrr|||{{{yyyzzzyyywwwxxxtttuuuvvvvvvvvvwwwyyy||||||{{{{{{zzzzzz{{{|||}}}~~~}}}||||||}}}~~~~~~~~~}}}xxxtttsssvvvwwwvvvyyy}}}ssskkkqqqzzzttt{{{}}}sssjjj```LLL444---555000//////...............------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,'''''''''(((((((((&&&%%%))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))*********++++++++++++)))***************++++++------------......//////000000000//////111666:::EEEKKKQQQVVVZZZ___gggmmmppp___ZZZ^^^___XXXNNN<<<888333000/////////...------,,,,,,+++*********(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))******************,,,,,,,,,,,,222;;;CCCSSSWWWWWWRRRRRRYYYaaaccciiilllsss{{{ooolllzzzjjjYYYUUUVVV^^^iiitttkkkVVVEEE<<<::::::888999<<<@@@FFFKKKOOORRRLLLHHHCCC@@@CCCMMMYYYaaaooo{{{kkkeeedddbbbdddfffjjjmmmqqqsssuuuuuutttuuuvvvwwwvvvtttrrrqqqyyyxxxwwwxxxwwwwwwxxxvvvxxxyyyyyyxxxyyy{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}yyyuuuuuuwwwyyyyyy{{{xxxmmmrrr|||wwwxxx}}}{{{vvvkkkeeebbbPPP888///666000000///............///------,,,,,,,,,+++++++++*********++++++,,,---------+++)))***,,,---+++***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))*********++++++++++++))))))******+++++++++,,,------,,,,,,---...000000333333333333666>>>GGGMMMSSSSSSVVV___lll}}}ttteee^^^^^^___YYYSSSGGGAAA999222///.........---------,,,++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''(((((()))))))))))))))(((((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))(((((()))******************,,,---,,,...555BBBLLLWWWZZZWWWQQQTTT^^^dddbbbgggkkkvvvxxxttt{{{kkk\\\TTTTTTXXXbbbmmmyyysss___MMM@@@:::888888999;;;???EEEJJJNNNQQQRRRMMMHHHBBB@@@EEERRR```iiixxxzzzllljjjiiieeegggiiimmmpppsssttttttsssuuuvvvwwwxxxwwwvvvuuuttt~~~wwwwwwxxxwwwxxxzzzzzz{{{||||||{{{|||~~~~~~}}}yyyyyy|||}}}}}}}}}ppptttxxxssstttrrrooogggdddcccVVV@@@444555111000//////......//////------,,,,,,,,,,,,+++++++++*********+++,,,------///---,,,,,,---...---,,,(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))*********++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,---000222333///000333777>>>HHHSSSZZZRRRUUU]]]nnnyyyrrrlllfff___YYYXXXOOOCCC888222000///000...------,,,,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))(((((()))***************))),,,------///888GGGSSSWWWZZZWWWRRRXXXeeejjjfffiiiqqq{{{uuu}}}uuu```WWWVVVWWW^^^iiissstttfffRRRDDD???===;;;999999===CCCIIIMMMPPPPPPPPPOOOIIICCCAAAIIIWWWgggpppwwwlllnnnnnnhhhlllooorrruuuwwwwwwvvvuuuwwwwwwxxxxxxxxxxxxxxxxxx|||wwwwwwyyyxxxzzz}}}}}}~~~~~~~~~rrrvvvxxxmmmlllnnnkkkhhhhhhjjjaaaNNN<<<444111000000///////////////------,,,,,,,,,,,,++++++,,,+++*********+++,,,---,,,,,,---,,,+++*********'''((((((((()))))))))***'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******))))))***++++++,,,------,,,,,,,,,---///222555777222666<<>>EEEKKKOOOPPPPPPOOOQQQJJJDDDCCCLLL[[[lllvvvsssjjjppprrrkkkrrruuuxxx{{{|||{{{yyyxxxyyyxxxxxxxxxyyyzzz{{{{{{{{{vvvxxxyyyzzz|||sssxxxxxxjjjiiimmmkkklllooorrrlll[[[EEE555111111000///////////////---------,,,,,,,,,++++++---,,,+++*********,,,,,,,,,...///...,,,******+++'''((((((((())))))******'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))***+++,,,,,,---------------...111444777:::@@@EEEMMMTTTXXX[[[]]]^^^lll~~~wwweeeddddddaaaUUUDDD777111000---000///,,,)))***,,,---******))))))))))))******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********)))+++******333CCCOOOTTTXXXQQQOOOXXXgggpppuuuxxxwww~~~sss```YYYWWW[[[eeeooottt~~~~~~fffLLLHHHBBB<<<888888999:::@@@GGGLLLMMMOOOSSSUUUSSSSSSFFFEEELLLPPP```xxxwwwtttvvvxxxwww~~~{{{wwwwwwyyy|||}}}~~~{{{yyyvvvuuuwww{{{|||}}}wwwmmmmmmooozzz}}}bbbAAA999222222111,,,000333,,,......---,,,,,,,,,,,,---------,,,,,,+++***))))))))))))***+++,,,,,,------*********)))))))))))))))))))))))))))((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''&&&&&&))))))(((((('''''''''&&&'''''''''(((((((((((()))'''''''''''''''((())))))))))))***++++++++++++*********+++---............+++---///111444<<>>;;;999999<<>>JJJSSSWWWWWWXXXgggttt}}}yyylllqqqxxxyyyppp^^^KKK???333///---...///,,,******+++******))))))******+++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******++++++,,,+++---///555BBBRRR\\\^^^VVVYYYcccrrr}}}}}}lllWWWhhh~~~nnnYYYSSSXXX___gggtttttt[[[GGG<<<;;;999888:::>>>BBBDDDHHHLLLOOORRRXXXaaadddbbbVVVLLLMMMVVV```wwwyyywww}}}wwwsssvvvwww{{{~~~~~~xxxyyyyyyxxxyyy{{{~~~~~~zzzHHH999444333...000333.........---,,,,,,,,,,,,---------,,,,,,,,,+++++++++*********++++++,,,,,,,,,---,,,+++***)))((((((((())))))))))))(((((((((((()))))))))(((((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''((())))))***)))***++++++,,,,,,++++++,,,,,,,,,,,,---000222333777999>>>GGGOOOUUUVVVVVVhhhyyywwwwwwyyyxxxooo^^^QQQ:::111,,,...000---+++,,,++++++************++++++************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***+++,,,,,,,,,***---111999GGGVVV\\\[[[WWW]]]iiiwww~~~eee\\\rrryyybbbUUUSSS[[[dddqqq}}}uuubbbMMM===;;;:::999:::<<<@@@DDDFFFJJJNNNQQQUUU\\\dddfffdddRRRLLLQQQ\\\hhhrrrooosssssspppooovvvzzzxxxoooooouuuxxx{{{}}}~~~{{{vvvwwwxxxzzz}}}}}}~~~OOO<<<555444//////222///......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,***+++,,,---,,,***(((&&&))))))))))))(((((((((((()))))))))))))))((((((((('''''''''((((((((())))))(((((())))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((()))************+++,,,,,,,,,,,,+++,,,++++++,,,///333777999EEEHHHKKKPPPWWWaaammmuuu{{{tttssswwwuuullldddHHH999...///111...,,,...++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))***+++,,,------***...555>>>MMMYYY[[[WWWTTT[[[iiiuuuzzz~~~zzzdddaaa{{{jjjZZZSSSUUU^^^hhhvvv}}}gggUUUGGG<<<;;;;;;;;;<<>>::::::;;;>>>BBBGGGLLLOOOSSSVVVZZZ^^^fffkkkiiibbbRRRSSS^^^kkkxxxuuulllnnnnnniiifffjjjjjjjjjlllnnnmmmlllrrr{{{}}}xxxyyy{{{}}}xxx[[[BBB666666000///222111......---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++++++++*********+++,,,---))))))))))))((((((((((((((((((((()))*********+++&&&''''''((())))))******(((((()))))))))*********((((((((()))))))))******))))))(((((())))))***+++***+++,,,,,,------,,,,,,......///222999AAAIIINNNQQQVVV___mmm}}}wwwtttrrrpppvvvlllgggjjjrrrxxxgggOOO999444333...,,,000,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))+++,,,---......,,,333<<>>;;;888999;;;???EEEKKKPPPSSSVVVZZZ]]]bbbiiinnnjjjbbbRRRSSS___mmmyyy{{{pppjjjooopppkkkjjjpppooommmmmmnnnnnnooovvv~~~}}}{{{zzz{{{}}}~~~ttt^^^CCC666666111///222111......---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++...+++)))''''''***...111))))))))))))((((((((((((''''''((()))***++++++,,,&&&''''''((()))******+++(((((())))))*********+++))))))))))))************)))))))))))))))******+++***+++,,,,,,------,,,,,,000000111555===GGGPPPUUUUUU^^^ppp{{{uuurrrrrrqqqooonnnaaabbbppp~~~yyyhhhPPP>>>555111///------+++******+++,,,,,,+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((***+++,,,++++++---...000???GGGPPPZZZXXXSSSWWW___ccckkksssttt|||{{{{{{lllfffrrrqqqggg]]]ZZZ]]]gggvvvtttYYYHHHAAA>>><<<999===DDDJJJNNNRRRUUUWWWYYY\\\ccckkkqqqnnnfff___NNNVVV```nnnuuuoooiiiiiimmmqqqrrrqqqqqqrrrrrrsssuuuxxx}}}|||zzz{{{}}}|||zzzrrrqqqnnn```GGG;;;:::444111555444//////.........---------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***(((&&&(((+++,,,+++)))000///,,,)))'''''''''((('''((()))+++++++++***)))+++***)))(((((()))***+++++++++******************)))************+++++++++))))))***++++++++++++***---(((''',,,//////...///222777;;;GGGQQQLLLKKKYYYiiiyyyuuuwww{{{yyyvvvuuusssqqqmmmjjjsssaaa]]]hhhttttttaaaMMM===555111111...,,,******+++,,,,,,+++***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))(((((((((((((((***++++++***+++,,,...222BBBLLLSSS\\\YYYUUU[[[eeekkkssswwwwwwzzzpppeeecccwwwhhh```YYY[[[cccpppgggPPPBBB===;;;999;;;???EEEKKKOOORRRUUUXXX^^^```fffnnnrrroooeee\\\TTT\\\ggguuu~~~uuupppkkkkkkpppssstttssssssttttttvvvxxx|||~~~}}}|||~~~}}}zzz{{{iiiiiifffcccOOOCCC<<<111...111---//////.........---------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***)))''')))+++,,,+++)))++++++++++++******))))))(((((()))***************+++***)))(((((()))***+++************************)))************+++++++++)))******+++++++++++++++---++++++...---,,,000555:::CCCJJJPPPSSSNNNUUUlll|||sssppppppoooqqqvvvzzzyyyxxxwwwwwwzzz}}}zzzdddZZZ```iiiwwwcccLLL:::444555000...,,,+++,,,---,,,+++******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))***))))))))))))((((((((((((***+++*********,,,...555GGGSSSXXX]]]ZZZXXXaaalllttt{{{zzzvvvyyy}}}uuudddbbbfff{{{___ZZZWWW]]]iiiyyysssYYYFFF===;;;:::999>>>BBBHHHMMMPPPTTTWWWYYYccceeekkkqqqtttooobbbXXXXXXbbbooowwwssspppmmmnnnsssvvvwwwvvvvvvvvvxxxzzz}}}~~~}}}zzzwwwkkkjjjgggiii^^^SSSDDD444333555.../////////.........------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++***)))***+++,,,+++***&&&(((***,,,---,,,+++***)))))))))))))))******+++******))))))))))))******************************)))************+++++++++******+++++++++,,,,,,,,,------//////---,,,555???HHHQQQTTTSSSRRRRRRfffyyyvvvnnnhhhccceeekkkqqqxxxmmm^^^]]]bbbzzzwww\\\CCC888666333111...,,,,,,------,,,*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))((()))******)))***---///999LLLXXX[[[]]]YYY[[[gggsss{{{~~~wwwttt~~~jjj___gggssslll]]]YYYYYY```mmm|||jjjPPPAAA<<<<<<<<<<<>>PPPZZZ[[[\\\YYY]]]kkkyyy~~~uuuvvvwwwfffcccrrrbbb\\\XXXZZZcccooo}}}xxxbbbJJJ???===<<<===???GGGKKKOOOSSSVVVZZZ^^^aaaggglllsssvvvtttkkk```YYYaaaqqqtttnnnnnnnnnpppssswwwyyyyyyzzz{{{}}}{{{xxxooorrryyyxxxvvvwwwyyy}}}~~~zzz```@@@555555---000000/////////.........------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,+++++++++++++++***)))))))))***+++,,,+++***)))(((((()))***+++)))))))))******)))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,++++++,,,,,,---...---+++---333888===GGGPPPRRRVVVVVV___ttt~~~ooofffeeeiiimmmtttyyywwwdddZZZ```ppp}}}eeeMMM???:::666111...---...------++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))************+++((()))******+++...222555DDDTTTZZZYYYZZZYYY___oooyyy|||uuurrrkkkooosss]]]XXXWWW[[[ffftttmmmXXXDDD===<<<:::===CCCLLLOOOSSSWWW[[[___cccfffjjjrrrzzzzzzrrrggg```^^^lll}}}{{{tttqqqqqqqqqrrrtttxxx{{{}}}~~~xxxvvv}}}ooommmttt~~~SSS999333---000000000/////////......------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,,,,***)))***+++---,,,***(((((()))+++,,,+++******)))))))))))))))))))))************)))))))))))))))***++++++,,,,,,)))************+++++++++...---,,,+++,,,---...///......222:::BBBHHHPPPXXXXXXcccnnn}}}vvvkkkddddddlllwwwqqq```bbblll|||zzz```LLL<<<888333///.........---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++'''(((***+++,,,000555999LLLXXXZZZXXXZZZ[[[cccsssrrrxxxwwwwwwtttqqquuuvvvkkk]]]XXXXXX^^^lll{{{yyyaaaOOO@@@===<<<:::???HHHOOORRRVVVZZZ^^^ccchhhlllppp{{{qqqddd```bbbqqqzzzzzzwwwwwwvvvvvvxxx{{{~~~uuusss~~~~~~ttt{{{vvvoootttkkkBBB666333000000000000/////////...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))+++,,,+++)))''')))***+++******************+++***************)))((((((((()))***++++++***)))(((((())))))***++++++,,,,,,)))************+++++++++...---,,,+++,,,---///000000555>>>FFFJJJMMMUUU___tttyyykkkiiigggjjjttt}}}iiihhhmmmyyymmmVVV>>>999444000.........---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))******++++++++++++'''(((***+++---222777<<>>===;;;BBBMMMPPPSSSXXX\\\```eeekkkooouuupppbbb```dddqqq|||||||||{{{zzz{{{|||sssqqq|||wwwkkkxxx|||rrrvvvxxxFFF777777000000000000////////////---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))+++,,,+++(((&&&(((***'''(((***,,,,,,,,,+++***)))***+++++++++)))((('''((()))***++++++***)))(((((())))))***++++++,,,,,,)))************+++++++++///...,,,,,,,,,---///111222;;;HHHPPPOOOOOOXXXddd}}}ooodddkkkmmmrrr|||{{{wwwuuuvvv}}}zzzhhhPPP>>>111222444///---000------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))+++((((((+++,,,...:::HHHSSSYYYYYYTTTZZZkkkrrrnnnlllrrrsss{{{{{{ppppppyyyjjjbbb]]]\\\___eeeqqqiiiOOOEEE<<<;;;>>>AAAGGGMMMVVVWWWYYYZZZ]]]bbbiiinnn{{{nnnbbb```ddduuu~~~vvvmmmkkkyyyssspppyyynnnqqq~~~PPP777444222111//////000000...---///............---------+++++++++,,,,,,---------************))))))))))))******++++++++++++******(((((())))))*********+++*********)))))))))))))))******+++++++++,,,,,,,,,************+++,,,---...+++---////////////222555>>>FFFOOOOOOKKKSSSlll{{{rrrgggfffmmmrrrxxx}}}xxxttttttsssvvv|||~~~}}}xxxxxxxxx\\\FFF444111222...,,,///------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************)))))))))))),,,***))),,,...222???LLLYYY]]]\\\XXX```qqqxxxtttkkkttt~~~tttnnntttqqqccc\\\XXX___dddlllxxxzzz___MMMDDD======@@@DDDJJJOOOWWWYYY\\\___bbbeeejjjmmmzzzwwwhhh___aaafffuuuuuullljjjwwwtttqqq|||tttwwwxxxVVV>>>666222111//////000000///...///............---------+++,,,,,,,,,,,,,,,,,,---************))))))))))))******++++++++++++******((()))))))))***************)))))))))))))))))))))***++++++++++++,,,,,,,,,++++++******+++,,,------+++,,,,,,---///444;;;???GGGHHHLLLSSS]]]mmm}}}nnnkkkjjjhhhoooyyy{{{tttoookkkhhhccccccffflllppprrryyy~~~vvvxxxnnnVVV===333111...---///------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************---+++***,,,000888FFFRRR[[[[[[XXXWWWaaapppvvvssspppzzz||||||ppprrr}}}ggg\\\XXXWWWbbbjjjuuulllRRRIIIBBB>>>???CCCGGGMMMSSSXXX[[[```dddfffiiilllnnnxxx{{{yyynnn```[[[aaaiiixxxsssjjjhhhuuuuuussszzzzzzzzzrrr^^^GGG999222111//////000111000//////............------------,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))******++++++++++++******))))))))))))************))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------...------///555>>>FFFLLLOOOMMMTTTggg}}}sssiiidddiiisss|||uuunnnjjjhhhfff```___aaafffiiilllssszzz}}}vvvzzzeeeHHH888333000000111...------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***************++++++,,,+++***---333>>>LLLWWW[[[WWWSSSUUU___kkkpppooowww~~~}}}vvvttt}}}rrr___XXXYYY[[[dddmmm{{{aaaJJJCCC???>>>BBBFFFIIIOOOVVVYYY\\\```eeehhhmmmqqqtttxxxyyyuuuiii\\\YYY```iii}}}~~~rrriiigggtttwwwvvv~~~{{{{{{ooommmnnnbbbLLL:::444222000///000111111000///............------------------,,,,,,++++++++++++++++++*********))))))******++++++++++++******)))))))))))))))*********)))))))))))))))*********+++++++++,,,,,,,,,------------,,,,,,,,,,,,------///000444999???FFFMMMQQQQQQXXXkkktttgggiiiggglll{{{xxxuuuuuutttsssiiiggggggiiijjjjjjooouuu~~~|||qqqTTT@@@666222111111......------,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++++++++,,,+++++++++---555CCCQQQYYY]]]WWWUUUZZZbbbiiinnnpppxxxqqqzzzjjj[[[VVVYYY^^^eeeppp~~~wwwZZZGGG>>><<<>>>DDDIIILLLQQQXXXZZZ\\\```ccchhhooowww|||zzzyyysssggg\\\ZZZbbbkkktttuuuqqqgggeeerrrzzzyyy||||||vvvnnnkkkkkkbbbMMM:::666333111000000111111000///............------------------,,,,,,+++++++++++++++++++++******************++++++++++++************))))))))))))))))))(((((())))))************++++++,,,,,,,,,------------------,,,------.........444<<>>NNNYYY\\\VVVSSSYYYffflllkkkqqq}}}nnnssslll\\\VVVVVV\\\cccttt{{{eeeLLL@@@;;;>>>DDDMMMQQQRRRVVV]]]```bbbfffjjjnnnttt{{{}}}wwwmmm```YYY___mmmzzz}}}~~~||||||lllaaa]]]kkk~~~yyyxxxzzz{{{}}}vvvllljjjlllbbbSSS;;;888333111000000000//////............---------+++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++***************++++++++++++******************)))))))))((('''(((((()))******++++++,,,,,,,,,------------...,,,,,,,,,---...000111222888AAAKKKNNNNNNVVVggguuu{{{nnndddeeeeeeeeeooo~~~xxxyyyjjjPPP>>>444000///......------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))***+++,,,,,,------+++000333666AAARRR\\\]]]XXXWWWaaaqqqvvvttt|||gggwwwxxxaaaWWWVVVYYYaaajjj{{{{{{^^^FFF<<<<<>>MMMWWW\\\\\\XXX^^^jjjtttuuu{{{qqqiii}}}hhhUUURRRVVV]]]iiiuuuiiiQQQDDDAAAAAAFFFMMMRRRUUUYYY^^^bbbeeeiiinnnqqqsssvvvyyy|||yyylll^^^XXX]]]kkk~~~~~~yyyyyyzzzzzz|||}}}}}}||||||~~~lll^^^XXXeeewwwqqqkkkuuuzzz~~~\\\EEE444555666///---222///............---------......---------,,,,,,,,,......---,,,,,,+++*********++++++,,,+++***)))(((++++++*********)))))))))((()))***+++,,,++++++***+++,,,---.........------111///...000666???GGGMMMTTTTTTXXXbbbuuurrrffffffmmmhhhooo{{{xxxfffjjjuuu|||}}}jjjFFF666222222000...,,,+++***))),,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))+++++++++************************+++++++++++++++---...444BBBQQQZZZ[[[XXXUUU[[[dddjjjkkkvvvnnnooorrraaaSSSSSSZZZbbbnnnyyyuuu]]]JJJBBBDDDDDDIIIPPPTTTWWWZZZ___bbbhhhkkknnnqqqsssvvvzzz|||tttgggZZZXXXaaaqqq~~~}}}~~~~~~~~~~~~~~~{{{{{{{{{zzz{{{~~~mmm^^^XXXcccuuutttjjjsssttteeeJJJ444111222...,,,//////............---------......---------,,,,,,,,,...------,,,,,,++++++***+++++++++,,,++++++***)))************)))))))))((())))))***++++++++++++***,,,,,,---...//////......333...***///:::EEELLLMMMOOOXXXfffvvvuuuhhhccc```ccchhhhhhwwwiiicccmmmxxxyyyWWW???444222000......---+++***------,,,,,,,,,+++++++++************************))))))))))))))))))))))))************************+++++++++++++++++++++***---///666EEETTT[[[XXXRRRTTTYYY```aaabbbpppnnnrrrhhhZZZQQQUUU]]]eeeppp|||~~~gggPPPAAA???DDDGGGLLLRRRWWWYYY\\\```dddlllmmmoooqqqtttwwwzzz|||ooobbbVVVXXXfffyyy~~~~~~{{{yyyzzzzzzzzzzzz|||nnn___YYYbbbvvv~~~uuueeelllzzz}}}~~~|||kkkOOO444...000...,,,---///............---------......---------,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++************)))))))))(((((())))))******++++++++++++------......////////////222000111777BBBJJJMMMLLLNNNbbb{{{sssbbb]]]aaaeeelllrrr|||qqqbbbgggttt}}}hhhFFF777444000...//////...------------,,,,,,,,,++++++************************************************************************,,,,,,,,,+++++++++++++++---000:::HHHUUUZZZUUUNNNZZZ___dddcccccctttooopppxxxaaaVVVPPPWWW___gggsssrrr[[[HHH===???EEEIIINNNUUUYYY[[[^^^cccfffnnnooopppsssvvvxxxzzzzzzjjj]]]TTTZZZlll}}}zzzwwwyyyzzz{{{{{{}}}ooo```ZZZcccxxx~~~~~~sss___aaannn{{{}}}}}}yyyqqqUUU999000222222111111///............---------......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,************))))))))))))***************+++++++++------......///000111111111777???FFFKKKOOOQQQRRR]]]tttiiibbb\\\]]]dddppp}}}hhhhhhrrrsssuuuzzzOOO===777111...///111000///------------,,,,,,,,,,,,***************************************************************++++++++++++++++++,,,,,,,,,,,,,,,...444???LLLVVVXXXTTTNNN\\\bbbffffffhhhzzzooommmrrr]]]TTTQQQYYYccckkkwwwfffRRREEE@@@CCCHHHKKKPPPWWW[[[^^^aaaeeeiiipppppprrruuuxxxzzzyyyxxxfffYYYSSS]]]rrr~~~|||yyyvvvwwwzzz|||}}}~~~pppaaaZZZeeezzz|||~~~ttt]]]XXXcccyyy|||yyypppqqqpppWWW===222222222111111///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++*********)))******))))))******+++,,,............///111222333000999EEELLLOOORRRYYY___rrrppp]]]]]]\\\___hhh{{{uuummmqqqjjjhhh|||aaaEEE===444//////000000///...------------,,,,,,,,,************************************************))))))*********+++++++++***++++++,,,,,,---------///888EEEQQQWWWWWWTTTQQQYYY___eeegggmmm{{{qqqqqqjjj[[[SSSRRR\\\gggppp~~~rrrWWWHHHBBBBBBFFFJJJKKKQQQXXX]]]```ccchhhlllqqqqqqssswww{{{{{{xxxuuucccWWWSSS```www~~~~~~}}}}}}{{{xxxvvvuuuyyy}}}~~~qqqbbb[[[eeezzzyyyyyy___UUU\\\rrrxxxuuu{{{|||pppjjjnnnnnnZZZBBB555111000///...///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...,,,,,,,,,,,,+++++++++++++++***)))))))))***+++,,,///.........///111333444777>>>GGGMMMSSS^^^mmmyyynnnccc[[[```hhhppp~~~~~~rrrqqqhhhaaaqqquuuKKKBBB666///...000///.........---------,,,,,,,,,************************************************))))))******++++++++++++******+++,,,,,,---......111<<>>LLLWWWYYYSSSQQQRRRTTT[[[hhhwww~~~nnnqqqrrrsss\\\SSSSSSYYYeeerrriiiUUUDDDBBBCCCAAADDDLLLLLLTTT]]]bbbdddgggkkkoooqqqqqqqqqssszzz~~~yyyooo[[[ZZZYYYbbb~~~}}}}}}zzzyyyzzzzzzwwwuuussswww|||~~~wwweee^^^gggzzz}}}|||mmmZZZMMMWWWhhh}}}dddccckkkkkknnnxxxtttnnn]]]EEE555222111///////////////..................---------,,,,,,,,,,,,---...---+++***+++,,,...------,,,+++***))))))++++++++++++++++++++++++***++++++,,,,,,------...+++///000...---333;;;AAAFFFRRRNNNOOOjjj{{{jjjccc^^^^^^aaaiiiqqqqqq}}}]]]>>>555444000---...///...---,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******,,,)))***...///------///:::BBBOOOXXXWWWSSSTTTYYYccclll{{{~~~pppuuu|||ooo[[[VVVVVV[[[ggguuu}}}aaaOOOAAA@@@CCCCCCGGGOOONNNUUU]]]bbbdddgggkkkppppppppppppsssyyy}}}vvvmmmXXXZZZ^^^jjj|||yyyvvvuuuvvvvvvtttqqqsssvvv{{{}}}~~~yyyggg___iii|||}}}qqq^^^PPPRRRcccxxxiiidddiiiiiimmmvvvxxxuuufffNNN;;;444222111////////////..................---------,,,,,,,,,,,,---...---+++***+++,,,---,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,---........./////////333;;;DDDIIINNNPPPOOO[[[{{{xxxggg______dddoooyyyxxx~~~}}}xxxuuupppIII666333222///...///...---,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******+++))))))---...---...111@@@HHHSSSYYYVVVSSSZZZeeeppp|||{{{sss{{{}}}mmm\\\YYYYYY___kkkxxx~~~oooVVVGGG===>>>CCCEEEKKKRRRQQQVVV\\\aaacccggglllpppnnnoooppprrrxxxzzzrrrhhhTTTZZZdddttt~~~yyywwwtttsssssssssrrrqqqsssvvvzzz{{{||||||jjjbbblll~~~~~~}}}wwweeeTTTSSSccczzzrrrfffggghhhkkkrrruuuuuulllVVVAAA555222222////////////..................---------,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......111///...333<<>>CCCHHHMMMSSSTTTXXX\\\```cccggglllpppmmmnnnooorrrwwwwwwnnnbbbRRRZZZhhhzzz~~~}}}~~~xxxwwwvvvuuutttttttttssstttvvvzzz{{{|||nnneeeooo~~~~~~||||||{{{kkkWWWTTTccc|||}}}nnnkkklllnnnoooooosssooo]]]EEE444000222////////////..................---------,,,,,,,,,,,,---...---+++***+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........333///000888CCCIIIMMMNNNKKKYYYjjjlll\\\[[[\\\```jjj}}}zzzpppiiinnnxxx{{{vvvyyy||||||uuuvvv|||eeeCCC666555444000//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******+++++++++******++++++++++++******+++)))***,,,,,,,,,111777HHHPPPZZZ\\\XXXZZZjjj}}}|||xxx{{{jjj]]]ZZZ^^^gggtttgggUUUFFF@@@<<>>AAAFFFLLLPPPSSSXXXZZZ]]]bbbfffjjjlllmmmlllnnnpppsssvvvsssfffXXXSSS[[[jjj}}}~~~{{{xxxvvvvvvtttuuuuuutttsssrrrtttuuuuuuzzz~~~ssskkkttt}}}{{{}}}yyy~~~rrr]]]PPPTTTlll```BBB333222////////////..................---------,,,,,,,,,,,,---...---+++***+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////444444<<>>LLLQQQXXXZZZVVVXXXfffvvvvvvooo___UUU[[[bbbpppkkkSSSGGG>>>???@@@CCCHHHOOOTTTUUUXXXZZZ^^^ccchhhkkklllkkkllloooqqqtttwwwrrrdddTTTRRR[[[lllzzzyyyvvvtttuuurrrtttuuutttrrrrrrtttvvvvvv{{{tttllluuu}}}~~~yyyttt```UUUQQQcccmmmJJJ777333////////////..................---------,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++,,,,,,------------------------,,,,,,------.../////////666999CCCLLLLLLMMM^^^rrrrrr]]]TTTSSSTTT___nnnsssfff___^^^eeeooo}}}oooqqqssssssuuu}}}jjjGGG;;;888555000000...---------------,,,,,,,,,+++++++++******'''(((((()))***+++++++++******++++++++++++******---,,,---...---...666@@@NNNRRRWWWXXXUUUUUUaaaooozzz~~~yyy{{{lll^^^UUU[[[dddsss}}}cccNNNDDD<<<>>>AAADDDJJJRRRVVVWWWXXXZZZ___dddiiilllkkkjjjlllooorrruuuwwwrrrbbbSSSQQQ[[[ooo}}}yyyyyywwwvvvwwwsssuuuvvvuuussssssuuuxxxwww}}}uuulllvvv~~~~~~zzzvvvbbbWWWMMMZZZ{{{rrrNNN999444000/////////..................---------,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++------------------------,,,,,,------.../////////888===HHHPPPNNNQQQjjjzzzbbbQQQNNNRRRVVVcccxxxtttbbbZZZ\\\```mmmwwwtttmmmiiinnnvvv~~~]]]BBB555222000/////////000///---,,,+++++++++************)))+++++++++*********))))))++++++++++++******))))))***,,,///111///000999DDDJJJQQQYYYYYYTTTTTT```mmmrrruuuzzz}}}mmmbbb\\\ZZZ]]]fffvvvqqqWWWEEE???===???CCCIIIPPPUUUXXXYYY[[[]]]___cccfffiiikkklllooorrr{{{~~~nnn^^^UUUWWWcccxxxvvvrrruuuwwwvvvsssqqqtttwwwxxxyyyyyy{{{||||||}}}rrr}}}{{{~~~|||xxxssskkkZZZSSSSSSjjj}}}ZZZ>>>444444111///.../////////...///.........---------------------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++---))))))///222222222444@@@HHHOOOOOOUUUkkkmmmYYYSSSRRRPPPUUU^^^{{{yyyhhhZZZXXX___fffvvvwwwooojjjlllssszzzmmmMMM:::444111000//////000///---,,,,,,,,,,,,,,,+++++++++++++++++++++*********))))))++++++++++++*********)))+++,,,...000///111;;;FFFRRRSSSTTTSSSSSSXXXeeeooopppuuuwwwhhh^^^ZZZYYYbbbkkk{{{iiiPPPAAA<<<>>>@@@DDDKKKQQQWWWZZZ[[[]]]___bbbeeehhhkkkmmmnnnqqqssszzzxxxhhhXXXPPPYYYeee{{{{{{}}}uuurrruuuwwwuuurrrsssuuuwwwyyyyyy{{{}}}uuu~~~}}}}}}yyytttlll```VVVQQQdddbbbEEE666444111///.../////////...///000000000000///......---------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,+++,,,000111222888@@@HHHIIILLLVVVfff~~~iii\\\SSSRRRRRRVVVeeevvvzzziii[[[TTTYYYfffpppzzzqqqjjjjjjooouuu~~~]]]AAA777222000////////////...,,,------------,,,,,,,,,,,,+++++++++***************++++++++++++************---,,,---//////333===IIIUUUTTTRRRRRRUUU\\\dddiiimmmuuu~~~|||qqqccc[[[ZZZZZZeeennn~~~xxx```III===<<<>>>AAAGGGMMMTTTYYY\\\^^^___aaadddhhhkkknnnpppqqquuuwww{{{}}}sssbbbSSSMMM\\\jjjtttuuu~~~yyysssrrruuuwwwuuurrrtttvvvxxxyyyzzz}}}yyy}}}|||zzztttnnnhhh[[[PPP]]]www~~~jjjKKK666444222///...///000///...000111222333333111///...------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---///111111444???KKKQQQIIIKKKaaa~~~nnnSSSPPPQQQSSSUUU___yyy~~~ppp___VVVWWW```nnnzzz{{{rrrjjjiiikkkpppzzzkkkGGG777333111////////////...,,,------------,,,,,,,,,,,,************************++++++++++++++++++++++++...,,,,,,///111555AAALLLRRRTTTTTTTTTWWW^^^dddeeeooowwwyyyuuuvvvnnn```[[[\\\^^^fffnnnsssZZZDDD===>>>>>>BBBIIIOOOUUUZZZ]]]``````bbbeeeiiimmmppprrrsssxxxzzz}}}|||ppp^^^SSSPPP___nnn~~~tttlllvvvxxxuuurrrssswwwxxxvvvtttuuuvvvxxxyyy||||||zzz{{{|||{{{tttooolll```QQQWWWooo~~~sssvvv{{{nnnOOO444444222/////////000000//////111333444444222///---........................------,,,,,,,,,,,,------------------------,,,,,,---,,,...222444999CCCNNNPPPHHHQQQpppvvv\\\OOOPPPTTTXXX]]]mmm}}}qqqeeeZZZYYY___iiiwww{{{ssskkkiiiiiinnnwwwxxxPPP888444222000/////////...---,,,,,,,,,,,,++++++++++++************************+++++++++++++++++++++,,,...,,,,,,///333999DDDOOOQQQUUUVVVTTTYYYfffsssxxx{{{~~~ssstttrrrttt~~~hhh[[[YYY]]]bbbhhhppplllTTTAAA<<<>>>>>>CCCKKKQQQUUUYYY]]]``````bbbeeeiiimmmppprrrssswwwyyy|||yyylll[[[TTTTTTbbbttt|||zzzxxxwww{{{tttsssrrruuuxxxyyyxxxvvvuuuwwwyyy|||}}}yyyyyy|||yyy}}}tttooollldddTTTUUUiiiwww~~~uuuhhhiiiqqqlllQQQ666555222000///000000000///...///222333333111...,,,...........................------,,,,,,------...------------------------...+++...555<<<@@@FFFKKKIIIMMM```eeeRRRQQQQQQUUU^^^lll|||ooobbbZZZWWW___jjjsss}}}vvvoookkkjjjllluuu^^^===666333000/////////...---,,,,,,,,,,,,++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,---+++,,,111666<<>>:::===???EEEMMMSSSVVVYYY]]]``````bbbeeeiiimmmqqqsssttttttwwwzzzuuufffWWWSSSWWWgggzzzzzzyyy|||~~~|||qqqqqqrrrtttwwwyyyxxxwwwvvvyyy|||~~~zzz|||~~~ttt}}}yyy{{{vvvoookkkgggXXXRRRbbbpppvvv~~~~~~tttkkk``````iiikkkVVV===555333000///000111000///...///000111111///---,,,..............................------------......------------...............---000;;;DDDHHHKKKNNNPPPaaa{{{~~~hhhXXXMMMPPPRRRZZZjjjyyyjjj[[[WWWSSSXXXhhhuuuzzzsssoookkkkkkrrr{{{oooEEE777444000......///...---------------,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------,,,***,,,222999???HHHQQQXXXYYYWWWWWWhhh}}}xxxyyyzzz{{{qqqnnnYYYPPPUUUbbbkkkwww~~~nnnYYYHHH===;;;===AAAHHHQQQVVVXXXZZZ]]]aaa```bbbfffjjjnnnrrrtttuuuuuuxxxzzztttdddUUUTTTZZZmmm|||xxx{{{tttoooooopppsssuuuwwwwwwwwwxxx|||{{{wwwwwwyyy~~~tttsssyyywwwyyyooojjjjjjZZZOOOZZZiiirrrzzzxxxssstttjjjiiicccaaajjjnnn\\\DDD555333000///000111000000//////000000//////...---..............................------------......------------.........//////000777BBBJJJNNNUUU[[[mmmgggZZZTTTQQQVVV]]]jjj}}}wwwmmm[[[KKKSSSRRR[[[ooo~~~~~~wwwqqqllljjjpppxxx}}}~~~|||LLL777444111......///......//////.........---------))))))******+++++++++++++++++++++,,,,,,---------+++))),,,333:::AAAIIIQQQVVVYYYYYY^^^ttt}}}}}}~~~tttmmmjjjVVVPPPXXXfffqqqzzzhhhTTTGGG???===???DDDKKKTTTYYYZZZ[[[^^^bbbaaacccgggkkkooosssuuuwwwxxx{{{}}}uuudddVVVVVV]]]qqq|||zzzrrrnnnnnnoooqqqsssuuuvvvwwwzzz~~~}}}xxxtttuuuxxxnnnuuuzzzuuu|||{{{pppkkklll\\\LLLTTTdddpppzzzyyymmmkkkiiimmmkkkhhhnnnqqq```III555333000000000111111000000000000///////////////////////////////////////......------------......---------........./////////444===GGGLLLQQQ\\\gggnnnZZZVVVXXXXXXaaalll}}}wwwooodddXXXRRRRRRTTTYYYhhhzzzxxxqqqjjjggglllssszzzVVV===333333444///000222---......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...+++,,,222:::AAAJJJSSS[[[XXXZZZhhh|||}}}uuukkkwww\\\UUUWWWZZZeeesss{{{eeeSSSEEE;;;<<>>333222444333222222000000000/////////..............................---------............///.../////////......111333999EEELLLRRRZZZddd{{{yyytttqqqppp|||wwwqqqiiibbb[[[VVVRRRLLLGGGFFFFFFJJJVVVaaalllxxxyyyssskkkdddcccfffnnn{{{~~~~~~zzz~~~{{{rrrWWWAAA666555000///333000............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---000888AAAGGGOOOWWWVVVUUUXXXcccrrrnnnxxx~~~gggVVVWWW]]]dddrrrrrrXXXIII???:::<<>>@@@EEEKKKNNNSSS]]]iiiuuu|||uuunnngggeeeffflllvvvwww}}}}}}uuu}}}lllLLL999888444111222000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,111;;;DDDJJJQQQXXX]]]\\\]]]cccllltttyyyzzzooohhhvvvdddYYY]]]dddiiivvvoooTTTEEE???;;;===DDDKKKTTT\\\___ccciiinnnooopppssswwwyyy{{{iiiXXXZZZiiiwww}}}tttpppnnnppprrrtttwww{{{wwwvvvyyytttqqqnnnkkkjjjkkkmmmooosss{{{sssqqqzzzmmmppp|||xxxuuurrrhhh^^^TTTHHHCCCPPPbbbmmmPPP666222444000...000111111000000000/////////........................---------............///////////////111666<<>>GGGMMMSSSZZZZZZ\\\```hhhpppvvvxxxwwwzzzooorrrnnn___WWW___hhhooo}}}kkkPPPCCC>>><<>><<<<<>>AAAIIIKKKVVV```hhhiiijjjnnnsssuuuxxx|||rrraaadddlll{{{zzzyyy|||{{{yyyvvvtttssssssuuuvvvppplllgggfffhhhmmmqqqtttzzz|||vvvlllhhhwwwjjjhhhpppyyypppwww}}}fffXXXNNNFFFDDDGGGcccwwwwwwhhhmmmzzzuuupppxxx}}}jjjIII666666222,,,000000000000000000000000000/////////////////////////////////......//////000333000333===EEEIIIKKKMMMLLLRRRggg}}}^^^PPPOOOPPPNNNKKKRRROOORRR\\\gggxxx~~~|||rrrfffYYYKKKCCCBBB;;;<<<>>>AAAEEEKKKSSSXXXXXXZZZ^^^eeennn}}}yyyqqqjjjcccjjjpppvvvzzzuuu||||||uuuSSS666555666000////////////............------------------------+++,,,,,,------.........000444;;;CCCMMMUUU[[[^^^hhhuuu}}}hhhXXXUUUZZZkkkzzz{{{^^^JJJDDD???BBBKKKLLLYYYbbbjjjkkklllqqquuuwwwxxx|||qqqccchhhppp~~~{{{yyyvvvtttrrrrrrrrrsssllljjjggggggiiinnnsssvvv|||~~~tttlllhhhxxx|||jjjlll|||}}}rrrxxxjjjZZZOOOGGGDDDFFFWWWllloooqqqyyypppzzzyyyUUU:::666333///111000000000000000000000000//////////////////////////////////////////000111444222666@@@HHHIIIIIIJJJRRR]]]vvv}}}iiiSSSMMMPPPSSSSSSSSSUUUWWW```ooo~~~~~~sssdddXXXNNNDDD@@@@@@<<<>>>BBBEEEJJJPPPVVV[[[^^^bbbiiirrr}}}}}}tttlllccchhhmmmsssuuu||||||{{{www\\\999555555///////////////............---------------------------------...///000000000111555<<>>>>>AAAEEEIIINNNTTTZZZ^^^aaagggsssvvvnnndddfffjjjppp{{{wwwxxx}}}yyy~~~eee@@@666444000////////////............------------------------------...///000111111222222666===FFFOOOVVV[[[]]]nnnvvvuuuxxxbbbTTTTTT___qqqwwwZZZHHHDDD@@@EEEMMMOOOZZZdddlllmmmnnnrrrwwwyyyxxx}}}mmmfffooovvv|||zzz{{{zzzxxxuuurrrooommmkkkhhhiiijjjjjjllloootttxxx{{{}}}rrrllljjjyyyrrrmmmwww{{{rrr^^^RRRKKKFFFCCCJJJ___zzzzzzsss|||}}}sssFFF666666444555000000000000000000000000000000000000000000000000////////////000111222222666999@@@GGGIIIIIIMMMSSSaaatttdddWWWUUUTTTSSSOOOOOOVVV___cccrrrmmm___PPPGGGBBB>>><<<===BBBEEEKKKPPPVVV\\\bbbffffffpppwwwpppdddeeehhhnnnxxxwwwttt}}}vvv{{{mmmGGG888444222////////////............------------------------,,,,,,---...///000111111333777>>>GGGOOOUUUYYY[[[nnnxxxpppssssss___VVVWWWbbbtttuuuYYYHHHDDDAAAEEENNNPPPXXXbbbjjjkkklllpppuuuwww{{{}}}iiieeepppxxx}}}zzzxxxwwwvvvuuusssqqqnnnkkkjjjgggiiikkklllllloootttwwwyyy|||qqqmmmlll|||{{{tttyyysssvvv{{{uuu```SSSLLLFFFAAAHHH^^^zzzxxx{{{|||KKK888666444333000000000000000000000000000000000000000000000000////////////000111222333555;;;DDDKKKJJJKKKUUU```mmmhhhVVVRRRRRRSSSTTTRRRTTT```mmmyyyzzzcccUUUGGG@@@>>><<<<<<>>>FFFJJJQQQWWW]]]ccciiimmmqqq}}}xxxpppddddddggglllvvvwwwqqq{{{}}}tttxxxrrrMMM999555555000/////////............------------------------++++++,,,---...///000111444888???GGGOOOTTTXXXZZZqqqssslllsssppp]]]YYYZZZeeevvvtttXXXGGGEEEBBBFFFOOOPPPVVV```hhhiiijjjnnnsssuuu~~~xxxeeecccpppxxx~~~~~~}}}|||yyyvvvsssssssssrrrpppmmmkkkiiifffiiillllllmmmooossswwwxxx{{{qqqnnnmmm~~~vvv{{{nnnqqqvvv|||wwwaaaSSSLLLFFFAAAFFF\\\yyy~~~MMM999777333000000000000000000000000000000000000000000000000000////////////000111222333444<<>>@@@AAABBBLLLTTT\\\```ccciiisss||||||wwwkkkeeedddjjjrrr}}}yyyppprrrssswwwYYY;;;222444000000000000////////////------------------------,,,---......------///111444;;;@@@IIIRRROOOSSSeeerrrxxx|||zzz|||tttcccpppgggWWWUUU^^^mmm{{{wwwXXXFFFEEEAAADDDNNNSSS\\\bbbhhhkkkkkknnntttzzzrrrccchhhqqqzzzzzz{{{||||||{{{xxxuuutttrrrrrrsssrrrpppmmmiiigggdddfffhhhkkkooorrrtttuuuxxx}}}rrrkkknnnxxxuuussslllnnn{{{wwwaaaUUUPPPJJJBBBGGGTTTqqqzzzyyyZZZAAA666222222111111111111000000000000111222222111///...///000...///000000000111444777999AAAJJJMMMNNNUUUdddppp}}}[[[OOOQQQRRRRRRVVV]]]dddppp{{{{{{~~~xxxkkkOOOIIIAAA>>>>>>BBBEEEFFFSSSZZZccchhhkkkqqq|||}}}xxxmmmfffdddjjjpppzzzyyynnnnnn~~~vvvvvv~~~aaaAAA555555000000000000////////////------------------------,,,---......------///111444;;;@@@JJJTTTRRRUUUdddtttwwwzzz~~~tttgggwwwfffWWWVVV___nnn|||vvvWWWEEEEEEBBBDDDOOOTTT]]]ccciiikkkkkknnntttzzzpppccchhhsss}}}{{{{{{{{{zzzxxxvvvtttsssqqqqqqqqqooonnnkkkiiigggeeefffhhhkkkooorrrtttuuuxxx}}}tttmmmooouuuzzzvvvoooooo|||zzzcccVVVQQQJJJBBBDDDPPPkkktttYYYBBB666333444111111111111000000000000000111222111000///000111...///000000000222555888>>>EEELLLOOORRR\\\mmmzzzkkkWWWRRRRRRWWW]]]jjjyyy|||sssnnntttxxxooo```GGGCCC>>>===@@@EEEJJJMMMVVV^^^ffflllpppxxx}}}zzzooogggdddhhhnnnwww{{{llljjjyyy{{{vvvyyynnnJJJ888555111111000000000/////////------------------------,,,---......---...000222444:::???LLLXXXVVVVVVdddssstttwwwtttlll~~~cccUUUXXXaaaooo}}}uuuVVVEEEEEEBBBFFFPPPVVV^^^dddiiikkklllooouuu{{{nnnbbbiiivvv|||{{{yyywwwuuutttsssrrrpppooommmllljjjiiihhhhhhfffgggiiilllooorrrtttuuuxxx~~~wwwppprrryyyssszzzqqqppp|||iiiYYYRRRJJJCCCAAAJJJbbbrrr]]]GGG888444555222222111111111000000000///000111111000///111222///000000111111444777;;;BBBGGGLLLQQQWWWeeexxxvvvXXXTTTWWWVVV[[[iii~~~sssrrrpppppptttrrrdddSSSBBB@@@===>>>BBBIIIOOOSSS]]]cccjjjooouuu~~~|||ooofffbbbfffllluuunnnhhhuuu~~~wwwvvvqqqxxx{{{SSS<<<444222111111000000/////////------------------------,,,---............000222555;;;@@@MMMZZZXXXXXXeeennnrrrxxx{{{}}}sssooowww___TTTZZZbbbqqqtttUUUDDDEEECCCGGGRRRWWW___dddjjjllllllpppwww}}}nnnccckkkzzz}}}|||zzzwwwtttrrrqqqrrrrrrooommmkkkiiihhhhhhiiijjjhhhiiikkkmmmppprrrtttuuuyyy~~~zzzsssttt}}}qqquuu~~~ssspppzzzooo^^^TTTLLLEEE@@@EEEZZZxxx}}}|||vvvgggPPP<<<444555222222222111111111000000...///111111000000111333///000111111222555:::>>>CCCFFFKKKRRR\\\nnndddRRRTTT\\\___gggxxx}}}xxxlllmmmmmmjjjfff^^^PPPDDD@@@@@@@@@AAAFFFMMMUUUZZZhhhmmmsssyyy~~~oooeee```dddjjjssssssiiisssyyyuuudddfff~~~]]]@@@333222222222111000/////////------------------------,,,---.........///111333777===BBBNNN[[[ZZZ\\\kkkqqqzzz|||{{{rrrpppttt^^^WWW\\\eeettttttUUUDDDEEECCCGGGRRRXXX___dddjjjlllmmmqqqyyy~~~ooofffmmm}}}~~~|||{{{yyyvvvrrrqqqpppqqqrrrnnnmmmkkkiiihhhiiikkklllkkkkkkmmmoooqqqsssuuuvvvzzz~~~{{{uuuwwwrrrppp|||sssnnnwwwvvvbbbVVVNNNHHHCCCCCCUUUttt~~~{{{wwwyyyzzzqqq[[[BBB666555222222222222111111111111...///111111000000111333000000111222333777===AAAEEEHHHOOOXXXgggyyyjjj[[[XXXWWW^^^kkk|||zzztttpppnnnhhh^^^SSSIIICCC???@@@AAACCCFFFKKKSSS\\\cccnnnttt}}}pppeee___ccciiirrr{{{mmmrrr}}}vvv|||```\\\fff~~~iiiGGG555333333222111000000///...------------------------+++---...///...000222444888???EEEPPP\\\^^^fffzzzyyyqqqrrrqqqaaa^^^```iiizzzuuuVVVEEEEEEDDDGGGRRRXXX___dddiiilllnnnsss||||||ooogggooo}}}{{{yyywwwuuurrrqqqqqqrrrrrrooonnnlllkkkkkkmmmooopppnnnnnnpppqqqsssuuuvvvwwwzzz{{{vvvyyylllvvvtttllluuu|||gggYYYQQQLLLFFFCCCRRRrrrwww}}}uuuwww|||yyyfffJJJ999666333222222222222111111111///000111111000///111222000111111222444999@@@DDDIIINNNWWWeeevvvvvvVVVXXX^^^]]]fffxxxvvvooonnnhhh^^^RRRGGG@@@???@@@???BBBFFFJJJQQQZZZeeelllqqqzzzttthhh```ccciiipppqqqppp~~~uuuyyyccc\\\aaa}}}uuuPPP999444333333222111000///...------------------------+++---...//////000222555888AAAHHHRRR^^^dddtttyyyppptttmmm```aaaeeeooovvvWWWFFFFFFDDDGGGRRRWWW^^^ccciiilllooouuuxxxmmmfffppp~~~|||zzzwwwvvvtttsssrrrrrrssssssppppppoooooooooqqqrrrssspppqqqrrrtttuuuwwwxxxxxx{{{zzzvvv{{{{{{pppuuullluuujjj\\\TTTOOOIIICCCPPPqqq{{{}}}}}}qqqRRR<<<666333333222222222111111111000111222111000///000111000111222333555;;;AAAFFFLLLRRR^^^ppp{{{jjjUUUXXXbbbhhhwww{{{rrrkkkaaaZZZQQQJJJCCC>>><<<===>>>BBBGGGMMMTTT^^^jjjrrrvvvwwwjjjaaaccchhhooo|||sssnnnzzzuuuwwwggg^^^jjj~~~}}}VVV>>>444444333222111000///...------------------------+++---...//////000333555777AAAIIITTT```iii~~~xxxqqquuuhhh^^^aaahhhssswwwXXXFFFFFFDDDGGGRRRWWW]]]bbbhhhlllooovvvuuukkkfffppp}}}{{{zzzuuuuuuttttttssssssssstttqqqqqqqqqqqqrrrssstttuuurrrrrrtttuuuvvvxxxyyyyyy{{{yyyvvv|||{{{xxxvvvmmmuuulll]]]UUUQQQJJJCCCNNNqqqyyyWWW===444333333333222222222111111111222222111///...///000111111222333666;;;CCCHHHLLLSSSbbbuuuzzzxxxiii[[[ZZZcccrrr~~~}}}}}}uuujjj\\\OOOCCC???>>><<<<<<>>>>>>EEELLLPPPXXXeeeoootttzzzmmmaaa```gggqqq|||uuuooo|||tttvvv|||{{{dddsss~~~~~~iii:::888333111222222...---.........------------......///,,,,,,......---000555888BBBMMMWWWcccwwwtttqqqvvveee]]][[[eeetttuuuZZZIIIEEEBBBHHHUUUYYY```bbbgggnnnwww}}}sssmmmjjjuuu}}}zzzxxxxxxwwwvvvtttttttttuuuuuuuuutttsssrrrrrrrrrrrrrrrppprrrtttuuuvvvwwwyyyzzz{{{sssuuu{{{nnnqqqlll]]]SSSMMMIIIHHHRRRlll{{{___999111333333333222222222111111111111111111111111111111333333333555888???GGGMMMSSSSSSjjj|||eeeaaa]]]aaannnwwwkkkSSSHHH>>>;;;;;;;;;<<<>>>AAAIIIPPPUUU]]]kkkwww}}}}}}pppcccaaafffnnnxxx|||ttt~~~xxxxxxzzzqqqyyytttCCC888333111222222///...///......------------......///,,,,,,......---000666:::BBBMMMWWWdddwwwpppooosssddd]]]\\\hhhvvvuuuYYYIIIEEEBBBIIIUUUZZZbbbdddiiiqqqyyypppllllllzzz}}}zzzxxxyyyxxxvvvuuutttttttttuuuuuuuuutttsssssssssssssssrrrtttvvvwwwwwwwwwyyy{{{~~~zzztttyyyoooooo~~~mmm^^^TTTNNNJJJJJJRRRgggiiiAAA777333333333222222222111111111111111111111111111111222333444666999???GGGLLLNNNTTTooo~~~~~~kkkeeebbbiiizzzuuuhhhKKKBBB:::999;;;;;;===@@@GGGPPPXXX\\\eeetttsssfffbbbeeekkkttt|||www~~~~~~vvvvvvxxxMMM999444111222222000///000......------------......///,,,,,,///...---111666===CCCMMMXXXgggxxxmmmooopppbbb^^^^^^kkkyyytttYYYIIIFFFCCCJJJWWW[[[dddggglllttt{{{mmmkkknnn}}}{{{yyyzzzyyywwwuuuttttttttttttuuuuuuttttttsssssstttttttttvvvwwwxxxwwwwwwyyyzzz{{{yyyvvv}}}pppkkkwww~~~ooo```VVVPPPLLLKKKPPP```wwwmmmEEE888333333333222222222111111111111111111111111111111111333555777;;;AAAGGGLLLLLLYYYxxx|||vvvpppjjjhhhrrr|||mmm```IIIAAA;;;;;;======@@@EEEMMMVVV^^^dddooosssgggbbbccchhhqqqyyywwwyyyrrrrrr~~~vvvUUU:::555111222222000///111......------------.........,,,---//////...111777>>>CCCMMMZZZiiiyyynnnrrrlllbbb```bbblll{{{tttYYYIIIFFFDDDKKKWWW\\\dddhhhnnnuuu{{{mmmjjjnnn~~~|||zzz{{{zzzxxxuuutttssssssssstttssssssrrrrrrsssssssssuuuvvvwwwwwwwwwvvvxxxyyyzzz~~~xxxwwwrrriiirrryyyqqqbbbXXXQQQNNNKKKLLLZZZsssnnnHHH777333333333222222222111111111111111111111111111111111333666:::===CCCIIIMMMRRReeezzzqqqooojjjjjjwwwssseeeZZZJJJCCC=========>>>CCCHHHTTT\\\dddlllyyy|||rrrgggbbbcccgggpppyyywwwtttpppssswwwZZZ<<<666222333222000///222......------------.........,,,---//////...222888>>>CCCMMM[[[jjjxxxttt{{{{{{iiiaaabbbfffnnn{{{vvv[[[JJJGGGDDDKKKXXX\\\bbbgggnnntttyyyooojjjmmm~~~|||zzz{{{yyywwwuuusssrrrrrrsssqqqqqqqqqppppppqqqrrrrrrsssuuuvvvvvvuuuuuuwwwxxxyyy~~~wwwxxxttthhhpppxxxsssdddYYYRRROOOJJJHHHTTTpppyyyrrrNNN:::333333333222222222111111111111111111111111111111111333777;;;@@@FFFMMMQQQZZZqqqqqqmmmhhhggglllvvvkkkaaaZZZKKKDDD>>>===>>>@@@FFFMMM\\\aaahhhsss{{{qqqgggbbbbbbeeennnxxxzzzttt}}}qqquuuuuuccc???999444333222//////111......------------.........,,,---///000///333999>>>CCCNNNZZZgggsss{{{~~~vvvfff___ccciiiooo|||xxx\\\KKKHHHEEEKKKWWW\\\___eeemmmssswww}}}rrrllllll~~~~~~}}}{{{yyyyyywwwuuusssrrrrrrrrrrrrppppppooooooooopppqqqqqqrrrtttuuuvvvuuuuuuwwwxxxzzz~~~wwwzzzyyyjjjpppyyyttteeeYYYQQQNNNJJJFFFNNNgggyyyqqqPPP999333333333222222222111111111111111111111111111111222444888<<>>EEEOOOYYYaaajjjrrrwwwyyy}}}rrrbbb]]]bbbiiiqqq}}}yyy^^^MMMIIIEEEKKKWWW[[[^^^dddmmmrrrvvv{{{tttnnnnnn}}}{{{zzzxxxvvvvvvuuusssrrrqqqqqqrrrrrrppppppoooooopppqqqqqqrrrrrrtttvvvvvvvvvwwwyyyzzz|||~~~}}}xxx}}}mmmrrrzzzuuueeeYYYQQQKKKKKKFFFGGGXXXqqq~~~}}}{{{~~~sssvvvmmmOOO777333333333222222222111111111111111111111111111111333555888===DDDMMMWWW]]]hhhooodddggggggqqqvvvkkkddd___RRRKKKEEEDDDEEEJJJTTT___hhhiiinnn}}}{{{xxx|||sssiiiccc```aaajjjsssyyy}}}sssuuupppqqqtttzzzsssvvvzzzyyyCCC<<<666444222...---///.........------............,,,---000000000444999???FFFOOOWWW]]]cccjjjpppwww~~~{{{ooo___ZZZaaahhhrrr~~~{{{___NNNIIIEEEJJJVVVZZZ^^^eeemmmsssvvv{{{uuuoooqqq}}}{{{yyyxxxuuusssttttttrrrqqqpppqqqqqqrrrqqqpppppppppqqqrrrrrrsssrrrtttvvvwwwwwwxxxzzz|||}}}{{{yyy|||yyypppsss{{{vvveeeYYYPPPIIILLLGGGAAAKKKcccvvv{{{}}}~~~}}}wwwiiiooommmRRR:::333333333222222222111111111111111111111111111111333555888===DDDOOOZZZaaammmkkkdddgggooo{{{xxxjjjbbb^^^WWWLLLCCCAAAEEELLLWWWaaadddqqqwww~~~uuuvvvyyytttkkkbbb___bbbiiipppzzzkkkuuussslllnnnxxxwwwrrryyytttwwwTTT333666777...333111000////////////...............,,,---000111000333888@@@KKKNNNPPPXXX\\\cccpppwwwyyyfff\\\[[[bbbkkkvvv|||aaaKKKIIIKKKJJJPPP[[[]]]eeemmmooosss~~~tttpppuuu~~~|||zzzwwwtttrrrqqqrrrssssssqqqpppoooppprrrooopppqqqssssssrrrqqqqqqtttrrrqqqtttyyy|||}}}|||~~~~~~|||zzzyyytttmmmsssxxxggg[[[RRRMMMJJJDDDAAAHHHYYYjjjttt}}}ssswwwmmmhhhhhhUUU333555333222222333333111000111222333222111111333444666999<<>>CCCIIIVVVfffrrr{{{qqqhhhjjjmmmzzzuuuiiibbb___SSSJJJCCCEEELLLVVVbbblllooo~~~xxxvvv}}}xxxnnnddd______dddiiippprrrmmmxxx|||ppplllttt{{{jjjuuuxxxzzzccc;;;999888...111...---////////////...............------000000000444:::CCCLLLOOOUUUbbbhhhlllwwwrrrccc^^^aaakkkttt{{{jjjRRRJJJHHHGGGOOOZZZaaajjjqqqtttxxxuuurrrxxx~~~|||zzzxxxuuurrroooooooooooorrrssssssrrrppppppqqqssssssrrrrrrqqqrrrssstttuuuwwwvvvvvvwwwzzz|||}}}|||xxxwwwlllqqq}}}jjj\\\RRRKKKHHHEEECCCGGGSSSdddpppxxxoooxxx|||xxxwwwwwwwwwyyyfffCCC666444222222222222111000111222333222111222333555555;;;AAAFFFLLLZZZnnn~~~lllhhhnnntttsssggg___[[[PPPHHHCCCFFFNNNXXXdddnnnttt}}}yyy}}}|||wwwnnneee^^^^^^bbbfffmmmsssllltttqqqlllsssjjjppp~~~lll???999888///222//////////////////............///------000000000555;;;CCCNNNRRRZZZjjjrrrvvvqqqbbb___dddoooxxx|||nnnTTTIIIFFFGGGPPP[[[dddmmmtttvvvyyyqqqpppwww|||yyyxxxvvvrrrooommmmmmnnnoooqqqqqqrrrqqqooooooqqqrrrtttrrrqqqoooppprrrtttvvvyyyyyyxxxyyy{{{|||}}}}}}}}}zzzlllnnn~~~kkk[[[PPPKKKIIIGGGEEEGGGPPPaaaqqq}}}nnnvvv}}}yyy~~~wwwLLL777555333222222222111000111222333333222222444666555<<>>FFFXXXdddkkkuuuxxxggg[[[\\\eeepppyyy~~~eeeSSSLLLNNNVVV^^^fffoooxxx{{{~~~vvvsssyyy~~~}}}~~~~~~~~~|||zzzsssrrrrrrqqqqqqqqqrrrrrrpppqqqrrrqqqpppppprrrtttvvvuuussssssssstttvvvwwwwwwyyy{{{{{{zzz{{{}}}hhhcccpppooo___UUULLLHHHGGGFFFCCCHHH```{{{ddd;;;888444111111222222222111222333333333444666888999>>>EEELLLXXXjjjuuupppyyy~~~ooo\\\KKKBBB===999:::DDDPPP]]]jjjttt|||vvvkkkuuuwwwwww~~~yyypppgggbbbaaacccdddwwwvvv```^^^sssyyymmmhhhrrruuu}}}vvvrrrPPP;;;888111333///222000/////////............000------///000222888???GGG[[[gggmmmsssttt{{{~~~}}}cccWWWZZZdddpppyyykkkXXXOOOPPPWWW^^^dddnnnxxx|||{{{xxx|||~~~||||||}}}}}}|||{{{qqqqqqqqqrrrrrrrrrqqqqqqqqqsssssssssrrrrrrtttvvvwwwvvvvvvuuuvvvwwwxxxyyyvvvxxxzzz{{{yyyzzz~~~hhh```lll{{{qqqbbbXXXLLLGGGEEEEEEAAAFFF```|||ccc;;;888444111111222222222111222333333333444666999>>>AAAFFFMMMXXXiii|||~~~qqqrrryyyjjjXXXHHH@@@@@@;;;<<>>;;;<<>>FFFRRR[[[bbbllluuuxxxddd[[[ZZZ^^^```eeefffrrryyyuuuvvvssseee]]]\\\___ccciii~~~|||bbb\\\ccc~~~yyyjjjhhhzzzooofffvvv```???333444444111000000000000000000000000000///000222222444;;;DDDPPP[[[^^^bbblllmmmnnnvvvyyyhhh[[[___fffrrrvvvccc]]]aaalllzzz~~~~~~}}}}}}}}}zzzxxxvvvtttssstttuuuvvvrrrrrrsssuuuwwwyyy{{{}}}{{{{{{{{{||||||}}}~~~|||~~~~~~~~~zzzeeeccckkkzzznnn[[[LLLMMMHHHEEEFFFDDDNNNfffppp___fffiiiooonnnppp~~~rrrGGG>>>666444444333333666333333333333555777999:::CCCHHHOOOXXXhhhtttnnnooo~~~wwwjjjZZZJJJ>>>888;;;>>>HHHTTT]]]eeeoooyyyooo[[[VVVZZZ___bbbppprrr}}}{{{|||}}}rrrccc[[[[[[]]]ccchhh|||~~~ccc[[[bbb|||yyyiiifffwwwqqqgggvvvccc@@@333444555111000000000000000000000000000///000222222444;;;DDDRRR]]]aaagggsssvvvwwwggg[[[aaahhhttt{{{hhh```aaaiiiwww|||zzzwwwuuutttuuuwwwxxxqqqrrrsssuuuxxx{{{}}}}}}}}}}}}}}}~~~|||~~~{{{eeebbbiiixxxooo[[[LLLMMMHHHFFFGGGEEEPPPhhhxxxeeeeeehhhnnnmmmoooyyyJJJ@@@666444333222333666333333333444555777999:::???FFFQQQ]]]oooppplllqqq}}}qqq___NNNBBB======<<>>BBBGGGYYYlll~~~uuutttyyy~~~ooo]]]LLLAAA===<<<===GGGNNNXXXfffjjjqqqsss\\\YYY\\\aaaooo{{{}}}qqqddd^^^\\\\\\bbbiii{{{ggg\\\```{{{{{{hhhhhhssshhhkkkbbbhhh{{{oooFFF777333000222000000000000000000000000//////222333000111<<>>GGGKKK^^^wwwxxxwww|||}}}mmmZZZIII???<<<<<>>KKKNNNddd|||{{{}}}jjjUUUEEE===<<<<<>>JJJ]]]dddeeeiiirrrsssvvvooo]]]YYY```cccnnn}}}ppplllmmmxxx{{{qqqlllmmmpppvvv|||~~~}}}}}}}}}{{{yyywwwxxxxxxzzz|||tttggg^^^[[[^^^hhhuuummmbbbaaapppdddRRRQQQHHHEEEGGGFFFQQQhhhvvvyyyiiiIII777777444222555333333444555555666888<<>>;;;===???IIIUUU\\\dddnnnsss~~~xxxzzzxxxsssvvv|||ooo___YYY\\\YYYdddyyyjjjYYYXXXqqqnnniiinnnrrrYYYcccooouuu}}}rrr|||RRR===555111444000000000000000000000000......000111000444AAANNN[[[aaadddkkkttttttzzzjjjYYYVVV___cccoootttmmmxxxkkk]]]PPPEEECCCHHHGGGRRR```lllrrrwww}}}~~~|||xxxyyy{{{}}}{{{hhhXXXOOOJJJJJJNNNQQQPPPSSSYYY^^^___fffkkkssszzzxxxjjjgggmmmkkkUUUSSSJJJFFFGGGFFFPPPgggzzzoooeeeEEE555666444333666555333444555555666999===AAAJJJVVVsssyyy{{{lllSSSXXXdddmmmwww]]]GGG<<<;;;>>>AAAKKKXXX___fffppptttpppppprrrwww}}}ppp___WWW[[[WWWddd{{{jjjYYYVVVppppppiiinnnrrr]]]kkkwww}}}ssskkk~~~~~~SSS===444111555000000000000000000000000......000111000444AAAOOO\\\aaadddkkktttrrryyyhhhXXXVVV___dddoooxxxqqqzzz|||jjjYYYPPPHHH>>>===CCCAAAIIISSSZZZ```hhhsss|||~~~}}}}}}~~~|||yyyzzz{{{}}}yyyeeeVVVMMMJJJIIIHHHOOOSSSSSSTTTVVVVVVSSSXXX\\\aaaeeejjjuuuzzzkkkgggkkkqqqUUUTTTKKKGGGGGGEEENNNeeerrrdddEEE555777555333444222333444555666777:::>>>AAAKKKUUUnnn~~~wwwyyyrrraaaYYY```kkkxxxvvv[[[EEE;;;;;;???CCCLLLYYYaaahhhqqquuuvvvnnnqqqxxx}}}qqq^^^VVVZZZWWWddd|||kkkXXXUUUooopppjjjmmmtttaaaqqqxxx~~~jjjddd{{{SSS===333000555000000000000000000000000......000111000555BBBPPP^^^ccceeemmmuuurrryyyhhhWWWVVV___eeeppp{{{sss}}}lll[[[LLLHHHDDD======EEEEEEJJJNNNPPPSSS\\\jjjuuu{{{{{{{{{}}}~~~}}}{{{zzzzzz|||}}}yyyfffUUUKKKIIIKKKNNNKKKRRRWWWWWWWWWYYYYYYVVVSSSUUUWWWWWWYYYbbboooyyyyyyjjjeeeiiisssUUUTTTLLLGGGHHHDDDMMMcccxxxdddEEE555888555222222///333444555666777:::>>>BBBKKKRRRhhhwwwvvvyyyaaa]]]^^^dddlll{{{pppWWWFFF>>><<<>>>BBBQQQ```gggjjjsssyyyrrrooorrrsss{{{zzznnn___XXXZZZ___dddzzzlll[[[VVVjjjuuufffiii}}}fffooottt|||```eeezzzYYY888333666333000000000000///////////////111...000555444>>>UUUbbbgggjjjuuuddd[[[WWW\\\gggsss|||sss___RRRFFF@@@>>>>>>AAAEEEHHHIIILLLPPPRRRUUUaaalllwwwzzz{{{{{{}}}}}}~~~}}}}}}~~~ppp]]]MMMLLLMMMJJJLLLSSS\\\```fffhhhfff```YYYTTTTTTZZZUUUOOOVVVXXXUUUXXXgggiiiqqq|||hhh\\\jjj~~~pppYYYPPPHHHGGGEEEFFFRRRbbbppp~~~~~~aaaJJJ777444888777444444555777999999888:::???CCCJJJ\\\nnnzzzwwwmmmqqqvvvttt___aaaccckkknnnUUUDDD>>>===AAAFFFTTTccciiillluuu{{{{{{qqqtttzzz{{{ppp```ZZZ\\\___jjjlll[[[VVViiiwwwfffhhh{{{hhhoooppp~~~~~~eeeppp[[[999444666222000000000000///////////////111...000555444???UUUbbbhhhmmm{{{ddd\\\XXX___kkkxxx{{{ooofffXXXMMMCCC???>>>???CCCHHHKKKLLLOOORRRUUUZZZhhhvvvyyy|||~~~}}}~~~|||eeeVVVJJJKKKMMMPPPZZZggg{{{pppfffaaa```jjjfffZZZWWWRRROOOTTTTTTWWW^^^hhhqqq|||~~~iii]]]jjj~~~pppZZZQQQIIIHHHEEEFFFQQQ```hhhsss}}}xxxwwwxxxeeeNNN888444777666444444444666888888777:::???DDDPPPggg}}}qqqhhhkkksssfff___eeemmmyyykkkRRRBBB===>>>DDDJJJYYYfffkkknnnwww}}}zzz{{{|||qqqccc\\\^^^```ooolll[[[UUUhhhzzzggggggyyyiiinnnkkkqqq^^^<<<555555111000000000000///////////////111...000555555???UUUdddjjjqqqeee]]][[[bbbooo}}}{{{nnn```WWWOOOFFF>>><<<===???EEEKKKNNNOOORRRUUUXXX___ooo|||}}}|||[[[SSSMMMNNNQQQZZZooosssooouuuzzzgggXXXLLLGGGNNNIIILLLRRRVVVYYYbbbvvvlll^^^jjj}}}ppp[[[QQQKKKIIIFFFEEEOOO]]]wwwbbbhhhppptttttttttvvvxxxmmmSSS;;;444666444333555333555777777777:::@@@EEEWWWqqqjjjcccgggtttooo\\\^^^jjjzzz~~~iiiOOO@@@;;;>>>EEELLL\\\hhhlllnnnwww}}}ssseee^^^``````ooommm[[[TTTggg{{{gggfffxxxiiimmmyyyiii|||bbb>>>555555000000000000000////////////...111...000555555???VVVffflllqqq|||fff___]]]dddqqq~~~rrrcccUUUMMMHHHAAA;;;;;;<<<>>>EEEKKKQQQSSSWWWZZZ[[[aaaqqq{{{tttZZZWWWVVVVVVYYYgggjjjWWWIIIDDDJJJIIIKKKOOOQQQPPPVVVeeeuuuooo```iii|||nnnZZZRRRLLLJJJFFFDDDLLLYYYtttcccfffkkknnnoooqqqzzzvvvZZZ???555555333333555333555666666777:::AAAGGGZZZqqqzzzgggcccjjjyyyeee```^^^ppp}}}hhhNNN???;;;>>>EEELLL^^^hhhjjjlllwww~~~ttteee]]]______iiiwwwzzz}}}nnn[[[TTTfff|||hhhfffxxxgggiiiuuujjjddd@@@666555111000000000000////////////...000...///555555@@@VVVeeejjjmmmvvvggg```^^^eeerrr~~~{{{rrrfffXXXMMMFFFBBB===999:::;;;===CCCKKKUUUYYY^^^bbbaaafffuuuyyyvvv{{{uuu{{{pppXXXZZZ\\\^^^bbbssseeeUUUJJJEEEJJJJJJKKKOOORRRQQQQQQWWW```pppqqqbbbhhh{{{jjjXXXPPPKKKJJJFFFCCCIIIUUUwwwdddggglllnnnjjjmmm}}}~~~aaaCCC777555333222555222444666666777<<>>FFFMMM___hhhiiikkkwww~~~tttddd[[[\\\\\\cccmmmooovvvnnn[[[SSSdddjjjhhhzzzdddeeessskkkfff@@@666555222000000000000////////////---000---///555555@@@WWW___eeehhhoooyyy{{{fff```^^^fffrrr~~~wwwooonnniiiaaaUUUKKKDDD@@@===:::888::::::<<>>BBBJJJPPP```hhhhhhkkkyyy{{{qqqhhhffflll|||rrr```VVVVVVSSSaaappppppuuuooo\\\RRRcccooojjj|||___]]]nnniii{{{ggg@@@555666444000000000000////////////---///---///555666@@@WWWVVV\\\___fffooorrrbbb\\\\\\fffttt}}}yyyxxxsssjjjddd```YYYRRROOONNNKKKDDD===999999;;;555444555999;;;>>>FFFOOOPPPTTTZZZ___eeettt{{{ooofffhhhooopppmmmkkkcccbbbccchhhpppwww{{{{{{{{{{{{yyyuuuoooiiikkkmmmqqqzzzxxxkkkffflllyyywww\\\SSSNNNLLLQQQQQQ___qqqxxxooodddeeelllyyytttccccccvvvttt\\\OOOJJJHHHIIIEEE@@@DDDNNNtttpppqqq{{{jjjJJJ<<<888444333555444666777888:::@@@IIIQQQaaa|||wwwkkkmmmjjjdddnnnooo]]]III???>>>AAAIIIPPP```ggggggkkk|||wwwooohhhggglllwwwyyylll___WWWVVVZZZaaabbbqqq|||qqq]]]SSSeeennniii{{{eee^^^|||nnnvvv~~~ggg@@@333444555222111111111000000//////...222111222666444???VVVZZZ[[[]]]gggrrrsssggg___^^^iiiyyyssshhhiiieee___YYYTTTNNNIIIFFFCCCAAA===:::888888888888999999999999;;;@@@FFFKKKLLLTTT\\\bbbkkknnnhhhfffkkkpppnnnlllkkkkkkiiigggiiiooovvv}}}wwwppplllppptttyyy}}}{{{oooiiikkkttt|||zzzbbbSSSRRRUUUUUU[[[kkk}}}vvvmmmuuuuuuaaacccqqqooo___LLLJJJIIIHHHEEEBBBFFFLLLppp|||xxxtttMMM666777888444666555555666777:::@@@GGGMMM[[[rrrwwwooosssggggggrrrkkk[[[III@@@>>>BBBKKKSSSaaahhhggglll|||yyytttpppqqquuu|||vvvjjj\\\UUUTTTWWW^^^```ooo{{{rrr^^^TTTfffnnniii|||fffaaarrr{{{fff@@@444444555111111111111000000000///...222000222666555@@@WWWXXX[[[^^^iiitttuuu}}}ddd^^^^^^jjjzzz~~~rrreee[[[VVVSSSNNNJJJFFFCCC???<<<<<<:::888777666666777888::::::;;;;;;===AAAGGGKKKMMMUUU```kkkxxx}}}eeedddiiittt{{{yyytttqqqqqqnnnkkkjjjnnnttt{{{}}}tttpppyyy~~~zzzzzz~~~zzzggg[[[\\\```bbbiiivvvvvvbbbbbbpppooo\\\LLLIIIHHHHHHEEEBBBEEEKKKkkk~~~|||SSS999999777222444555555666777;;;@@@HHHMMMZZZnnnvvvpppvvviiimmmyyyjjj\\\LLLCCC@@@CCCLLLTTTbbbiiihhhlll|||}}}{{{|||~~~sssfffYYYRRRRRRSSSZZZ]]]mmmzzzttt___UUUgggooojjj}}}eeedddxxxeee@@@444555444111111111111000000000000---111000222777777BBBZZZ]]]bbbhhhuuu}}}{{{bbb^^^```lll|||~~~rrrjjjeee___UUULLLDDDBBB>>><<<;;;:::777666666555555555666777999::::::<<<===>>>@@@DDDIIILLLOOOYYYiiiyyyqqq```dddqqq}}}xxx|||yyyuuutttwww~~~{{{uuusssjjjkkkqqquuu}}}xxxcccaaannnnnn[[[LLLIIIGGGFFFDDDAAACCCHHHhhh~~~ZZZ===999666111333555666666888;;;AAAHHHNNNXXXlllwwwttt}}}{{{mmmvvvkkk___QQQGGGBBBCCCKKKTTTbbbiiiiiimmm||||||qqqdddWWWQQQPPPPPPXXX\\\mmm{{{uuu```VVVgggoookkk~~~fffeeexxxaaa>>>444444222111111111000000000000000,,,000///111777888EEE]]]ccclllvvv}}}ccc___cccooo}}}{{{oooaaaYYYWWWTTTKKKDDD>>><<<:::999999999888666555555666777888:::<<<===;;;===@@@BBBDDDHHHLLLPPPVVVbbbsss~~~ooodddjjjzzz}}}|||xxxzzzyyydddaaammm}}}nnn[[[MMMIIIFFFEEECCC@@@BBBFFFccc~~~ZZZ<<<888555111444555666777888<<>><<>>>>>@@@CCCGGGLLLRRRYYY```eeeqqq}}}|||qqqnnnttt{{{ddd```jjjxxxtttcccPPPJJJEEEEEEDDDAAA@@@CCCUUU{{{tttPPP777555555333999555666888:::===DDDLLLQQQ[[[mmm}}}xxxvvviiiddd]]]SSSHHHDDDLLLWWW\\\dddeeejjjyyyyyymmm```TTTOOOOOOOOOXXX^^^qqqvvv```UUUeeemmmjjj~~~eee^^^uuu}}}UUU999555555111///000000000111111111111///222000222777999GGGaaassscccbbbfffppp{{{{{{|||zzzvvvrrrkkkbbb\\\RRRMMMGGGCCCBBBAAA>>>;;;888666555555666666666555888999;;;===@@@AAACCCCCCEEEHHHMMMRRRZZZcccmmmttt}}}xxxtttxxx{{{ddd^^^gggtttxxxfffRRRKKKEEEEEEDDDBBBAAABBBTTT{{{vvv{{{rrrPPP888666555333999666777888:::>>>DDDLLLRRR```qqqvvv~~~uuuppphhh\\\MMMFFFKKKUUUZZZbbbdddiiiyyywwwlll___SSSNNNNNNNNNXXX]]]ppp~~~vvv```TTTdddmmmiii~~~zzz___VVVjjj~~~}}}|||zzzTTT:::777777333//////000000111111111222000333000222777999GGGaaakkkwww~~~{{{aaa```eeeppp{{{vvvoooggghhhxxxyyyhhh```hhhpppqqqlllddd^^^\\\ZZZWWWUUUTTTUUUTTTPPPLLLKKKGGGBBB>>>======<<<<<<888777666666888999999888:::<<<>>>BBBEEEGGGIIIIIIIIILLLPPPWWW___jjjvvv}}}zzz~~~{{{yyy|||{{{ddd\\\eeerrrzzzhhhSSSKKKFFFEEEEEEBBBAAABBBOOOwww~~~zzzvvv}}}sssRRR;;;888666222777666777888:::>>>EEEMMMRRRcccvvvzzztttvvvdddQQQFFFJJJRRR[[[bbbdddkkkyyyuuuhhh\\\RRRNNNOOONNNWWW]]]ppp}}}sss___VVViiiiiihhh|||pppWWWRRR]]]kkkssswwwpppMMM:::444333222000000000000000000000000///000222444444;;;LLL^^^kkknnn|||~~~yyyccc\\\bbbooouuuvvviiijjjkkkmmmmmmnnnrrryyy~~~|||qqqbbbUUUNNNGGGGGGGGGHHHGGGGGGFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDFFFBBB===;;;<<<;;;777444888777666666777999;;;======DDDHHHHHHMMMUUUXXXUUUTTTYYY___aaadddlllzzzzzzqqqrrryyyssswww|||zzzfff```fffppplllWWWOOOIIIFFFDDDAAAAAACCCVVVmmmpppxxx}}}yyyyyyvvvwwwRRR:::999888444777111777<<<===>>>EEESSS___xxx~~~yyylllXXXLLLMMMTTT^^^ccceeekkkxxxttthhh\\\RRRMMMMMMNNNWWW]]]ppp}}}sss```WWWkkkhhhggg{{{nnnSSSMMMVVVbbbhhhrrrlllJJJ999444444333000000000000000000000000///000222444444;;;LLL^^^iiimmm||||||xxxccc[[[bbbnnnuuu{{{qqqooosssxxx{{{zzzxxxuuutttxxxvvvrrrlllaaaSSSHHHBBB@@@@@@@@@AAAAAAAAA@@@@@@DDDDDDFFFFFFFFFFFFEEEDDDBBB???===;;;;;;:::777555777777666666777999<<<===@@@EEEIIIKKKSSS___fffgggdddgggkkkmmmpppxxx}}}{{{vvvpppooorrrppptttyyy}}}xxxtttzzzzzzfff___fffpppjjjVVVOOOHHHFFFDDDAAAAAADDDQQQjjjiiiqqqwwwuuuwwwuuuyyyTTT;;;:::888444777444999>>>>>>???GGGUUU```}}}}}}qqq\\\OOONNNUUU```eeeeeejjjwww~~~rrrggg\\\QQQLLLKKKNNNWWW\\\ooo}}}rrr___XXXmmm~~~gggeeexxxjjjOOOIIIUUUaaafffnnneeeFFF888444444333000000000000000000000000///000222444444;;;LLL^^^bbbgggvvv|||zzzddd\\\aaammmtttyyyrrrpppooojjjaaaUUUJJJAAA===::::::;;;;;;<<<<<<======@@@AAACCCDDDDDDDDDCCCBBB???>>>===;;;:::999777777777666666666888:::===???DDDHHHNNNUUUcccsss}}}|||}}}~~~|||yyywwwsssqqqrrrssswww}}}}}}~~~nnnnnnvvvyyyeee^^^eeeppp}}}iiiTTTMMMGGGFFFDDDBBBAAADDDOOOjjjlllttt|||zzzzzzxxx{{{UUU<<<:::888333777777;;;???@@@AAAHHHVVVaaakkkXXXKKKLLLSSS```eeedddiiivvv~~~qqqggg\\\RRRLLLKKKMMMVVV\\\ooo}}}qqq___YYYnnn|||eeecccwwwiiiNNNKKK[[[lllrrrqqq^^^BBB777444333444///////////////////////////000222444444;;;LLL^^^aaafffsss}}}yyyvvvggg]]]aaammmuuu}}}vvvppppppkkk^^^PPPFFFAAA>>>999999:::;;;<<<>>>???@@@CCCDDDEEEGGGGGGGGGFFFFFF@@@@@@>>>;;;999888888888777666666777999<<>>777444333444000000000000000000000000///000222444444;;;LLL^^^bbbfffsss{{{lll___```llluuurrrmmmvvv{{{ttt___KKKBBB???===::::::;;;===@@@CCCFFFHHHHHHKKKOOOUUUYYY]]]___```]]]RRRDDD:::777777888888888888888:::===BBBEEEHHHSSSXXXiii}}}ooonnnwww~~~yyyxxxuuu~~~vvvbbbZZZcccooo|||wwwcccMMMGGGDDDEEEEEECCCBBBDDDPPPssszzzTTT:::888888555999;;;>>>AAADDDGGGLLLUUU[[[eeeuuuaaaPPPKKKGGGJJJRRR[[[bbbeeeooozzzmmmbbbYYYQQQNNNOOOLLLUUU[[[ooo~~~tttdddaaaxxx{{{dddcccxxxwwwVVVRRRgggxxxzzzrrrTTT>>>888444222333000000000000000000000000///000222444444;;;LLL^^^aaafffwwwlll^^^^^^iiisss{{{jjjfffjjj{{{{{{cccLLLBBB???<<<;;;;;;<<<>>>AAAEEEIIIKKKNNNRRRYYYbbbjjjrrrwwwyyyppp^^^HHH999666888999888999999:::<<<@@@DDDHHHKKKRRR[[[nnnyyytttzzzlllccclll}}}|||yyyuuu|||uuuaaaXXXcccooo|||sss___KKKFFFCCCDDDEEECCCBBBDDDMMMrrrWWW<<<999888444888<<>>;;;777<<<<<<===???CCCHHHLLLNNNZZZ```iiittt|||fffJJJ999666888999777999:::;;;===AAAFFFJJJMMMQQQ\\\ooo}}}{{{ooojjjllltttrrr___```sss}}}uuupppwwwuuu```XXXbbbooo|||ppp\\\JJJEEEBBBDDDEEECCCCCCEEELLLrrr[[[>>>:::888444777===@@@FFFJJJNNNRRRVVVZZZUUUiiiyyy{{{\\\KKKGGGHHHKKKNNNSSS___iiiwwwyyyiii]]]TTTLLLJJJLLLKKKTTT[[[qqqvvvgggeee}}}tttffffffwww}}}]]]aaa{{{nnnnnnwwwPPP???333555222222111111000000000000111111111///222555444999NNNdddgggvvvlll[[[[[[gggooo}}}~~~___RRRMMMRRRaaattt}}}qqqXXXIII???999<<<===>>>???AAAFFFLLLRRRVVV___jjjxxxgggAAA666999999777888:::;;;>>>CCCHHHJJJJJJIIIRRRXXXbbbhhhcccWWWTTTXXXbbblll{{{vvvccc^^^kkk~~~uuuzzzrrr]]]XXXbbbooo|||hhhUUUCCCCCCDDDDDDDDDCCCAAA@@@LLLkkkaaaAAA999777555999===CCCHHHKKKPPPWWWZZZXXXUUU___xxxvvv[[[MMMIIIJJJLLLOOOVVVaaajjjvvvyyyhhh]]]TTTMMMKKKMMMMMMUUU\\\rrrvvvhhhgggsssggggggxxxbbbaaavvvyyyiiiooowwwOOO>>>333666222111111111000000000000111111000///111444444999NNNeeepppmmm\\\[[[gggooo}}}sssWWWMMMJJJQQQ```sss|||oooVVVHHH???999<<<>>>???@@@BBBGGGMMMUUUYYYkkk{{{dddCCC999;;;;;;888888;;;<<>>888777666:::>>>EEEKKKNNNRRRXXXZZZXXXYYYddd|||rrr\\\PPPLLLLLLMMMOOOYYYcccjjjvvvxxxggg\\\TTTNNNLLLNNNNNNWWW^^^tttvvviiiiiirrrhhhiiiyyygggaaapppsssggguuuuuuLLL<<<333777222///111111000000000000111111///...000444444:::OOOfffyyyppp^^^]]]hhhooo|||jjjOOOIIIJJJRRRbbbrrrzzzlllSSSFFF>>>999;;;???@@@AAADDDHHHPPPXXX___tttzzz^^^DDD<<<>>><<<:::999<<<>>>AAAFFFJJJLLLKKKIIIKKKMMMRRRRRRKKKAAA>>>AAA@@@DDDIIIKKKNNNVVVaaajjjeeehhhmmmsssyyywwwsssyyy}}}pppcccbbbqqqzzzssskkkfffiiitttrrr]]]WWWaaannn{{{wwwaaaNNNAAABBBBBBCCCCCCBBB@@@???IIIhhhuuu~~~[[[<<<777777777;;;???GGGNNNQQQUUUYYYZZZXXXZZZfffuuuaaaUUUOOOLLLMMMPPPZZZdddjjjuuuvvveeeZZZTTTOOOMMMOOOOOOXXX___vvvttthhhiiirrrkkkmmmzzzjjjaaakkkoooiiirrrIII;;;333888222///111111000000000000111111...---000444555;;;PPPgggzzzrrr```^^^hhhooo|||jjjOOOKKKNNNVVVfffqqqwwwiiiPPPDDD>>>999<<<>>>@@@BBBEEEJJJSSS^^^fff{{{kkkXXXEEE>>>>>>===;;;:::>>>???BBBGGGKKKLLLKKKIIIJJJLLLNNNLLLEEE???===>>>???BBBDDDCCCCCCFFFMMMSSSOOORRRVVVXXX[[[bbbmmmuuu~~~uuurrr|||~~~ssshhhhhhuuu|||uuurrrpppoooppprrr]]]WWW```mmmzzzrrr\\\KKK@@@AAABBBBBBBBBAAA@@@???LLLiii}}}ooo|||}}}yyy\\\<<<777888777;;;@@@IIIRRRUUUWWWZZZ[[[YYYVVVeee~~~lll^^^TTTNNNNNNQQQ[[[dddkkkuuutttbbbXXXSSSPPPNNNOOOOOOWWW___wwwqqqgggiiirrrnnnppp{{{hhh]]]ccciiihhhlllGGG:::333888222000111111000000000000111111...---000444555;;;PPPggguuu~~~tttaaa^^^hhhooo|||pppUUUOOOPPPXXXgggpppuuufffMMMCCC>>>:::<<<===@@@CCCFFFLLLWWWeeeooo}}}bbbVVVIIIBBB>>><<<;;;;;;>>>@@@DDDHHHLLLLLLJJJHHHDDDFFFFFFCCC>>><<<<<<<<<<<<>>>AAAAAA??????AAADDDDDDGGGJJJJJJIIIMMMUUU]]]lllttt|||tttmmmnnn{{{{{{qqqpppyyywwwrrrrrrvvvyyyrrr]]]VVV```lllzzznnnYYYIII???@@@AAABBBBBBBBBAAA@@@LLLgggxxxjjjxxx{{{zzz___===888888777:::@@@KKKVVVZZZ[[[]]]\\\ZZZWWWhhhwwwjjj^^^UUUSSSUUU\\\fffmmmxxxrrr___UUURRROOONNNNNNNNNVVV^^^wwwooofffjjjsssqqqsss|||}}}cccWWWZZZbbbeeeeeeEEE:::333777333222111111000000000000111111///...000444444:::OOOfffooovvv|||}}}uuubbb___hhhooo}}}xxx\\\RRRPPPWWWfffppptttcccKKKBBB???;;;>>>===AAAEEEIIIPPP]]]mmmzzzvvvggg___TTTHHH@@@;;;;;;<<>>>>>===:::<<>>>>>>>>>>>BBBFFFFFFEEEGGGLLLRRRXXXcccttt}}}xxxqqqmmmjjjnnn|||zzzxxx}}}||||||rrr]]]VVV___lllyyylllYYYJJJ???@@@BBBCCCCCCBBBBBBAAAHHHbbbqqqgggxxx~~~aaa>>>888999777999AAANNN[[[```aaaaaaaaa___\\\nnnxxxlll___[[[\\\]]]hhhppp|||ooo\\\SSSQQQOOONNNNNNMMMTTT\\\vvvoooggglllttttttvvv}}}sss[[[QQQUUU```fff^^^CCC;;;222666333444111111000000000000111111000///111444444999NNNeeeiiimmmxxx}}}uuubbb^^^hhhppp}}}dddVVVPPPVVVfffpppsssbbbJJJBBB@@@<<>>CCCHHHMMMUUUcccvvvyyytttooobbbQQQBBB;;;;;;<<<>>>@@@DDDIIILLLKKKHHHDDDAAADDDDDD@@@>>>AAAAAA>>>===>>>????????????@@@AAA@@@CCCGGGIIIJJJLLLQQQTTTSSS^^^nnn~~~}}}}}}xxxsssnnnnnnooottt}}}rrr]]]VVV___kkkxxx~~~lllYYYKKK@@@AAABBBCCCDDDCCCCCCBBBCCC___mmmfff|||aaa>>>999:::777999DDDRRRaaagggggggggfffddd]]]pppvvvhhhaaaaaa^^^jjjsssnnnZZZQQQPPPNNNMMMMMMKKKSSS[[[uuuooohhhmmmuuuuuuwww~~~kkkUUUNNNUUUbbbkkkZZZBBB;;;222555333666111111000000000000111111111///222555444999NNNddddddfffqqq~~~uuubbb^^^hhhppp~~~jjjZZZRRRWWWhhhqqqsssaaaIIIBBB@@@===@@@@@@EEEKKKPPPYYYhhh||||||nnnXXXEEE<<<;;;===>>>@@@DDDHHHKKKJJJGGGCCC???CCCBBB===<<<@@@???;;;???>>>>>>======???AAACCCCCCEEEHHHJJJMMMPPPUUUWWWXXX```nnn{{{{{{yyyxxxtttooommmpppssswwwrrr]]]UUU___kkkxxx~~~lllZZZMMM@@@AAACCCDDDDDDDDDCCCCCCBBB___lllhhh```===888:::888:::FFFUUUeeekkkkkkkkkjjjhhh[[[lllyyylllcccbbbhhhvvv~~~hhhUUUQQQQQQMMMJJJKKKLLLRRRaaatttllldddsssrrrtttvvvxxxaaaLLLSSSbbbooo|||VVV>>>999777666...666000000000000000000000000000000222333444;;;MMM^^^aaaeeeqqqwwwccc]]]eeelllzzzwwwbbbXXXZZZ```mmmpppfffQQQEEEDDDCCC>>>FFFNNNTTTXXXbbbxxxfffGGG===>>>>>>???AAACCCFFFHHHIIIIIIIIICCCBBB@@@???>>>======>>>>>>>>>>>>===>>>???CCCEEEFFFKKKOOORRRZZZdddjjjkkkpppooommmooovvv|||yyywwwuuurrruuuxxxwwwwww|||yyy{{{sss]]]ZZZbbbnnn|||nnnXXXGGG???@@@AAABBBBBBBBBAAAAAACCCddddddkkk~~~ccc@@@<<<;;;888;;;DDDbbbqqqpppssssssllljjjdddeeesss|||zzzppphhhlllyyyyyyeeeRRROOOOOOLLLJJJLLLLLLSSScccvvvmmmfffvvvooorrrtttvvv~~~{{{^^^PPP___rrrOOO999555444444---444000000000000000000000000///000222333333:::MMM^^^aaadddppp~~~vvvbbb]]]eeelll{{{rrrddd___aaalllooohhhWWWMMMNNNOOOLLLQQQWWW^^^eeeuuunnnLLL@@@>>><<>>=========>>>???@@@AAAAAA@@@BBBFFFJJJLLLUUU___gggqqq}}}{{{xxxzzz{{{xxxwwwvvvssswww{{{|||{{{}}}vvv```ZZZbbbnnn|||~~~iiiTTTFFF???@@@AAABBBBBBBBBAAAAAAHHHjjjmmm|||iiiDDD<<<:::888<<>>DDDEEEFFFHHHJJJKKKLLLLLLJJJGGGCCC@@@>>>>>>???@@@???BBBDDDCCCBBBDDDLLLRRR[[[gggssszzz~~~}}}xxxvvvwwwwwwwww{{{~~~xxxccc[[[bbbnnn|||xxxbbbPPPDDD???@@@AAABBBBBBBBBAAAAAAKKKooo}}}rrrHHH===:::888===OOOnnnxxxsssbbbaaannn{{{rrrwwwuuuvvv}}}tttaaaPPPMMMLLLIIIIIILLLMMMSSSggg~~~~~~llllllwwwjjjmmmnnnrrr}}}www^^^___vvvsssFFF999666555666///666//////////////////////////////111222333:::LLL^^^]]]cccrrrvvv}}}uuuaaa\\\eeelll{{{|||mmmdddmmmqqqooogggbbbdddhhhhhhooottt{{{wwwSSSDDDBBBDDDDDDEEEGGGHHHJJJKKKLLLMMMNNNKKKFFFBBB@@@@@@BBBDDDAAACCCEEECCCBBBGGGRRR[[[fffrrr~~~yyyuuuuuuwwwxxx{{{zzzeee[[[bbbnnn}}}rrr]]]NNNEEE???@@@AAABBBBBBBBBAAAAAAKKKmmmwwwKKK>>>:::888???QQQrrr}}}wwwaaa___kkk|||kkkqqqrrrqqquuuuuubbbRRRMMMKKKGGGGGGKKKOOORRRfffwwwjjjnnnttthhhkkklllqqq}}}dddddduuu{{{kkkDDD:::888555666///444//////////////////////////////111222222999LLL]]]```hhh{{{vvv~~~uuuaaa\\\eeelll{{{yyyooowwwyyyyyytttpppqqqtttuuu{{{~~~XXXDDDBBBFFFDDDDDDFFFGGGJJJLLLMMMNNNPPPMMMIIIEEECCCDDDGGGHHHFFFGGGGGGGGGHHHPPP\\\eeelllxxxwwwtttuuuwwwyyyzzzeee\\\bbbnnnooo[[[NNNFFF???@@@AAABBBBBBBBBAAAAAAKKKllluuuKKK>>>:::999AAARRRtttzzzbbb```kkkjjjooo}}}{{{gggeeegggoooxxxtttbbbRRRMMMJJJEEEEEEJJJPPPRRReeennniiippppppdddiiikkktttiiieeennnmmmuuu```>>>888666222444---111000000000000000000000000...///111222222999KKK]]]eeeooozzzwwwccc]]]eeelllzzz]]]HHHBBBDDDCCCDDDEEEGGGJJJMMMOOOQQQRRRPPPMMMKKKKKKLLLOOOQQQPPPQQQSSSUUU[[[ccclllrrryyywwwtttuuuxxxzzz{{{eee\\\bbbooonnn\\\NNNEEE???@@@AAABBBBBBBBBAAAAAANNNoookkkGGG>>>;;;;;;BBBTTTwwwiiieeemmm~~~qqqsss}}}lllYYYUUUVVV]]]eeennnzzzppp___PPPKKKHHHDDDEEEKKKPPPSSSeeezzz~~~hhhiiisssiii___fffkkkxxxjjjcccffffffyyyVVV888666555111444...111000000000000000000000000...///000222222999KKK]]]gggqqqxxxddd^^^eeekkkzzzwww^^^MMMEEECCCCCCDDDEEEHHHKKKOOOSSSUUUZZZYYYXXXXXXYYY[[[]]]___]]]___eeemmmvvv}}}xxxuuuvvvxxxzzz|||eee\\\bbbooonnn]]]MMMAAA???@@@AAABBBBBBBBBAAAAAAPPPsss^^^BBB===<<<<<>>???@@@AAABBBCCCBBBAAAAAAQQQuuuwwwUUU>>>=========DDD___}}}sssrrr|||